/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.header__sitebranding__logo img{max-width:100%;width:32rem}
.content-info{border-bottom:1px solid var(--colorBlack);display:flex;flex-direction:column;font:normal normal normal 14px/1.286em var(--fontMono);gap:var(--spacingXS);padding-bottom:var(--spacingS)}@media (min-width:480px){.content-info{font:normal normal normal 16px/1.286em var(--fontMono)}}.content-info__top{display:flex;flex-direction:column;gap:var(--spacingXS);position:relative}.content-info__dates{-moz-column-gap:var(--spacingM);column-gap:var(--spacingM);display:flex;flex-wrap:wrap;row-gap:var(--spacingXS)}.content-info__date{position:relative}.content-info__date:not(:last-child):after{background-color:#000;bottom:0;content:"";position:absolute;right:calc(var(--spacingM)/-2);top:0;width:1px}.content-info__audience-switcher{position:relative}.content-info__audience-switcher.audience-open .content-info__audience-list{display:flex}.content-info__audience-switcher.audience-open .content-info__audience-trigger:after{transform:translateY(-50%) scaleY(-1)}.content-info__audience-trigger,.content-info__contact-trigger-link{cursor:pointer;position:relative}.content-info__audience-trigger:after,.content-info__contact-trigger-link:after{background-image:url(/themes/custom/kunskapsbanken/dist/img/icons/chevron-down.svg);background-repeat:no-repeat;background-size:contain;content:"";height:.6rem;left:calc(100% + 5px);position:absolute;top:50%;transform:translateY(-50%) scaleY(1);transition:transform .2s ease;width:1rem}.content-info__audience-trigger{text-decoration:underline}.content-info__audience-list{background:var(--colorWhite);border:1px solid var(--colorBlack);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);display:none;flex-direction:column;gap:var(--spacingXXXS);left:50%;padding:1em 1.5em;position:absolute;top:calc(100% + .5em);transform:translateX(-50%);z-index:999}.content-info__audience-list div{opacity:.4}.content-info__audience-list a{text-decoration:underline}.content-info__contact-trigger-link{cursor:pointer;text-decoration:underline;-webkit-user-select:none;-moz-user-select:none;user-select:none}.content-info__bold{font-weight:600}.content-info__actions{align-items:end;bottom:0;display:flex;flex-direction:column;gap:var(--spacingXS);position:absolute;right:0}.content-info__actions span{text-decoration:underline}.content-info__actions svg{margin-left:1rem;vertical-align:bottom}@media print{.content-info__actions{display:none}}.content-info__print{display:none}@media (min-width:480px){.content-info__print{display:block}}.content-info .contact-card{max-height:0;overflow:hidden}@media print{.content-info .contact-card{max-height:none;overflow:auto}}.content-info.contact-open{padding-bottom:var(--spacingM)}.content-info.contact-open .contact-card{margin-top:var(--spacingXS);max-height:none}.content-info.contact-open .content-info__contact-trigger-link:after{transform:translateY(-50%) scaleY(-1)}
.content-info-bottom{display:flex;flex-direction:column;font:normal normal normal 14px/1.286em var(--fontMono);gap:var(--spacingXS);padding:var(--spacingS) 0}@media (min-width:480px){.content-info-bottom{font:normal normal normal 16px/1.286em var(--fontMono)}}.content-info-bottom__bold{font-weight:600}
.keywords{border-bottom:1px solid var(--colorMoonMist);border-top:1px solid var(--colorMoonMist);display:flex;flex-direction:column;gap:var(--spacingXS);padding:var(--spacingS) 0}
.field-references{display:flex;flex-direction:column;font:normal normal normal 16px/1.2em var(--fontMain);gap:var(--spacingXS)}.field-references__item{align-items:baseline;display:flex;gap:var(--spacingXXXS)}
.icon-button{align-items:center;cursor:pointer;display:flex;flex-direction:column;row-gap:.5em}.icon-button__icon{align-items:center;display:flex;min-height:28px}.icon-button__text{display:inline-block;display:none;font:normal normal 600 16px/1.25em var(--fontMono);text-align:center;text-decoration:none;text-transform:uppercase}@media (min-width:768px){.icon-button__text{display:block}}
.container{margin:0 auto;max-width:var(--container-width);padding:0 var(--container-padding)}.container.container--narrow{max-width:var(--container-narrow-width)}.container.container--wider{max-width:calc(var(--container-width) + var(--spacingL)*2);padding:0}@media (min-width:768px){.container.container--wider{padding:0 var(--container-padding)}}.container .container{padding:0}
[data-component-id="kunskapsbanken:layout_content"]{margin:0 auto;max-width:var(--content-width)}
.layout-grid{display:grid}.layout-grid.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.layout-grid.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-grid.grid-cols-3{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:480px){.layout-grid.grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.layout-grid.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.layout-grid.grid-gap-m{grid-gap:var(--spacingM)}.layout-grid.grid-gap-l{grid-gap:var(--spacingL)}
.space-y{display:flex;flex-direction:column}.space-y>*{width:100%}.space-y--xxxs{gap:var(--spacingXXXS)}.space-y--xxs{gap:var(--spacingXXS)}.space-y--xs{gap:var(--spacingXS)}.space-y--s{gap:var(--spacingS)}.space-y--m{gap:var(--spacingM)}.space-y--l{gap:var(--spacingL)}.space-y--xl{gap:var(--spacingXL)}
.layout-tags{display:flex;flex-wrap:wrap;gap:1rem}
.menu-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;padding:0;row-gap:.5em}.menu-button__icon{align-items:center;display:flex;min-height:28px}.menu-button__text{display:inline-block;display:none;font:normal normal 600 16px/1.25em var(--fontMono);text-align:center;text-decoration:none;text-transform:uppercase}@media (min-width:768px){.menu-button__text{display:block}}
.menu-close-button{align-items:center;background:none;border:none;-moz-column-gap:.5em;column-gap:.5em;cursor:pointer;display:flex;padding:0}.menu-close-button__icon{align-items:center;display:flex;min-height:28px}.menu-close-button__text{display:inline-block;display:none;font:normal normal 600 16px/1.25em var(--fontMono);text-align:center;text-decoration:none;text-transform:uppercase}@media (min-width:768px){.menu-close-button__text{display:block}}
.breadcrumb{font-family:var(--fontMono)}.breadcrumb ol{list-style:none;margin:0;padding:0}.breadcrumb ol li{display:inline-block;font-size:14px}.breadcrumb li:not(:last-child):not(:first-child):after{content:"/";margin-right:1rem}.breadcrumb a{text-decoration:underline}.breadcrumb__label{font-weight:700;margin-right:1rem}@media print{.breadcrumb{display:none}}
.navigation-main{gap:var(--spacingS);margin:0}.navigation-main,.navigation-main--sub{display:flex;flex-direction:column;flex-wrap:wrap;list-style:none;padding:0}.navigation-main--sub{gap:var(--spacingXS);padding:var(--spacingXXS) 0 var(--spacingXS) 0}.navigation-main--hidden{display:none}.navigation-main__item a{font:normal normal normal 14px/1.5 var(--fontMono)}.navigation-main__item--0{display:flex;flex-direction:column;flex-wrap:wrap;gap:.5rem}.navigation-main__item--0>span>a{font:normal normal 700 18px/1.5 var(--fontMono)}.navigation-main__chevron{all:unset;align-items:center;cursor:pointer;display:flex;height:2rem;justify-content:center;position:absolute;transform:translateX(-2.5rem);width:2rem}.navigation-main [data-menu-level]{align-items:center;display:flex;position:relative}.navigation-main [data-menu-level-toggle]{transition:transform .2s ease}.navigation-main [data-menu-level-toggle].open{transform:rotate(90deg)}
.navigation-secondary{display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--spacingS);list-style:none;margin:0;padding:0}.navigation-secondary__item a{font:normal normal normal 18px/1.5 var(--fontMono)}
:root{--contactCardWidth:510px}.contact-card{background-color:var(--colorMelrose);display:flex;font:normal normal normal 14px/1.125 var(--fontMain);max-width:var(--contactCardWidth)}@media print{.contact-card{background-color:unset}}@media (min-width:480px){.contact-card{font:normal normal normal 16px/1.125 var(--fontMain)}}@media print{.contact-card{max-width:none}}.contact-card__text{display:flex;flex:1 0 50%;flex-direction:column;gap:var(--spacingXS);justify-content:center;padding:var(--spacingM)}@media print{.contact-card__text{padding:var(--spacingM) 0}}.contact-card__image{flex:1 1 50%;position:relative}.contact-card__image img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%}@media print{.contact-card__image{display:none}}.contact-card a[href^="mailto:"]{text-decoration:underline}.contact-card__bold{font-weight:600}
[data-component-id="kunskapsbanken:node_related"]{background-color:var(--colorSerenade);padding-bottom:var(--spacingXL);padding-top:var(--spacingXL)}[data-component-id="kunskapsbanken:node_related"] h2{font-size:var(--siteFontHeadline);text-align:center}@media print{[data-component-id="kunskapsbanken:node_related"]{display:none}}
.node-teaser{background-color:var(--colorWhite);border:1px solid var(--colorBlack);height:100%}.node-teaser h3{line-height:1.486}.node-teaser__has-image{position:relative}.node-teaser__has-image .node-teaser__category{left:var(--spacingM);position:absolute;top:var(--spacingM)}.node-teaser__category{background-color:var(--colorMoonMist);font:normal normal 600 12px/15px var(--fontMono);padding:.6rem 1.8rem;text-transform:uppercase;width:-moz-fit-content!important;width:fit-content!important}.node-teaser__date{font:normal normal normal 12px/1.286em var(--fontMono)}.node-teaser__lead{font:normal normal normal 14px/1.5em var(--fontMain)}.node-teaser__lead>:first-child{margin-top:0}.node-teaser__lead>:last-child{margin-bottom:0}.node-teaser__text{margin:var(--spacingM)}.node-teaser__text a{cursor:pointer;text-decoration:underline}
.references{gap:var(--spacingS)}.references,.references__links{display:flex;flex-direction:column}.references__links{align-items:flex-start;font:normal normal normal 16px/1.1em var(--fontMain);row-gap:1em;text-decoration:underline}@media print{.references a:after{content:" (" attr(href) ")";font-size:90%}}
.paragraph__tables{display:flex;flex-direction:column;gap:var(--spacingS)}.paragraph__tables table{border-spacing:0;font:normal normal normal 16px/1.5em var(--fontMain);width:100%}.paragraph__tables table caption{text-wrap:balance;font-size:var(--siteFontH3);font-weight:700;line-height:1.111;margin-bottom:1rem;text-align:unset}.paragraph__tables table tr.even{background-color:var(--colorSerenade)}.paragraph__tables table th{padding-right:2rem;text-align:unset}.paragraph__tables table td{padding-right:2rem}.paragraph__tables table a{text-decoration:underline}.paragraph__tables div:has(>table){-webkit-overflow-scrolling:touch;overflow-x:auto}.paragraph__tables div:has(>table) table{border-collapse:collapse;min-width:600px;width:100%}@media (max-width:768px){.paragraph__tables--responsive table{min-width:auto!important}.paragraph__tables--responsive table,.paragraph__tables--responsive tbody,.paragraph__tables--responsive td,.paragraph__tables--responsive th,.paragraph__tables--responsive thead,.paragraph__tables--responsive tr{display:block}.paragraph__tables--responsive thead{display:none}.paragraph__tables--responsive tr{margin-bottom:var(--spacingL);position:relative}.paragraph__tables--responsive tr:after{border-bottom:1px solid var(--colorBlack);bottom:calc(100% - var(--spacingL)/-2);content:"";position:absolute;width:100%}.paragraph__tables--responsive table td{margin-bottom:var(--spacingXS);padding-left:0;padding-right:0;position:relative;text-align:left}.paragraph__tables--responsive td:before{content:attr(data-label);display:block;font-weight:700;text-align:left}}
.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}}
.share{border-bottom:1px solid var(--colorMoonMist);font:normal normal normal 16px/2em var(--fontMono);padding:var(--spacingS) 0}.share__items{height:28px;text-align:right}.share__item{margin-left:var(--spacingXXXS);text-decoration:none!important}.share__item--linkedin{margin-left:var(--spacingXXS)}@media print{.share{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}}
.lead{font:normal normal 700 20px/1.556em var(--fontMain)}.lead>*{margin-bottom:1.5em;margin-top:1.5em}.lead>:first-child{margin-top:0}.lead>:last-child{margin-bottom:0}@media print{.lead a:after{content:" (" attr(href) ")";font-size:90%}}
.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+p,.text>:first-child,.text>h2+p{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)}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
