@charset "UTF-8";
    @import url("//hello.myfonts.net/count/32453f");
    .visuallyhidden {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
}
.cf, .contact-card, .editor-content .editor-linklist li, .linklist li, .teaser-container {
    *zoom: 1;
}
.cf:after, .cf:before, .contact-card:after, .contact-card:before, .editor-content .editor-linklist li:after, .editor-content .editor-linklist li:before, .linklist li:after, .linklist li:before, .teaser-container:after, .teaser-container:before {
    content: " ";
    display: table;
}
.cf:after, .contact-card:after, .editor-content .editor-linklist li:after, .linklist li:after, .teaser-container:after {
    clear: both;
}
@font-face {
    font-family: HelveticaNeueLTStd-Roman;
    src: url(/webdav/files/System/public/assets/fonts/HelveticaNeueLTStd-Roman/32453F_0_0.eot);
    src: url(/webdav/files/System/public/assets/fonts/HelveticaNeueLTStd-Roman/32453F_0_0.eot?#iefix) format("embedded-opentype"), url(/webdav/files/System/public/assets/fonts/HelveticaNeueLTStd-Roman/32453F_0_0.woff2) format("woff2"), url(/webdav/files/System/public/assets/fonts/HelveticaNeueLTStd-Roman/32453F_0_0.woff) format("woff"), url(/webdav/files/System/public/assets/fonts/HelveticaNeueLTStd-Roman/32453F_0_0.ttf) format("truetype"), url(/webdav/files/System/public/assets/fonts/HelveticaNeueLTStd-Roman/32453F_0_0.svg#wf) format("svg");
}
.icon {
    font-size: 2px;
}
.icon:before {
    content: " ";
    vertical-align: middle;
    display: inline-block;
    background-image: url(/images/18.12f25798156a345894e4207/1474455394592/sprite.svg);
    background-repeat: no-repeat;
    background-size: 54px 1058.5px;
}
.icon.01-arrow-down:before {
    background-position: -10px -10px;
    width: 34px;
    height: 34px;
}
.icon.02-arrow-in-circle:before {
    background-position: -10px -64px;
    width: 34px;
    height: 34px;
}
.icon.03-arrow-right:before {
    background-position: -10px -118px;
    width: 34px;
    height: 34px;
}
.icon.04-close-x:before {
    background-position: -10px -172px;
    width: 34px;
    height: 34px;
}
.icon.05-contact:before {
    background-position: -10px -226px;
    width: 34px;
    height: 34px;
}
.icon.06-facebook:before {
    background-position: -10px -280px;
    width: 34px;
    height: 34px;
}
.icon.07-hamburgare:before {
    background-position: -10px -334px;
    width: 34px;
    height: 34px;
}
.icon.08-hectagon:before {
    background-position: -10px -388px;
    width: 11.25px;
    height: 12.149999999999999px;
}
.icon.09-linkedin:before {
    background-position: -10px -420.5px;
    width: 34px;
    height: 34px;
}
.icon.10-list:before {
    background-position: -10px -474.5px;
    width: 34px;
    height: 34px;
}
.icon.11-mail:before {
    background-position: -10px -528.5px;
    width: 34px;
    height: 34px;
}
.icon.12-mobile:before {
    background-position: -10px -582.5px;
    width: 34px;
    height: 34px;
}
.icon.13-pdf:before {
    background-position: -10px -636.5px;
    width: 34px;
    height: 34px;
}
.icon.14-printer:before {
    background-position: -10px -690.5px;
    width: 34px;
    height: 34px;
}
.icon.15-search:before {
    background-position: -10px -744.5px;
    width: 34px;
    height: 34px;
}
.icon.16-sound:before {
    background-position: -10px -798.5px;
    width: 34px;
    height: 34px;
}
.icon.17-twitter:before {
    background-position: -10px -852.5px;
    width: 34px;
    height: 34px;
}
.icon.20-ex-link_new-window:before {
    background-position: -10px -906.5px;
    width: 34px;
    height: 34px;
}
.icon.21-ex-link:before {
    background-position: -10px -960.5px;
    width: 34px;
    height: 34px;
}
.icon.22-link_new-window:before {
    background-position: -10px -1014.5px;
    width: 34px;
    height: 34px;
}
#Centercolumn+.sv-image-portlet, #Headingcontent+.sv-image-portlet {
    margin: 10px 0;
}
@media (min-width:768px) {
    #Centercolumn+.sv-image-portlet, #Headingcontent+.sv-image-portlet {
    margin-top: -40px;
    margin-bottom: 20px;
}
}ul.sv-autocomplete-search-result {
    border-radius: 0;
    border: 0;
}
@media (max-width:767px) {
    ul.sv-autocomplete-search-result {
    left: 0!important;
    max-width: 100%}
}.editor-listlinks, .fact-block, .highlight-block, .ingress, .normal, .small, .sv-text-portlet table.sv-standard td p {
    font-family: HelveticaNeueLTStd-Roman, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.sv-standard caption {
    font-family: omnes-pro, sans-serif;
    font-weight: 500;
    margin-bottom: 10px;
}
.sv-text-portlet table.sv-standard thead {
    background: #b2c4e4;
}
.sv-text-portlet strong, .sv-text-portlet table.sv-standard th p, strong {
    font-weight: 700!important;
}
.sv-archive-portlet table.sv-standard tr, .sv-blog-portlet table.sv-standard tr, .sv-linklist-portlet table.sv-standard tr, .sv-text-portlet table.sv-standard tr {
    border: none;
}
.sv-archive-portlet table.sv-standard>tbody>tr:nth-child(odd), .sv-blog-portlet table.sv-standard>tbody>tr:nth-child(odd), .sv-linklist-portlet table.sv-standard>tbody>tr:nth-child(odd), .sv-text-portlet table.sv-standard>tbody>tr:nth-child(odd) {
    background-color: #f9f8f8;
    border: none;
}
@media screen and (min-width:768px) {
    .sv-responsiveTable * {
    white-space: pre-wrap!important;
}
}.normal, .portlet-dlg-icon-label, .portlet-font, .portlet-font-dim, .portlet-font-label, .portlet-form-button, .portlet-form-field, .portlet-form-field-label, .portlet-form-input-field, .portlet-form-label, .portlet-icon-label, .portlet-menu, .portlet-menu-caption, .portlet-menu-cascade-item, .portlet-menu-cascade-item-selected, .portlet-menu-description, .portlet-menu-item, .portlet-menu-item-hover, .portlet-menu-item-hover-selected, .portlet-menu-item-selected, .portlet-msg-alert, .portlet-msg-error, .portlet-msg-info, .portlet-msg-status, .portlet-msg-success, .portlet-section-alternate, .portlet-section-body, .portlet-section-footer, .portlet-section-selected, .portlet-section-text, .sv-portlet-image-caption, .sv-portlet-link-description, .sv-portlet-primary-paragraph {
    line-height: 1.4;
}
* {
    text-rendering: optimizeLegibility!important;
    -moz-osx-font-smoothing: grayscale!important;
    -webkit-font-smoothing: antialiased!important;
}
body {
    font-family: HelveticaNeueLTStd-Roman, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-stretch: normal;
}
.heading, .subheading, .subheading3, h1, h2, h3, h4 {
    font-weight: 500;
}
h1, h2, h3, h4 {
    font-family: omnes-pro, sans-serif!important;
    line-height: 1.2;
}
.wrapper h1 {
    margin: 0;
    line-height: 1;
}
.wrapper .ingress {
    font-family: omnes-pro, sans-serif;
}
.wrapper.grid-full .ingress {
    font-size: 20px;
    margin: 0;
    line-height: 1.2;
}
@media (max-width:767px) {
    .wrapper.grid-full .ingress {
    font-size: 18px;
}
}@media (min-width:992px) {
    .wrapper.grid-full .ingress {
    max-width: 70%}
}.wrapper.grid-2by3 .ingress {
    font-size: 30px;
    margin: 0;
    line-height: 1.1;
}
@media (max-width:767px) {
    .wrapper.grid-2by3 .ingress {
    font-size: 18px;
}
}@media (min-width:992px) {
    .wrapper.grid-2by3 .ingress {
    max-width: 90%}
}.heading, h1 {
    font-size: 60px;
}
@media (max-width:767px) {
    .heading, h1 {
    font-size: 30px;
}
.startpage .heading, .startpage h1 {
    font-size: 36px;
}
}.functionpage .heading, .functionpage h1 {
    font-size: 36px;
}
h2 {
    font-size: 32px;
}
h3 {
    font-size: 24px;
}
.wf-loading .logo, .wf-loading h1, .wf-loading h2, .wf-loading h3 {
    visibility: hidden;
}
.sv-defaultFormTheme {
    margin-top: 30px;
}
.sv-defaultFormTheme .sv-formFieldRow {
    margin: 10px 0 20px;
}
.sv-defaultFormTheme input[type=email], .sv-defaultFormTheme input[type=number], .sv-defaultFormTheme input[type=tel], .sv-defaultFormTheme input[type=text], .sv-defaultFormTheme input[type=url], .sv-defaultFormTheme select, .sv-defaultFormTheme textarea {
    border-radius: 0;
    -webkit-transition: none;
    transition: none;
    box-shadow: none;
    border: 1px solid #e5e5e5;
    background-color: #f9f8f8;
}
.sv-defaultFormTheme input[type=submit] {
    padding: 15px 60px;
    color: #fff;
    cursor: pointer;
    background: #772583;
    border-radius: 0;
    border: none;
}
.sv-defaultFormTheme input[type=submit]:focus, .sv-defaultFormTheme input[type=submit]:hover {
    background: #47174e;
    color: #fff;
}
.sv-defaultFormTheme .sv-field-title-container label, .sv-defaultFormTheme .sv-field-title-container span {
    font-family: omnes-pro, sans-serif;
    font-weight: 500;
    color: #252525;
    margin-bottom: 5px;
    display: inline-block;
}
.sv-defaultFormTheme .sv-formField .sv-form-userattributefield .sv-has-error, .sv-defaultFormTheme .sv-formField .sv-has-error .sv-form-filefield, .sv-defaultFormTheme .sv-formField .sv-has-error .sv-form-multipleselectionfield, .sv-defaultFormTheme .sv-formField .sv-has-error .sv-form-participantsfield, .sv-defaultFormTheme .sv-formField .sv-has-error .sv-form-recipientsfield, .sv-defaultFormTheme .sv-formField .sv-has-error .sv-form-singleselectionfield, .sv-defaultFormTheme .sv-formField .sv-has-error .sv-form-textfield {
    background: #f9eae9;
    border-color: #c63527;
    margin-bottom: 3px;
}
.sv-defaultFormTheme .sv-has-error .sv-form-field-message span {
    color: #c63527;
    font-size: 12px;
}
.attachment-label {
    margin-bottom: 2px;
}
.attachment-label .file-name {
    background: #f9f8f8;
    padding: 4px 6px;
    margin: 0 5px 0 0;
    display: inline-block;
}
.logo p {
    margin: 13px 0 0;
}
@media (max-width:767px) {
    .logo p {
    width: 140px;
    height: 58px;
    margin: 0;
    line-height: 1;
    overflow: hidden;
}
}.logo a {
    color: #fff!important;
    overflow: hidden;
    height: 60px;
}
.logo a, .logo a:before {
    display: inline-block;
    width: 100%}
.logo a:before {
    background-image: url(/webdav/files/System/public/assets/svg/logo.svg);
    content: " ";
    vertical-align: middle;
    background-repeat: no-repeat;
    vertical-align: top;
    background-size: 236px;
    height: 100%;
    background-position: -10px -17px;
}

@media (max-width:1024px) {  
	.logo a:before {   
    background-position: -10px -117px;
    }
}

@media (min-width:1040px) {
    .logo a: before {
    background-size: 261px;
    background-position: -10px -23px;
}
}@media (min-width:1170px) {
    .logo a: before {
    background-position: -20px -23px;
}
}[lang=en] .logo a:before {
    background-size: 236px;
}
@media (min-width:1040px) {
    [lang=en] .logo a: before {
    background-size: 249px;
    background-position: -10px -227px;
}
}@media (min-width:1170px) {
    [lang=en] .logo a: before {
    background-position: -16px -227px;
}
}.main-content {
    border-top: 5px solid #f9f8f8;
}
.main-content .wrapper {
    border-bottom: 5px solid #f9f8f8;
    padding: 15px 0;
}
.main-content .wrapper h1 {
    padding: 0;
    margin-bottom: 15px;
}
@media (min-width:768px) {
    .main-content .wrapper {
    padding: 40px 0;
}
}@media (max-width:1170px) {
    .footer>.sv-grid-sm-12, .main-content>div>.sv-grid-sm-12, .main-content>div>.sv-vertical>.sv-grid-sm-12, .main-content>div>.sv-vertical>.wrapper>.sv-grid-sm-12, .main-content>div>.wrapper>.sv-grid-sm-12 {
    margin-left: 10px;
    margin-right: 10px;
}
}.wrapper {
    background: #f9f8f8;
    position: relative;
}
.wrapper.margin-bottom {
    margin-bottom: 40px;
}
@media (max-width:767px) {
    .no-margin-mobile {
    margin: 0!important;
}
}@media (min-width:768px) {
    .relative {
    position: relative;
}
.middle {
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
}@media (min-width:768px) and (max-width:900px) {
    .stack-tablet {
    width: 100%!important;
    margin: 0!important;
}
}[lang=sv] [rel=external]:after {
    content: " (öppnas i nytt fönster)"}
[lang=sv] [rel=external]:hover:after {
    text-decoration: underline;
}
[lang=en] [rel=external]:after {
    content: " (opens in new window)"}
[lang=en] [rel=external]:hover:after {
    text-decoration: underline;
}
[rel=external][href$=".doc"]:after, [rel=external][href$=".docx"]:after, [rel=external][href$=".pdf"]:after, [rel=external][href$=".ppt"]:after, [rel=external][href$=".pptx"]:after, [rel=external][href$=".txt"]:after, [rel=external][href$=".xls"]:after, [rel=external][href$=".xlsx"]:after {
    width: auto;
    padding-left: 25px;
    line-height: 1.4;
}
.is-collapse {
    display: none;
}
@media (min-width:768px) {
    .is-collapse.mobile-collapse {
    display: block;
}
}.is-collapse.is-in {
    display: block;
}
.is-collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-property: height;
    transition-property: height;
}
.footer {
    background: #003da5;
    margin-top: 40px;
    padding: 20px 0 50px;
}
.footer, .footer h2, .footer h3, .footer p {
    color: #fff;
}
.footer h2 {
    font-size: 20px;
}
.footer p {
    font-size: 14px;
}
.footer .normal a, .footer a, .footer a.normal {
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #fff;
    padding-bottom: 1px;
}
.footer .normal a:hover, .footer a.normal:hover, .footer a:hover {
    border-bottom: none;
}
.footer ul li {
    font-size: 14px;
    margin-bottom: 3px;
}
.footer h2 {
    border-bottom: 3px solid #003291;
    padding-bottom: 15px;
}
.footer address {
    font-size: 14px;
    font-style: normal;
}
blockquote.sv-blockquote, blockquote.sv-blockquote-edit {
    background: none!important;
}
blockquote:before {
    display: block;
    height: 0;
    content: "“";
    font-size: 100px;
    color: #003da5;
    margin-left: -45px;
}
blockquote>p.normal {
    color: #005eb8;
    font-family: omnes-pro, sans-serif;
    font-size: 22px;
    display: block;
}
blockquote .small {
    color: #777;
    font-family: HelveticaNeueLTStd-Roman, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 16px;
    display: block;
    margin-top: 10px;
}
@media (max-width:767px) {
    .header {
    border-top: 4px solid #eaaa00;
    position: relative;
}
}.top-panel {
    background: #eaaa00;
}
.top-panel p {
    margin: 5px 0 7px;
    line-height: 1;
}
.top-panel a {
    text-decoration: none;
}
.top-panel a:hover {
    text-decoration: underline;
}
.btn {
    border: 0;
}
.btn.btn-inline {
    display: inline-block;
    margin: 0 10px;
}
.btn.btn-primary {
    padding: 5px 30px;
    color: #fff;
    cursor: pointer;
    background: #772583;
}
.btn.btn-primary:hover {
    text-decoration: none;
    background-color: #47174e;
}
.btn.btn-symbol {
    display: block;
    cursor: pointer;
}
.btn.btn-symbol:before {
    background-image: url(/webdav/files/System/public/assets/svg/icon-sprites.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    content: " ";
    display: block;
}
.btn-link a {
    display: inline-block;
    border: 0;
    padding: 15px;
    color: #fff;
    cursor: pointer;
    background: #772583;
    text-decoration: none;
}
.btn-link a:hover {
    background-color: #47174e;
}
.footer .btn-link a {
    background: #eaaa00;
    color: #252525;
    display: block;
    text-align: center;
    font-size: 18px;
}
.footer .btn-link a:hover {
    background-color: #ffc732;
}
.btn-dropdown, .btn-facet {
    width: 100%;
    text-align: left;
    padding: 11px 15px;
    cursor: pointer;
    position: relative;
    font-size: 16px;
    background-color: #f0f0f0;
}
.btn-dropdown:focus, .btn-dropdown:hover, .btn-facet:focus, .btn-facet:hover, .dropdown.open .btn-dropdown, .dropdown.open .btn-facet {
    background-color: #f1e9f2;
}
.btn-dropdown:before, .btn-facet:before {
    background-image: url(/webdav/files/System/public/assets/svg/icon-sprites.svg);
    background-size: 43px auto;
    background-position: -1px -886px;
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 41px;
    border-left: 1px solid #fff;
}
.dropdown.open .btn-dropdown:before, .dropdown.open .btn-facet:before {
    background-position: -1px -1317px;
    background-color: #772583;
}
.btn-facet {
    padding: 15px;
}
.btn-facet:before {
    width: 50px;
    background-position: 3px -839px;
}
.btn-facet.is-collapsed:before {
    width: 50px;
    background-position: 3px -882px;
}
.btn-text {
    background: none;
    border: none;
    box-shadow: none;
    color: #772583;
    padding: 0;
}
.btn-text:hover {
    text-decoration: underline;
}
.pagination {
    margin-top: 30px;
    text-align: center;
}
.pagination a, .pagination span {
    display: inline-block;
    float: none;
}
@media (max-width:767px) {
    .pagination a, .pagination span {
    display: none;
}
}.pagination a {
    border: none;
    color: #252525!important;
}
.pagination .current {
    background-color: #772583;
    color: #fff!important;
    border: none;
}
@media (max-width:767px) {
    .pagination .current {
    display: inline-block;
}
}.pagination .current:hover {
    background-color: #772583;
    text-decoration: underline;
}
.pagination .next, .pagination .prev {
    background-color: none;
    border: none;
}
@media (max-width:767px) {
    .pagination .next, .pagination .prev {
    display: inline-block;
}
}.pagination .next.current, .pagination .prev.current {
    border: none;
    background-color: transparent;
    color: #949494!important;
}
.pagination .next.current:hover, .pagination .prev.current:hover {
    background-color: transparent!important;
    text-decoration: none;
}
@media (max-width:767px) {
    .pagination .prev {
    float: left;
}
}@media (max-width:767px) {
    .pagination .next {
    float: right;
}
}.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.input-group-btn, .input-group .form-control {
    display: table-cell;
}
.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
    width: 1%;
    vertical-align: middle;
}
.input-group-btn .btn {
    z-index: 1;
    margin-left: 8px;
    position: relative;
    font-size: 16px;
}
.input-group .form-control {
    position: relative;
    z-index: 1;
    float: left;
    width: 100%;
    margin-bottom: 0;
}
.search {
    margin: 0;
}
@media (max-width:767px) {
    .header .search {
    background: #772583;
    border-bottom: 1px solid #6b2176;
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
}
.header .search .input-group-btn {
    display: none;
}
}@media (min-width:768px) {
    .header .search {
    margin: 20px 0;
}
}.search .form-control {
    padding: 0 20px;
    height: 70px;
    background: #fff;
    border: 0;
    box-sizing: border-box;
}
.search .form-control:focus {
    outline: 1px solid #772583;
    outline-offset: -1px;
}
.header .search .form-control {
    padding: 0 10px;
    height: 50px;
    padding: 0 10px 0 55px;
    background-image: url(/webdav/files/System/public/assets/svg/icon-sprites.svg);
    background-position: 2px -679px;
    background-size: 50px auto;
    background-repeat: no-repeat;
    background-color: #f9f8f8;
}
.search .btn-search {
    height: 70px;
    font-size: 24px;
    width: 130px;
    color: #fff;
    cursor: pointer;
    background: #772583;
    margin: 0;
}
@media (max-width:767px) {
    .search .btn-search {
    font-size: 16px;
    width: 80px;
}
}.search .btn-search:hover {
    background-color: #47174e;
}
.header .search .btn-search {
    font-size: 16px;
    height: 50px;
    width: 100px;
}
p.search-hit-count {
    margin-top: 55px;
    margin-bottom: 40px;
}
.search-results {
    list-style: none;
    padding: 0;
    border-bottom: 1px solid #e5e5e5;
}
.search-results li {
    margin-bottom: 40px;
}
.search-results li .date {
    font-size: 14px;
    margin-top: 15px;
}
.search-results h2 {
    line-height: 1.2;
    font-weight: 500;
    margin: 20px 0 12px;
}
.search-results h2 a {
    display: block;
}
.search-results h2 a:hover {
    text-decoration: underline;
}
.search-results p {
    margin: 0;
}
@media (min-width:768px) {
    .search-facets {
    border-left: 3px solid #f9f8f8;
    padding-top: 45px;
    padding-left: 30px;
}
}@media (min-width:900px) {
    .search-facets {
    padding-left: 60px;
}
}.search-facets .facet-items {
    list-style: none;
    padding: 0;
    display: table;
    width: 100%;
    border-collapse: separate;
    box-sizing: border-box;
    border-spacing: 10px;
    margin-left: -10px;
    margin-bottom: 40px;
}
.search-facets .facet-items li {
    display: table-cell;
    vertical-align: top;
    width: 50%;
    box-sizing: border-box;
    text-align: center;
}
.search-facets .facet-items li:last-child>* {
    padding: 5px 9px!important;
}
.search-facets .facet-items span {
    background-color: #f1e9f2;
    border: 1px solid #f1e9f2;
    color: #252525;
    display: inline-block;
    padding: 5px 0;
    width: 100%;
    box-sizing: border-box;
    font-size: 14px;
}
.search-facets .facet-items a {
    text-decoration: none;
    border: 1px solid #e5e5e5;
    display: inline-block;
    width: 100%;
    padding: 5px 0;
    font-size: 14px;
}
.search-facets .facet-items a:hover {
    border-color: #772583;
}
.search-facets .list-facets {
    list-style: none;
    padding: 0;
    margin-top: 5px;
}
.search-facets .list-facets-head {
    font-size: 20px;
    font-family: omnes-pro, sans-serif;
    font-weight: 500;
}
.search-facets .list-facets a {
    display: block;
    padding: 10px 30px 10px 10px;
    text-decoration: none;
    position: relative;
}
.search-facets .list-facets a:hover {
    text-decoration: underline;
}
.search-facets .list-facets .sv-search-facet-item-selected a {
    background-color: #f1e9f2;
    color: #772583;
}
.search-facets .list-facets .sv-search-facet-item-selected a:before {
    background: url(/webdav/files/System/public/assets/svg/icon-sprites.svg) no-repeat -6px -894px;
    background-size: 30px auto;
    content: " ";
    width: 18px;
    height: 18px;
    display: block;
    position: absolute;
    right: 8px;
    top: 50%;
    margin-top: -9px;
}
.search-facets .list-facets .sv-search-facet-item-selected a:hover {
    text-decoration: underline;
}
.highlighted {
    background-color: #f9e5b2;
    padding: 0 3px;
}
@media (min-width:768px) {
    .editor-content {
    padding: 40px 0 0;
}
}.editor-content .fact-block {
    border-bottom: 2px solid #eaaa00;
    border-left: 2px solid #eaaa00;
    border-radius: 0 0 0 40px;
    padding: 0 0 26px 30px;
    margin: 0 0 0 30px;
    position: relative;
}
.editor-content .fact-block:before {
    background: url(/webdav/files/System/public/assets/svg/icon-sprites.svg) no-repeat;
    display: block;
    content: "";
    position: absolute;
    top: -3px;
    left: -22px;
    background-size: 200px auto;
    width: 45px;
    height: 45px;
    background-position: -37px -1438px;
}
.editor-content h1 {
    font-size: 45px;
    line-height: 1.1;
    margin: 0;
}
@media (max-width:767px) {
    .editor-content h1 {
    background-color: #f9f8f8;
    margin-left: -10px;
    margin-right: -10px;
    padding: 20px 10px 25px;
    font-size: 28px;
}
}.editor-content .ingress {
    font-size: 20px;
    line-height: 1.4;
}
.editor-content p {
    line-height: 1.4;
}
.editor-content .highlight-block {
    padding: 20px;
    background: rgba(234, 170, 0, .23);
}
.editor-content ol li, .editor-content ul li {
    margin-bottom: 10px;
}
.editor-content .editor-linklist li {
    margin-bottom: 0;
}
.editor-content .editor-listlinks {
    list-style: none;
    padding: 0;
    margin: 0;
    border-top: 1px solid #e5e5e5;
}
.editor-content .editor-listlinks li {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 0;
}
.editor-content .editor-listlinks li a {
    color: #772583;
    text-decoration: none;
    display: block;
    padding: 15px 10px;
}
.editor-content .editor-listlinks li a:hover {
    text-decoration: underline;
}
.editor-footer {
    border-top: 2px solid #f9f8f8;
    margin-top: 40px;
    padding-top: 30px;
}
.editor-footer .margin-right {
    margin-right: 4.477611940298507%;
    *margin-right: 4.4348768975634645%}
.editor-footer .push-left {
    float: left!important;
    margin: 0!important;
}
.editor-footer .editor-info p {
    margin: 0 0 5px;
}
.editor-info {
    margin-top: 20px;
}
@media (max-width:767px) {
    .editor-info .margin-left {
    margin-left: 80px!important;
}
}.editor-info p {
    margin: 6px 0;
    font-size: 14px;
}
.editor-content .editor-linklist h2, .linklist h2 {
    border-bottom: 3px solid #f9f8f8;
    margin-bottom: 0;
    font-size: 25px;
    padding-bottom: 10px;
}
.editor-content .editor-linklist ul, .linklist ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.editor-content .editor-linklist li, .linklist li {
    border-bottom: 1px solid #e5e5e5;
}
.editor-content .editor-linklist a, .linklist a {
    color: #772583;
    font-size: 16px;
    line-height: 1.4;
    display: block;
    padding: 13px 0;
    text-decoration: none;
}
.editor-content .editor-linklist a:hover, .linklist a:hover {
    text-decoration: underline;
}
.linklist-collapse {
    margin-bottom: 40px;
}
.linklist-collapse>ul {
    border-top: 1px solid #e5e5e5;
}
.linklist-collapse>ul>li {
    margin: 0;
    -webkit-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out;
}
.linklist-collapse>ul>li.is-active {
    background: #f9f8f8;
}
.linklist-collapse a {
    padding: 0;
}
.linklist-collapse a .title {
    font-size: 16px;
    margin: 0;
    padding: 15px;
    position: relative;
    padding-right: 50px;
    color: #772583;
    font-family: HelveticaNeueLTStd-Roman, Helvetica Neue, Helvetica, Arial, sans-serif!important;
}
.linklist-collapse a .title:before {
    background-image: url(/webdav/files/System/public/assets/svg/icon-sprites.svg);
    background-size: 43px auto;
    background-position: -9px -853px;
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    right: 15px;
    top: 15px;
    height: 25px;
    width: 25px;
    background-color: #fff;
    border-radius: 25px;
}
.linklist-collapse a.is-collapsed .title {
    font-weight: 400;
    color: #474747;
}
.linklist-collapse a.is-collapsed .title:before {
    background-position: -9px -8px;
    background-color: #772583;
}
.linklist-collapse a.is-collapsed:hover {
    background-color: #f8f4f9;
}
.linklist-collapse a.is-collapsed:hover .title {
    color: #772583;
    text-decoration: none;
}
.linklist-collapse a:hover {
    text-decoration: none;
    background-color: transparent;
}
.linklist-collapse a:hover .title {
    text-decoration: underline;
}
.linklist-collapse .answer a {
    display: inline;
}
.linklist-collapse .description {
    padding: 0 15px 15px;
}


.linklist-collapse .answer iframe {
   width: 100%!important;
   min-height: 375px!important;
   border: 0;
}

@media print {
    .linklist-collapse .description {
    display: block;
}
}.functionpage .linklist-standard {
    margin-top: 20px;
}
.functionpage .linklist-standard ul {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}
.linklist-standard li {
    padding: 15px 0;
}
.linklist-standard li:last-child {
    padding-bottom: 0;
}
.linklist-standard--heading {
    margin-top: 40px;
}
.linklist-standard--heading h2 {
    border-bottom: 4px solid #e5e5e5;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 15px;
    font-size: 25px;
}
.linklist-standard .content .title {
    margin: 0;
    font-size: 16px;
    font-weight: 500;
    color: #252525;
}
.linklist-standard .content .description {
    color: #474747;
    font-size: 14px;
    margin: 10px 0 0;
}
.linklist-standard .content .date {
    font-size: 12px;
    color: #777;
}
.linklist-standard .content .category {
    text-transform: uppercase;
    font-size: 12px;
    color: #474747;
    border-left: 1px solid #777;
    padding-left: 5px;
}
.linklist-standard ul li a:hover {
    text-decoration: none;
}
.linklist-standard ul li a:hover .title {
    text-decoration: underline;
}
.linklist-standard ul li:last-child {
    border: none;
}
.functionpage .linklist-article {
    margin-top: 20px;
}
.functionpage .linklist-article ul {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}
.linklist-article ul li {
    padding: 15px 0;
    margin-bottom: 0;
}
.linklist-article ul li:last-child {
    padding-bottom: 0;
    margin-bottom: 10px;
}
.linklist-article--heading {
    margin-top: 40px;
}
.linklist-article--heading h2 {
    border-bottom: 4px solid #e5e5e5;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 15px;
    font-size: 25px;
}
.linklist-article .first-article .image {
    width: 27%;
    max-width: 110px;
    margin-bottom: 20px;
}
.linklist-article .first-article .content {
    margin-left: 33%}
@media (min-width:450px) and (max-width:767px) {
    .linklist-article .first-article .content {
    margin-left: 130px;
}
}.linklist-article .image {
    width: 50px;
    float: left;
    margin-bottom: 10px;
}
.linklist-article .image img {
    width: 100%}
.linklist-article .date {
    font-size: 12px;
    color: #777;
    margin: 3px 0;
}
.linklist-article .placeholder {
    background: #b2c4e4 url(/webdav/files/System/public/assets/images/forsattsblad-pattern.png) no-repeat 100% 80%;
    background-size: 85% auto;
    height: 0;
    width: 100%;
    padding-bottom: 140%
}

.linklist-article .content {
    margin-left: 70px;
}

.linklist-article .content .title {
    margin: 0;
    font-size: 16px;
    font-weight: 500;
    color: #252525;
}
.linklist-article .content .description {
    color: #474747;
    font-size: 14px;
    margin: 10px 0 0;
}
.linklist-article ul li a:hover {
    text-decoration: none;
}
.linklist-article ul li a:hover .title {
    text-decoration: underline;
}
.linklist-article ul li:last-child {
    border: none;
}
@media (max-width:767px) {
    .linklist-teaser {
    margin-top: 40px;
}
}.linklist-teaser ul li {
    padding: 20px;
    background: #e5ebf6;
    border: 0;
    margin-bottom: 10px;
}
.linklist-teaser ul li .title {
    border: none;
    margin: 0 0 5px;
    padding: 0;
    font-family: omnes-pro, sans-serif;
    font-size: 21px;
    line-height: 1.1;
}
@media (min-width:992px) {
    .linklist-teaser ul li .title {
    font-size: 28px;
}
}.linklist-teaser ul li p {
    font-size: 16px;
    color: #3e3e3e;
}
.linklist-teaser ul li a:hover {
    text-decoration: none;
}
.linklist-teaser ul li:first-child a {
    background: #99b1db;
}
.linklist-teaser ul li:first-child a:hover {
    background: #7a9ad0;
}
.linklist-teaser ul li:nth-child(2) a {
    background: #b2c4e4;
}
.linklist-teaser ul li:nth-child(2) a:hover {
    background: #8ea9d7;
}
.linklist-teaser ul li:nth-child(3) a {
    background: #ccd8ed;
}
.linklist-teaser ul li:nth-child(3) a:hover {
    background: #a3b9df;
}
.linklist-teaser ul li:nth-child(4) a {
    background: #e5ebf6;
}
.linklist-teaser ul li:nth-child(4) a:hover {
    background: #b6c7e4;
}
.linklist-teaser ul li a.btn {
    background: #772583;
    text-align: center;
    display: block;
    padding: 15px 0;
    margin-top: 25px;
    font-size: 18px;
}
.linklist-teaser .linklist-teaser--block {
    padding: 0;
}
.linklist-teaser .linklist-teaser--block a {
    background: #e5ebf6;
    padding: 20px 60px 20px 20px;
    position: relative;
    color: #474747;
}
.linklist-teaser .linklist-teaser--block a:before {
    background-image: url(/webdav/files/System/public/assets/svg/icon-sprites.svg);
    background-size: 64px;
    background-position: -14px -73px;
    background-repeat: no-repeat;
    content: "";
    width: 55px;
    height: 46px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -23px;
}
@media (max-width:767px) {
    .linklist-billboard {
    margin-top: 40px;
    margin-left: -10px;
    margin-right: -10px;
}
}.linklist-billboard ul li {
    border-color: #f9f8f8;
    border-width: 2px;
}
.linklist-billboard ul li a {
    background: #fff;
    padding: 20px 40px 20px 20px;
    position: relative;
}
.linklist-billboard ul li a .title {
    border: none;
    color: #772583;
    margin: 0 0 4px;
    padding: 0;
    font-family: omnes-pro, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.1;
}
@media (min-width:992px) {
    .linklist-billboard ul li a .title {
    font-size: 22px;
}
}.linklist-billboard ul li a p {
    color: #474747;
    margin: 0;
    font-size: 14px;
}
.linklist-billboard ul li a:before {
    background-image: url(/webdav/files/System/public/assets/svg/icon-sprites.svg);
    background-size: 60px;
    background-position: -19px -138px;
    background-repeat: no-repeat;
    content: "";
    width: 43px;
    height: 25px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -12px;
}
.linklist-billboard ul li a:hover {
    text-decoration: none;
    background: #f8f8f8;
}
.linklist-billboard ul li:last-child {
    border-bottom: none;
}
.functionpage .linklist-press {
    margin-top: 20px;
}
.linklist-press ul {
    border-top: 1px solid #e5e5e5;
}
.linklist-press ul li a {
    display: block;
    padding: 20px 10px;
}
.linklist-press ul li a:hover {
    text-decoration: none;
}
.linklist-press ul li a:hover .title {
    text-decoration: underline;
}
.linklist-press .date span {
    font-size: 14px;
    background: #f4d47f;
    padding: 1px 3px;
    margin-bottom: 4px;
    display: inline-block;
    color: #252525;
}
.linklist-press .title {
    margin: 0;
    font-size: 16px;
}
.linklist-jobs ul {
    border-top: 1px solid #e5e5e5!important;
    padding-top: 5px;
}
.linklist-jobs ul li {
    position: relative;
    margin: 0;
}
.linklist-jobs ul li a {
    margin-top: 22px;
}
.linklist-jobs ul li span {
    position: absolute;
    left: 0;
    top: 11px;
}
.linklist-twitter li {
    background-position: 0 15px!important;
}
.linklist-twitter a {
    display: inline;
}
.list-plain {
    list-style: none;
    padding: 0;
    margin-top: 0;
}
.list-arrows a {
    position: relative;
}
.list-arrows a:before {
    background-image: url(/webdav/files/System/public/assets/svg/icon-sprites.svg);
    background-size: 38px auto;
    background-position: -10px -86px;
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 9px;
    width: 23px;
    height: 18px;
}
.list-dropdown {
    border-radius: 0;
    width: 100%;
    margin-top: -1px;
    box-sizing: border-box;
}
.list-dropdown li>a:focus, .list-dropdown li>a:hover {
    background-color: #772583;
    background-image: none;
    -webkit-filter: none;
    filter: none;
}
.teaser {
    float: left;
    width: 100%;
    margin: 0 0 40px;
}
@media (min-width:768px) {
    .teaser {
    margin: 0 0 20px;
}
}.teaser:last-child {
    margin-bottom: 0;
}
.teaser>a {
    text-decoration: none;
}
.teaser a:hover .title {
    text-decoration: underline;
}
@media (max-width:449px) {
    .teaser .teaser-head .image {
    margin-bottom: 10px;
}
}@media (min-width:450px) {
    .teaser .teaser-head .image {
    float: left;
    width: 29%;
    margin: 0 3% 3% 0;
}
}.teaser .teaser-head .image img {
    width: 100%}
.teaser .teaser-head .title {
    font-size: 23px;
    margin: 0 0 10px;
    line-height: 1.1;
}
@media (min-width:992px) {
    .teaser .teaser-head .title {
    font-size: 28px;
}
}@media (min-width:450px) {
    .teaser .content, .teaser .teaser-head .title {
    margin-left: 32%}
}.teaser .description {
    font-size: 16px;
    margin: 0 0 10px;
}
.teaser .read-more {
    font-size: 16px;
    color: #772583;
    text-decoration: none;
    position: relative;
    padding-left: 25px;
}
.teaser .read-more:hover {
    text-decoration: underline;
}
.teaser .read-more:before {
    background: url(/webdav/files/System/public/assets/svg/icon-sprites.svg) no-repeat -13px -90px;
    background-size: 40px auto;
    content: " ";
    width: 23px;
    height: 19px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}
.teaser-link p {
    font-size: 14px;
    margin-bottom: 0;
}
@media (min-width:768px) {
    .teaser-link p {
    margin: 0;
}
.teaser-link a {
    background-color: #e9e9e9;
    padding: 15px 50px 15px 15px;
    display: block;
    text-decoration: none;
    position: relative;
    color: #252525!important;
}
.teaser-link a:hover {
    background-color: #e5e5e5;
}
.teaser-link a:before {
    background-image: url(/webdav/files/System/public/assets/svg/icon-sprites.svg);
    background-size: 60px;
    background-position: -18px -137px;
    background-repeat: no-repeat;
    content: "";
    width: 43px;
    height: 25px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -12px;
}
.wrapper .teaser-link a {
    font-size: 14px;
    min-height: 70px;
    box-sizing: border-box;
}
}.contact-list>ul {
    list-style: none;
    padding: 0;
    margin: 40px 0;
}
.contact-list>ul>li {
    margin-bottom: 40px;
}
.contact-list>ul>li li {
    margin: 0 0 3px;
}
.contact-list .contact-card h2 {
    margin: 0;
    line-height: 1;
    font-size: 16px;
}
.contact-list .contact-card .department, .contact-list .contact-card .title {
    color: #777;
}
.contact-list .contact-card .mail {
    font-size: 14px;
}
.contact-list .contact-card .mail:before {
    background-image: url(/webdav/files/System/public/assets/svg/icon-sprites.svg);
    display: block;
    content: "";
    background-size: 32px auto;
    background-position: 0 -313px;
    background-repeat: no-repeat;
    width: 30px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
}
.contact-list .contact-card .telephone {
    font-size: 14px;
}
.contact-list .contact-card .telephone:before {
    background-image: url(/webdav/files/System/public/assets/svg/icon-sprites.svg);
    display: block;
    content: "";
    background-size: 32px auto;
    background-position: 0 -346px;
    background-repeat: no-repeat;
    width: 30px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
}
.contact-card {
    margin-bottom: 15px;
}
.contact-card .photo {
    float: left;
    width: 80px;
    height: 80px;
    background-image: url(/webdav/files/System/public/assets/svg/icon-sprites.svg);
    background-size: 100px auto;
    background-position: -10px -2470px;
    background-repeat: no-repeat;
    background-color: #f9f8f8;
}
.contact-card .photo img {
    width: 100%}
.contact-card h2 {
    font-size: 18px;
    margin: 0 0 6px 100px;
    line-height: 1;
}
.contact-card a {
    color: #772583;
    text-decoration: none;
}
.contact-card a:hover {
    text-decoration: underline;
}
.contact-card .info {
    margin-left: 100px;
}
.contact-card .info li {
    font-size: 14px;
    margin: 0 0 1px;
}
@media (min-width:768px) and (max-width:900px) {
    .sub-content {
    width: 47%!important;
    margin: 0!important;
    padding: 0 20px;
}
.sub-content:nth-child(2n) {
    padding-left: 20px;
}
}.sub-content h2 {
    line-height: 23px;
    margin-bottom: 10px;
}
.sub-content h2 a {
    color: #772583;
    font-family: omnes-pro, sans-serif;
    font-size: 23px;
    text-decoration: none;
    display: block;
}
.sub-content h2 a:hover {
    text-decoration: underline;
}
.sub-list {
    margin: 15px 0;
}
.sub-list li a {
    display: inline-block;
    padding: 10px 10px 10px 30px;
    color: #772583;
    font-size: 14px;
    text-decoration: none;
}
.sub-list li a:hover {
    text-decoration: underline;
}
[src="/sitevision/util/images/externallink.png"], [src="/sitevision/util/images/externallinknewwindow.png"], [src="/sitevision/util/images/newwindow.gif"] {
    width: 0;
    height: 0;
    background: url(/webdav/files/System/public/assets/svg/icon-sprites.svg) no-repeat;
    background-size: 40px auto;
    padding: 12px;
    max-height: none;
    max-width: none;
    vertical-align: middle;
    margin: 0 0 0 5px;
}
[src="/sitevision/util/images/externallinknewwindow.png"] {
    background-position: -8px -671px;
}
[src="/sitevision/util/images/externallink.png"] {
    background-position: -8px -711px;
}
[src="/sitevision/util/images/newwindow.gif"] {
    background-position: -8px -752px;
}
a[href$=".pdf"] {
    position: relative;
}
a[href$=".pdf"]:after {
    height: 23px;
    width: 20px;
    content: "";
    display: inline-block;
    margin: -3px 0 0 10px;
    vertical-align: middle;
    background: url(/webdav/files/System/public/assets/svg/icon-sprites.svg) no-repeat -10px -473px;
    background-size: 40px auto;
}
a[href$=".txt"] {
    position: relative;
}
a[href$=".txt"]:after {
    height: 25px;
    width: 20px;
    content: "";
    display: inline-block;
    margin: 0 0 0 10px;
    vertical-align: middle;
    background: url(/webdav/files/System/public/assets/svg/icon-sprites.svg) no-repeat -10px -1073px;
    background-size: 40px auto;
}
a[href$=".xls"], a[href$=".xlsx"] {
    position: relative;
}
a[href$=".xls"]:after, a[href$=".xlsx"]:after {
    height: 26px;
    width: 29px;
    content: "";
    display: inline-block;
    margin: 0 0 0 10px;
    vertical-align: middle;
    background: url(/webdav/files/System/public/assets/svg/icon-sprites.svg) no-repeat -14px -1448px;
    background-size: 56px auto;
}
a[href$=".ppt"], a[href$=".pptx"] {
    position: relative;
}
a[href$=".ppt"]:after, a[href$=".pptx"]:after {
    height: 26px;
    width: 29px;
    content: "";
    display: inline-block;
    margin: 0 0 0 10px;
    vertical-align: middle;
    background: url(/webdav/files/System/public/assets/svg/icon-sprites.svg) no-repeat -14px -1560px;
    background-size: 56px auto;
}
a[href$=".doc"], a[href$=".docx"] {
    position: relative;
}
a[href$=".doc"]:after, a[href$=".docx"]:after {
    height: 26px;
    width: 29px;
    content: "";
    display: inline-block;
    margin: 0 0 0 10px;
    vertical-align: middle;
    background: url(/webdav/files/System/public/assets/svg/icon-sprites.svg) no-repeat -14px -1617px;
    background-size: 56px auto;
}
.date-icon {
    float: left;
    margin-bottom: 10px;
}
.date-icon .day-of-month {
    background: url(/webdav/files/System/public/assets/svg/icon-sprites.svg) no-repeat;
    width: 53px;
    height: 60px;
    background-position: -53px -1963px;
    background-size: 273px;
    text-align: center;
}
.date-icon .day-of-month span {
    white-space: nowrap;
    height: 60px;
    line-height: 55px;
    font-family: omnes-pro, sans-serif;
    font-size: 31px;
    font-weight: 500;
    color: #252525;
}
.date-icon.passed .day-of-month {
    background-image: url(/webdav/files/System/public/assets/svg/35-hexagon-grey.svg);
    background-size: 58px;
    background-position: -3px -1px;
}
.date-icon .month {
    font-size: 11px;
    text-align: center;
    color: #474747;
}
.cookie-module {
    text-align: center;
    margin: 0;
    padding: 10px;
    width: auto;
    background: #fff;
    color: #474747;
    font-size: 16px;
}
@media (max-width:767px) {
    .cookie-module {
    font-size: 14px;
}
.cookie-module .btn-primary {
    font-size: 16px;
    padding: 15px 10px;
    display: block;
    width: 100%;
    margin: 10px 0 0;
}
}.nav {
    list-style: none;
    margin: 0;
    padding: 0;
}
@media (min-width:1170px) {
    .nav-main {
    margin-left: -15px;
}
}.nav-main>li {
    float: left;
    margin-right: 5px;
}
.nav-main>li a {
    font-family: HelveticaNeueLTStd-Roman, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #252525;
    display: inline-block;
    padding: 0 15px;
}
@media (min-width:992px) {
    .nav-main>li a {
    font-size: 16px;
}
}.nav-main>li a span {
    padding: 15px 0 16px;
    display: inline-block;
}
.nav-main>li a:hover span {
    border-bottom: 3px solid #e5e5e5;
    padding: 15px 0 13px;
    color: #a547b3;
}
.nav-main>li a.current span {
    border-bottom: 3px solid #772583;
    padding: 15px 0 13px;
    color: #772583;
}
.nav-support ul {
    list-style: none;
    margin: 0;
    padding: 5px 0 7px;
    text-align: right;
}
@media (max-width:1170px) {
    .nav-support ul {
    margin-left: 10px;
    margin-right: 10px;
}
}@media (max-width:767px) {
    .nav-support ul {
    text-align: center;
}
}.nav-support li {
    display: inline-block;
}
@media (max-width:767px) {
    .nav-support li {
    padding: 20px 5px;
}
}.nav-support a {
    font-size: 12px;
    margin-left: 5px;
}
@media (max-width:767px) {
   .nav-support a {
    font-size: 16px;
    margin: 0 5px;
    padding: 10px;
	}
}
.nav-sub {
    padding: 40px 20px 0;
    border-right: 3px solid #f9f8f8;
}
.nav-sub ul {
    list-style: none;
    padding: 0;
}
.nav-sub li a {
    display: block;
    text-decoration: none;
}
.nav-sub li a:hover {
    text-decoration: underline;
}
.nav-sub li.current>a {
    color: #772583;
}
.nav-sub>ul>li {
    margin-bottom: 20px;
}
.nav-sub>ul>li.current, .nav-sub>ul>li.current-section {
    margin-left: -20px;
    padding-left: 20px;
    border-left: 3px solid #c080c0;
}
.nav-sub>ul>li.current>a {
    margin-left: -23px;
    padding-left: 18px;
    border-left: 3px solid #772583;
}
.nav-sub>ul>li>a {
    margin-bottom: 8px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.nav-sub>ul>li>ul>li.current>a {
    margin-left: -23px;
    padding-left: 45px;
    border-left: 3px solid #772583;
}
.nav-sub>ul>li>ul>li.current>a:before {
    left: 20px;
}
.nav-sub>ul>li>ul>li>a {
    font-size: 14px;
    margin-bottom: 3px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 25px;
    position: relative;
}
.nav-sub>ul>li>ul>li>a:before {
    background-image: url(/webdav/files/System/public/assets/svg/icon-sprites.svg);
    background-size: 38px auto;
    background-position: -10px -85px;
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    width: 23px;
    height: 18px;
}
.nav-sub>ul>li>ul>li>ul {
    margin-left: 0;
}
.nav-sub>ul>li>ul>li>ul>li>a {
    font-size: 14px;
    padding-left: 40px;
    margin-bottom: 4px;
}

.nav-sub>ul>li>ul>li>ul>li>ul>li a {
    font-size: 14px;
    padding-left: 55px;
    margin-bottom: 4px;
}

.nav-sub>ul>li>ul>li>ul>li>ul>li>ul>li> a {
       padding-left: 70px;
}

.nav-sub>ul>li>ul>li>ul>li.current>a {
    margin-left: -23px;
    padding-left: 60px;
    border-left: 3px solid #772583;
}
.nav-sub>ul>li>ul>li>ul>li.current>a:before {
    left: 20px;
}

@media (max-width:767px) {
   
   .uka-heading-with-icon .pagecontent {
      background-color: #f9f8f8;
      margin: 0 0 0 -20px;
      padding: 0 0 0 20px;
   }
   
   .editor-content h1 {
    	padding-right: 65px;
    }
   
   .uka-heading-with-icon .sv-image-portlet #Bildikon + img {
      /*margin: 40px 20px -20px 0;*/
   min-width: 80px!important;
      max-width: 80px!important;
   }
 
}

.uka-heading-with-icon .sv-image-portlet #Bildikon + img {
      /*margin: 40px 20px -20px 0;*/
   min-width: 120px;
   max-width: 120px;
   }

