/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.node-teaser-slider{--swiper-navigation-size:2rem;position:relative}.node-teaser-slider .swiper{padding-bottom:.2rem}@media print{.node-teaser-slider .swiper .swiper-wrapper{flex-direction:column;row-gap:2rem}.node-teaser-slider .swiper .swiper-slide{height:auto!important;width:100%!important}}.node-teaser-slider__navigation{-moz-column-gap:1rem;column-gap:1rem;display:flex;height:3rem;justify-content:end;position:absolute;top:.5rem;width:7rem;width:100%}.node-teaser-slider__navigation .swiper-button-next,.node-teaser-slider__navigation .swiper-button-prev{background-position:50%;background-repeat:no-repeat;background-size:100% auto;height:2.5rem;left:unset;margin-top:0;position:relative;right:unset;top:unset;width:2.5rem}@media (min-width:768px){.node-teaser-slider__navigation .swiper-button-next,.node-teaser-slider__navigation .swiper-button-prev{height:3rem;width:3rem}}.node-teaser-slider__navigation .swiper-button-next:after,.node-teaser-slider__navigation .swiper-button-prev:after{display:none}.node-teaser-slider__navigation .swiper-button-prev{background-image:url(/themes/custom/kunskapsbanken/dist/img/icons/arrow-left-circle.svg)!important}.node-teaser-slider__navigation .swiper-button-prev:after{display:none}.node-teaser-slider__navigation .swiper-button-next{background-image:url(/themes/custom/kunskapsbanken/dist/img/icons/arrow-right-circle.svg)!important;order:1}.node-teaser-slider__navigation .swiper-button-next:after{display:none}.node-teaser-slider h2{font-size:var(--siteFontHeadline)}.node-teaser-slider__view{grid-gap:var(--spacingL);display:grid;grid-template-columns:repeat(1,1fr)}@media (min-width:480px){.node-teaser-slider__view{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.node-teaser-slider__view{grid-template-columns:repeat(3,1fr)}}
.region-footer{border-top:1px solid var(--colorBlack);padding-bottom:var(--spacingXL);padding-top:var(--spacingXL)}.region-footer__inner{grid-gap:var(--spacingXXXL);display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}.region-footer__inner>*{position:relative}.region-footer__inner>:first-child{order:4}.region-footer__inner>:nth-child(2){order:3}.region-footer__inner>:nth-child(3){order:2}.region-footer__inner>:nth-child(4){order:1}.region-footer__inner>:not(:last-child):after{border-top:1px solid var(--colorSilver);content:"";left:0;position:absolute;top:calc(var(--spacingXXXL)/-2);width:100%}@media (min-width:768px){.region-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.region-footer__inner>:not(:last-child):after{content:unset}.region-footer__inner>:before{border-right:1px solid var(--colorSilver);display:block;height:100%;left:calc(var(--spacingXXXL)/-2);position:absolute}.region-footer__inner>:nth-child(2n):before{content:""}}@media (min-width:1199px){.region-footer__inner{grid-template-columns:repeat(4,minmax(0,1fr))}.region-footer__inner>:not(:first-child):before{content:""}.region-footer__inner>:first-child{order:1}.region-footer__inner>:nth-child(2){order:2}.region-footer__inner>:nth-child(3){order:3}.region-footer__inner>:nth-child(4){order:4}}.region-footer__logo{display:inline-block;margin-bottom:var(--spacingXXXS)}@media print{.region-footer{display:none}}
.region-header{background-color:var(--colorSerenade);border-bottom:1px solid var(--colorBlack);padding-bottom:var(--spacingM);padding-top:var(--spacingM);position:relative}.region-header__menu{background-color:var(--colorWhite);display:flex;flex-direction:column;height:calc(100vh - var(--drupal-displace-offset-top,0px));max-width:100%;overflow:hidden scroll;padding:var(--spacingM) var(--spacingXL) 16rem;pointer-events:none;position:fixed;right:0;row-gap:var(--spacingS);top:var(--drupal-displace-offset-top,0);transform:translateX(100%);transition:transform .2s ease;width:100%;z-index:999}.menu-open .region-header__menu{pointer-events:auto;transform:translateX(0)}@media (min-width:480px){.region-header__menu{border-left:1px solid var(--colorBlack);width:390px}}.region-header__menu-close{align-self:end}.region-header__second{align-items:center;-moz-column-gap:var(--spacingS);column-gap:var(--spacingS);display:flex;justify-content:flex-end}@media (min-width:480px){.region-header__second{-moz-column-gap:var(--spacingM);column-gap:var(--spacingM)}}@media (min-width:768px){.region-header__second{-moz-column-gap:var(--spacingL);column-gap:var(--spacingL)}}.region-header__second .button{display:none}@media (min-width:1199px){.region-header__second .button{display:block}}@media print{.region-header{display:none}}
.tag{background-color:var(--colorMoonMist);font:normal normal 600 12px/15px var(--fontMono);padding:.6rem 1.8rem;text-decoration:none!important;text-transform:uppercase}@media print{.tag{padding:0}}
.text{font:normal normal normal 16px/2 var(--fontMain)}.text>*{margin-bottom:1.5em;margin-top:1.5em}.text h3,.text>h2{margin-bottom:.3em}.text h3 ol,.text h3+p,.text h3+ul,.text>h2 ol,.text>h2+p,.text>h2+ul{margin-top:0}.text>p:has(+ol),.text>p:has(+ul){margin-bottom:.3em}.text>:first-child,.text>p+ol,.text>p+ul{margin-top:0}.text>:last-child{margin-bottom:0}.text--lh-tight{line-height:1.6}.text--lh-tight>*{margin-bottom:1em;margin-top:1em}.text--lh-tight h3,.text--lh-tight>h2{margin-bottom:1em}.text--lh-tight h3+p,.text--lh-tight>h2+p{margin-top:0}@media print{.text a:after{content:" (" attr(href) ")";font-size:90%}}
.button{background-color:var(--colorBlack);border:none;color:var(--colorWhite);cursor:pointer;display:inline-block;font:normal normal 600 14px/1.286em var(--fontMono);padding:.85em 2.55em;text-align:center;text-decoration:none!important;text-transform:uppercase;transition:background-color .3s}.button--large{font:normal normal 600 16px/1.25em var(--fontMono)}.button--orange{background-color:var(--colorAccessibleButton)}.button--orange:hover{background-color:var(--colorBlack)}
.visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.overflow-auto{display:flex;flex-direction:column}img{height:auto;max-width:100%}html{box-sizing:border-box;font-family:var(--fontMain);font-size:62.5%;overflow-x:hidden;position:relative}html.menu-open{overflow:hidden}*,:after,:before{box-sizing:inherit}body{font-size:1.6rem;overflow-wrap:break-word}@media print{@page{margin:20mm}body,html{margin:0}}a{color:inherit;text-decoration:inherit}hr{width:100%}@media print{h1,h2,h3{page-break-after:avoid}.article{-moz-column-break-inside:avoid;break-inside:avoid}}.content-bottom-spacing{margin-bottom:var(--spacingXL)}.node-content a{text-decoration:underline}.node-content a:has(sup){text-decoration:none}.node-content a:has(sup) sup{text-decoration:underline}.flag-favorites a:hover svg,.flag-favorites.action-unflag svg{fill:red;stroke:red}.flag-favorites .ajax-progress,.flag-favorites .js-flag-message{display:none;margin:0;padding:0}.flag-favorites svg{margin-left:1rem;vertical-align:bottom}.maintenance-page{margin:0}.maintenance-page main{margin-top:var(--spacingXL);text-align:center}.flag-favorites-list-container{border-top:2px solid var(--colorQuincy);padding-top:var(--spacingS)}.flag-favorites-list .flag-favorites span{display:none}.flag-favorites-list .flag-favorites svg{vertical-align:initial}@media (min-width:768px){.flag-favorites-list table tbody tr:hover{background-color:var(--colorSerenade)}}figure{margin:0}.media-caption{font-style:italic}.node-view-mode-paywall .lead{position:relative}.node-view-mode-paywall .lead:after{background:linear-gradient(hsla(0,0%,100%,0),#fff);bottom:0;content:"";display:block;height:10rem;position:absolute;width:100%;z-index:501}.event-related{background-color:var(--colorSerenade);padding-bottom:var(--spacingXL);padding-top:var(--spacingXL)}.event-related .node-calendar{background-color:var(--colorWhite)}.more-link{margin-top:var(--spacingL);text-align:center}.more-link a{text-decoration:underline}.taxonomy-term h1,.taxonomy-term__description{max-width:var(--content-width)}.taxonomy-term__description{font:normal normal normal 16px/2em var(--fontMain)}.taxonomy-term__description>*{margin-bottom:1.5em;margin-top:1.5em}.taxonomy-term__description h3,.taxonomy-term__description>h2{margin-bottom:.3em}.taxonomy-term__description h3+p,.taxonomy-term__description>:first-child,.taxonomy-term__description>h2+p{margin-top:0}.taxonomy-term__description>:last-child{margin-bottom:0}.taxonomy-term__links{display:flex;flex-wrap:wrap;gap:var(--spacingXXXS)}@media (min-width:768px){.taxonomy-term__links{gap:var(--spacingXS)}}@media (min-width:1199px){.taxonomy-term__links{gap:2rem}}.taxonomy-term__links a{border:2px solid var(--colorBlack);font:normal normal 600 12px/15px var(--fontMono);padding:.6rem 1.8rem;text-decoration:none;text-transform:uppercase}.taxonomy-term__container{padding-bottom:var(--spacingXL);padding-top:var(--spacingXL)}.taxonomy-term__search{background-color:var(--colorMelrose);padding-bottom:var(--spacingL);padding-top:var(--spacingL)}.taxonomy-term__search h3{text-decoration:underline}.taxonomy-term__search form{max-width:none;position:relative}.taxonomy-term__search form input{border:1px solid var(--colorBlack);border-radius:5px;padding:var(--spacingS);width:100%}.taxonomy-term__search form button{background-color:var(--colorBlack);border:none;border-radius:0 5px 5px 0;color:var(--colorWhite);cursor:pointer;display:inline-block;font:normal normal 600 14px/1.286em var(--fontMono);height:100%;padding:1.22em 2.55em;position:absolute;right:0;text-transform:uppercase;top:0;transition:background-color .3s}.taxonomy-term__analysis{background-color:var(--colorSnuff)}.taxonomy-term__analysis .tag{background-color:var(--colorWhite)}.taxonomy-term__case,.taxonomy-term__shortcuts{background-color:var(--colorSerenade)}.taxonomy-term__shortcuts h2{font-size:var(--siteFontHeadline)}body.path-user .layout-container{margin:0}.user-content,body.path-user .layout-container .user-form{margin-bottom:var(--spacingXL)}.user-content a{text-decoration:underline}.user-content__info{font:normal normal normal 14px/1.286em var(--fontMono)}@media (min-width:480px){.user-content__info{font:normal normal normal 16px/1.286em var(--fontMono)}}.user-content__bold{font-weight:600}.node-frontpage__container{padding-bottom:var(--spacingXL);padding-top:var(--spacingXL)}.node-frontpage__container--white{background-color:var(--colorWhite)}.node-frontpage__container--serenade{background-color:var(--colorSerenade)}.node-frontpage__container--serenade .tag{background-color:var(--colorQuincy);color:var(--colorWhite)}.node-frontpage__container--snuff{background-color:var(--colorSnuff)}.node-frontpage__container--snuff .tag{background-color:var(--colorWhite)}
#toolbar-administration{font-size:13px}
:root{--colorBlack:#000;--colorWhite:#fff;--colorSerenade:#fff3e5;--colorMoonMist:#e2e3d5;--colorMelrose:#adbffd;--colorQuincy:#5e3e2a;--colorRaffia:#ecd9b9;--colorSnuff:#e3daed;--colorBlazeOrange:#ff5c00;--colorAccessibleButton:#325243;--colorSilver:#ccc;--colorStatusGreen:#32cea4;--colorStatusRed:#f39b9d;--colorStatusYellow:#efcf64;--spacingXXXS:clamp(.2rem,4.50vw,.4rem);--spacingXXS:clamp(.4rem,4.50vw,.8rem);--spacingXS:clamp(.8rem,4.50vw,1.2rem);--spacingS:clamp(1rem,4.50vw,1.6rem);--spacingM:clamp(2rem,4.50vw,3.2rem);--spacingL:clamp(3.2rem,4.50vw,4.8rem);--spacingXL:clamp(4.8rem,4.50vw,6.4rem);--spacingXXL:clamp(6.4rem,4.50vw,8rem);--spacingXXXL:clamp(8rem,4.50vw,9.6rem);--siteFontRegular:clamp(1.6rem,1.34vw,2.2rem);--siteFontH1:clamp(3rem,4.50vw,5.4rem);--siteFontHeadline:clamp(2.4rem,4.50vw,3.6rem);--siteFontH2:clamp(2rem,4.50vw,2.4rem);--siteFontH3:clamp(1.6rem,4.50vw,1.8rem);--fontDateSingle:clamp(3rem,4.50vw,4.5rem);--fontMonthSingle:clamp(1.95rem,3.00vw,2.93rem);--fontYearSingle:clamp(1.45rem,2.20vw,2.16rem);--fontDateMultiple:clamp(2.4rem,4.50vw,3.6rem);--fontMonthMultiple:clamp(1.54rem,3.00vw,2.3rem);--fontYearMultiple:clamp(1.13rem,2.20vw,1.7rem);--fontMain:"IBM Plex Sans";--fontMono:"IBM Plex Mono";--content-width:746px;--container-width:1334px;--container-narrow-width:var(--content-width);--container-super-width:1920px;--container-padding:2rem}
h1,h2,h3{text-wrap:balance;font-weight:700;line-height:1.111;margin:0}.size-1,h1{font-size:var(--siteFontH1)}.size-2,h2{font-size:var(--siteFontH2)}.size-3,h3{font-size:var(--siteFontH3)}.size-headline{font-size:var(--siteFontHeadline)}main a{text-decoration:underline}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(/themes/custom/kunskapsbanken/fonts/IBM_Plex_Sans/IBMPlexSans-Regular.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;src:url(/themes/custom/kunskapsbanken/fonts/IBM_Plex_Sans/IBMPlexSans-Bold.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/themes/custom/kunskapsbanken/fonts/IBM_Plex_Mono/IBMPlexMono-Regular.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:url(/themes/custom/kunskapsbanken/fonts/IBM_Plex_Mono/IBMPlexMono-SemiBold.woff2) format("woff2")}
form{max-width:500px}form .form-required:after{color:var(--colorBlazeOrange);content:"*";margin-left:var(--spacingXXXS)}form [type=checkbox],form [type=radio]{accent-color:var(--colorBlack);height:20px;line-height:20px;vertical-align:bottom;width:20px}form [type=email],form [type=password],form [type=search],form [type=select],form [type=text],form [type=textarea]{background-color:var(--colorWhite);border:1px solid var(--colorBlack);border-radius:5px;padding:var(--spacingXXS)}form [type=email]::-moz-placeholder,form [type=password]::-moz-placeholder,form [type=search]::-moz-placeholder,form [type=select]::-moz-placeholder,form [type=text]::-moz-placeholder,form [type=textarea]::-moz-placeholder{color:var(--colorBlack);opacity:1}form [type=email]::placeholder,form [type=password]::placeholder,form [type=search]::placeholder,form [type=select]::placeholder,form [type=text]::placeholder,form [type=textarea]::placeholder{color:var(--colorBlack);opacity:1}form [type=email]:focus::-moz-placeholder,form [type=password]:focus::-moz-placeholder,form [type=search]:focus::-moz-placeholder,form [type=select]:focus::-moz-placeholder,form [type=text]:focus::-moz-placeholder,form [type=textarea]:focus::-moz-placeholder{color:transparent}form [type=email]:focus::placeholder,form [type=password]:focus::placeholder,form [type=search]:focus::placeholder,form [type=select]:focus::placeholder,form [type=text]:focus::placeholder,form [type=textarea]:focus::placeholder{color:transparent}form .form-type-select:not(:has(.chosen-single)){position:relative}form .form-type-select:not(:has(.chosen-single)):after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0iZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tZG93biI+PHBhdGggZD0ibTYgOSA2IDYgNi02Ii8+PC9zdmc+");background-size:contain;content:"";height:24px;pointer-events:none;position:absolute;right:var(--spacingXXS);top:50%;transform:translateY(-50%);width:24px}@media (min-width:768px){form .form-type-select:not(:has(.chosen-single)):after{right:var(--spacingS)}}form .form-type-select:not(:has(.chosen-single)) label{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden}form .form-type-select:not(:has(.chosen-single)) select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--colorWhite);border:1px solid var(--colorBlack);border-radius:5px;color:var(--colorBlack);min-width:100%;padding:var(--spacingXXS)}@media (min-width:768px){form .form-type-select:not(:has(.chosen-single)) select{//min-width:26rem;padding:var(--spacingS)}}form .form-type-select:not(:has(.chosen-single)):has(label:not(.visually-hidden)):after{top:32px;transform:translateY(0)}form select{background-color:var(--colorWhite);border:1px solid var(--colorBlack);border-radius:5px}form fieldset{border:none;margin:0 0 var(--spacingM);padding:0}form fieldset .form-item,form legend{margin-bottom:var(--spacingXXS)}form legend{font-weight:700}form .form-item{margin-bottom:var(--spacingM)}form .form-type-email,form .form-type-password,form .form-type-select,form .form-type-textarea,form .form-type-textfield{max-width:500px;width:100%}form .form-type-email label,form .form-type-password label,form .form-type-select label,form .form-type-textarea label,form .form-type-textfield label{display:block;font-weight:700;margin-bottom:var(--spacingXXS)}form .form-type-email input,form .form-type-password input,form .form-type-select input,form .form-type-textarea input,form .form-type-textfield input{max-width:500px;width:100%}form .form-type-checkbox label,form .form-type-radio label{margin-left:var(--spacingXXXS)}form .chosen-container-multi .chosen-choices,form .chosen-container-single .chosen-single{border:1px solid var(--colorBlack);border-radius:0;font-size:medium;line-height:normal}form .chosen-container-single .chosen-single{padding:var(--spacingXXS)}form .chosen-container-multi .chosen-choices{padding:var(--spacingXXXS) var(--spacingXXS)}form .chosen-container.chosen-with-drop .chosen-choices,form .chosen-container.chosen-with-drop .chosen-drop,form .chosen-container.chosen-with-drop .chosen-single{border:1px solid var(--colorBlack);border-radius:0}form .chosen-container-multi .chosen-drop .result-selected{color:#e0e0e0}form .chosen-container .chosen-results li.highlighted,form .chosen-container-active.chosen-with-drop.chosen-container-single .chosen-results li.result-selected{background-color:var(--colorBlack);color:var(--colorWhite)}form .button{margin-right:var(--spacingS)}
.messages{color:var(--colorBlack);margin:1rem 0;padding:2rem}.messages ul{margin:0;padding-inline-start:2rem}.messages ul li{margin:0;padding-inline-start:0}.messages ul li+li{margin-top:.5rem}.messages--error{background-color:var(--colorStatusRed)}.messages--warning{background-color:var(--colorStatusYellow)}.messages--status{background-color:var(--colorStatusGreen)}
