@font-face {
  font-family: mfof-glyphter;
  src: url(/webdav/files/System/resources/fonts/mfof-glyphter/mfof-glyphter.eot);
  src: url(/webdav/files/System/resources/fonts/mfof-glyphter/mfof-glyphter.eot?#iefix) format("embedded-opentype"), url(/webdav/files/System/resources/fonts/mfof-glyphter/mfof-glyphter.woff) format("woff"), url(/webdav/files/System/resources/fonts/mfof-glyphter/mfof-glyphter.ttf) format("truetype"), url(/webdav/files/System/resources/fonts/mfof-glyphter/mfof-glyphter.svg#mfof-glyphter) format("svg");
  font-weight: 400;
  font-style: normal
}
[class*=mfof-glyphter] {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  font-family: mfof-glyphter;
      color: #fff !important;
}
[class*=mfof-glyphter]::before {
  display: inline-block;
  font-family: mfof-glyphter;
  font-style: normal;
  font-weight: 400;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.icon-glyphter-ikon-fr-getecken:before {
  content: '\0041'
}
.icon-glyphter-ikon-papper-penna:before {
  content: '\0042'
}
.icon-glyphter-ikon-dokument:before {
  content: '\0031'
}
.icon-glyphter-ikon-fr-getecken:before {
  content: '\0032'
}
.icon-glyphter-ikon-mail:before {
  content: '\0033'
}
.icon-glyphter-ikon-papper-penna:before {
  content: '\0034'
}
.icon-glyphter-ikon-person:before {
  content: '\0035'
}
.icon-glyphter-ikon-personer:before {
  content: '\0036'
}
.icon-glyphter-ikon-shop:before {
  content: '\0037'
}
.icon-glyphter-ikon-s-k:before {
  content: '\0038'
}
.icon-glyphter-ikon-telefon:before {
  content: '\0039'
}
@font-face {
  font-family: mfof-icons;
  src: url(/webdav/files/System/resources/fonts/mfof-icons/mfof-icons.eot?sc0gn7);
  src: url(/webdav/files/System/resources/fonts/mfof-icons/mfof-icons.eot?sc0gn7#iefix) format("embedded-opentype"), url(/webdav/files/System/resources/fonts/mfof-icons/mfof-icons.ttf?sc0gn7) format("truetype"), url(/webdav/files/System/resources/fonts/mfof-icons/mfof-icons.woff?sc0gn7) format("woff"), url(/webdav/files/System/resources/fonts/mfof-icons/mfof-icons.svg?sc0gn7#mfof-icons) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: block
}
[class*=" icon-"], [class^=icon-] {
  font-family: mfof-icons !important;
  speak: never;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.icon-ikon-external-link:before {
  content: ""
}
.icon-ikon-kryss:before {
  content: ""
}
.icon-ikon-mail:before {
  content: ""
}
.icon-ikon-papper-penna:before {
  content: ""
}
.icon-ikon-person:before {
  content: ""
}
.icon-ikon-pil:before {
  content: ""
}
.icon-ikon-shop:before {
  content: ""
}
.icon-ikon-dokument:before {
  content: ""
}
.icon-ikon-fr-getecken:before {
  content: ""
}
.icon-ikon-search:before {
  content: ""
}
.icon-ikon-telefon:before {
  content: ""
}
.icon-ikon-personer:before {
  content: ""
}
.icon-ikon-pil-meny:before {
  content: ""
}
.icon-ikon-check:before {
  content: ""
}
.icon-ikon-skrivare:before {
  content: ""
}
.icon-ikon-dela:before {
  content: ""
}
.icon-ikon-webb:before {
  content: ""
}
.mfof-p-t\:0 {
  padding-top: 0
}
.mfof-m-t\:0 {
  margin-top: 0
}
.mfof-p-b\:0 {
  padding-bottom: 0
}
.mfof-m-b\:0 {
  margin-bottom: 0
}
.mfof-p-l\:0 {
  padding-left: 0
}
.mfof-m-l\:0 {
  margin-left: 0
}
.mfof-p-r\:0 {
  padding-right: 0
}
.mfof-m-r\:0 {
  margin-right: 0
}
.mfof-p-a\:0 {
  padding: 0
}
.mfof-m-a\:0 {
  margin: 0
}
.mfof-p-t\:5 {
  padding-top: .5rem
}
.mfof-m-t\:5 {
  margin-top: .5rem
}
.mfof-p-b\:5 {
  padding-bottom: .5rem
}
.mfof-m-b\:5 {
  margin-bottom: .5rem
}
.mfof-p-l\:5 {
  padding-left: .5rem
}
.mfof-m-l\:5 {
  margin-left: .5rem
}
.mfof-p-r\:5 {
  padding-right: .5rem
}
.mfof-m-r\:5 {
  margin-right: .5rem
}
.mfof-p-a\:5 {
  padding: .5rem
}
.mfof-m-a\:5 {
  margin: .5rem
}
.mfof-p-t\:10 {
  padding-top: 1rem
}
.mfof-m-t\:10 {
  margin-top: 1rem
}
.mfof-p-b\:10 {
  padding-bottom: 1rem
}
.mfof-m-b\:10 {
  margin-bottom: 1rem
}
.mfof-p-l\:10 {
  padding-left: 1rem
}
.mfof-m-l\:10 {
  margin-left: 1rem
}
.mfof-p-r\:10 {
  padding-right: 1rem
}
.mfof-m-r\:10 {
  margin-right: 1rem
}
.mfof-p-a\:10 {
  padding: 1rem
}
.mfof-m-a\:10 {
  margin: 1rem
}
.mfof-p-t\:15 {
  padding-top: 1.5rem
}
.mfof-m-t\:15 {
  margin-top: 1.5rem
}
.mfof-p-b\:15 {
  padding-bottom: 1.5rem
}
.mfof-m-b\:15 {
  margin-bottom: 1.5rem
}
.mfof-p-l\:15 {
  padding-left: 1.5rem
}
.mfof-m-l\:15 {
  margin-left: 1.5rem
}
.mfof-p-r\:15 {
  padding-right: 1.5rem
}
.mfof-m-r\:15 {
  margin-right: 1.5rem
}
.mfof-p-a\:15 {
  padding: 1.5rem
}
.mfof-m-a\:15 {
  margin: 1.5rem
}
.mfof-p-t\:20 {
  padding-top: 2rem
}
.mfof-m-t\:20 {
  margin-top: 2rem
}
.mfof-p-b\:20 {
  padding-bottom: 2rem
}
.mfof-m-b\:20 {
  margin-bottom: 2rem
}
.mfof-p-l\:20 {
  padding-left: 2rem
}
.mfof-m-l\:20 {
  margin-left: 2rem
}
.mfof-p-r\:20 {
  padding-right: 2rem
}
.mfof-m-r\:20 {
  margin-right: 2rem
}
.mfof-p-a\:20 {
  padding: 2rem
}
.mfof-m-a\:20 {
  margin: 2rem
}
.mfof-p-t\:25 {
  padding-top: 2.5rem
}
.mfof-m-t\:25 {
  margin-top: 2.5rem
}
.mfof-p-b\:25 {
  padding-bottom: 2.5rem
}
.mfof-m-b\:25 {
  margin-bottom: 2.5rem
}
.mfof-p-l\:25 {
  padding-left: 2.5rem
}
.mfof-m-l\:25 {
  margin-left: 2.5rem
}
.mfof-p-r\:25 {
  padding-right: 2.5rem
}
.mfof-m-r\:25 {
  margin-right: 2.5rem
}
.mfof-p-a\:25 {
  padding: 2.5rem
}
.mfof-m-a\:25 {
  margin: 2.5rem
}
.mfof-p-t\:30 {
  padding-top: 3rem
}
.mfof-m-t\:30 {
  margin-top: 3rem
}
.mfof-p-b\:30 {
  padding-bottom: 3rem
}
.mfof-m-b\:30 {
  margin-bottom: 3rem
}
.mfof-p-l\:30 {
  padding-left: 3rem
}
.mfof-m-l\:30 {
  margin-left: 3rem
}
.mfof-p-r\:30 {
  padding-right: 3rem
}
.mfof-m-r\:30 {
  margin-right: 3rem
}
.mfof-p-a\:30 {
  padding: 3rem
}
.mfof-m-a\:30 {
  margin: 3rem
}
.mfof-p-t\:35 {
  padding-top: 3.5rem
}
.mfof-m-t\:35 {
  margin-top: 3.5rem
}
.mfof-p-b\:35 {
  padding-bottom: 3.5rem
}
.mfof-m-b\:35 {
  margin-bottom: 3.5rem
}
.mfof-p-l\:35 {
  padding-left: 3.5rem
}
.mfof-m-l\:35 {
  margin-left: 3.5rem
}
.mfof-p-r\:35 {
  padding-right: 3.5rem
}
.mfof-m-r\:35 {
  margin-right: 3.5rem
}
.mfof-p-a\:35 {
  padding: 3.5rem
}
.mfof-m-a\:35 {
  margin: 3.5rem
}
.mfof-p-t\:40 {
  padding-top: 4rem
}
.mfof-m-t\:40 {
  margin-top: 4rem
}
.mfof-p-b\:40 {
  padding-bottom: 4rem
}
.mfof-m-b\:40 {
  margin-bottom: 4rem
}
.mfof-p-l\:40 {
  padding-left: 4rem
}
.mfof-m-l\:40 {
  margin-left: 4rem
}
.mfof-p-r\:40 {
  padding-right: 4rem
}
.mfof-m-r\:40 {
  margin-right: 4rem
}
.mfof-p-a\:40 {
  padding: 4rem
}
.mfof-m-a\:40 {
  margin: 4rem
}
.mfof-p-t\:45 {
  padding-top: 4.5rem
}
.mfof-m-t\:45 {
  margin-top: 4.5rem
}
.mfof-p-b\:45 {
  padding-bottom: 4.5rem
}
.mfof-m-b\:45 {
  margin-bottom: 4.5rem
}
.mfof-p-l\:45 {
  padding-left: 4.5rem
}
.mfof-m-l\:45 {
  margin-left: 4.5rem
}
.mfof-p-r\:45 {
  padding-right: 4.5rem
}
.mfof-m-r\:45 {
  margin-right: 4.5rem
}
.mfof-p-a\:45 {
  padding: 4.5rem
}
.mfof-m-a\:45 {
  margin: 4.5rem
}
.mfof-p-t\:50 {
  padding-top: 5rem
}
.mfof-m-t\:50 {
  margin-top: 5rem
}
.mfof-p-b\:50 {
  padding-bottom: 5rem
}
.mfof-m-b\:50 {
  margin-bottom: 5rem
}
.mfof-p-l\:50 {
  padding-left: 5rem
}
.mfof-m-l\:50 {
  margin-left: 5rem
}
.mfof-p-r\:50 {
  padding-right: 5rem
}
.mfof-m-r\:50 {
  margin-right: 5rem
}
.mfof-p-a\:50 {
  padding: 5rem
}
.mfof-m-a\:50 {
  margin: 5rem
}
.mfof-p-t\:55 {
  padding-top: 5.5rem
}
.mfof-m-t\:55 {
  margin-top: 5.5rem
}
.mfof-p-b\:55 {
  padding-bottom: 5.5rem
}
.mfof-m-b\:55 {
  margin-bottom: 5.5rem
}
.mfof-p-l\:55 {
  padding-left: 5.5rem
}
.mfof-m-l\:55 {
  margin-left: 5.5rem
}
.mfof-p-r\:55 {
  padding-right: 5.5rem
}
.mfof-m-r\:55 {
  margin-right: 5.5rem
}
.mfof-p-a\:55 {
  padding: 5.5rem
}
.mfof-m-a\:55 {
  margin: 5.5rem
}
.mfof-p-t\:60 {
  padding-top: 6rem
}
.mfof-m-t\:60 {
  margin-top: 6rem
}
.mfof-p-b\:60 {
  padding-bottom: 6rem
}
.mfof-m-b\:60 {
  margin-bottom: 6rem
}
.mfof-p-l\:60 {
  padding-left: 6rem
}
.mfof-m-l\:60 {
  margin-left: 6rem
}
.mfof-p-r\:60 {
  padding-right: 6rem
}
.mfof-m-r\:60 {
  margin-right: 6rem
}
.mfof-p-a\:60 {
  padding: 6rem
}
.mfof-m-a\:60 {
  margin: 6rem
}
.mfof-p-t\:65 {
  padding-top: 6.5rem
}
.mfof-m-t\:65 {
  margin-top: 6.5rem
}
.mfof-p-b\:65 {
  padding-bottom: 6.5rem
}
.mfof-m-b\:65 {
  margin-bottom: 6.5rem
}
.mfof-p-l\:65 {
  padding-left: 6.5rem
}
.mfof-m-l\:65 {
  margin-left: 6.5rem
}
.mfof-p-r\:65 {
  padding-right: 6.5rem
}
.mfof-m-r\:65 {
  margin-right: 6.5rem
}
.mfof-p-a\:65 {
  padding: 6.5rem
}
.mfof-m-a\:65 {
  margin: 6.5rem
}
.mfof-p-t\:70 {
  padding-top: 7rem
}
.mfof-m-t\:70 {
  margin-top: 7rem
}
.mfof-p-b\:70 {
  padding-bottom: 7rem
}
.mfof-m-b\:70 {
  margin-bottom: 7rem
}
.mfof-p-l\:70 {
  padding-left: 7rem
}
.mfof-m-l\:70 {
  margin-left: 7rem
}
.mfof-p-r\:70 {
  padding-right: 7rem
}
.mfof-m-r\:70 {
  margin-right: 7rem
}
.mfof-p-a\:70 {
  padding: 7rem
}
.mfof-m-a\:70 {
  margin: 7rem
}
.mfof-p-t\:75 {
  padding-top: 7.5rem
}
.mfof-m-t\:75 {
  margin-top: 7.5rem
}
.mfof-p-b\:75 {
  padding-bottom: 7.5rem
}
.mfof-m-b\:75 {
  margin-bottom: 7.5rem
}
.mfof-p-l\:75 {
  padding-left: 7.5rem
}
.mfof-m-l\:75 {
  margin-left: 7.5rem
}
.mfof-p-r\:75 {
  padding-right: 7.5rem
}
.mfof-m-r\:75 {
  margin-right: 7.5rem
}
.mfof-p-a\:75 {
  padding: 7.5rem
}
.mfof-m-a\:75 {
  margin: 7.5rem
}
.mfof-p-t\:80 {
  padding-top: 8rem
}
.mfof-m-t\:80 {
  margin-top: 8rem
}
.mfof-p-b\:80 {
  padding-bottom: 8rem
}
.mfof-m-b\:80 {
  margin-bottom: 8rem
}
.mfof-p-l\:80 {
  padding-left: 8rem
}
.mfof-m-l\:80 {
  margin-left: 8rem
}
.mfof-p-r\:80 {
  padding-right: 8rem
}
.mfof-m-r\:80 {
  margin-right: 8rem
}
.mfof-p-a\:80 {
  padding: 8rem
}
.mfof-m-a\:80 {
  margin: 8rem
}
.mfof-p-t\:85 {
  padding-top: 8.5rem
}
.mfof-m-t\:85 {
  margin-top: 8.5rem
}
.mfof-p-b\:85 {
  padding-bottom: 8.5rem
}
.mfof-m-b\:85 {
  margin-bottom: 8.5rem
}
.mfof-p-l\:85 {
  padding-left: 8.5rem
}
.mfof-m-l\:85 {
  margin-left: 8.5rem
}
.mfof-p-r\:85 {
  padding-right: 8.5rem
}
.mfof-m-r\:85 {
  margin-right: 8.5rem
}
.mfof-p-a\:85 {
  padding: 8.5rem
}
.mfof-m-a\:85 {
  margin: 8.5rem
}
.mfof-p-t\:90 {
  padding-top: 9rem
}
.mfof-m-t\:90 {
  margin-top: 9rem
}
.mfof-p-b\:90 {
  padding-bottom: 9rem
}
.mfof-m-b\:90 {
  margin-bottom: 9rem
}
.mfof-p-l\:90 {
  padding-left: 9rem
}
.mfof-m-l\:90 {
  margin-left: 9rem
}
.mfof-p-r\:90 {
  padding-right: 9rem
}
.mfof-m-r\:90 {
  margin-right: 9rem
}
.mfof-p-a\:90 {
  padding: 9rem
}
.mfof-m-a\:90 {
  margin: 9rem
}
.mfof-p-t\:95 {
  padding-top: 9.5rem
}
.mfof-m-t\:95 {
  margin-top: 9.5rem
}
.mfof-p-b\:95 {
  padding-bottom: 9.5rem
}
.mfof-m-b\:95 {
  margin-bottom: 9.5rem
}
.mfof-p-l\:95 {
  padding-left: 9.5rem
}
.mfof-m-l\:95 {
  margin-left: 9.5rem
}
.mfof-p-r\:95 {
  padding-right: 9.5rem
}
.mfof-m-r\:95 {
  margin-right: 9.5rem
}
.mfof-p-a\:95 {
  padding: 9.5rem
}
.mfof-m-a\:95 {
  margin: 9.5rem
}
.mfof-p-t\:100 {
  padding-top: 10rem
}
.mfof-m-t\:100 {
  margin-top: 10rem
}
.mfof-p-b\:100 {
  padding-bottom: 10rem
}
.mfof-m-b\:100 {
  margin-bottom: 10rem
}
.mfof-p-l\:100 {
  padding-left: 10rem
}
.mfof-m-l\:100 {
  margin-left: 10rem
}
.mfof-p-r\:100 {
  padding-right: 10rem
}
.mfof-m-r\:100 {
  margin-right: 10rem
}
.mfof-p-a\:100 {
  padding: 10rem
}
.mfof-m-a\:100 {
  margin: 10rem
}
@media print, screen and (min-width:40em) {
  .mfof-p-t\:0\@medium {
    padding-top: 0
  }
  .mfof-m-t\:0\@medium {
    margin-top: 0
  }
  .mfof-p-b\:0\@medium {
    padding-bottom: 0
  }
  .mfof-m-b\:0\@medium {
    margin-bottom: 0
  }
  .mfof-p-l\:0\@medium {
    padding-left: 0
  }
  .mfof-m-l\:0\@medium {
    margin-left: 0
  }
  .mfof-p-r\:0\@medium {
    padding-right: 0
  }
  .mfof-m-r\:0\@medium {
    margin-right: 0
  }
  .mfof-p-a\:0\@medium {
    padding: 0
  }
  .mfof-m-a\:0\@medium {
    margin: 0
  }
  .mfof-p-t\:5\@medium {
    padding-top: .5rem
  }
  .mfof-m-t\:5\@medium {
    margin-top: .5rem
  }
  .mfof-p-b\:5\@medium {
    padding-bottom: .5rem
  }
  .mfof-m-b\:5\@medium {
    margin-bottom: .5rem
  }
  .mfof-p-l\:5\@medium {
    padding-left: .5rem
  }
  .mfof-m-l\:5\@medium {
    margin-left: .5rem
  }
  .mfof-p-r\:5\@medium {
    padding-right: .5rem
  }
  .mfof-m-r\:5\@medium {
    margin-right: .5rem
  }
  .mfof-p-a\:5\@medium {
    padding: .5rem
  }
  .mfof-m-a\:5\@medium {
    margin: .5rem
  }
  .mfof-p-t\:10\@medium {
    padding-top: 1rem
  }
  .mfof-m-t\:10\@medium {
    margin-top: 1rem
  }
  .mfof-p-b\:10\@medium {
    padding-bottom: 1rem
  }
  .mfof-m-b\:10\@medium {
    margin-bottom: 1rem
  }
  .mfof-p-l\:10\@medium {
    padding-left: 1rem
  }
  .mfof-m-l\:10\@medium {
    margin-left: 1rem
  }
  .mfof-p-r\:10\@medium {
    padding-right: 1rem
  }
  .mfof-m-r\:10\@medium {
    margin-right: 1rem
  }
  .mfof-p-a\:10\@medium {
    padding: 1rem
  }
  .mfof-m-a\:10\@medium {
    margin: 1rem
  }
  .mfof-p-t\:15\@medium {
    padding-top: 1.5rem
  }
  .mfof-m-t\:15\@medium {
    margin-top: 1.5rem
  }
  .mfof-p-b\:15\@medium {
    padding-bottom: 1.5rem
  }
  .mfof-m-b\:15\@medium {
    margin-bottom: 1.5rem
  }
  .mfof-p-l\:15\@medium {
    padding-left: 1.5rem
  }
  .mfof-m-l\:15\@medium {
    margin-left: 1.5rem
  }
  .mfof-p-r\:15\@medium {
    padding-right: 1.5rem
  }
  .mfof-m-r\:15\@medium {
    margin-right: 1.5rem
  }
  .mfof-p-a\:15\@medium {
    padding: 1.5rem
  }
  .mfof-m-a\:15\@medium {
    margin: 1.5rem
  }
  .mfof-p-t\:20\@medium {
    padding-top: 2rem
  }
  .mfof-m-t\:20\@medium {
    margin-top: 2rem
  }
  .mfof-p-b\:20\@medium {
    padding-bottom: 2rem
  }
  .mfof-m-b\:20\@medium {
    margin-bottom: 2rem
  }
  .mfof-p-l\:20\@medium {
    padding-left: 2rem
  }
  .mfof-m-l\:20\@medium {
    margin-left: 2rem
  }
  .mfof-p-r\:20\@medium {
    padding-right: 2rem
  }
  .mfof-m-r\:20\@medium {
    margin-right: 2rem
  }
  .mfof-p-a\:20\@medium {
    padding: 2rem
  }
  .mfof-m-a\:20\@medium {
    margin: 2rem
  }
  .mfof-p-t\:25\@medium {
    padding-top: 2.5rem
  }
  .mfof-m-t\:25\@medium {
    margin-top: 2.5rem
  }
  .mfof-p-b\:25\@medium {
    padding-bottom: 2.5rem
  }
  .mfof-m-b\:25\@medium {
    margin-bottom: 2.5rem
  }
  .mfof-p-l\:25\@medium {
    padding-left: 2.5rem
  }
  .mfof-m-l\:25\@medium {
    margin-left: 2.5rem
  }
  .mfof-p-r\:25\@medium {
    padding-right: 2.5rem
  }
  .mfof-m-r\:25\@medium {
    margin-right: 2.5rem
  }
  .mfof-p-a\:25\@medium {
    padding: 2.5rem
  }
  .mfof-m-a\:25\@medium {
    margin: 2.5rem
  }
  .mfof-p-t\:30\@medium {
    padding-top: 3rem
  }
  .mfof-m-t\:30\@medium {
    margin-top: 3rem
  }
  .mfof-p-b\:30\@medium {
    padding-bottom: 3rem
  }
  .mfof-m-b\:30\@medium {
    margin-bottom: 3rem
  }
  .mfof-p-l\:30\@medium {
    padding-left: 3rem
  }
  .mfof-m-l\:30\@medium {
    margin-left: 3rem
  }
  .mfof-p-r\:30\@medium {
    padding-right: 3rem
  }
  .mfof-m-r\:30\@medium {
    margin-right: 3rem
  }
  .mfof-p-a\:30\@medium {
    padding: 3rem
  }
  .mfof-m-a\:30\@medium {
    margin: 3rem
  }
  .mfof-p-t\:35\@medium {
    padding-top: 3.5rem
  }
  .mfof-m-t\:35\@medium {
    margin-top: 3.5rem
  }
  .mfof-p-b\:35\@medium {
    padding-bottom: 3.5rem
  }
  .mfof-m-b\:35\@medium {
    margin-bottom: 3.5rem
  }
  .mfof-p-l\:35\@medium {
    padding-left: 3.5rem
  }
  .mfof-m-l\:35\@medium {
    margin-left: 3.5rem
  }
  .mfof-p-r\:35\@medium {
    padding-right: 3.5rem
  }
  .mfof-m-r\:35\@medium {
    margin-right: 3.5rem
  }
  .mfof-p-a\:35\@medium {
    padding: 3.5rem
  }
  .mfof-m-a\:35\@medium {
    margin: 3.5rem
  }
  .mfof-p-t\:40\@medium {
    padding-top: 4rem
  }
  .mfof-m-t\:40\@medium {
    margin-top: 4rem
  }
  .mfof-p-b\:40\@medium {
    padding-bottom: 4rem
  }
  .mfof-m-b\:40\@medium {
    margin-bottom: 4rem
  }
  .mfof-p-l\:40\@medium {
    padding-left: 4rem
  }
  .mfof-m-l\:40\@medium {
    margin-left: 4rem
  }
  .mfof-p-r\:40\@medium {
    padding-right: 4rem
  }
  .mfof-m-r\:40\@medium {
    margin-right: 4rem
  }
  .mfof-p-a\:40\@medium {
    padding: 4rem
  }
  .mfof-m-a\:40\@medium {
    margin: 4rem
  }
  .mfof-p-t\:45\@medium {
    padding-top: 4.5rem
  }
  .mfof-m-t\:45\@medium {
    margin-top: 4.5rem
  }
  .mfof-p-b\:45\@medium {
    padding-bottom: 4.5rem
  }
  .mfof-m-b\:45\@medium {
    margin-bottom: 4.5rem
  }
  .mfof-p-l\:45\@medium {
    padding-left: 4.5rem
  }
  .mfof-m-l\:45\@medium {
    margin-left: 4.5rem
  }
  .mfof-p-r\:45\@medium {
    padding-right: 4.5rem
  }
  .mfof-m-r\:45\@medium {
    margin-right: 4.5rem
  }
  .mfof-p-a\:45\@medium {
    padding: 4.5rem
  }
  .mfof-m-a\:45\@medium {
    margin: 4.5rem
  }
  .mfof-p-t\:50\@medium {
    padding-top: 5rem
  }
  .mfof-m-t\:50\@medium {
    margin-top: 5rem
  }
  .mfof-p-b\:50\@medium {
    padding-bottom: 5rem
  }
  .mfof-m-b\:50\@medium {
    margin-bottom: 5rem
  }
  .mfof-p-l\:50\@medium {
    padding-left: 5rem
  }
  .mfof-m-l\:50\@medium {
    margin-left: 5rem
  }
  .mfof-p-r\:50\@medium {
    padding-right: 5rem
  }
  .mfof-m-r\:50\@medium {
    margin-right: 5rem
  }
  .mfof-p-a\:50\@medium {
    padding: 5rem
  }
  .mfof-m-a\:50\@medium {
    margin: 5rem
  }
  .mfof-p-t\:55\@medium {
    padding-top: 5.5rem
  }
  .mfof-m-t\:55\@medium {
    margin-top: 5.5rem
  }
  .mfof-p-b\:55\@medium {
    padding-bottom: 5.5rem
  }
  .mfof-m-b\:55\@medium {
    margin-bottom: 5.5rem
  }
  .mfof-p-l\:55\@medium {
    padding-left: 5.5rem
  }
  .mfof-m-l\:55\@medium {
    margin-left: 5.5rem
  }
  .mfof-p-r\:55\@medium {
    padding-right: 5.5rem
  }
  .mfof-m-r\:55\@medium {
    margin-right: 5.5rem
  }
  .mfof-p-a\:55\@medium {
    padding: 5.5rem
  }
  .mfof-m-a\:55\@medium {
    margin: 5.5rem
  }
  .mfof-p-t\:60\@medium {
    padding-top: 6rem
  }
  .mfof-m-t\:60\@medium {
    margin-top: 6rem
  }
  .mfof-p-b\:60\@medium {
    padding-bottom: 6rem
  }
  .mfof-m-b\:60\@medium {
    margin-bottom: 6rem
  }
  .mfof-p-l\:60\@medium {
    padding-left: 6rem
  }
  .mfof-m-l\:60\@medium {
    margin-left: 6rem
  }
  .mfof-p-r\:60\@medium {
    padding-right: 6rem
  }
  .mfof-m-r\:60\@medium {
    margin-right: 6rem
  }
  .mfof-p-a\:60\@medium {
    padding: 6rem
  }
  .mfof-m-a\:60\@medium {
    margin: 6rem
  }
  .mfof-p-t\:65\@medium {
    padding-top: 6.5rem
  }
  .mfof-m-t\:65\@medium {
    margin-top: 6.5rem
  }
  .mfof-p-b\:65\@medium {
    padding-bottom: 6.5rem
  }
  .mfof-m-b\:65\@medium {
    margin-bottom: 6.5rem
  }
  .mfof-p-l\:65\@medium {
    padding-left: 6.5rem
  }
  .mfof-m-l\:65\@medium {
    margin-left: 6.5rem
  }
  .mfof-p-r\:65\@medium {
    padding-right: 6.5rem
  }
  .mfof-m-r\:65\@medium {
    margin-right: 6.5rem
  }
  .mfof-p-a\:65\@medium {
    padding: 6.5rem
  }
  .mfof-m-a\:65\@medium {
    margin: 6.5rem
  }
  .mfof-p-t\:70\@medium {
    padding-top: 7rem
  }
  .mfof-m-t\:70\@medium {
    margin-top: 7rem
  }
  .mfof-p-b\:70\@medium {
    padding-bottom: 7rem
  }
  .mfof-m-b\:70\@medium {
    margin-bottom: 7rem
  }
  .mfof-p-l\:70\@medium {
    padding-left: 7rem
  }
  .mfof-m-l\:70\@medium {
    margin-left: 7rem
  }
  .mfof-p-r\:70\@medium {
    padding-right: 7rem
  }
  .mfof-m-r\:70\@medium {
    margin-right: 7rem
  }
  .mfof-p-a\:70\@medium {
    padding: 7rem
  }
  .mfof-m-a\:70\@medium {
    margin: 7rem
  }
  .mfof-p-t\:75\@medium {
    padding-top: 7.5rem
  }
  .mfof-m-t\:75\@medium {
    margin-top: 7.5rem
  }
  .mfof-p-b\:75\@medium {
    padding-bottom: 7.5rem
  }
  .mfof-m-b\:75\@medium {
    margin-bottom: 7.5rem
  }
  .mfof-p-l\:75\@medium {
    padding-left: 7.5rem
  }
  .mfof-m-l\:75\@medium {
    margin-left: 7.5rem
  }
  .mfof-p-r\:75\@medium {
    padding-right: 7.5rem
  }
  .mfof-m-r\:75\@medium {
    margin-right: 7.5rem
  }
  .mfof-p-a\:75\@medium {
    padding: 7.5rem
  }
  .mfof-m-a\:75\@medium {
    margin: 7.5rem
  }
  .mfof-p-t\:80\@medium {
    padding-top: 8rem
  }
  .mfof-m-t\:80\@medium {
    margin-top: 8rem
  }
  .mfof-p-b\:80\@medium {
    padding-bottom: 8rem
  }
  .mfof-m-b\:80\@medium {
    margin-bottom: 8rem
  }
  .mfof-p-l\:80\@medium {
    padding-left: 8rem
  }
  .mfof-m-l\:80\@medium {
    margin-left: 8rem
  }
  .mfof-p-r\:80\@medium {
    padding-right: 8rem
  }
  .mfof-m-r\:80\@medium {
    margin-right: 8rem
  }
  .mfof-p-a\:80\@medium {
    padding: 8rem
  }
  .mfof-m-a\:80\@medium {
    margin: 8rem
  }
  .mfof-p-t\:85\@medium {
    padding-top: 8.5rem
  }
  .mfof-m-t\:85\@medium {
    margin-top: 8.5rem
  }
  .mfof-p-b\:85\@medium {
    padding-bottom: 8.5rem
  }
  .mfof-m-b\:85\@medium {
    margin-bottom: 8.5rem
  }
  .mfof-p-l\:85\@medium {
    padding-left: 8.5rem
  }
  .mfof-m-l\:85\@medium {
    margin-left: 8.5rem
  }
  .mfof-p-r\:85\@medium {
    padding-right: 8.5rem
  }
  .mfof-m-r\:85\@medium {
    margin-right: 8.5rem
  }
  .mfof-p-a\:85\@medium {
    padding: 8.5rem
  }
  .mfof-m-a\:85\@medium {
    margin: 8.5rem
  }
  .mfof-p-t\:90\@medium {
    padding-top: 9rem
  }
  .mfof-m-t\:90\@medium {
    margin-top: 9rem
  }
  .mfof-p-b\:90\@medium {
    padding-bottom: 9rem
  }
  .mfof-m-b\:90\@medium {
    margin-bottom: 9rem
  }
  .mfof-p-l\:90\@medium {
    padding-left: 9rem
  }
  .mfof-m-l\:90\@medium {
    margin-left: 9rem
  }
  .mfof-p-r\:90\@medium {
    padding-right: 9rem
  }
  .mfof-m-r\:90\@medium {
    margin-right: 9rem
  }
  .mfof-p-a\:90\@medium {
    padding: 9rem
  }
  .mfof-m-a\:90\@medium {
    margin: 9rem
  }
  .mfof-p-t\:95\@medium {
    padding-top: 9.5rem
  }
  .mfof-m-t\:95\@medium {
    margin-top: 9.5rem
  }
  .mfof-p-b\:95\@medium {
    padding-bottom: 9.5rem
  }
  .mfof-m-b\:95\@medium {
    margin-bottom: 9.5rem
  }
  .mfof-p-l\:95\@medium {
    padding-left: 9.5rem
  }
  .mfof-m-l\:95\@medium {
    margin-left: 9.5rem
  }
  .mfof-p-r\:95\@medium {
    padding-right: 9.5rem
  }
  .mfof-m-r\:95\@medium {
    margin-right: 9.5rem
  }
  .mfof-p-a\:95\@medium {
    padding: 9.5rem
  }
  .mfof-m-a\:95\@medium {
    margin: 9.5rem
  }
  .mfof-p-t\:100\@medium {
    padding-top: 10rem
  }
  .mfof-m-t\:100\@medium {
    margin-top: 10rem
  }
  .mfof-p-b\:100\@medium {
    padding-bottom: 10rem
  }
  .mfof-m-b\:100\@medium {
    margin-bottom: 10rem
  }
  .mfof-p-l\:100\@medium {
    padding-left: 10rem
  }
  .mfof-m-l\:100\@medium {
    margin-left: 10rem
  }
  .mfof-p-r\:100\@medium {
    padding-right: 10rem
  }
  .mfof-m-r\:100\@medium {
    margin-right: 10rem
  }
  .mfof-p-a\:100\@medium {
    padding: 10rem
  }
  .mfof-m-a\:100\@medium {
    margin: 10rem
  }
}
@media print, screen and (min-width:64em) {
  .mfof-p-t\:0\@large {
    padding-top: 0
  }
  .mfof-m-t\:0\@large {
    margin-top: 0
  }
  .mfof-p-b\:0\@large {
    padding-bottom: 0
  }
  .mfof-m-b\:0\@large {
    margin-bottom: 0
  }
  .mfof-p-l\:0\@large {
    padding-left: 0
  }
  .mfof-m-l\:0\@large {
    margin-left: 0
  }
  .mfof-p-r\:0\@large {
    padding-right: 0
  }
  .mfof-m-r\:0\@large {
    margin-right: 0
  }
  .mfof-p-a\:0\@large {
    padding: 0
  }
  .mfof-m-a\:0\@large {
    margin: 0
  }
  .mfof-p-t\:5\@large {
    padding-top: .5rem
  }
  .mfof-m-t\:5\@large {
    margin-top: .5rem
  }
  .mfof-p-b\:5\@large {
    padding-bottom: .5rem
  }
  .mfof-m-b\:5\@large {
    margin-bottom: .5rem
  }
  .mfof-p-l\:5\@large {
    padding-left: .5rem
  }
  .mfof-m-l\:5\@large {
    margin-left: .5rem
  }
  .mfof-p-r\:5\@large {
    padding-right: .5rem
  }
  .mfof-m-r\:5\@large {
    margin-right: .5rem
  }
  .mfof-p-a\:5\@large {
    padding: .5rem
  }
  .mfof-m-a\:5\@large {
    margin: .5rem
  }
  .mfof-p-t\:10\@large {
    padding-top: 1rem
  }
  .mfof-m-t\:10\@large {
    margin-top: 1rem
  }
  .mfof-p-b\:10\@large {
    padding-bottom: 1rem
  }
  .mfof-m-b\:10\@large {
    margin-bottom: 1rem
  }
  .mfof-p-l\:10\@large {
    padding-left: 1rem
  }
  .mfof-m-l\:10\@large {
    margin-left: 1rem
  }
  .mfof-p-r\:10\@large {
    padding-right: 1rem
  }
  .mfof-m-r\:10\@large {
    margin-right: 1rem
  }
  .mfof-p-a\:10\@large {
    padding: 1rem
  }
  .mfof-m-a\:10\@large {
    margin: 1rem
  }
  .mfof-p-t\:15\@large {
    padding-top: 1.5rem
  }
  .mfof-m-t\:15\@large {
    margin-top: 1.5rem
  }
  .mfof-p-b\:15\@large {
    padding-bottom: 1.5rem
  }
  .mfof-m-b\:15\@large {
    margin-bottom: 1.5rem
  }
  .mfof-p-l\:15\@large {
    padding-left: 1.5rem
  }
  .mfof-m-l\:15\@large {
    margin-left: 1.5rem
  }
  .mfof-p-r\:15\@large {
    padding-right: 1.5rem
  }
  .mfof-m-r\:15\@large {
    margin-right: 1.5rem
  }
  .mfof-p-a\:15\@large {
    padding: 1.5rem
  }
  .mfof-m-a\:15\@large {
    margin: 1.5rem
  }
  .mfof-p-t\:20\@large {
    padding-top: 2rem
  }
  .mfof-m-t\:20\@large {
    margin-top: 2rem
  }
  .mfof-p-b\:20\@large {
    padding-bottom: 2rem
  }
  .mfof-m-b\:20\@large {
    margin-bottom: 2rem
  }
  .mfof-p-l\:20\@large {
    padding-left: 2rem
  }
  .mfof-m-l\:20\@large {
    margin-left: 2rem
  }
  .mfof-p-r\:20\@large {
    padding-right: 2rem
  }
  .mfof-m-r\:20\@large {
    margin-right: 2rem
  }
  .mfof-p-a\:20\@large {
    padding: 2rem
  }
  .mfof-m-a\:20\@large {
    margin: 2rem
  }
  .mfof-p-t\:25\@large {
    padding-top: 2.5rem
  }
  .mfof-m-t\:25\@large {
    margin-top: 2.5rem
  }
  .mfof-p-b\:25\@large {
    padding-bottom: 2.5rem
  }
  .mfof-m-b\:25\@large {
    margin-bottom: 2.5rem
  }
  .mfof-p-l\:25\@large {
    padding-left: 2.5rem
  }
  .mfof-m-l\:25\@large {
    margin-left: 2.5rem
  }
  .mfof-p-r\:25\@large {
    padding-right: 2.5rem
  }
  .mfof-m-r\:25\@large {
    margin-right: 2.5rem
  }
  .mfof-p-a\:25\@large {
    padding: 2.5rem
  }
  .mfof-m-a\:25\@large {
    margin: 2.5rem
  }
  .mfof-p-t\:30\@large {
    padding-top: 3rem
  }
  .mfof-m-t\:30\@large {
    margin-top: 3rem
  }
  .mfof-p-b\:30\@large {
    padding-bottom: 3rem
  }
  .mfof-m-b\:30\@large {
    margin-bottom: 3rem
  }
  .mfof-p-l\:30\@large {
    padding-left: 3rem
  }
  .mfof-m-l\:30\@large {
    margin-left: 3rem
  }
  .mfof-p-r\:30\@large {
    padding-right: 3rem
  }
  .mfof-m-r\:30\@large {
    margin-right: 3rem
  }
  .mfof-p-a\:30\@large {
    padding: 3rem
  }
  .mfof-m-a\:30\@large {
    margin: 3rem
  }
  .mfof-p-t\:35\@large {
    padding-top: 3.5rem
  }
  .mfof-m-t\:35\@large {
    margin-top: 3.5rem
  }
  .mfof-p-b\:35\@large {
    padding-bottom: 3.5rem
  }
  .mfof-m-b\:35\@large {
    margin-bottom: 3.5rem
  }
  .mfof-p-l\:35\@large {
    padding-left: 3.5rem
  }
  .mfof-m-l\:35\@large {
    margin-left: 3.5rem
  }
  .mfof-p-r\:35\@large {
    padding-right: 3.5rem
  }
  .mfof-m-r\:35\@large {
    margin-right: 3.5rem
  }
  .mfof-p-a\:35\@large {
    padding: 3.5rem
  }
  .mfof-m-a\:35\@large {
    margin: 3.5rem
  }
  .mfof-p-t\:40\@large {
    padding-top: 4rem
  }
  .mfof-m-t\:40\@large {
    margin-top: 4rem
  }
  .mfof-p-b\:40\@large {
    padding-bottom: 4rem
  }
  .mfof-m-b\:40\@large {
    margin-bottom: 4rem
  }
  .mfof-p-l\:40\@large {
    padding-left: 4rem
  }
  .mfof-m-l\:40\@large {
    margin-left: 4rem
  }
  .mfof-p-r\:40\@large {
    padding-right: 4rem
  }
  .mfof-m-r\:40\@large {
    margin-right: 4rem
  }
  .mfof-p-a\:40\@large {
    padding: 4rem
  }
  .mfof-m-a\:40\@large {
    margin: 4rem
  }
  .mfof-p-t\:45\@large {
    padding-top: 4.5rem
  }
  .mfof-m-t\:45\@large {
    margin-top: 4.5rem
  }
  .mfof-p-b\:45\@large {
    padding-bottom: 4.5rem
  }
  .mfof-m-b\:45\@large {
    margin-bottom: 4.5rem
  }
  .mfof-p-l\:45\@large {
    padding-left: 4.5rem
  }
  .mfof-m-l\:45\@large {
    margin-left: 4.5rem
  }
  .mfof-p-r\:45\@large {
    padding-right: 4.5rem
  }
  .mfof-m-r\:45\@large {
    margin-right: 4.5rem
  }
  .mfof-p-a\:45\@large {
    padding: 4.5rem
  }
  .mfof-m-a\:45\@large {
    margin: 4.5rem
  }
  .mfof-p-t\:50\@large {
    padding-top: 5rem
  }
  .mfof-m-t\:50\@large {
    margin-top: 5rem
  }
  .mfof-p-b\:50\@large {
    padding-bottom: 5rem
  }
  .mfof-m-b\:50\@large {
    margin-bottom: 5rem
  }
  .mfof-p-l\:50\@large {
    padding-left: 5rem
  }
  .mfof-m-l\:50\@large {
    margin-left: 5rem
  }
  .mfof-p-r\:50\@large {
    padding-right: 5rem
  }
  .mfof-m-r\:50\@large {
    margin-right: 5rem
  }
  .mfof-p-a\:50\@large {
    padding: 5rem
  }
  .mfof-m-a\:50\@large {
    margin: 5rem
  }
  .mfof-p-t\:55\@large {
    padding-top: 5.5rem
  }
  .mfof-m-t\:55\@large {
    margin-top: 5.5rem
  }
  .mfof-p-b\:55\@large {
    padding-bottom: 5.5rem
  }
  .mfof-m-b\:55\@large {
    margin-bottom: 5.5rem
  }
  .mfof-p-l\:55\@large {
    padding-left: 5.5rem
  }
  .mfof-m-l\:55\@large {
    margin-left: 5.5rem
  }
  .mfof-p-r\:55\@large {
    padding-right: 5.5rem
  }
  .mfof-m-r\:55\@large {
    margin-right: 5.5rem
  }
  .mfof-p-a\:55\@large {
    padding: 5.5rem
  }
  .mfof-m-a\:55\@large {
    margin: 5.5rem
  }
  .mfof-p-t\:60\@large {
    padding-top: 6rem
  }
  .mfof-m-t\:60\@large {
    margin-top: 6rem
  }
  .mfof-p-b\:60\@large {
    padding-bottom: 6rem
  }
  .mfof-m-b\:60\@large {
    margin-bottom: 6rem
  }
  .mfof-p-l\:60\@large {
    padding-left: 6rem
  }
  .mfof-m-l\:60\@large {
    margin-left: 6rem
  }
  .mfof-p-r\:60\@large {
    padding-right: 6rem
  }
  .mfof-m-r\:60\@large {
    margin-right: 6rem
  }
  .mfof-p-a\:60\@large {
    padding: 6rem
  }
  .mfof-m-a\:60\@large {
    margin: 6rem
  }
  .mfof-p-t\:65\@large {
    padding-top: 6.5rem
  }
  .mfof-m-t\:65\@large {
    margin-top: 6.5rem
  }
  .mfof-p-b\:65\@large {
    padding-bottom: 6.5rem
  }
  .mfof-m-b\:65\@large {
    margin-bottom: 6.5rem
  }
  .mfof-p-l\:65\@large {
    padding-left: 6.5rem
  }
  .mfof-m-l\:65\@large {
    margin-left: 6.5rem
  }
  .mfof-p-r\:65\@large {
    padding-right: 6.5rem
  }
  .mfof-m-r\:65\@large {
    margin-right: 6.5rem
  }
  .mfof-p-a\:65\@large {
    padding: 6.5rem
  }
  .mfof-m-a\:65\@large {
    margin: 6.5rem
  }
  .mfof-p-t\:70\@large {
    padding-top: 7rem
  }
  .mfof-m-t\:70\@large {
    margin-top: 7rem
  }
  .mfof-p-b\:70\@large {
    padding-bottom: 7rem
  }
  .mfof-m-b\:70\@large {
    margin-bottom: 7rem
  }
  .mfof-p-l\:70\@large {
    padding-left: 7rem
  }
  .mfof-m-l\:70\@large {
    margin-left: 7rem
  }
  .mfof-p-r\:70\@large {
    padding-right: 7rem
  }
  .mfof-m-r\:70\@large {
    margin-right: 7rem
  }
  .mfof-p-a\:70\@large {
    padding: 7rem
  }
  .mfof-m-a\:70\@large {
    margin: 7rem
  }
  .mfof-p-t\:75\@large {
    padding-top: 7.5rem
  }
  .mfof-m-t\:75\@large {
    margin-top: 7.5rem
  }
  .mfof-p-b\:75\@large {
    padding-bottom: 7.5rem
  }
  .mfof-m-b\:75\@large {
    margin-bottom: 7.5rem
  }
  .mfof-p-l\:75\@large {
    padding-left: 7.5rem
  }
  .mfof-m-l\:75\@large {
    margin-left: 7.5rem
  }
  .mfof-p-r\:75\@large {
    padding-right: 7.5rem
  }
  .mfof-m-r\:75\@large {
    margin-right: 7.5rem
  }
  .mfof-p-a\:75\@large {
    padding: 7.5rem
  }
  .mfof-m-a\:75\@large {
    margin: 7.5rem
  }
  .mfof-p-t\:80\@large {
    padding-top: 8rem
  }
  .mfof-m-t\:80\@large {
    margin-top: 8rem
  }
  .mfof-p-b\:80\@large {
    padding-bottom: 8rem
  }
  .mfof-m-b\:80\@large {
    margin-bottom: 8rem
  }
  .mfof-p-l\:80\@large {
    padding-left: 8rem
  }
  .mfof-m-l\:80\@large {
    margin-left: 8rem
  }
  .mfof-p-r\:80\@large {
    padding-right: 8rem
  }
  .mfof-m-r\:80\@large {
    margin-right: 8rem
  }
  .mfof-p-a\:80\@large {
    padding: 8rem
  }
  .mfof-m-a\:80\@large {
    margin: 8rem
  }
  .mfof-p-t\:85\@large {
    padding-top: 8.5rem
  }
  .mfof-m-t\:85\@large {
    margin-top: 8.5rem
  }
  .mfof-p-b\:85\@large {
    padding-bottom: 8.5rem
  }
  .mfof-m-b\:85\@large {
    margin-bottom: 8.5rem
  }
  .mfof-p-l\:85\@large {
    padding-left: 8.5rem
  }
  .mfof-m-l\:85\@large {
    margin-left: 8.5rem
  }
  .mfof-p-r\:85\@large {
    padding-right: 8.5rem
  }
  .mfof-m-r\:85\@large {
    margin-right: 8.5rem
  }
  .mfof-p-a\:85\@large {
    padding: 8.5rem
  }
  .mfof-m-a\:85\@large {
    margin: 8.5rem
  }
  .mfof-p-t\:90\@large {
    padding-top: 9rem
  }
  .mfof-m-t\:90\@large {
    margin-top: 9rem
  }
  .mfof-p-b\:90\@large {
    padding-bottom: 9rem
  }
  .mfof-m-b\:90\@large {
    margin-bottom: 9rem
  }
  .mfof-p-l\:90\@large {
    padding-left: 9rem
  }
  .mfof-m-l\:90\@large {
    margin-left: 9rem
  }
  .mfof-p-r\:90\@large {
    padding-right: 9rem
  }
  .mfof-m-r\:90\@large {
    margin-right: 9rem
  }
  .mfof-p-a\:90\@large {
    padding: 9rem
  }
  .mfof-m-a\:90\@large {
    margin: 9rem
  }
  .mfof-p-t\:95\@large {
    padding-top: 9.5rem
  }
  .mfof-m-t\:95\@large {
    margin-top: 9.5rem
  }
  .mfof-p-b\:95\@large {
    padding-bottom: 9.5rem
  }
  .mfof-m-b\:95\@large {
    margin-bottom: 9.5rem
  }
  .mfof-p-l\:95\@large {
    padding-left: 9.5rem
  }
  .mfof-m-l\:95\@large {
    margin-left: 9.5rem
  }
  .mfof-p-r\:95\@large {
    padding-right: 9.5rem
  }
  .mfof-m-r\:95\@large {
    margin-right: 9.5rem
  }
  .mfof-p-a\:95\@large {
    padding: 9.5rem
  }
  .mfof-m-a\:95\@large {
    margin: 9.5rem
  }
  .mfof-p-t\:100\@large {
    padding-top: 10rem
  }
  .mfof-m-t\:100\@large {
    margin-top: 10rem
  }
  .mfof-p-b\:100\@large {
    padding-bottom: 10rem
  }
  .mfof-m-b\:100\@large {
    margin-bottom: 10rem
  }
  .mfof-p-l\:100\@large {
    padding-left: 10rem
  }
  .mfof-m-l\:100\@large {
    margin-left: 10rem
  }
  .mfof-p-r\:100\@large {
    padding-right: 10rem
  }
  .mfof-m-r\:100\@large {
    margin-right: 10rem
  }
  .mfof-p-a\:100\@large {
    padding: 10rem
  }
  .mfof-m-a\:100\@large {
    margin: 10rem
  }
}
@media screen and (min-width:75em) {
  .mfof-p-t\:0\@xlarge {
    padding-top: 0
  }
  .mfof-m-t\:0\@xlarge {
    margin-top: 0
  }
  .mfof-p-b\:0\@xlarge {
    padding-bottom: 0
  }
  .mfof-m-b\:0\@xlarge {
    margin-bottom: 0
  }
  .mfof-p-l\:0\@xlarge {
    padding-left: 0
  }
  .mfof-m-l\:0\@xlarge {
    margin-left: 0
  }
  .mfof-p-r\:0\@xlarge {
    padding-right: 0
  }
  .mfof-m-r\:0\@xlarge {
    margin-right: 0
  }
  .mfof-p-a\:0\@xlarge {
    padding: 0
  }
  .mfof-m-a\:0\@xlarge {
    margin: 0
  }
  .mfof-p-t\:5\@xlarge {
    padding-top: .5rem
  }
  .mfof-m-t\:5\@xlarge {
    margin-top: .5rem
  }
  .mfof-p-b\:5\@xlarge {
    padding-bottom: .5rem
  }
  .mfof-m-b\:5\@xlarge {
    margin-bottom: .5rem
  }
  .mfof-p-l\:5\@xlarge {
    padding-left: .5rem
  }
  .mfof-m-l\:5\@xlarge {
    margin-left: .5rem
  }
  .mfof-p-r\:5\@xlarge {
    padding-right: .5rem
  }
  .mfof-m-r\:5\@xlarge {
    margin-right: .5rem
  }
  .mfof-p-a\:5\@xlarge {
    padding: .5rem
  }
  .mfof-m-a\:5\@xlarge {
    margin: .5rem
  }
  .mfof-p-t\:10\@xlarge {
    padding-top: 1rem
  }
  .mfof-m-t\:10\@xlarge {
    margin-top: 1rem
  }
  .mfof-p-b\:10\@xlarge {
    padding-bottom: 1rem
  }
  .mfof-m-b\:10\@xlarge {
    margin-bottom: 1rem
  }
  .mfof-p-l\:10\@xlarge {
    padding-left: 1rem
  }
  .mfof-m-l\:10\@xlarge {
    margin-left: 1rem
  }
  .mfof-p-r\:10\@xlarge {
    padding-right: 1rem
  }
  .mfof-m-r\:10\@xlarge {
    margin-right: 1rem
  }
  .mfof-p-a\:10\@xlarge {
    padding: 1rem
  }
  .mfof-m-a\:10\@xlarge {
    margin: 1rem
  }
  .mfof-p-t\:15\@xlarge {
    padding-top: 1.5rem
  }
  .mfof-m-t\:15\@xlarge {
    margin-top: 1.5rem
  }
  .mfof-p-b\:15\@xlarge {
    padding-bottom: 1.5rem
  }
  .mfof-m-b\:15\@xlarge {
    margin-bottom: 1.5rem
  }
  .mfof-p-l\:15\@xlarge {
    padding-left: 1.5rem
  }
  .mfof-m-l\:15\@xlarge {
    margin-left: 1.5rem
  }
  .mfof-p-r\:15\@xlarge {
    padding-right: 1.5rem
  }
  .mfof-m-r\:15\@xlarge {
    margin-right: 1.5rem
  }
  .mfof-p-a\:15\@xlarge {
    padding: 1.5rem
  }
  .mfof-m-a\:15\@xlarge {
    margin: 1.5rem
  }
  .mfof-p-t\:20\@xlarge {
    padding-top: 2rem
  }
  .mfof-m-t\:20\@xlarge {
    margin-top: 2rem
  }
  .mfof-p-b\:20\@xlarge {
    padding-bottom: 2rem
  }
  .mfof-m-b\:20\@xlarge {
    margin-bottom: 2rem
  }
  .mfof-p-l\:20\@xlarge {
    padding-left: 2rem
  }
  .mfof-m-l\:20\@xlarge {
    margin-left: 2rem
  }
  .mfof-p-r\:20\@xlarge {
    padding-right: 2rem
  }
  .mfof-m-r\:20\@xlarge {
    margin-right: 2rem
  }
  .mfof-p-a\:20\@xlarge {
    padding: 2rem
  }
  .mfof-m-a\:20\@xlarge {
    margin: 2rem
  }
  .mfof-p-t\:25\@xlarge {
    padding-top: 2.5rem
  }
  .mfof-m-t\:25\@xlarge {
    margin-top: 2.5rem
  }
  .mfof-p-b\:25\@xlarge {
    padding-bottom: 2.5rem
  }
  .mfof-m-b\:25\@xlarge {
    margin-bottom: 2.5rem
  }
  .mfof-p-l\:25\@xlarge {
    padding-left: 2.5rem
  }
  .mfof-m-l\:25\@xlarge {
    margin-left: 2.5rem
  }
  .mfof-p-r\:25\@xlarge {
    padding-right: 2.5rem
  }
  .mfof-m-r\:25\@xlarge {
    margin-right: 2.5rem
  }
  .mfof-p-a\:25\@xlarge {
    padding: 2.5rem
  }
  .mfof-m-a\:25\@xlarge {
    margin: 2.5rem
  }
  .mfof-p-t\:30\@xlarge {
    padding-top: 3rem
  }
  .mfof-m-t\:30\@xlarge {
    margin-top: 3rem
  }
  .mfof-p-b\:30\@xlarge {
    padding-bottom: 3rem
  }
  .mfof-m-b\:30\@xlarge {
    margin-bottom: 3rem
  }
  .mfof-p-l\:30\@xlarge {
    padding-left: 3rem
  }
  .mfof-m-l\:30\@xlarge {
    margin-left: 3rem
  }
  .mfof-p-r\:30\@xlarge {
    padding-right: 3rem
  }
  .mfof-m-r\:30\@xlarge {
    margin-right: 3rem
  }
  .mfof-p-a\:30\@xlarge {
    padding: 3rem
  }
  .mfof-m-a\:30\@xlarge {
    margin: 3rem
  }
  .mfof-p-t\:35\@xlarge {
    padding-top: 3.5rem
  }
  .mfof-m-t\:35\@xlarge {
    margin-top: 3.5rem
  }
  .mfof-p-b\:35\@xlarge {
    padding-bottom: 3.5rem
  }
  .mfof-m-b\:35\@xlarge {
    margin-bottom: 3.5rem
  }
  .mfof-p-l\:35\@xlarge {
    padding-left: 3.5rem
  }
  .mfof-m-l\:35\@xlarge {
    margin-left: 3.5rem
  }
  .mfof-p-r\:35\@xlarge {
    padding-right: 3.5rem
  }
  .mfof-m-r\:35\@xlarge {
    margin-right: 3.5rem
  }
  .mfof-p-a\:35\@xlarge {
    padding: 3.5rem
  }
  .mfof-m-a\:35\@xlarge {
    margin: 3.5rem
  }
  .mfof-p-t\:40\@xlarge {
    padding-top: 4rem
  }
  .mfof-m-t\:40\@xlarge {
    margin-top: 4rem
  }
  .mfof-p-b\:40\@xlarge {
    padding-bottom: 4rem
  }
  .mfof-m-b\:40\@xlarge {
    margin-bottom: 4rem
  }
  .mfof-p-l\:40\@xlarge {
    padding-left: 4rem
  }
  .mfof-m-l\:40\@xlarge {
    margin-left: 4rem
  }
  .mfof-p-r\:40\@xlarge {
    padding-right: 4rem
  }
  .mfof-m-r\:40\@xlarge {
    margin-right: 4rem
  }
  .mfof-p-a\:40\@xlarge {
    padding: 4rem
  }
  .mfof-m-a\:40\@xlarge {
    margin: 4rem
  }
  .mfof-p-t\:45\@xlarge {
    padding-top: 4.5rem
  }
  .mfof-m-t\:45\@xlarge {
    margin-top: 4.5rem
  }
  .mfof-p-b\:45\@xlarge {
    padding-bottom: 4.5rem
  }
  .mfof-m-b\:45\@xlarge {
    margin-bottom: 4.5rem
  }
  .mfof-p-l\:45\@xlarge {
    padding-left: 4.5rem
  }
  .mfof-m-l\:45\@xlarge {
    margin-left: 4.5rem
  }
  .mfof-p-r\:45\@xlarge {
    padding-right: 4.5rem
  }
  .mfof-m-r\:45\@xlarge {
    margin-right: 4.5rem
  }
  .mfof-p-a\:45\@xlarge {
    padding: 4.5rem
  }
  .mfof-m-a\:45\@xlarge {
    margin: 4.5rem
  }
  .mfof-p-t\:50\@xlarge {
    padding-top: 5rem
  }
  .mfof-m-t\:50\@xlarge {
    margin-top: 5rem
  }
  .mfof-p-b\:50\@xlarge {
    padding-bottom: 5rem
  }
  .mfof-m-b\:50\@xlarge {
    margin-bottom: 5rem
  }
  .mfof-p-l\:50\@xlarge {
    padding-left: 5rem
  }
  .mfof-m-l\:50\@xlarge {
    margin-left: 5rem
  }
  .mfof-p-r\:50\@xlarge {
    padding-right: 5rem
  }
  .mfof-m-r\:50\@xlarge {
    margin-right: 5rem
  }
  .mfof-p-a\:50\@xlarge {
    padding: 5rem
  }
  .mfof-m-a\:50\@xlarge {
    margin: 5rem
  }
  .mfof-p-t\:55\@xlarge {
    padding-top: 5.5rem
  }
  .mfof-m-t\:55\@xlarge {
    margin-top: 5.5rem
  }
  .mfof-p-b\:55\@xlarge {
    padding-bottom: 5.5rem
  }
  .mfof-m-b\:55\@xlarge {
    margin-bottom: 5.5rem
  }
  .mfof-p-l\:55\@xlarge {
    padding-left: 5.5rem
  }
  .mfof-m-l\:55\@xlarge {
    margin-left: 5.5rem
  }
  .mfof-p-r\:55\@xlarge {
    padding-right: 5.5rem
  }
  .mfof-m-r\:55\@xlarge {
    margin-right: 5.5rem
  }
  .mfof-p-a\:55\@xlarge {
    padding: 5.5rem
  }
  .mfof-m-a\:55\@xlarge {
    margin: 5.5rem
  }
  .mfof-p-t\:60\@xlarge {
    padding-top: 6rem
  }
  .mfof-m-t\:60\@xlarge {
    margin-top: 6rem
  }
  .mfof-p-b\:60\@xlarge {
    padding-bottom: 6rem
  }
  .mfof-m-b\:60\@xlarge {
    margin-bottom: 6rem
  }
  .mfof-p-l\:60\@xlarge {
    padding-left: 6rem
  }
  .mfof-m-l\:60\@xlarge {
    margin-left: 6rem
  }
  .mfof-p-r\:60\@xlarge {
    padding-right: 6rem
  }
  .mfof-m-r\:60\@xlarge {
    margin-right: 6rem
  }
  .mfof-p-a\:60\@xlarge {
    padding: 6rem
  }
  .mfof-m-a\:60\@xlarge {
    margin: 6rem
  }
  .mfof-p-t\:65\@xlarge {
    padding-top: 6.5rem
  }
  .mfof-m-t\:65\@xlarge {
    margin-top: 6.5rem
  }
  .mfof-p-b\:65\@xlarge {
    padding-bottom: 6.5rem
  }
  .mfof-m-b\:65\@xlarge {
    margin-bottom: 6.5rem
  }
  .mfof-p-l\:65\@xlarge {
    padding-left: 6.5rem
  }
  .mfof-m-l\:65\@xlarge {
    margin-left: 6.5rem
  }
  .mfof-p-r\:65\@xlarge {
    padding-right: 6.5rem
  }
  .mfof-m-r\:65\@xlarge {
    margin-right: 6.5rem
  }
  .mfof-p-a\:65\@xlarge {
    padding: 6.5rem
  }
  .mfof-m-a\:65\@xlarge {
    margin: 6.5rem
  }
  .mfof-p-t\:70\@xlarge {
    padding-top: 7rem
  }
  .mfof-m-t\:70\@xlarge {
    margin-top: 7rem
  }
  .mfof-p-b\:70\@xlarge {
    padding-bottom: 7rem
  }
  .mfof-m-b\:70\@xlarge {
    margin-bottom: 7rem
  }
  .mfof-p-l\:70\@xlarge {
    padding-left: 7rem
  }
  .mfof-m-l\:70\@xlarge {
    margin-left: 7rem
  }
  .mfof-p-r\:70\@xlarge {
    padding-right: 7rem
  }
  .mfof-m-r\:70\@xlarge {
    margin-right: 7rem
  }
  .mfof-p-a\:70\@xlarge {
    padding: 7rem
  }
  .mfof-m-a\:70\@xlarge {
    margin: 7rem
  }
  .mfof-p-t\:75\@xlarge {
    padding-top: 7.5rem
  }
  .mfof-m-t\:75\@xlarge {
    margin-top: 7.5rem
  }
  .mfof-p-b\:75\@xlarge {
    padding-bottom: 7.5rem
  }
  .mfof-m-b\:75\@xlarge {
    margin-bottom: 7.5rem
  }
  .mfof-p-l\:75\@xlarge {
    padding-left: 7.5rem
  }
  .mfof-m-l\:75\@xlarge {
    margin-left: 7.5rem
  }
  .mfof-p-r\:75\@xlarge {
    padding-right: 7.5rem
  }
  .mfof-m-r\:75\@xlarge {
    margin-right: 7.5rem
  }
  .mfof-p-a\:75\@xlarge {
    padding: 7.5rem
  }
  .mfof-m-a\:75\@xlarge {
    margin: 7.5rem
  }
  .mfof-p-t\:80\@xlarge {
    padding-top: 8rem
  }
  .mfof-m-t\:80\@xlarge {
    margin-top: 8rem
  }
  .mfof-p-b\:80\@xlarge {
    padding-bottom: 8rem
  }
  .mfof-m-b\:80\@xlarge {
    margin-bottom: 8rem
  }
  .mfof-p-l\:80\@xlarge {
    padding-left: 8rem
  }
  .mfof-m-l\:80\@xlarge {
    margin-left: 8rem
  }
  .mfof-p-r\:80\@xlarge {
    padding-right: 8rem
  }
  .mfof-m-r\:80\@xlarge {
    margin-right: 8rem
  }
  .mfof-p-a\:80\@xlarge {
    padding: 8rem
  }
  .mfof-m-a\:80\@xlarge {
    margin: 8rem
  }
  .mfof-p-t\:85\@xlarge {
    padding-top: 8.5rem
  }
  .mfof-m-t\:85\@xlarge {
    margin-top: 8.5rem
  }
  .mfof-p-b\:85\@xlarge {
    padding-bottom: 8.5rem
  }
  .mfof-m-b\:85\@xlarge {
    margin-bottom: 8.5rem
  }
  .mfof-p-l\:85\@xlarge {
    padding-left: 8.5rem
  }
  .mfof-m-l\:85\@xlarge {
    margin-left: 8.5rem
  }
  .mfof-p-r\:85\@xlarge {
    padding-right: 8.5rem
  }
  .mfof-m-r\:85\@xlarge {
    margin-right: 8.5rem
  }
  .mfof-p-a\:85\@xlarge {
    padding: 8.5rem
  }
  .mfof-m-a\:85\@xlarge {
    margin: 8.5rem
  }
  .mfof-p-t\:90\@xlarge {
    padding-top: 9rem
  }
  .mfof-m-t\:90\@xlarge {
    margin-top: 9rem
  }
  .mfof-p-b\:90\@xlarge {
    padding-bottom: 9rem
  }
  .mfof-m-b\:90\@xlarge {
    margin-bottom: 9rem
  }
  .mfof-p-l\:90\@xlarge {
    padding-left: 9rem
  }
  .mfof-m-l\:90\@xlarge {
    margin-left: 9rem
  }
  .mfof-p-r\:90\@xlarge {
    padding-right: 9rem
  }
  .mfof-m-r\:90\@xlarge {
    margin-right: 9rem
  }
  .mfof-p-a\:90\@xlarge {
    padding: 9rem
  }
  .mfof-m-a\:90\@xlarge {
    margin: 9rem
  }
  .mfof-p-t\:95\@xlarge {
    padding-top: 9.5rem
  }
  .mfof-m-t\:95\@xlarge {
    margin-top: 9.5rem
  }
  .mfof-p-b\:95\@xlarge {
    padding-bottom: 9.5rem
  }
  .mfof-m-b\:95\@xlarge {
    margin-bottom: 9.5rem
  }
  .mfof-p-l\:95\@xlarge {
    padding-left: 9.5rem
  }
  .mfof-m-l\:95\@xlarge {
    margin-left: 9.5rem
  }
  .mfof-p-r\:95\@xlarge {
    padding-right: 9.5rem
  }
  .mfof-m-r\:95\@xlarge {
    margin-right: 9.5rem
  }
  .mfof-p-a\:95\@xlarge {
    padding: 9.5rem
  }
  .mfof-m-a\:95\@xlarge {
    margin: 9.5rem
  }
  .mfof-p-t\:100\@xlarge {
    padding-top: 10rem
  }
  .mfof-m-t\:100\@xlarge {
    margin-top: 10rem
  }
  .mfof-p-b\:100\@xlarge {
    padding-bottom: 10rem
  }
  .mfof-m-b\:100\@xlarge {
    margin-bottom: 10rem
  }
  .mfof-p-l\:100\@xlarge {
    padding-left: 10rem
  }
  .mfof-m-l\:100\@xlarge {
    margin-left: 10rem
  }
  .mfof-p-r\:100\@xlarge {
    padding-right: 10rem
  }
  .mfof-m-r\:100\@xlarge {
    margin-right: 10rem
  }
  .mfof-p-a\:100\@xlarge {
    padding: 10rem
  }
  .mfof-m-a\:100\@xlarge {
    margin: 10rem
  }
}
.mfof-c\:black, .mfof-c\:black\hover:focus, .mfof-c\:black\hover:hover {
  color: #1d1d1b
}
.mfof-bg\:black, .mfof-bg\:black\hover:focus, .mfof-bg\:black\hover:hover {
  background-color: #1d1d1b
}
.mfof-c\:white, .mfof-c\:white\hover:focus, .mfof-c\:white\hover:hover {
  color: #fff
}
.mfof-bg\:white, .mfof-bg\:white\hover:focus, .mfof-bg\:white\hover:hover {
  background-color: #fff
}
.mfof-h1, h1 {
  font-size: 33px;
  line-height: normal;
  margin-top: 0;
  margin-bottom: 1.1875rem
}
@media (min-width:0px) {
  .mfof-h1, h1 {
    font-size: calc(33px + 10 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-h1, h1 {
    font-size: 43px
  }
}
.mfof-h2, h2 {
  font-size: 20px;
  line-height: normal;
  margin-top: 0;
  margin-bottom: .75rem
}
@media (min-width:0px) {
  .mfof-h2, h2 {
    font-size: calc(20px + 7 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-h2, h2 {
    font-size: 27px
  }
}
.mfof-h3, h3 {
  font-size: 16px;
  line-height: 25px;
  margin-top: 0;
  margin-bottom: .75rem
}
@media (min-width:0px) {
  .mfof-h3, h3 {
    font-size: calc(16px + 3 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-h3, h3 {
    font-size: 19px
  }
}
.mfof-h3-bold, h3-bold {
  font-size: 18px;
  line-height: 25px;
  margin-top: 0;
  margin-bottom: .75rem;
  font-weight: 700
}
@media (min-width:0px) {
  .mfof-h3-bold, h3-bold {
    font-size: calc(18px + 4 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-h3-bold, h3-bold {
    font-size: 22px
  }
}
.mfof-preamble, preamble {
  font-size: 18px;
  line-height: 1.875rem;
  margin-top: 0;
  margin-bottom: 1rem;
  font-weight: 300;
}
@media (min-width:0px) {
  .mfof-preamble, preamble {
    font-size: calc(18px + 7 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-preamble, preamble {
    font-size: 25px
  }
}
.mfof-p, p {
  font-size: 16px;
  line-height: 1.5rem;
  margin-top: 0;
  margin-bottom: 1rem;
}
@media (min-width:0px) {
  .mfof-p, p {
    font-size: calc(16px + 1 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-p, p {
    font-size: 17px
  }
}
.mfof-p-light, p-light {
  font-size: 16px;
  line-height: 1.5rem;
  margin-top: 0;
  margin-bottom: 1rem;
  font-weight: 300
}
@media (min-width:0px) {
  .mfof-p-light, p-light {
    font-size: calc(16px + 1 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-p-light, p-light {
    font-size: 17px
  }
}
.mfof-main-menu-text, main-menu-text {
  font-size: 16px;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: .9375rem;
  padding-bottom: .9375rem;
  width: 100%;
  font-weight: 300
}
@media (min-width:0px) {
  .mfof-main-menu-text, main-menu-text {
    font-size: calc(16px + 1 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-main-menu-text, main-menu-text {
    font-size: 17px
  }
}
.mfof-main-menu-text-active, main-menu-text-active {
  font-size: 16px;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: .9375rem;
  padding-bottom: .9375rem;
  width: 100%;
  font-weight: 300
}
@media (min-width:0px) {
  .mfof-main-menu-text-active, main-menu-text-active {
    font-size: calc(16px + 1 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-main-menu-text-active, main-menu-text-active {
    font-size: 17px
  }
}
.mfof-link-text-medium, link-text-medium {
  font-size: 12px;
  line-height: 1.125rem;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  display: block
}
@media (min-width:0px) {
  .mfof-link-text-medium, link-text-medium {
    font-size: calc(12px + 2 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-link-text-medium, link-text-medium {
    font-size: 14px
  }
}
.mfof-etikett, etikett {
  font-size: 12px;
  line-height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300
}
@media (min-width:0px) {
  .mfof-etikett, etikett {
    font-size: calc(12px + 2 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-etikett, etikett {
    font-size: 14px
  }
}
.mfof-link-text-no-arrow, link-text-no-arrow {
  font-size: 14px;
  line-height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400
}

.sv-theme-MFoFdefault {
       --env-spacing-xx-small: 0.80em;
   }

@media (min-width:0px) {
  .mfof-link-text-no-arrow, link-text-no-arrow {
    font-size: calc(12px + 0 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-link-text-no-arrow, link-text-no-arrow {
    font-size: 14px
  }
}
.mfof-h1--black {
  color: #1d1d1b;
  font-size: 33px;
  line-height: normal;
  margin-top: 0;
  margin-bottom: 1.1875rem;
}
@media (min-width:0px) {
  .mfof-h1--black {
    font-size: calc(33px + 10 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-h1--black {
    font-size: 43px
  }
}
.mfof-h2--black {
  color: #1d1d1b;
  font-size: 20px;
  line-height: normal;
  margin-top: 0;
  margin-bottom: .75rem;
}
@media (min-width:0px) {
  .mfof-h2--black {
    font-size: calc(20px + 7 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-h2--black {
    font-size: 27px
  }
}
.mfof-h3--black {
  color: #1d1d1b;
  font-size: 16px;
  line-height: 25px;
  margin-top: 0;
  margin-bottom: .75rem
}
@media (min-width:0px) {
  .mfof-h3--black {
    font-size: calc(16px + 3 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-h3--black {
    font-size: 19px
  }
}
.mfof-h3-bold--black {
  color: #1d1d1b;
  font-size: 18px;
  line-height: 25px;
  margin-top: 0;
  margin-bottom: .75rem;
  font-weight: 700
}
@media (min-width:0px) {
  .mfof-h3-bold--black {
    font-size: calc(18px + 4 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-h3-bold--black {
    font-size: 22px
  }
}
.mfof-preamble--black {
  color: #1d1d1b;
  font-size: 18px;
  line-height: 1.875rem;
  margin-top: 0;
  margin-bottom: 1rem;
  font-weight: 300;
}
@media (min-width:0px) {
  .mfof-preamble--black {
    font-size: calc(18px + 7 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-preamble--black {
    font-size: 25px
  }
}
.mfof-p--black {
  color: #1d1d1b;
  font-size: 16px;
  line-height: 1.5rem;
  margin-top: 0;
  margin-bottom: 1rem;
}
@media (min-width:0px) {
  .mfof-p--black {
    font-size: calc(16px + 1 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-p--black {
    font-size: 17px
  }
}
.mfof-p-light--black {
  color: #1d1d1b;
  font-size: 16px;
  line-height: 1.5rem;
  margin-top: 0;
  margin-bottom: 1rem;
  font-weight: 300
}
@media (min-width:0px) {
  .mfof-p-light--black {
    font-size: calc(16px + 1 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-p-light--black {
    font-size: 17px
  }
}
.mfof-main-menu-text--black {
  color: #1d1d1b;
  font-size: 16px;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: .9375rem;
  padding-bottom: .9375rem;
  width: 100%;
  font-weight: 300
}
@media (min-width:0px) {
  .mfof-main-menu-text--black {
    font-size: calc(16px + 1 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-main-menu-text--black {
    font-size: 17px
  }
}
.mfof-main-menu-text-active--black {
  color: #1d1d1b;
  font-size: 16px;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: .9375rem;
  padding-bottom: .9375rem;
  width: 100%;
  font-weight: 300
}
@media (min-width:0px) {
  .mfof-main-menu-text-active--black {
    font-size: calc(16px + 1 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-main-menu-text-active--black {
    font-size: 17px
  }
}
.mfof-link-text-medium--black {
  color: #1d1d1b;
  font-size: 12px;
  line-height: 1.125rem;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  display: block
}
@media (min-width:0px) {
  .mfof-link-text-medium--black {
    font-size: calc(12px + 2 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-link-text-medium--black {
    font-size: 14px
  }
}
.mfof-etikett--black {
  color: #1d1d1b;
  font-size: 12px;
  line-height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300
}
@media (min-width:0px) {
  .mfof-etikett--black {
    font-size: calc(12px + 2 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-etikett--black {
    font-size: 14px
  }
}
.mfof-link-text-no-arrow--black {
  color: #1d1d1b;
  font-size: 12px;
  line-height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400
}
@media (min-width:0px) {
  .mfof-link-text-no-arrow--black {
    font-size: calc(12px + 0 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-link-text-no-arrow--black {
    font-size: 12px
  }
}
.mfof-h1--white {
  color: #fff;
  font-size: 33px;
  line-height: normal;
  margin-top: 0;
  margin-bottom: 1.1875rem;
}
@media (min-width:0px) {
  .mfof-h1--white {
    font-size: calc(33px + 10 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-h1--white {
    font-size: 43px
  }
}
.mfof-h2--white {
  color: #fff;
  font-size: 20px;
  line-height: normal;
  margin-top: 0;
  margin-bottom: .75rem;
}
@media (min-width:0px) {
  .mfof-h2--white {
    font-size: calc(20px + 7 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-h2--white {
    font-size: 27px
  }
}
.mfof-h3--white {
  color: #fff;
  font-size: 16px;
  line-height: 25px;
  margin-top: 0;
  margin-bottom: .75rem
}
@media (min-width:0px) {
  .mfof-h3--white {
    font-size: calc(16px + 3 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-h3--white {
    font-size: 19px
  }
}
.mfof-h3-bold--white {
  color: #fff;
  font-size: 18px;
  line-height: 25px;
  margin-top: 0;
  margin-bottom: .75rem;
  font-weight: 700
}
@media (min-width:0px) {
  .mfof-h3-bold--white {
    font-size: calc(18px + 4 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-h3-bold--white {
    font-size: 22px
  }
}
.mfof-preamble--white {
  color: #fff;
  font-size: 18px;
  line-height: 1.875rem;
  margin-top: 0;
  margin-bottom: 1rem;
  font-weight: 300;
}
@media (min-width:0px) {
  .mfof-preamble--white {
    font-size: calc(18px + 7 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-preamble--white {
    font-size: 25px
  }
}
.mfof-p--white {
  color: #fff;
  font-size: 16px;
  line-height: 1.5rem;
  margin-top: 0;
  margin-bottom: 1rem;
}
@media (min-width:0px) {
  .mfof-p--white {
    font-size: calc(16px + 1 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-p--white {
    font-size: 17px
  }
}
.mfof-p-light--white {
  color: #fff;
  font-size: 16px;
  line-height: 1.5rem;
  margin-top: 0;
  margin-bottom: 1rem;
  font-weight: 300
}
@media (min-width:0px) {
  .mfof-p-light--white {
    font-size: calc(16px + 1 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-p-light--white {
    font-size: 17px
  }
}
.mfof-main-menu-text--white {
  color: #fff;
  font-size: 16px;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: .9375rem;
  padding-bottom: .9375rem;
  width: 100%;
  font-weight: 300
}
@media (min-width:0px) {
  .mfof-main-menu-text--white {
    font-size: calc(16px + 1 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-main-menu-text--white {
    font-size: 17px
  }
}
.mfof-main-menu-text-active--white {
  color: #fff;
  font-size: 16px;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: .9375rem;
  padding-bottom: .9375rem;
  width: 100%;
  font-weight: 300
}
@media (min-width:0px) {
  .mfof-main-menu-text-active--white {
    font-size: calc(16px + 1 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-main-menu-text-active--white {
    font-size: 17px
  }
}
.mfof-link-text-medium--white {
  color: #fff;
  font-size: 12px;
  line-height: 1.125rem;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  display: block
}
@media (min-width:0px) {
  .mfof-link-text-medium--white {
    font-size: calc(12px + 2 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-link-text-medium--white {
    font-size: 14px
  }
}
.mfof-etikett--white {
  color: #fff;
  font-size: 12px;
  line-height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300
}
@media (min-width:0px) {
  .mfof-etikett--white {
    font-size: calc(12px + 2 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-etikett--white {
    font-size: 14px
  }
}
.mfof-link-text-no-arrow--white {
  color: #fff;
  font-size: 12px;
  line-height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400
}
@media (min-width:0px) {
  .mfof-link-text-no-arrow--white {
    font-size: calc(12px + 0 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-link-text-no-arrow--white {
    font-size: 12px
  }
}
* {
  box-sizing: border-box
}
.show-for-sr {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px
}
html[data-whatinput=keyboard] a:focus, html[data-whatinput=keyboard] button:focus, html[data-whatinput=keyboard] input:focus, html[data-whatinput=keyboard] select:focus, html[data-whatinput=keyboard] textarea:focus {
  outline: .1875rem solid #C80946 !important
}
.mfof-italic {
  font-style: italic
}
.mfof-link-text-medium {
  text-decoration: underline;
  position: relative;
  padding-left: 1.875rem;
  margin-bottom: .9375rem
}
.mfof-link-text-medium a::before {
  position: absolute;
  left: 0;
  top: 0;
  font-family: mfof-icons;
  content: "";
  border-radius: 50%;
  border-width: 1px;
  background-color: var(--env-element-success-background-color-light);
  font-size: .75rem;
  width: 20px;
  height: 20px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: .625rem;
  color: #fff
}
.mfof-link-text-medium:hover {
  cursor: pointer;
  text-decoration: underline
}
.mfof-link-text-medium:hover::before {
  background-color: var(--env-element-danger-background-color-dark);
  color: #fff
}
.mfof-link-text-medium a:hover::before {
  background-color: var(--env-element-danger-background-color-dark);
  color: #fff
}
.mfof-link-text-medium:hover a {
  color: var(--env-element-success-background-color-light) !important
}
a.mfof-link-text-medium {
  text-decoration: underline
}
a.mfof-link-text-medium::before {
  position: absolute;
  left: 0;
  top: 0;
  font-family: mfof-icons;
  content: "";
  border-radius: 50%;
  background-color: var(--env-element-success-background-color-light);
  font-size: .75rem;
  width: 20px;
  height: 20px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: .625rem;
  color: #fff
}
.mfof-phone-link {
  font-size: 12px;
  line-height: 1.125rem;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  display: block;
  position: relative;
  padding-left: 1.875rem;
  margin-bottom: .9375rem;
  text-decoration: none;
  font-weight: 400
}
@media (min-width:0px) {
  .mfof-phone-link {
    font-size: calc(12px + 2 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-phone-link {
    font-size: 14px
  }
}
.mfof-phone-link::before {
  position: absolute;
  left: 0;
  top: 2px;
  font-family: mfof-icons;
  content: "";
  border-radius: 50%;
  font-size: 1.25rem;
  width: 14px;
  height: 14px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: .46875rem
}
.mfof-phone-link > a {
  font-weight: 500;
  text-decoration: underline
}
.mfof-phone-link > a:hover {
  text-decoration: underline;
  color: #d90a4b
}
.mfof-mail-link {
  font-size: 12px;
  line-height: 1.125rem;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  display: block;
  font-weight: 400;
  position: relative;
  padding-left: 1.875rem;
  margin-bottom: .9375rem;
  text-decoration: none
}
@media (min-width:0px) {
  .mfof-mail-link {
    font-size: calc(12px + 2 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-mail-link {
    font-size: 14px
  }
}
.mfof-mail-link::before {
  position: absolute;
  left: 0;
  top: 4px;
  font-family: mfof-icons;
  content: "";
  border-radius: 50%;
  font-size: 1.25rem;
  width: 14px;
  height: 14px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: .46875rem
}
.mfof-mail-link > a {
  text-decoration: underline;
  font-weight: 500
}
.mfof-mail-link > a:hover {
  text-decoration: underline;
  color: #d90a4b
}
.mfof-mail-link-external {
  font-size: 12px;
  line-height: 1.125rem;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  display: block;
  font-weight: 400;
  position: relative;
  padding-left: 1.875rem;
  margin-bottom: .9375rem;
  text-decoration: none
}
@media (min-width:0px) {
  .mfof-mail-link-external {
    font-size: calc(12px + 2 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-mail-link-external {
    font-size: 14px
  }
}
.mfof-mail-link-external::before {
  position: absolute;
  left: 0;
  top: 2px;
  font-family: mfof-icons;
  content: "";
  border-radius: 50%;
  font-size: 1.25rem;
  width: 14px;
  height: 14px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: .46875rem
}
.mfof-mail-link-external > a {
  text-decoration: underline;
  font-weight: 500;
  display: inline-block;
  position: relative
}
.mfof-mail-link-external > a:hover {
  text-decoration: underline;
  color: #d90a4b
}
.mfof-mail-link-external > a::after {
  position: absolute;
  right: 0;
  top: 2px;
  font-family: mfof-icons;
  content: "";
  border-radius: 50%;
  font-size: .875rem;
  width: 14px;
  height: 14px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: -25px
}
[data-category="Vårdnad, boende och umgänge"] {
  background-color: #f1cfb8
}
[data-category="Föräldraskapsstöd"] {
  background-color: #eaf1d4
}
[data-category="Internationella adoptioner"] {
  background-color: #e8e1f1
}
[data-category="Faderskap och föräldraskap"] {
  background-color: #f1cfb8
}
[data-category="Familjerådgivning"] {
  background-color: #dceee8
}
[data-category="MFoF allmänt"] {
  background-color: #f7f3e4
}
.mfof-footer-menu-item a[href^="https://"]::after {
  font-family: mfof-icons;
  content: "";
  border-radius: 50%;
  font-size: .875rem;
  margin-left: 8px;
  display: inline-block
}
.mfof-footer-menu-item a:hover {
  color: #d90a4b
}
.mfof-p a:hover {
  color: #d90a4b
}
.mfof-startpage-circles a {
  text-decoration: underline
}
.mfof-startpage-circles a:hover {
  color: #d90a4b
}
.mfof-link-text-no-arrow {
  text-decoration: underline !important
}
.mfof-link-text-no-arrow:hover {
  color: #d90a4b !important
}
.mfof-link-text-no-arrow:hover a {
  color: #d90a4b !important
}
.mfof-link-text-medium {
  text-decoration: underline
}
.mfof-link-text-medium:hover {
  color: #d90a4b !important
}
.mfof-link-text-lower-footer a {
  text-decoration: underline
}
.mfof-link-text-lower-footer a:hover {
  color: #d90a4b !important
}

.sv-list-style-punktlista-med-pilar {
   padding: 0;
   margin: 1em 0;
   list-style: none;
   font-size: 14px;
}
.sv-list-style-punktlista-med-pilar li {
   padding-left: 1.875rem;
   margin-bottom: 0.9375rem;
   position: relative;
}
.sv-list-style-punktlista-med-pilar li:before {
  	position: absolute;
   left: 0;
   top: 0;
   font-family: mfof-icons;
   content: "";
   border-radius: 50%;
   border-width: 1px;
   background-color: hsl(178, 100%, 19%);
   font-size: .75rem;
   width: 20px;
   height: 20px;
   display: inline-flex;
   justify-content: center;
   align-items: center;
   margin-right: 0.625rem;
   color: #fff;
}
.mfof-newslist-inmedia time, 
.mfof-newslist-inmedia img.sv-channel-image{
   display: block;
}
.mfof-top-menu {
    margin-top: .9375rem;
    text-align: right;
}
@media (min-width: 0px) {
    .mfof-h1, h1 {
font-size: calc(28px + 10*(100vw - 0px) / 1200);
    }
}

.mfof-startpage-event-list{list-style:none;margin:0;padding:0}.mfof-startpage-event-list-item{border-top:1px solid #1d1d1b;display:flex}.mfof-startpage-event-list-item a{text-decoration:none}.mfof-startpage-event-list-item a .mfof-startpage-event-list-title{text-decoration:underline}.mfof-startpage-event-list-item a:hover .mfof-startpage-event-list-date,.mfof-startpage-event-list-item a:hover .mfof-startpage-event-list-title{color:#d90a4b}.mfof-startpage-event-list-item a:hover .mfof-event-list-category{background-color:#1d1d1b;color:#fff}.mfof-startpage-event-list-date{font-family:Roboto;font-size:20px;font-weight:700;margin-top:.9375rem!important;margin-bottom:0!important}.mfof-startpage-event-list-category{margin-top:0!important;margin-bottom:.9375rem!important;display:inline-block;padding-left:.46875rem;padding-right:.46875rem;font-size:14px;line-height:1.8;font-weight:500}.mfof-startpage-event-list-title{font-size:18px;line-height:25px;margin-top:0;letter-spacing:1.16px;margin-bottom:.75rem;font-weight:700;margin-top:0!important}@media (min-width:0px){.mfof-startpage-event-list-title{font-size:calc(18px + 4 * (100vw - 0px)/ 1200)}}@media (min-width:1200px){.mfof-startpage-event-list-title{font-size:22px}}.mfof-startpage-event-list-title>a{text-decoration:none}.mfof-startpage-event-list-title>a:hover{text-decoration:underline}.mfof-startpage-event-list-preamble{font-family:Roboto;font-size:.875rem;line-height:1.25rem;letter-spacing:1px}
.mfof-top-menu{margin-top:.9375rem}.mfof-top-menu-item{margin:0 .9375rem}.mfof-top-menu-item:first-child{margin-left:0}.mfof-top-menu-item:last-child{margin-right:0}
.mfof-mobile-search-menu-wrapper{display:flex;justify-content:flex-end}.mfof-mobile-search-menu-menu-button,.mfof-mobile-search-menu-search-button{background:0 0;border:none;width:55px;height:55px;border-radius:50%}.mfof-mobile-search-menu-search-button{position:relative;margin-right:.9375rem}.mfof-mobile-search-menu-search-button[aria-expanded=true]{background-color:var(--env-element-danger-background-color);color:#fff}.mfof-mobile-search-menu-search-button::before{font-size:2.2rem;color:inherit;position:absolute;font-family:mfof-icons;content:"";left:50%;top:50%;transform:translate(-50%,-50%)}.mfof-mobile-search-menu-menu-button{padding:18px 14px;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch}.mfof-mobile-search-menu-menu-button-stripe{height:2px;background-color:var(--env-element-danger-background-color);width:100%}.mfof-mobile-search-menu-menu-button[aria-expanded=true]{background-color:var(--env-element-danger-background-color);color:#fff}.mfof-mobile-search-menu-menu-button[aria-expanded=true] .mfof-mobile-search-menu-menu-button-stripe{transition:transform .5s;background-color:#fff}.mfof-mobile-search-menu-menu-button[aria-expanded=true] .mfof-mobile-search-menu-menu-button-stripe.top{transform:rotateX(0) rotateY(0) rotateZ(45deg) translateX(5.5px) translateY(6.5px) translateZ(0)}.mfof-mobile-search-menu-menu-button[aria-expanded=true] .mfof-mobile-search-menu-menu-button-stripe.bottom{transform:rotateX(0) rotateY(0) rotateZ(-45deg) translateX(5.5px) translateY(-6.5px) translateZ(0)}.mfof-mobile-search-menu-menu-button[aria-expanded=true] .mfof-mobile-search-menu-menu-button-stripe.middle{width:0}
.mfof-contact-card {
  display: flex;
  flex-wrap: wrap;
  border-top: 1px solid #1d1d1b
}
.mfof-contact-card-image {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin: 1.875rem;
  margin-bottom: 0
}
.mfof-contact-card-content {
  padding: 1.875rem
}
.mfof-contact-card-header {
  font-family: "Roboto webb";
  font-size: 20px;
  line-height: normal;
  margin-top: 0;
  margin-bottom: .75rem;
  letter-spacing: 1.09px
}
@media (min-width:0px) {
  .mfof-contact-card-header {
    font-size: calc(20px + 7 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-contact-card-header {
    font-size: 27px
  }
}
.mfof-contact-card-department {
  background-color: #f7f3e4;
  display: inline-flex;
  text-transform: uppercase;
  padding: 0 .46875rem;
  margin-bottom: .9375rem;
  font-size: 14px;
  line-height: 1.8;
  font-weight: 300
}
.mfof-contact-card-name {
  font-size: 18px;
  line-height: 25px;
  margin-top: 0;
  letter-spacing: 1.16px;
  margin-bottom: .75rem;
  font-weight: 700;
  margin-bottom: .46875rem
}
@media (min-width:0px) {
  .mfof-contact-card-name {
    font-size: calc(18px + 4 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-contact-card-name {
    font-size: 22px
  }
}
.mfof-contact-card-mail, .mfof-contact-card-phone {
  font-family: "Roboto webb";
  font-size: 16px;
  line-height: 1.5rem;
  margin-top: 0;
  margin-bottom: 1rem;
  letter-spacing: 1px;
  display: flex;
  align-items: center;
  text-decoration: none;
  margin-bottom: .46875rem !important
}
@media (min-width:0px) {
  .mfof-contact-card-mail, .mfof-contact-card-phone {
    font-size: calc(16px + 1 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-contact-card-mail, .mfof-contact-card-phone {
    font-size: 17px
  }
}
.mfof-contact-card-mail::before, .mfof-contact-card-phone::before {
  font-family: mfof-icons;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: .375rem;
  background-color: var(--env-element-success-background-color-light);
  font-size: 24px;
  color: #fff
}
.mfof-contact-card-mail > a, .mfof-contact-card-phone > a {
  text-decoration: none
}
.mfof-contact-card-mail > a:hover, .mfof-contact-card-phone > a:hover {
  text-decoration: underline;
  color: #d90a4b
}
.mfof-contact-card-phone::before {
  content: ""
}
.mfof-contact-card-mail::before {
  content: ""
}
.mfof-print-button{text-decoration:none;border:none;background:0 0;font-size:14px;font-family:Roboto;cursor:pointer;display:inline-flex;align-items:center;padding:0;margin-right:.9375rem;font-weight:500}.mfof-print-button::before{display:inline-block;content:"";font-family:mfof-icons;width:40px;height:40px;border-radius:50%;background-color:#f7f3e4;display:inline-flex;justify-content:center;align-items:center;font-size:22px;margin-right:.625rem;text-decoration:none}.mfof-print-button:hover::before{background-color:#d90a4b;color:#fff}.mfof-print-button:hover>span{text-decoration:underline;color:#d90a4b}
.mfof-frequently-asked-questions-wrapper{padding:1.875rem 0;border-top:1px solid #1d1d1b;margin-top:1.875rem}.mfof-frequently-asked-questions-list{list-style:none;padding:0;margin:0}.mfof-frequently-asked-questions-item{margin-bottom:.9375rem}.mfof-frequently-asked-questions-item p{padding-left:0!important}.mfof-frequently-asked-questions-link{text-decoration:underline;font-family:Roboto;font-size:12px;line-height:1.125rem;margin-top:0;margin-bottom:0;letter-spacing:1px;font-weight:500;display:block;position:relative;padding-left:1.875rem;margin-bottom:.9375rem;display:block}@media (min-width:0px){.mfof-frequently-asked-questions-link{font-size:calc(12px + 2 * (100vw - 0px)/ 1200)}}@media (min-width:1200px){.mfof-frequently-asked-questions-link{font-size:14px}}.mfof-frequently-asked-questions-link::before{position:absolute;left:0;top:0;font-family:mfof-icons;content:"";border-radius:50%;background-color:#d90a4b!important;color:#fff;font-size:.75rem;width:20px;height:20px;display:inline-flex;justify-content:center;align-items:center;margin-right:.46875rem}.mfof-frequently-asked-questions-link:hover{cursor:pointer;text-decoration:underline;color:#d90a4b}.mfof-frequently-asked-questions-link:hover::before{background-color:#1d1d1b;color:#fff}
.sv-simplesubscription-portlet {
    border-top: 1px solid #1d1d1b;
    padding: 1.875rem 0;
}
.sv-simplesubscription-portlet .mfof-etikett {
    display: block;
}
.sv-simplesubscription-portlet .env-form-input[type="text"] {
    height: 35px;
    width: 340px;
    max-width: 90%;
    border: none;
    border-bottom: 1px solid #1d1d1b;
    border-radius: 0;
    padding: 0 0.46875rem;
    font-weight: 300;
    font-style: italic;
}
.sv-simplesubscription-portlet .env-form-input[type="text"]::-moz-placeholder {
    color: #1d1d1b;
    font-style: normal;
}
.sv-simplesubscription-portlet .env-form-input[type="text"]:-ms-input-placeholder {
    color: #1d1d1b;
    font-style: normal;
}
.sv-simplesubscription-portlet .env-form-input[type="text"]::placeholder {
    color: #1d1d1b;
    font-style: normal;
}
.sv-simplesubscription-portlet .env-form-input[type="text"]:focus {
    font-style: normal;
}
.sv-simplesubscription-portlet .env-form-input[type="text"]:focus::-moz-placeholder {
    color: #1d1d1b;
    font-style: normal;
}
.sv-simplesubscription-portlet .env-form-input[type="text"]:focus:-ms-input-placeholder {
    color: #1d1d1b;
    font-style: normal;
}
.sv-simplesubscription-portlet .env-form-input[type="text"]:focus::placeholder {
    color: #1d1d1b;
    font-style: normal;
}
.sv-simplesubscription-portlet [type="submit"] {
    cursor: pointer;
    border: none;
    margin-top: 0.9375rem;
    background: 0 0;
    padding: 0;
    background-color: #d90a4b;
    border-radius: 23px;
    padding: 0.625rem 1.875rem;
    text-decoration: none;
    display: inline-block;
    color: #fff;
    border: 1px solid #d90a4b;
    line-height: 1;
}
.sv-simplesubscription-portlet [type="submit"]:hover {
    color: #1d1d1b;
    border: 1px solid #1d1d1b;
    background-color: #fff;
}
.sv-simplesubscription-portlet .env-form-element.env-d--flex {
    flex-direction: column;
}
.sv-simplesubscription-portlet .env-form-element__label {
    display: inline-flex;
    align-items: center;
}
.sv-simplesubscription-portlet .env-form-radio__fake {
    width: 17px;
    height: 17px;
}
[type=radio]+label .env-form-radio__fake {
   border-color:#19255b;

}
@media screen and (max-width: 63.9375em) {
    .sv-simplesubscription-portlet .env-form-radio__fake {
        margin-right: 15px;
    }
}
.sv-simplesubscription-portlet .env-form-radio__fake::after {
    width: 17px;
    height: 17px;
    border: 1px solid #1d1d1b;
}
.sv-simplesubscription-portlet .env-form-radio > input[type="radio"]:checked + label > .env-form-radio__fake::before {
    content: none;
}
.sv-simplesubscription-portlet .env-form-radio > input[type="radio"]:checked + label > .env-form-radio__fake::after {
    content: "";
    font-family: mfof-icons;
    background-color: #c5da9d;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 10px;
    width: 20px;
    top: -2px;
    left: -2px;
    height: 20px;
}

.mfof-share-wrapper{display:inline-block;position:relative}.mfof-share-list{position:absolute;margin:0;padding:0;list-style:none;display:none}.mfof-share-list[data-open=true]{margin-top:.3125rem;border-top:1px solid #1d1d1b;background-color:#f7f3e4;display:block;padding:.46875rem 0}.mfof-share-link{font-family:Roboto;display:block;text-decoration:none;padding:.3125rem .9375rem;font-size:14px}.mfof-share-link:hover{text-decoration:underline}.mfof-share-toggle-button{border:none;background:0 0;font-size:14px;font-family:Roboto;cursor:pointer;display:inline-flex;align-items:center;padding:0;margin-right:.9375rem;font-weight:500;text-decoration:none}.mfof-share-toggle-button::before{content:"";font-family:mfof-icons;width:40px;height:40px;border-radius:50%;background-color:#f7f3e4;display:inline-flex;justify-content:center;align-items:center;font-size:22px;margin-right:.625rem;text-decoration:none!important}.mfof-share-toggle-button:active:before,.mfof-share-toggle-button:hover:before{background-color:#d90a4b;color:#fff}.mfof-share-toggle-button:active>span,.mfof-share-toggle-button:hover>span{text-decoration:underline;color:#d90a4b}
.mfof-news-list-item{border-bottom:1px solid #1d1d1b;display:flex}.mfof-news-list-item.startpage{border-top:1px solid #1d1d1b;border-bottom:none}.mfof-news-list-item-right{margin-left:.9375rem;background-size:cover;flex:0 0 300px;height:300px}@media screen and (max-width:63.9375em){.mfof-news-list-item-right{display:none}}.mfof-news-list-item a{text-decoration:none; display: block;}.mfof-news-list-item a:hover .mfof-news-list-date,.mfof-news-list-item a:hover .mfof-news-list-title{color:#d90a4b}.mfof-news-list-item a:hover .mfof-news-list-category{background-color:#1d1d1b;color:#fff}.mfof-news-list-date{font-family:Roboto;font-size:20px;font-weight:700;margin-top:.9375rem!important}.mfof-news-list-category{margin-top:0!important;margin-bottom:.9375rem!important;display:inline-block;padding-left:.46875rem;padding-right:.46875rem;font-size:14px;line-height:1.8;font-weight:500}.mfof-news-list-title{text-decoration:underline;font-size:18px;line-height:25px;margin-top:0;letter-spacing:1.16px;margin-bottom:.75rem;font-weight:700;margin-top:0!important}@media (min-width:0px){.mfof-news-list-title{font-size:calc(18px + 4 * (100vw - 0px)/ 1200)}}@media (min-width:1200px){.mfof-news-list-title{font-size:22px}}.mfof-news-list-title>a{text-decoration:none}.mfof-news-list-title>a:hover{text-decoration:underline}.mfof-news-list-preamble{font-family:Roboto;font-size:.875rem;line-height:1.25rem;letter-spacing:1px}.env-list{padding-right:1.875rem}.env-list__item{text-align:end}.env-list__item .env-list{border-right:none!important;padding-right:0!important}.env-list__item span:not(.mfof-h2){text-decoration:underline!important}.env-list__item a{text-decoration:none!important}.env-list__item a:hover{text-decoration:underline!important}.sv-archivemenu-portlet{border-right:1px solid #1d1d1b;text-align:end}.sv-archivemenu-portlet>a{font-weight:700;margin-right:1.875rem;text-decoration:none}.sv-archivemenu-portlet>a:hover{text-decoration:underline}.env-p-around--xx-small{padding: var(--env-spacing-xx-small) !important;text-align: left;}
.mfof-link-text-medium-document{font-family:Roboto;font-size:12px;line-height:1.125rem;margin-top:0;margin-bottom:0;font-weight:500;display:block;position:relative;padding-left:1.875rem;margin-bottom:.46875rem;text-decoration:none}@media (min-width:0px){.mfof-link-text-medium-document{font-size:calc(12px + 2 * (100vw - 0px)/ 1200)}}@media (min-width:1200px){.mfof-link-text-medium-document{font-size:14px}}.mfof-link-text-medium-document::before{position:absolute;left:0;top:-2px;font-family:mfof-icons;content:"";border-radius:50%;font-size:1.25rem;width:20px;height:20px;display:inline-flex;justify-content:center;align-items:center;margin-right:.46875rem}.mfof-link-text-medium-document:hover{cursor:pointer;text-decoration:underline}
.mfof-css-expandable-block{position:relative}.mfof-css-expandable-block .mfof-bk-p{letter-spacing:.5px}.mfof-css-expandable-block .mfof-bk-preamble{letter-spacing:.5px}.sv-editing-mode .mfof-css-expandable-block{max-height:10000vh}.mfof-css-expandable-block [data-open=false]{transition:max-height .25s cubic-bezier(0,1,0,1);max-height:0;overflow:hidden;margin-bottom:11px}.mfof-css-expandable-block [data-open=true]{max-height:1000vh;margin-bottom:0;overflow:auto;transition:max-height .25s ease-in-out}.mfof-css-expandable-block [data-open=true]::after{content:none}.mfof-css-expandable-block-button{margin-top:1.25rem;cursor:pointer;padding:0;background:0 0;border:none;position:relative;height:4.0625rem;width:6.25rem;display:flex;align-items:center}@media screen and (max-width:63.9375em){.mfof-css-expandable-block-button{width:100%;text-align:left}}.mfof-css-expandable-block-button i{font-size:1.25rem;position:absolute;transition:max-height .4s ease}@media screen and (min-width:40em){.mfof-css-expandable-block-button:hover i{padding-top:.3125rem}.mfof-css-expandable-block-button[aria-expanded=true]:hover i{padding-bottom:.3125rem}}.mfof-css-expandable-block-button-text{position:absolute;left:1.875rem;width:3.75rem;background:0 0}.mfof-css-header-footer-margin{margin-top:3rem;margin-bottom:4rem}@media screen and (max-width:63.9375em){.mfof-css-header-footer-margin{margin-top:2.8125rem;margin-bottom:2.8125rem}}.mfof-css-show-more{position:relative;transition:max-height .25s cubic-bezier(0,1,0,1),visibility 0s linear .25s;max-height:210px;overflow:hidden;margin-bottom:11px}.sv-editing-mode .mfof-css-show-more{max-height:10000vh}.mfof-css-show-more-button{cursor:pointer;font-family:Roboto;font-size:16px;line-height:1.5rem;margin-top:0;margin-bottom:1rem;letter-spacing:1px;padding:0;font-size:14px!important;font-weight:700;background:0 0;border:none}@media (min-width:0px){.mfof-css-show-more-button{font-size:calc(16px + 1 * (100vw - 0px)/ 1200)}}@media (min-width:1200px){.mfof-css-show-more-button{font-size:17px}}.mfof-css-show-more-button:hover{text-decoration:underline}.mfof-css-show-more-button::after{font-size:12px;display:inline-block;content:"";font-family:mfof-icons}.mfof-css-show-more-button[aria-expanded=true]::after{content:"";font-family:mfof-icons;transform:rotate(180deg)}.mfof-css-show-more::after{position:absolute;content:'';width:100%;background-image:linear-gradient(transparent,#fff);height:50px;bottom:0}.mfof-css-show-more[data-open=true]{max-height:1000vh;margin-bottom:0;overflow:auto;transition:max-height .25s ease-in-out}.mfof-css-show-more[data-open=true]::after{content:none}.sv-editing-mode .mfof-css-show-more::after{content:none}
.mfof-cookies-wrapper {
    width: 100%;
    background-color: rgba(29, 29, 27, 0.9);
    position: fixed;
    bottom: 0;
    z-index: 999;
}
.mfof-cookies-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1.875rem 0;
    flex-wrap: wrap;
}
.mfof-cookies-message {
    font-family: Roboto;
    font-size: 16px;
    line-height: 1.5rem;
    margin-top: 0;
    margin-bottom: 1rem;
    letter-spacing: 1px;
    font-weight: 700;
    color: #fff;
    margin: 0 !important;
}
.mfof-cookies-message {
   padding-bottom: 1rem;
}
@media (min-width: 0px) {
    .mfof-cookies-message {
        font-size: calc(16px + 1 * (100vw - 0px) / 1200);
    }
}
@media (min-width: 1200px) {
    .mfof-cookies-message {
        font-size: 17px;
    }
}
.mfof-cookies-button {
    font-family: Roboto;
    font-size: 16px;
    line-height: 1.5rem;
    margin-top: 0;
    margin-bottom: 1rem;
    letter-spacing: 1px;
    border: none;
    margin-bottom: 0 !important;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 23px;
    padding: 0.625rem 1.875rem;
    text-decoration: none;
    display: inline-block;
    color: #1d1d1b;
    line-height: 1;
    cursor: pointer;
    margin-right: 3.75rem;
    display: flex;
    align-items: center;
}
@media (min-width: 0px) {
    .mfof-cookies-button {
        font-size: calc(16px + 1 * (100vw - 0px) / 1200);
    }
}
@media (min-width: 1200px) {
    .mfof-cookies-button {
        font-size: 17px;
    }
}
.mfof-cookies-button:hover {
    background: 0 0;
    color: #fff;
}
.mfof-cookies-close-button {
    font-family: Roboto;
    font-size: 16px;
    line-height: 1.5rem;
    margin-top: 0;
    margin-bottom: 1rem;
    letter-spacing: 1px;
    margin-bottom: 0 !important;
    position: relative;
    border: none;
    background-color: #fff;
    border-radius: 50%;
    right: 33px;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border: 1px solid #fff;
}
@media (min-width: 0px) {
    .mfof-cookies-close-button {
        font-size: calc(16px + 1 * (100vw - 0px) / 1200);
    }
}
@media (min-width: 1200px) {
    .mfof-cookies-close-button {
        font-size: 17px;
    }
}
.mfof-cookies-close-button::after,
.mfof-cookies-close-button::before {
    position: absolute;
    content: "";
    display: block;
    width: 30px;
    height: 3px;
    background-color: #1d1d1b;
    transform-origin: 50% 50%;
}
.mfof-cookies-close-button::before {
    transform: rotate(45deg);
}
.mfof-cookies-close-button::after {
    transform: rotate(-45deg);
}
.mfof-cookies-close-button:hover {
    background-color: #1d1d1b;
}
.mfof-cookies-close-button:hover::after,
.mfof-cookies-close-button:hover::before {
    background-color: #fff;
}
.mfof-cookies-close-button > span {
    font-family: Roboto;
    font-size: 14px;
    position: absolute;
    color: #fff;
    right: -33px;
}
.mfof-cookies-button-wrapper {
    display: flex;
}
.mfof-cookies--hidden {
    display: none;
}

.mfof-breadcrumbs-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.mfof-breadcrumbs-item{white-space:nowrap}.mfof-breadcrumbs-item:not(:first-child){margin-left:.9375rem}.mfof-breadcrumbs-item>a{text-decoration:underline}.mfof-breadcrumbs-item>a:hover{text-decoration:underline;color:#d90a4b}.mfof-breadcrumbs-item>span{font-weight:300; white-space: break-spaces;}.mfof-breadcrumbs-dot{width:10px;display:inline-block;position:relative}.mfof-breadcrumbs-dot::before{position:absolute;content:'';width:5px;height:5px;border-radius:50%;background-color:#1d1d1b;bottom:2px;right:8px}
.mfof-list-subpages-list{list-style:none;margin:0;padding:0;display:flex;justify-content:flex-start;flex-wrap:wrap}.mfof-list-subpages-item{margin-bottom:.9375rem;margin-right:.9375rem}.mfof-list-subpages-item a{background-color:#d90a4b;border-radius:23px;padding:.625rem 1.875rem;text-decoration:none;display:inline-block;color:#fff;border:1px solid #d90a4b;line-height:1}.mfof-list-subpages-item a:focus,.mfof-list-subpages-item a:hover{color:#1d1d1b;border:1px solid #1d1d1b;background-color:#fff}.mfof-list-subpages-start{margin-top:3.75rem!important}.mfof-list-subpages-start a{background-color:#1d1d1b;border-radius:23px;padding:.625rem 1.875rem;text-decoration:none;display:inline-block;color:#fff;border:1px solid #1d1d1b;line-height:1}.mfof-list-subpages-start a:focus,.mfof-list-subpages-start a:hover{color:#1d1d1b;border:1px solid #1d1d1b;background-color:#fff}
.mfof-puff-box {
  position: relative;
  background-color: var(--env-element-background-color);
  padding: 1.25rem 1.875rem;
  display: flex;
  flex-direction: column;
  margin-bottom: 1.25rem
}
.mfof-puff-box-header {
  font-family: "Roboto webb";
  font-size: 1rem;
  font-weight: 700;
  margin-right: 1.875rem;
  margin-bottom: .625rem !important
}
.mfof-puff-box-description {
  font-family: Roboto;
  font-size: .875rem;
  margin-bottom: 0 !important
}
.mfof-puff-box-link {
  text-decoration: none;
  display: block
}
.mfof-puff-box::after {
  position: absolute;
  top: 1.25rem;
  right: 1.875rem;
  content: "";
  font-family: mfof-icons
}
.mfof-puff-box:hover {
  background-color: var(--env-element-background-color-dark);
  text-decoration: underline
}
.mfof-print-only{display:none}@media print{*{-webkit-print-color-adjust:exact}#sv-editor-menu{display:none!important}.mfof-print-only{display:block}.mfof-print-hide{display:none}[class*=sv-column]{width:100%!important;float:none;left:0!important}.mfof-css-header-footer-margin{margin-top:0;margin-bottom:0}}
.mfof-subscribe-categories{display:flex;flex-direction:column}.mfof-subscribe-label{cursor:pointer;display:flex;align-items:center;margin-bottom:.9375rem;font-family:Roboto}.mfof-subscribe-checkbox-fake{display:none}.mfof-subscribe-checkbox-fake+span{display:inline-block;margin-right:.46875rem;width:17px;height:17px;border:1px solid #1d1d1b;position:relative}.mfof-subscribe-checkbox-fake+span::before{display:flex;height:100%;content:'';font-family:mfof-icons;font-size:10px;justify-content:center;align-items:center}.mfof-subscribe-checkbox-fake:checked+span{background-color:#c5da9d}.mfof-subscribe-checkbox-fake:checked+span::before{content:"";font-family:mfof-icons}.mfof-subscribe-input{font-family:Roboto;font-size:16px;line-height:1.5rem;margin-top:0;margin-bottom:1rem;letter-spacing:1px;height:35px;width:340px;max-width:90%;border:none;border-bottom:1px solid #1d1d1b;border-radius:0;padding:0 .46875rem;font-weight:300;font-style:italic}@media (min-width:0px){.mfof-subscribe-input{font-size:calc(16px + 1 * (100vw - 0px)/ 1200)}}@media (min-width:1200px){.mfof-subscribe-input{font-size:17px}}.mfof-subscribe-input::-moz-placeholder{color:#1d1d1b;font-style:normal;font-style:italic}.mfof-subscribe-input:-ms-input-placeholder{color:#1d1d1b;font-style:normal;font-style:italic}.mfof-subscribe-input::placeholder{color:#1d1d1b;font-style:normal;font-style:italic}.mfof-subscribe-input:focus{background-color:#f7f3e4;font-style:normal}.mfof-subscribe-input:focus::-moz-placeholder{color:#a9a9a9;font-style:normal}.mfof-subscribe-input:focus:-ms-input-placeholder{color:#a9a9a9;font-style:normal}.mfof-subscribe-input:focus::placeholder{color:#a9a9a9;font-style:normal}.mfof-subscribe-submit{cursor:pointer;background-color:#d90a4b;border-radius:23px;padding:.625rem 1.875rem;text-decoration:none;display:inline-block;color:#fff;border:1px solid #d90a4b;line-height:1}.mfof-subscribe-submit:focus,.mfof-subscribe-submit:hover{color:#1d1d1b;border:1px solid #1d1d1b;background-color:#fff}
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile {
	will-change: opacity;
	}
.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	will-change: transform;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline: 0;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-container a.leaflet-active {
	outline: 2px solid orange;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a,
.leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(images/layers.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(images/layers-2x.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path {
	background-image: url(https://unpkg.com/browse/leaflet@1.7.1/dist/images/marker-icon.png);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover {
	text-decoration: underline;
	}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
	font-size: 11px;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;

	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4;
	}
.leaflet-popup-content p {
	margin: 18px 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	border: none;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover {
	color: #999;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}
.leaflet-oldie .leaflet-popup-tip-container {
	margin-top: -1px;
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-clickable {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

.apexcharts-canvas{position:relative;user-select:none}.apexcharts-canvas ::-webkit-scrollbar{-webkit-appearance:none;width:6px}.apexcharts-canvas ::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,.5);box-shadow:0 0 1px rgba(255,255,255,.5);-webkit-box-shadow:0 0 1px rgba(255,255,255,.5)}.apexcharts-inner{position:relative}.apexcharts-text tspan{font-family:Roboto}.legend-mouseover-inactive{transition:.15s ease all;opacity:.20}.apexcharts-series-collapsed{opacity:0}.apexcharts-tooltip{border-radius:5px;box-shadow:2px 2px 6px -4px #999;cursor:default;font-size:14px;left:62px;opacity:0;pointer-events:none;position:absolute;top:20px;display:flex;flex-direction:column;overflow:hidden;white-space:nowrap;z-index:12;transition:.15s ease all;color:#000}.apexcharts-tooltip.apexcharts-active{opacity:1;transition:.15s ease all}.apexcharts-tooltip.apexcharts-theme-light{border:1px solid #e3e3e3;background:rgba(255,255,255,0.96)}.apexcharts-tooltip.apexcharts-theme-dark{color:#fff;background:rgba(30,30,30,0.8)}.apexcharts-tooltip *{font-family:Roboto}.apexcharts-tooltip-title{padding:6px;font-size:15px;margin-bottom:4px}.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title{background:#eceff1;border-bottom:1px solid #ddd}.apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title{background:rgba(0,0,0,0.7);border-bottom:1px solid #333}.apexcharts-tooltip-text-value,.apexcharts-tooltip-text-z-value{display:inline-block;font-weight:600;margin-left:5px}.apexcharts-tooltip-text-z-label:empty,.apexcharts-tooltip-text-z-value:empty{display:none}.apexcharts-tooltip-text-value,.apexcharts-tooltip-text-z-value{font-weight:600}.apexcharts-tooltip-marker{width:12px;height:12px;position:relative;top:0;margin-right:10px;border-radius:50%}.apexcharts-tooltip-series-group{padding:0 10px;display:none;text-align:left;justify-content:left;align-items:center}.apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-marker{opacity:1}.apexcharts-tooltip-series-group.apexcharts-active,.apexcharts-tooltip-series-group:last-child{padding-bottom:4px}.apexcharts-tooltip-series-group-hidden{opacity:0;height:0;line-height:0;padding:0!important}.apexcharts-tooltip-y-group{padding:6px 0 5px}.apexcharts-tooltip-candlestick{padding:4px 8px}.apexcharts-tooltip-candlestick>div{margin:4px 0}.apexcharts-tooltip-candlestick span.value{font-weight:bold}.apexcharts-tooltip-rangebar{padding:5px 8px}.apexcharts-tooltip-rangebar .category{font-weight:600;color:#777}.apexcharts-tooltip-rangebar .series-name{font-weight:bold;display:block;margin-bottom:5px}.apexcharts-xaxistooltip{opacity:0;padding:9px 10px;pointer-events:none;color:#373d3f;font-size:13px;text-align:center;border-radius:2px;position:absolute;z-index:10;background:#eceff1;border:1px solid #90a4ae;transition:.15s ease all}.apexcharts-xaxistooltip.apexcharts-theme-dark{background:rgba(0,0,0,0.7);border:1px solid rgba(0,0,0,0.5);color:#fff}.apexcharts-xaxistooltip:after,.apexcharts-xaxistooltip:before{left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.apexcharts-xaxistooltip:after{border-color:rgba(236,239,241,0);border-width:6px;margin-left:-6px}.apexcharts-xaxistooltip:before{border-color:rgba(144,164,174,0);border-width:7px;margin-left:-7px}.apexcharts-xaxistooltip-bottom:after,.apexcharts-xaxistooltip-bottom:before{bottom:100%}.apexcharts-xaxistooltip-top:after,.apexcharts-xaxistooltip-top:before{top:100%}.apexcharts-xaxistooltip-bottom:after{border-bottom-color:#eceff1}.apexcharts-xaxistooltip-bottom:before{border-bottom-color:#90a4ae}.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:after{border-bottom-color:rgba(0,0,0,0.5)}.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:before{border-bottom-color:rgba(0,0,0,0.5)}.apexcharts-xaxistooltip-top:after{border-top-color:#eceff1}.apexcharts-xaxistooltip-top:before{border-top-color:#90a4ae}.apexcharts-xaxistooltip-top.apexcharts-theme-dark:after{border-top-color:rgba(0,0,0,0.5)}.apexcharts-xaxistooltip-top.apexcharts-theme-dark:before{border-top-color:rgba(0,0,0,0.5)}.apexcharts-xaxistooltip.apexcharts-active{opacity:1;transition:.15s ease all}.apexcharts-yaxistooltip{opacity:0;padding:4px 10px;pointer-events:none;color:#373d3f;font-size:13px;text-align:center;border-radius:2px;position:absolute;z-index:10;background:#eceff1;border:1px solid #90a4ae}.apexcharts-yaxistooltip.apexcharts-theme-dark{background:rgba(0,0,0,0.7);border:1px solid rgba(0,0,0,0.5);color:#fff}.apexcharts-yaxistooltip:after,.apexcharts-yaxistooltip:before{top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.apexcharts-yaxistooltip:after{border-color:rgba(236,239,241,0);border-width:6px;margin-top:-6px}.apexcharts-yaxistooltip:before{border-color:rgba(144,164,174,0);border-width:7px;margin-top:-7px}.apexcharts-yaxistooltip-left:after,.apexcharts-yaxistooltip-left:before{left:100%}.apexcharts-yaxistooltip-right:after,.apexcharts-yaxistooltip-right:before{right:100%}.apexcharts-yaxistooltip-left:after{border-left-color:#eceff1}.apexcharts-yaxistooltip-left:before{border-left-color:#90a4ae}.apexcharts-yaxistooltip-left.apexcharts-theme-dark:after{border-left-color:rgba(0,0,0,0.5)}.apexcharts-yaxistooltip-left.apexcharts-theme-dark:before{border-left-color:rgba(0,0,0,0.5)}.apexcharts-yaxistooltip-right:after{border-right-color:#eceff1}.apexcharts-yaxistooltip-right:before{border-right-color:#90a4ae}.apexcharts-yaxistooltip-right.apexcharts-theme-dark:after{border-right-color:rgba(0,0,0,0.5)}.apexcharts-yaxistooltip-right.apexcharts-theme-dark:before{border-right-color:rgba(0,0,0,0.5)}.apexcharts-yaxistooltip.apexcharts-active{opacity:1}.apexcharts-yaxistooltip-hidden{display:none}.apexcharts-xcrosshairs,.apexcharts-ycrosshairs{pointer-events:none;opacity:0;transition:.15s ease all}.apexcharts-xcrosshairs.apexcharts-active,.apexcharts-ycrosshairs.apexcharts-active{opacity:1;transition:.15s ease all}.apexcharts-ycrosshairs-hidden{opacity:0}.apexcharts-selection-rect{cursor:move}.svg_select_boundingRect,.svg_select_points_rot{pointer-events:none;opacity:0;visibility:hidden}.apexcharts-selection-rect + g .svg_select_boundingRect,.apexcharts-selection-rect + g .svg_select_points_rot{opacity:0;visibility:hidden}.apexcharts-selection-rect + g .svg_select_points_l,.apexcharts-selection-rect + g .svg_select_points_r{cursor:ew-resize;opacity:1;visibility:visible}.svg_select_points{fill:#efefef;stroke:#333;rx:2}.apexcharts-svg.apexcharts-zoomable.hovering-zoom{cursor:crosshair}.apexcharts-svg.apexcharts-zoomable.hovering-pan{cursor:move}.apexcharts-zoom-icon,.apexcharts-zoomin-icon,.apexcharts-zoomout-icon,.apexcharts-reset-icon,.apexcharts-pan-icon,.apexcharts-selection-icon,.apexcharts-menu-icon,.apexcharts-toolbar-custom-icon{cursor:pointer;width:20px;height:20px;line-height:24px;color:#6e8192;text-align:center}.apexcharts-zoom-icon svg,.apexcharts-zoomin-icon svg,.apexcharts-zoomout-icon svg,.apexcharts-reset-icon svg,.apexcharts-menu-icon svg{fill:#6e8192}.apexcharts-selection-icon svg{fill:#444;transform:scale(0.76)}.apexcharts-theme-dark .apexcharts-zoom-icon svg,.apexcharts-theme-dark .apexcharts-zoomin-icon svg,.apexcharts-theme-dark .apexcharts-zoomout-icon svg,.apexcharts-theme-dark .apexcharts-reset-icon svg,.apexcharts-theme-dark .apexcharts-pan-icon svg,.apexcharts-theme-dark .apexcharts-selection-icon svg,.apexcharts-theme-dark .apexcharts-menu-icon svg,.apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg{fill:#f3f4f5}.apexcharts-canvas .apexcharts-zoom-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-selection-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-reset-zoom-icon.apexcharts-selected svg{fill:#008ffb}.apexcharts-theme-light .apexcharts-selection-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoom-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoomin-icon:hover svg,.apexcharts-theme-light .apexcharts-zoomout-icon:hover svg,.apexcharts-theme-light .apexcharts-reset-icon:hover svg,.apexcharts-theme-light .apexcharts-menu-icon:hover svg{fill:#333}.apexcharts-selection-icon,.apexcharts-menu-icon{position:relative}.apexcharts-reset-icon{margin-left:5px}.apexcharts-zoom-icon,.apexcharts-reset-icon,.apexcharts-menu-icon{transform:scale(0.85)}.apexcharts-zoomin-icon,.apexcharts-zoomout-icon{transform:scale(0.7)}.apexcharts-zoomout-icon{margin-right:3px}.apexcharts-pan-icon{transform:scale(0.62);position:relative;left:1px;top:0}.apexcharts-pan-icon svg{fill:#fff;stroke:#6e8192;stroke-width:2}.apexcharts-pan-icon.apexcharts-selected svg{stroke:#008ffb}.apexcharts-pan-icon:not(.apexcharts-selected):hover svg{stroke:#333}.apexcharts-toolbar{position:absolute;z-index:11;max-width:176px;text-align:right;border-radius:3px;padding:0 6px 2px 6px;display:flex;justify-content:space-between;align-items:center}.apexcharts-menu{background:#fff;position:absolute;top:100%;border:1px solid #ddd;border-radius:3px;padding:3px;right:10px;opacity:0;min-width:110px;transition:.15s ease all;pointer-events:none}.apexcharts-menu.apexcharts-menu-open{opacity:1;pointer-events:all;transition:.15s ease all}.apexcharts-menu-item{padding:6px 7px;font-size:12px;cursor:pointer}.apexcharts-theme-light .apexcharts-menu-item:hover{background:#eee}.apexcharts-theme-dark .apexcharts-menu{background:rgba(0,0,0,0.7);color:#fff}@media screen and (min-width:768px){.apexcharts-canvas:hover .apexcharts-toolbar{opacity:1}}.apexcharts-datalabel.apexcharts-element-hidden{opacity:0}.apexcharts-pie-label,.apexcharts-datalabels,.apexcharts-datalabel,.apexcharts-datalabel-label,.apexcharts-datalabel-value{cursor:default;pointer-events:none}.apexcharts-pie-label-delay{opacity:0;animation-name:opaque;animation-duration:.3s;animation-fill-mode:forwards;animation-timing-function:ease}.apexcharts-canvas .apexcharts-element-hidden{opacity:0}.apexcharts-hide .apexcharts-series-points{opacity:0}.apexcharts-gridline,.apexcharts-annotation-rect,.apexcharts-tooltip .apexcharts-marker,.apexcharts-area-series .apexcharts-area,.apexcharts-line,.apexcharts-zoom-rect,.apexcharts-toolbar svg,.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-radar-series path,.apexcharts-radar-series polygon{pointer-events:none}.apexcharts-marker{transition:.15s ease all}@keyframes opaque{0%{opacity:0}100%{opacity:1}}@keyframes resizeanim{from{opacity:0}to{opacity:0}}.resize-triggers{animation:1ms resizeanim;visibility:hidden;opacity:0}.resize-triggers,.resize-triggers>div,.contract-trigger:before{content:" ";display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden}.resize-triggers>div{background:#eee;overflow:auto}.contract-trigger:before{width:200%;height:200%}
.hiq-go-to-content{position:absolute;top:0;left:0;margin:0;padding:.5rem;z-index:9999;opacity:0;text-decoration:none;width:200px;height:auto;margin-left:20px;font-weight:700;text-align:center;clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;width:1px;color:#000!important}.hiq-go-to-content.barnkonventionen{background:#fff}.hiq-go-to-content:focus{display:block;clip:auto;height:auto;width:auto;opacity:1;text-decoration:underline}