.uka-heading-with-icon .pagecontent {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -webkit-align-items: center;
       -ms-flex-align: center;
           align-items: center;
}
   
.uka-heading-with-icon .pagecontent .sv-image-portlet {
   	margin: 0 20px 0 0!important; 
   } 



.navbar-context {
    margin: 0 -10px;
    position: relative;
}
.navbar-context .nav-context--toggle {
    position: absolute;
    top: -45px;
    right: 0;
    width: 70px;
    height: 70px;
    margin-top: -25px;
    padding-bottom: 70px;
    background-color: transparent;
}
.navbar-context .nav-context--toggle:before {
    background-color: #772583;
    background-position: -14px -13px;
    background-size: 74px auto;
    border-radius: 100%;
    margin: 4px 13px 13px;
    width: 45px;
    height: 45px;
    position: absolute;
    top: 0;
    left: 0;
}
.navbar-context .nav-context--toggle span {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 5px;
    font-size: 11px;
    text-align: center;
}
.navbar-context.is-active .nav-context--toggle {
    background-color: #772583;
}
.navbar-context.is-active .nav-context--toggle:before {
    background-position: -15px -235px;
}
.navbar-context.is-active .nav-context--toggle span {
    display: none;
}
.navbar-context .nav-context li {
    margin: 0;
}
.navbar-context .nav-context li a {
    display: block;
    background: #772583;
    color: #fff;
    padding: 15px;
    text-decoration: none;
}
.navbar-context .nav-context li a:hover {
    text-decoration: underline;
}
.nav-toolbox, .navbar-toolbox {
    position: relative;
}
.nav-toolbox {
    float: left;
    width: 100%;
    padding: 0;
}
@media (min-width:901px) {
    .nav-toolbox {
    padding: 40px 0 0;
    width: 60px;
    float: right;
}
}.nav-toolbox li {
    margin-bottom: 5px;
    text-align: center;
}
@media (max-width:900px) {
    .nav-toolbox li {
    float: left;
    width: 20%}
}.nav-toolbox li a {
    width: 60px;
    display: inline-block;
    background: url(/webdav/files/System/public/assets/svg/icon-sprites.svg) no-repeat 0 0;
    padding-top: 45px;
    background-size: 60px auto;
    background-position: -4px -853px;
    font-size: 11px;
    text-align: center;
    text-decoration: none;
}
@media (min-width:901px) {
    .nav-toolbox li a {
    width: 100%}
}.nav-toolbox li a:hover {
    text-decoration: underline;
}
@media (min-width:901px) {
    .nav-toolbox li.print {
    border-bottom: 2px solid #f9f8f8;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
}.nav-toolbox li.print a {
    background-position: 2px -760px;
}
.nav-toolbox li.listen a {
    background-position: -1px -881px;
}
.nav-toolbox li.facebook a {
    background-position: 2px -306px;
}
.nav-toolbox li.twitter a {
    background-position: 2px -939px;
}
.nav-toolbox li.linkedin a {
    background-position: 2px -462px;
}
.nav-toolbox li.share a {
    background-position: 1px -1962px;
}
.rsbtn {
    position: absolute!important;
    top: -25px;
    left: 50px;
}
@media (min-width:901px) {
    .rsbtn {
    left: -230px;
    position: absolute!important;
    top: 62px;
}
}.nav-helper {
    text-align: right;
    margin: 20px 0 0;
}
@media (max-width:767px) {
    .nav-helper {
    text-align: center;
    margin: 15px 0;
}
}.nav-helper li {
    display: inline-block;
}
.nav-helper li a {
    background-image: url(/images/18.4c671d831621e6e2f4dbf52/1525261015373/uka-icons-services.svg);
    display: block;
    padding-top: 35px;
    background-size: 40px auto;
    background-position: 9px -1478px;
    background-repeat: no-repeat;
    font-size: 11px;
    text-align: center;
    text-decoration: none;
    width: 50px;
}
@media (max-width:767px) {
    .nav-helper li a {
    padding: 35px 10px 0;
    width: 60px;
}
}@media (min-width:992px) {
    .nav-helper li a {
    width: 60px;
       font-size:12px;
}
}.nav-helper li a:hover {
    text-decoration: underline;
}
.nav-helper li.index a {
    background-position: 4px -582px;
}
@media (max-width:767px) {
    .nav-helper li.index a {
    background-position: 11px -582px;
}
}@media (min-width:992px) {
    .nav-helper li.index a {
    background-position: 9px -582px;
}
}.nav-helper li.contact a {
    background-position: 3px -264px;
}
@media (max-width:767px) {
    .nav-helper li.contact a {
    background-position: 11px -264px;
}
}@media (min-width:992px) {
    .nav-helper li.contact a {
    background-position: 9px -264px;
}
}
.nav-helper li.e-service a {
    background-position: 6px -1478px;
}
@media (max-width:767px) {
    .nav-helper li.e-service a {
    background-position: 11px -1478px;
}
}@media (min-width:992px) {
    .nav-helper li.e-service a {
    background-position: 8px -1478px;
}
}
@media (min-width:768px) {
    .navbar-mobile {
    display: none!important;
}
}.nav-mobile--toggle {
    position: absolute;
    top: 0;
    right: 0;
}
.nav-mobile--toggle ul li {
    float: left;
}
.nav-mobile--toggle ul li button {
    background-color: #772583;
    color: #fff;
    border: none;
    padding-top: 35px;
    padding-bottom: 10px;
    font-size: 11px;
    text-align: center;
    text-decoration: none;
    width: 60px;
    position: relative;
}
.nav-mobile--toggle ul li button:before {
    background-image: url(/webdav/files/System/public/assets/svg/icon-sprites.svg);
    display: block;
    content: "";
    background-size: 60px auto;
    background-position: 0 -373px;
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 40px;
    top: 0;
    left: 0;
}
.nav-mobile--toggle ul li button.is-collapsed {
    background-color: transparent;
    color: #474747;
}
.nav-mobile--toggle ul li.icon-menu button {
    border-left: 1px solid #6b2176;
}
.nav-mobile--toggle ul li.icon-menu button:before {
    background-position: 0 -1307px;
}
.nav-mobile--toggle ul li.icon-menu button.is-collapsed {
    border: none;
}
.nav-mobile--toggle ul li.icon-menu button.is-collapsed:before {
    background-position: 0 -371px;
}
.nav-mobile--toggle ul li.icon-search button:before {
    background-position: 4px -1090px;
    background-size: 48px auto;
}
.nav-mobile--toggle ul li.icon-search button.is-collapsed:before {
    background-position: 4px -658px;
}
.nav-mobile ul {
    list-style: none;
    padding: 0;
}
.nav-mobile li a {
    display: block;
    text-decoration: none;
    padding: 15px;
}
.nav-mobile li a:hover {
    text-decoration: underline;
}
.nav-mobile>li>a {
    background: #772583;
    color: #fff;
    border-bottom: 1px solid #6b2176;
}
.nav-mobile>li.current-section>a, .nav-mobile>li.current>a {
    background: #f9f8f8;
    border-bottom: 1px solid #f9f8f8;
    color: #772583;
    font-weight: 600;
}
.nav-mobile>li>ul>li.current-section>a {
    color: #772583;
}
.nav-mobile>li>ul>li.current>a {
    color: #772583;
    font-weight: 700;
}
.nav-mobile>li>ul>li>ul {
    margin-left: 15px;
    margin-bottom: 15px;
}
.nav-mobile>li>ul>li>ul>li.current-section>a {
    color: #772583;
}
.nav-mobile>li>ul>li>ul>li.current>a {
    color: #772583;
    font-weight: 700;
}
.nav-mobile>li>ul>li>ul>li>a {
    font-size: 14px;
    margin-bottom: 3px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 25px;
    position: relative;
}
.nav-mobile>li>ul>li>ul>li>a:before {
    background-image: url(/webdav/files/System/public/assets/svg/icon-sprites.svg);
    background-size: 38px auto;
    background-position: -10px -85px;
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    width: 23px;
    height: 18px;
}
.nav-mobile>li>ul>li>ul>li>ul {
    margin-left: 25px;
}
.nav-mobile>li>ul>li>ul>li>ul>li.current-section>a {
    color: #772583;
}
.nav-mobile>li>ul>li>ul>li>ul>li.current>a {
    color: #772583;
    font-weight: 700;
}
.nav-mobile>li>ul>li>ul>li>ul>li>a {
    font-size: 14px;
    padding-left: 15px;
}

.nav-mobile>li>ul>li>ul>li>ul>li>ul>li> a {
    font-size: 14px;
    padding-left: 25px;
}

.show-print {
    display: none;
}
@media print {
    a: after {
    content: " (" attr(href) ") "}
.show-print {
    display: block;
}
.main-content {
    border: none;
}
.cookie-module, .footer, .header, .hide-print, .nav-helper, .nav-main, .nav-sub, .nav-support, .nav-toolbox, .search {
    display: none;
}
.sv-fixed-fluid-grid [class*=sv-column-]+[class*=sv-column-]:last-child, .sv-fluid-grid [class*=sv-column-]+[class*=sv-column-]:last-child, .sv-grid [class*=sv-column-]+[class*=sv-column-]:last-child {
    float: left;
    width: 100%;
    margin-left: 0;
}
}

/*		Förändringar av publikationer och besult-listan		*/

.iconPublication img {
   width: 1.6em!important;
   padding: 0 0 0 10px;
}

.uka-report-listing__article .content {
   margin-left: 50px!important;
}

/* NO FONT WEIGHT START ----------------------------------*/

.remove-font-weight h1 {
   font-weight: normal !important; 
}
/* NO FONT WEIGHT END ------------------------------------*/

/* CONFERENCE AND SEMINAR LIVE-VIDEO START ---------------*/

.uka-live-video {
   width: 100%;
   height: 350px;
   border: 0;
}


/* CONFERENCE AND SEMINAR LIVE-VIDEO END -----------------*/

/* FILESHARE MODULE START --------------------------------*/

.uka-fileshare li {
   border-bottom: 1px solid #e5e5e5;
   padding: 0.75em 0;
}

.uka-fileshare a {
   padding: 0.75em 0;
   display: block;
}

/* FILESHARE MODULE END ----------------------------------*/

/* CUSTOM TABLE START */

.custom-table__button{
   color: #fff!important;
   cursor: pointer;
   background: #772583;
   margin: 0;
   padding: 10px 20px;
}
.custom-table__button:hover{
   background: #47174e;
}
.custom-table__button::after{
   content: none!important;
}
.sv-table-type-uka-anpassad tr td:first-of-type{
   width: 80px;
}
.sv-table-type-uka-anpassad tr td:nth-child(3){
   width: 230px;
}
/* CUSTOM TABLE END */

.megamenu{display:none;position:absolute;width:100%;box-shadow:0 10px 20px -10px #00000069;background:#f9f8f8;z-index:9;border-top:4px solid #f4f3f3}.megamenu.active{display:block}.megamenu-content>div{position:relative}.megamenu-content ul{margin:0;padding:0;width:100%;display:inline-block}.megamenu-content>div>ul>li>a{display:none}.megamenu-content>div>ul>li{display:none}.megamenu-content>div>ul>li.active{display:inline-block;width:100%}.megamenu-content>div>ul>li>ul{padding:20px 0;font-size:0}.megamenu-content>div>ul>li>ul>li{width:25%;display:inline-block;padding:0 10px;box-sizing:border-box;vertical-align:top}.megamenu-content ul li a{box-sizing:border-box;font-family:omnes-pro,sans-serif;font-size:16px}.megamenu .list-arrows a:before{top:12px}
@media print{.sv-responsiveTable--fixedFirst__pinned,.sv-responsiveTable--fixedFirst{border:0!important;display:table;table-layout:fixed!important}.sv-responsiveTable--fixedFirst__scrollable{visibility:hidden;overflow:hidden!important;width:100%!important;word-break:break-all!important;float:left;white-space:normal;table-layout:fixed}table{table-layout:fixed!important;display:table!important;border:0;overflow:hidden!important;width:auto!important;box-shadow:none;border:none!important}table:before,table:after{content:none;box-shadow:none!important}td,th{display:table-cell!important;word-break:break-all!important;overflow-wrap:break-word!important;word-wrap:break-word!important;white-space:-o-pre-wrap;word-wrap:break-word;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;overflow:hidden;max-width:400px;word-wrap:break-word}table p{display:block!important;height:auto!important;display:table-cell!important;word-break:break-all!important;overflow-wrap:break-word!important;word-wrap:break-word!important}table tr{box-shadow:none!important}table a{display:block;color:#000!important}a[href]:after{content:none!important}body *{font-family:Helvetica,sans-serif!important}}
.uka-yellow-square *{font-family:omnes-pro,sans-serif!important}.uka-grey-bkg-h3 h3{margin:1em 0 0 0!important;background:#f8f8f8;padding:1em 1em 0 1em}.uka-yellow-square{margin-bottom:2em}.uka-yellow-square ul{width:90%;min-height:90px;padding:0;margin:0 auto;text-align:center}.uka-yellow-square li{vertical-align:top;display:inline-block;width:30%;margin:0 .5% 0;padding:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.uka-yellow-square h3{text-align:center;font-size:15px;background-image:url('/images/18.794d1f901621e65b329be9a/1525264174775/08-hexagon.svg');background-repeat:no-repeat;background-position:top center;height:60px;line-height:60px;font-weight:500;margin-bottom:5px;color:#000}.uka-yellow-square .sv-text-portlet strong,.uka-yellow-square .sv-text-portlet table.sv-standard th p,strong{font-weight:500!important}.uka-yellow-square span{display:block;text-align:center;padding-bottom:5px}.uka-yellow-square span[class*="ingress"]{font-size:15px!important;color:#595959;word-wrap:break-word}.uka-yellow-square a[class*="tableheading"]{font-size:18px;font-weight:500;color:#000}.uka-yellow-square span[class*="normal-small"]{margin-bottom:15px;color:#787878}.uka-yellow-square div[class*="normal-small"]{font-size:15px}.uka-yellow-square a{text-decoration:none}.uka-yellow-square a:hover{text-decoration:underline}@media all and (max-width:730px){.uka-yellow-square li{display:block;float:none;width:100%;max-width:100%}.uka-yellow-square span[class*="ingress"]{width:100%}}
.uka-genvagarFooter div div div ul li:nth-child(2),.uka-genvagarFooter div.sv-column-6:nth-child(3){margin-top:14px}
.uka-qa-list__answer ul.normal{list-style-type:disc;padding:0 0 0 2.5em;margin:1em 0}.uka-qa-list__answer ol.normal{margin:1em 0 0}.uka-qa-list__answer ul.normal li,.uka-qa-list__answer ol.normal li{border:0}.uka-qa-list__answer ul.normal li:before,.uka-qa-list__answer ol.normal li:before{display:inline-block}.uka-qa-list__answer ol.normal li:after{display:none}
