body{font-family:'Varela Round'!important}h1,h2,h3,h4,h5{font-family:'Asap'!important;font-weight:700!important;color:#333!important}p{font-family:'Varela Round'!important}#_ba_corner,#__ba_panel{display:none}.sv-font-rubrik-3-svart{color:#333!important}.sv-font-rubrik-hogerspalt{font-family:'Asap'!important;font-weight:700!important}.sv-font-brodtext-bla{color:#333!important}.normal li{font-family:'Varela Round'!important}.normal ol:not(.normal) li,.normal ul:not(.normal) li{font-size:1rem}a img.sv-linkicon[alt="PDF"]{margin:-2px 5px 0 0;max-width:20px!important;max-height:20px!important}@font-face{font-family:'Varela Round';src:url('/download/18.29ec0d5d17a75db10632267a/1629709337807/varelaround-regular-webfont.eot');src:url('/download/18.29ec0d5d17a75db10632267a/1629709337807/varelaround-regular-webfont.eot?#iefix') format('embedded-opentype'),url('/download/18.29ec0d5d17a75db10632267c/1629709337833/varelaround-regular-webfont.woff2') format('woff2'),url('/download/18.29ec0d5d17a75db10632267b/1629709337821/varelaround-regular-webfont.woff') format('woff'),url('/download/18.29ec0d5d17a75db106322679/1629709337793/varelaround-regular-webfont.ttf') format('truetype'),url('/images/18.29ec0d5d17a75db106322678/1629709337772/varelaround-regular-webfont.svg#varela_roundregular') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'Asap';src:url('/download/18.29ec0d5d17a75db106322689/1629709583416/asap-bold-webfont.eot');src:url('/download/18.29ec0d5d17a75db106322689/1629709583416/asap-bold-webfont.eot?#iefix') format('embedded-opentype'),url('/download/18.29ec0d5d17a75db10632268b/1629709583443/asap-bold-webfont.woff2') format('woff2'),url('/download/18.29ec0d5d17a75db10632268a/1629709583430/asap-bold-webfont.woff') format('woff'),url('/download/18.29ec0d5d17a75db106322685/1629709583360/asap-bold-webfont.ttf') format('truetype'),url('images/18.29ec0d5d17a75db106322681/1629709583254/asap-bold-webfont.svg#asapbold') format('svg');font-weight:bold;font-style:normal}@font-face{font-family:'Asap';src:url('/download/18.29ec0d5d17a75db10632268c/1629709583454/asap-bolditalic-webfont.eot');src:url('/download/18.29ec0d5d17a75db10632268c/1629709583454/asap-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),url('/download/18.29ec0d5d17a75db10632268e/1629709583481/asap-bolditalic-webfont.woff2') format('woff2'),url('/download/18.29ec0d5d17a75db10632268d/1629709583468/asap-bolditalic-webfont.woff') format('woff'),url('/download/18.29ec0d5d17a75db106322686/1629709583375/asap-bolditalic-webfont.ttf') format('truetype'),url('/images/18.29ec0d5d17a75db106322682/1629709583271/asap-bolditalic-webfont.svg#asapbold_italic') format('svg');font-weight:bold;font-style:italic}@font-face{font-family:'Asap';src:url('/download/18.29ec0d5d17a75db10632268f/1629709583494/asap-italic-webfont.eot');src:url('/download/18.29ec0d5d17a75db10632268f/1629709583494/asap-italic-webfont.eot?#iefix') format('embedded-opentype'),url('/download/18.29ec0d5d17a75db106322691/1629709583522/asap-italic-webfont.woff2') format('woff2'),url('/download/18.29ec0d5d17a75db106322690/1629709583510/asap-italic-webfont.woff') format('woff'),url('/download/18.29ec0d5d17a75db106322687/1629709583389/asap-italic-webfont.ttf') format('truetype'),url('/images/18.29ec0d5d17a75db106322683/1629709583287/asap-italic-webfont.svg#asapitalic') format('svg');font-weight:normal;font-style:italic}@font-face{font-family:'Asap';src:url('/download/18.29ec0d5d17a75db106322692/1629709583537/asap-regular-webfont.eot');src:url('/download/18.29ec0d5d17a75db106322692/1629709583537/asap-regular-webfont.eot?#iefix') format('embedded-opentype'),url('/download/18.29ec0d5d17a75db106322694/1629709583564/asap-regular-webfont.woff2') format('woff2'),url('/download/18.29ec0d5d17a75db106322693/1629709583550/asap-regular-webfont.woff') format('woff'),url('/download/18.29ec0d5d17a75db106322688/1629709583403/asap-regular-webfont.ttf') format('truetype'),url('/images/18.29ec0d5d17a75db106322684/1629709583302/asap-regular-webfont.svg#asapregular') format('svg');font-weight:normal;font-style:normal}
.kram-header-logo img{width:200px}@media screen and (min-width:1145px){.kram-header-logo img{height:78px}}.kram-logo img{width:187px;height:80px}@media screen and (min-width:1141px){.kfk-header-search{background:#eefaff;display:flex;align-items:center;max-width:440px}.kfk-header-search .sv-searchform-portlet{padding:1.5em 1em 1.5em 1.5em}.kfk-toggle-menu{padding:.83em .67em;border-radius:8px;position:relative;font-size:1.125em!important;background-color:#004f71!important;color:#fff!important;flex-direction:row!important;justify-content:space-around}.kfk-toggle-menu svg{width:18px;height:18px}.kfk-toggle-menu span{margin-left:.5em}}@media screen and (max-width:1141px){.sv-kfk-navigation{float:right;position:relative;top:1.75em}}@media screen and (max-width:760px){.sv-kfk-navigation{top:-25px}}.logobox{padding:1.5em 0}.kfk-toggle-menu svg path{fill:#fff!important}.sv-portlet-image-caption{margin-top:10px!important;font-size:90%;text-align:left;width:100%;line-height:1.5!important}.pagecontent .sv-image-portlet img{max-width:none!important;max-height:none!important}.is-sticky .header .logobox svg{max-width:180px;max-height:62px}.is-sticky .header .topmenu{display:none}.is-sticky .header .search-buttons{margin-top:-20px}.is-sticky .header .mainmenu{padding:10px 0 20px}.header .logobox svg{max-height:96px}.rightcol p{word-wrap:break-word}.alertBox{border:5px solid #cb0031;background:#fff;padding:40px 2%;margin:40px 0;text-align:center;position:relative}.alertBox .hideBtn{position:absolute;top:20px;right:2%}.alertBox .hideBtn a{color:#006898;text-decoration:none}.alertBox .date{color:#cb0031;font-size:116%;font-family:'Asap';font-style:italic}.alertBox .date .icon{margin-bottom:20px}.alertBox .title h1{margin:5px 0 10px;font-size:250%!important}.alertBox .linkBtn{margin-top:20px}.alertBoxSmall{background:#fff;position:relative;overflow:hidden;margin:40px 0 0}.alertBoxSmall .icon{float:left;background:#cb0031;color:#fff;padding:10px 10px;font-family:'Asap';font-weight:bold}.alertBoxSmall .icon svg{vertical-align:middle;margin-right:5px;margin-bottom:2px;height:25px}.alertBoxSmall .alerts{width:70%;float:left}.alertBoxSmall .alerts .alert{width:100%}.alertBoxSmall .alerts .alert .date{float:left;width:20%;text-align:right;color:#cb0031;padding:15px 0;margin-right:5px;font-family:'Asap';font-style:italic}.alertBoxSmall .alerts .alert .title{float:left;padding:15px 0;font-family:'Asap';font-weight:bold}.alertBoxSmall .alerts .alert .title a{color:#000!important;text-decoration:none;margin:0!important}.alertBoxSmall .alerts .alert .title a svg{vertical-align:middle;margin-left:5px;margin-top:-5px;height:20px}.alertBoxSmall #alertNav{float:right;padding:13px 10px 0}.alertBoxSmall #alertNav .prev{display:inline-block}.alertBoxSmall #alertNav .next{display:inline-block}.con-disturbance-message__link-icon-wrapper{display:flex;gap:1rem}.con-disturbance-message ol{display:inline}.con-disturbance-message li{display:flex;justify-content:space-between;align-items:flex-start;border:.3rem solid #cb0031;background:#fff;padding:1.5rem 1rem;margin:1.5rem 0;position:relative}.con-disturbance-message a{font-family:'Asap';display:inline-flex;font-size:2rem;line-height:2.2rem;font-weight:700;color:#333;margin-bottom:.8rem}.con-disturbance-message p{margin:0}.con-disturbance-message .date{color:#cb0031;font-size:1.1rem;font-family:'Asap'}.con-disturbance-message__link-icon{width:2rem;height:2rem;min-width:2rem;min-height:2rem}.con-disturbance-message__link .env-link-icon{width:1.2rem;height:1.2rem;min-width:1.2rem;min-height:1.2rem}.con-disturbance-message__link-icon path{fill:#eb456d}.con-disturbance-message__button path{fill:#333}.con-disturbance-message__button{display:flex;align-items:center;gap:.2rem;background:transparent;border:0;cursor:pointer;margin-left:2rem}.con-disturbance-message__button svg{width:1.8rem;height:1.8rem;min-width:1.8rem;min-height:1.8rem}.mainmenu ul{display:flex!important;width:100%;text-align:center;justify-content:space-between;margin:0}.mainmenu ul.kfk-school-menu{justify-content:flex-start;gap:2.5rem}.mainmenu ul li{display:inline-flex}.mainmenu ul li .sv-font-huvudmeny{color:#000;font-family:'Varela Round'!important;font-size:1.25em}.mainmenu ul li .sv-font-huvudmeny.active,.mainmenu ul li .sv-font-huvudmeny:hover{color:#006898}a.sv-font-huvudmeny,.sv-font-huvudmeny a{padding:.8em 0}.submenu .rootNode{font-family:'Asap'!important;font-weight:700;font-size:125%;width:100%;text-align:center;margin:0 0 10px}.submenu ul li a{font-family:'Varela Round';font-size:116%;line-height:150%;color:#5c5c5c;text-decoration:none;position:relative;padding-bottom:9px;padding-top:9px}.submenu ul li a.active,.submenu ul li a:hover{color:#006898}.submenu ul li a:after{content:'›';position:absolute;right:0;top:1px;font-size:150%;line-height:170%}.submenu ul li.isParent a.active:after{transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);line-height:190%}.submenu ul ul.level2{border-left:2px solid #e4e4e4;padding-left:15px}.submenu ul ul.level2 li a:after{content:''}.sv-multilevellink-portlet a{font-family:'Asap'}.sv-multilevellink-portlet li:last-child span:last-child{color:#006898}.linkBtn{cursor:pointer}.linkBtn a,.linkBtn span{border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;padding:10px 50px;color:#fff;display:inline-block;font-family:'Asap'!important;font-weight:700!important;font-style:italic!important;text-decoration:none!important;cursor:pointer;text-shadow:none!important}.linkBtn a img,.linkBtn span img{display:none!important}.linkBtn.link-blue a,.linkBtn.link-blue span{background:#33a6dc;color:#fff}.linkBtn.link-pink a,.linkBtn.link-pink span{background:#eb456d;color:#fff}.linkBtn.link-green a,.linkBtn.link-green span{background:#80c280;color:#fff}.linkBtn.link-white a,.linkBtn.link-white span{background:#fff;color:#000}.linkBtn.link-gray a,.linkBtn.link-gray span{background:#5c5c5c;color:#fff}#eventList{position:relative;overflow:hidden}#eventList .event{width:25%;border-right:1px solid #f0f0f0;float:left;overflow:hidden;position:relative}#eventList .event img{margin-left:-45%;max-height:284px}#eventList .event .text{position:absolute;top:0;left:0;width:100%;height:100%;padding:20px 5%;background:-moz-linear-gradient(top,rgba(0,0,0,0.2) 0,transparent 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0.2) 0,transparent 100%);background:linear-gradient(to bottom,rgba(0,0,0,0.2) 0,transparent 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000',endColorstr='#00000000',GradientType=0)}#eventList .event .text .date{color:#fff;font-family:'Asap';font-style:italic;text-shadow:1px 1px 2px #000;font-size:150%}#eventList .event .text .title{color:#fff;font-family:'Asap';font-size:166%;text-shadow:1px 1px 2px #000}#eventList .event .text .linkBtn{position:absolute;bottom:20px;right:20px}.moreEvents{text-align:center;width:100%;font-size:22px;color:#33a6dc;font-family:'Asap';font-style:italic;margin:20px 0;position:relative}.moreEvents span{background-image:url(/images/18.542a66a9156aec9c3f220bcd/1478188686951/bg_pattern.png);padding:0 20px;cursor:pointer}.moreEvents span:before{content:url(/images/18.224df5a115aef9d8dfa4a08b/1491475028877/visafler.svg);display:inline-block;margin-right:10px;width:30px;vertical-align:middle}.moreEvents:after{content:'';display:block;width:100%;border-bottom:1px solid #ccc;position:absolute;left:0;top:50%;z-index:-1}#biggerMap{font-size:150%;color:#000;float:right;font-family:'Asap';font-style:italic;font-weight:bold;text-decoration:none;margin:-50px 0 0;display:block}.newslist-wrapper{padding:0 .8em}@media (min-width:1141px){.newslist-wrapper{padding:0}}.sv-form-portlet input[type="text"],.sv-form-portlet textarea{padding:3% 10px!important}.sv-file-portlet th,.sv-file-portlet td,.sv-file-portlet li div{padding:6px 5px}.sv-file-portlet li div.sv-file-portlet-file>a{text-decoration:none;font-family:'Varela Round'!important}.autorendered-fix{display:flex}.autorendered-fix a{display:flex;flex-direction:row-reverse}.autorendered-fix .sv-linkicon{margin-top:0!important}.infoPuffs h3{display:block!important}.kfk-bildspel a{font-size:24px!important}.kfk-bildspel .kram-highlight-box__img{max-height:800px!important}.kfk-bildspel .sv-carousel__dots{margin-top:1rem;position:relative;bottom:0}.kfk-bildspel{margin-bottom:24px}.kfk-bildspel h1{margin:8px 0}.env-collapse .sv-text-portlet-content p{margin:1em 0}.sv-tab .sv-nav{margin-bottom:0;padding-left:0;list-style:none}.sv-tab .sv-nav>li,.sv-tab .sv-nav>li>a{position:relative;display:block}.sv-tab .sv-nav>li>a{padding:10px 15px}.sv-tab .sv-nav>li>a:focus,.sv-tab .sv-nav>li>a:hover{text-decoration:none;background-color:#eee}.sv-tab .sv-nav>li.sv-disabled>a{color:#777}.sv-tab .sv-nav>li.sv-disabled>a:focus,.sv-tab .sv-nav>li.sv-disabled>a:hover{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.sv-tab .sv-nav .sv-open>a,.sv-tab .sv-nav .sv-open>a:focus,.sv-tab .sv-nav .sv-open>a:hover{background-color:#eee;border-color:#337ab7}.sv-tab .sv-nav .sv-nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.sv-tab .sv-nav>li>a>img{max-width:none}.sv-tab .sv-nav-tabs{border-bottom:1px solid #ddd}.sv-tab .sv-nav-tabs>li{float:left;margin-bottom:-1px}.sv-tab .sv-nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.sv-tab .sv-nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.sv-tab .sv-nav-tabs>li.sv-active>a,.sv-tab .sv-nav-tabs>li.sv-active>a:focus,.sv-tab .sv-nav-tabs>li.sv-active>a:hover{color:#555;background-color:#fff;border:1px solid;border-color:#ddd #ddd transparent;cursor:default}.sv-tab .sv-nav-tabs.sv-nav-justified{width:100%;border-bottom:0}.sv-tab .sv-nav-tabs.sv-nav-justified>li{float:none}.sv-tab .sv-nav-tabs.sv-nav-justified>li>a{text-align:center;margin-bottom:5px}.sv-tab .sv-nav-tabs.sv-nav-justified>.sv-dropdown .sv-dropdown-menu{top:auto;left:auto}@media (min-width:768px){.sv-tab .sv-nav-tabs.sv-nav-justified>li{display:table-cell;width:1%}.sv-tab .sv-nav-tabs.sv-nav-justified>li>a{margin-bottom:0}}.sv-tab .sv-nav-tabs.sv-nav-justified>li>a{margin-right:0;border-radius:4px}.sv-tab .sv-nav-tabs.sv-nav-justified>.sv-active>a,.sv-tab .sv-nav-tabs.sv-nav-justified>.sv-active>a:focus,.sv-tab .sv-nav-tabs.sv-nav-justified>.sv-active>a:hover{border:1px solid #ddd}@media (min-width:768px){.sv-tab .sv-nav-tabs.sv-nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.sv-tab .sv-nav-tabs.sv-nav-justified>.sv-active>a,.sv-tab .sv-nav-tabs.sv-nav-justified>.sv-active>a:focus,.sv-tab .sv-nav-tabs.sv-nav-justified>.sv-active>a:hover{border-bottom-color:#fff}}.sv-tab .sv-nav-pills>li{float:left}.sv-tab .sv-nav-pills>li>a{border-radius:4px}.sv-tab .sv-nav-pills>li+li{margin-left:2px}.sv-tab .sv-nav-pills>li.sv-active>a,.sv-tab .sv-nav-pills>li.sv-active>a:focus,.sv-tab .sv-nav-pills>li.sv-active>a:hover{color:#fff;background-color:#337ab7}.sv-tab .sv-nav-stacked>li{float:none}.sv-tab .sv-nav-stacked>li+li{margin-top:2px;margin-left:0}.sv-tab .sv-nav-justified{width:100%}.sv-tab .sv-nav-justified>li{float:none}.sv-tab .sv-nav-justified>li>a{text-align:center;margin-bottom:5px}.sv-tab .sv-nav-justified>.sv-dropdown .sv-dropdown-menu{top:auto;left:auto}@media (min-width:768px){.sv-tab .sv-nav-justified>li{display:table-cell;width:1%}.sv-tab .sv-nav-justified>li>a{margin-bottom:0}}.sv-tab .sv-nav-tabs-justified{border-bottom:0}.sv-tab .sv-nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.sv-tab .sv-nav-tabs-justified>.sv-active>a,.sv-tab .sv-nav-tabs-justified>.sv-active>a:focus,.sv-tab .sv-nav-tabs-justified>.sv-active>a:hover{border:1px solid #ddd}@media (min-width:768px){.sv-tab .sv-nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.sv-tab .sv-nav-tabs-justified>.sv-active>a,.sv-tab .sv-nav-tabs-justified>.sv-active>a:focus,.sv-tab .sv-nav-tabs-justified>.sv-active>a:hover{border-bottom-color:#fff}}.sv-tab .sv-tab-content>.sv-tab-pane{display:none}.sv-tab .sv-tab-content>.sv-active{display:block}.sv-tab .sv-nav-tabs .sv-dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.sv-tab .sv-nav:after,.sv-tab .sv-nav:before{content:" ";display:table}.sv-tab .sv-nav:after{clear:both}.krm-event-tabs ul li a{text-decoration:none}.sp-puffar-wrapper .kram-highlight-box{height:100%}.sp-puffar-wrapper .kram-highlight-box img{width:120%;height:200px;object-fit:cover}.sp-puffar-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}@media (max-width:768px){.sp-puffar-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:1rem}}@media (max-width:496px){.sp-puffar-wrapper{display:grid;grid-template-columns:1fr;gap:1rem}}.sv-cookie-consent-banner{position:fixed!important;top:auto!important;bottom:0;box-shadow:0 0 5px 0}body{margin-top:0!important}.sv-collapsible-content .env-collapse-header{border-radius:0!important;margin:1rem 0}.sv-collapsible-content>h2:first-of-type{font-size:1.25rem;font-weight:400!important}.kfk-toolbar{display:flex;list-style:none;flex-direction:row;flex-wrap:nowrap;justify-content:stretch;align-items:stretch;padding:0;margin:0;gap:0}.kfk-toolbar li a,.kfk-toolbar li button{display:flex;flex-wrap:nowrap;flex-direction:column;gap:.25rem;font-size:1rem;text-decoration:none;color:#fff;background-color:transparent;border:0;font-family:var(--env-font-family);cursor:pointer}.kfk-toolbar .kfk-toolbar__item-icon{height:20px;width:auto;fill:#fff}.kfk-searchbox{display:none;width:100%;margin:1.5rem auto}@media (max-width:768px){.kfk-searchbox{width:85%}}.kfk-searchbox .kfk-searchbox-container{position:relative;display:inline-block;width:100%}.kfk-searchbox .kfk-searchbox-wrapper{position:relative;display:flex;align-items:center}.kfk-searchbox input[type="text"]{width:100%;padding:1rem 20px;box-sizing:border-box;font-family:Arial,sans-serif}.kfk-searchbox input[type="image"]{position:absolute;right:10px;cursor:pointer}@media screen{.kfk-only-print{display:none}}@media print{.kfk-only-print{display:block}}.rek-sv-autocomplete{z-index:99999!important}@media (max-width:768px){.rek-sv-autocomplete{max-width:100%!important;padding:0!important;left:0!important}}h1,h2,h3,h4{word-break:break-word;hyphens:auto}.main-content:focus-visible{background-color:#004f71;color:#fff;clip:auto;height:auto;overflow:visible;position:absolute;width:fit-content;text-align:center;font-size:1rem;text-decoration:none;left:0;right:0;margin:.0625rem auto 0;padding:.8125rem 2.5rem;outline:0;z-index:9999999;clip-path:none;border-left:.125rem solid #fff;border-right:.125rem solid #fff;border-bottom:.125rem solid #fff}.kfk-disturbances .sv-text-portlet-content .sv-font-rubrik-1-svart{border-bottom:1px solid #000!important}.kfk-disturbances small.sv-font-fetstil{font-size:12px;font-family:Arial,Helvetica,sans-serif}.kfk-disturbances .sv-newslist-header{font-family:"Asap"!important;font-weight:700;font-size:18px;line-height:18.34px;color:#000}.kfk-disturbances a.sv-font-fetstil{font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:400;line-height:19.5px;color:#3a3a3a}.kfk-header__disturbance{display:inline-flex;align-items:center;gap:.4em;text-decoration:none;font-size:.875rem;font-weight:400;color:#333;margin-top:4px}.kfk-header__disturbance-label{top:1px;position:relative}.kfk-header__disturbance-icon{position:relative;display:inline-flex;line-height:0}.kfk-header__disturbance-img{width:1em;height:auto;display:block;margin-top:1px}.kfk-header__disturbance-dot{position:absolute;top:.08em;right:.05em;width:.5em;height:.5em;background-color:#c94a51;border-radius:50%}.kfk-header__disturbance-content{display:flex;flex-direction:column;align-items:center;gap:.25rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kfk-top-menu-all-links{display:flex;justify-content:flex-end;align-items:center}@media (max-width:1140px){.kfk-header__disturbance-label{color:#fff;font-family:var(--env-font-family);font-size:1rem}.kfk-header__disturbance-img{width:1.5em}.kfk-header__disturbance-dot{position:absolute;top:.22em;right:.3em;width:.5em;height:.5em;background-color:#c94a51;border-radius:50%}.kfk-header__disturbance-label{top:0;position:relative}.kfk-header__disturbance{display:flex;flex:1;width:100%;min-height:60px;margin-top:0;align-items:center;justify-content:center;text-align:center;color:#fff}.kfk-top-menu-all-links{display:flex;width:100%;align-items:stretch}.kfk-top-menu-all-links>.sv-predefinedsearch-portlet{flex:0 0 33.333%;display:flex}.kfk-top-menu-all-links>.sv-jcrmenu-portlet{flex:0 0 66.666%}.kfk-header__disturbance{flex:1;display:flex;align-items:center;justify-content:center;min-height:60px;text-align:center}.kfk-toolbar{display:flex;width:100%;height:100%;margin:0;padding:0;list-style:none}.kfk-toolbar>li:empty{display:none}.kfk-toolbar>li{flex:1 1 0;display:flex}.kfk-toolbar>li>a,.kfk-toolbar>li>button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60px;border:0;background:transparent;color:#fff;text-align:center}.kfk-top-menu-all-links>.sv-predefinedsearch-portlet,.kfk-top-menu-all-links>.sv-jcrmenu-portlet,.kfk-top-menu-all-links>.sv-predefinedsearch-portlet>div,.kfk-top-menu-all-links>.sv-jcrmenu-portlet>div{display:flex;align-items:stretch;justify-content:flex-end}.kfk-top-menu-all-links>.sv-predefinedsearch-portlet{flex:0 0 33.333%}.kfk-top-menu-all-links>.sv-jcrmenu-portlet{flex:0 0 66.666%}}

.is-sticky .header .logobox svg {
  max-width: 180px;
  max-height: 62px;
}
.is-sticky .header .topmenu {
  display: none;
}
.is-sticky .header .search-buttons {
  margin-top: -20px;
}
.is-sticky .header .mainmenu {
  padding: 10px 0 20px;
}

.header .logobox svg {
  max-height: 96px;
}

.rightcol p {
  word-wrap: break-word;
}



/*--------------------------------------------------------------------------------------------------------

# NEW COLOR

--------------------------------------------------------------------------------------------------------*/
/* Dekorationsmallar - allt blir blått & pixlar bort */
.rightcol-green {
  padding: 0 5% 0.7em;
}
.rightcol-green .sv-font-rubrik-hogerspalt {
  background: #004F71;
  width: 111%;
  margin-left: -5.4%;
  padding: 0.7em;
  text-align: left;
  display: block;
  box-sizing: border-box;
  color: #fff!important;
  
}
.rightcol-green a {
  color: #004F71 !important;
  text-decoration: none !important;
}

.rightcol-pink {
  padding: 0 5% 0.7em;
}
.rightcol-pink .sv-font-rubrik-hogerspalt {
  background: #004F71;
  width: 111%;
  margin-left: -5.4%;
  padding: 0.7em;
  text-align: left;
  display: block;
  box-sizing: border-box;
  color: #fff!important;
}
.rightcol-pink a {
  color: #004F71 !important;
  text-decoration: none !important;
}
.rightcol-pink.relatedDocuments {
  background: #fff;
}
.rightcol-pink.relatedDocuments ul {
  margin: 0;
  padding: 0;
}
.rightcol-pink.relatedDocuments ul li {
  list-style: none;
  padding: 0.4em 0;
}
.rightcol-pink.relatedDocuments ul li a {
  font-family: 'Asap' !important;
  font-weight: 700 !important;
  color: #004F71 !important;
  text-decoration: none;
}
.rightcol-pink.relatedDocuments ul li a img.sv-linkicon {
  float: left;
  margin: -0.125em 0.4em 0 0;
  max-width: 1.25em !important;
  max-height: 1.25em !important;
}

.rightcol-blue {
  padding: 0 5% 0.7em;
}
.rightcol-blue .sv-font-rubrik-hogerspalt {
  background: #004F71;
  width: 111%;
  margin-left: -5.4%;
  padding: 0.7em;
  text-align: left;
  display: block;
  box-sizing: border-box;
  color: #fff!important;
}
.rightcol-blue a {
  color: #004F71 !important;
  text-decoration: none !important;
}
.rightcol-blue.relatedLinks {
  background: #fff;
}
.rightcol-blue.relatedLinks ul {
  margin: 0;
  padding: 0;
}
.rightcol-blue.relatedLinks ul li {
  list-style: none;
  padding: 0.4em 0;
}
.rightcol-blue.relatedLinks ul li a {
  font-family: 'Asap' !important;
  font-weight: 700 !important;
  color: #004F71 !important;
  text-decoration: none;
}
.rightcol-blue.relatedLinks ul li a img.sv-linkicon {
  float: left;
  margin: -0.125em 0.4em 0 0;
  max-width: 1.25em !important;
  max-height: 1.25em !important;
}

.rightcol-darkblue {
  padding: 0 5% 0.7em;
}
.rightcol-darkblue .sv-font-rubrik-hogerspalt {
  background: #004F71;
  width: 111%;
  margin-left: -5.4%;
  padding: 0.7em;
  text-align: left;
  display: block;
  box-sizing: border-box;
  color: #fff!important;
}
.rightcol-darkblue a {
  color: #004F71 !important;
  text-decoration: none !important;
}
.rightcol-darkblue.relatedEservices {
  background: #fff;
}
.rightcol-darkblue.relatedEservices ul {
  margin: 0;
  padding: 0;
}
.rightcol-darkblue.relatedEservices ul li {
  list-style: none;
  padding: 0.4em 0;
}
.rightcol-darkblue.relatedEservices ul li a {
  font-family: 'Asap' !important;
  font-weight: 700 !important;
  color: #004F71 !important;
  text-decoration: none;
}
.rightcol-darkblue.relatedEservices ul li a img.sv-linkicon {
  float: left;
  margin: -0.125em 0.4em 0 0;
  max-width: 1.25em !important;
  max-height: 1.25em !important;
}

/* Länkknappar */
.linkBtn {
  cursor: pointer;
}
.linkBtn a,
.linkBtn span {
  padding: 0.7em 3em;
  color: #fff;
  display: inline-block;
  font-family: 'Asap' !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  cursor: pointer;
  text-shadow: none !important;
}
.linkBtn a img,
.linkBtn span img {
  display: none !important;
}
.linkBtn.link-blue a,
.linkBtn.link-blue span {
  background: #004F71;
  color: #fff;
}
.linkBtn.link-pink a,
.linkBtn.link-pink span {
  background: #004F71;
  color: #fff;
}
.linkBtn.link-green a,
.linkBtn.link-green span {
  background: #004F71;
  color: #fff;
}
.linkBtn.link-white a,
.linkBtn.link-white span {
  background: #fff;
  color: #004F71;
}
.linkBtn.link-gray a,
.linkBtn.link-gray span {
  background: #004F71;
  color: #fff;
}


/*------------------------------------------------------------------------------------------------------

# BUTTONS

------------------------------------------------------------------------------------------------------*/

.kram-big-buttons .env-button {
   padding: 1rem 1rem;
   margin: 0rem 1rem 1rem 0rem;
   line-height: 1;
   background: transparent;
   font-size: 1.375rem;
   border: 1px solid #000;
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}

.kram-big-buttons .env-button:hover,
.kram-big-buttons .env-button:focus {
   color: #fff;
   background: #000;
   border-color: #000;
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}

.kram-big-buttons .env-button--primary{
   background: #004F71;
   border-color: #004F71;
   color: #fff;
}
.kram-big-buttons .env-button.env-button--primary:hover,
.kram-big-buttons .env-button.env-button--primary:focus {
   background: rgba(0,51,72, 1);
   border-color: rgba(0,79,113, .8);
}

.kram-big-buttons .env-button--secondary{
   background: #000;
   border-color: #000;
   color: #fff;
}
.kram-big-buttons .env-button.env-button--secondary:hover,
.kram-big-buttons .env-button.env-button--secondary:focus {
   background: rgba(0,0,0, .8);
   border-color: rgba(0,0,0, .8);
}

.kram-big-buttons .env-button--success{
   background: #215832;
   border-color: #215832;
   color: #fff;
}
.kram-big-buttons .env-button.env-button--success:hover,
.kram-big-buttons .env-button.env-button--success:focus {
   background: rgba(33,88,50, .8);
   border-color: rgba(33,88,50, .8);
}

.kram-big-buttons .env-button--danger{
   background: #CE5D62;
   border-color: #CE5D62;
   color: #fff;
}
.kram-big-buttons .env-button.env-button--danger:hover,
.kram-big-buttons .env-button.env-button--danger:focus {
   background: rgba(206,93,98, .8);
   border-color: rgba(206,93,98, .8);
}
.kram-big-buttons .env-button--warning{
   background: #CE5D62;
   border-color: #CE5D62;
   color: #fff;
}
.kram-big-buttons .env-button.env-button--warning:hover,
.kram-big-buttons .env-button.env-button--warning:focus {
   background: rgba(206,93,98, .8);
   border-color: rgba(206,93,98, .8);
}

.kram-big-buttons .env-button--invert {
   background: #fff;
   border-color: #004F71;
   color:#004F71;
}
.kram-big-buttons .env-button.env-button--invert:hover,
.kram-big-buttons .env-button.env-button--invert:focus {
   background: rgba(0,79,113);
   border-color: rgba(0,79,113);
   color: #fff;
}


.kram-big-buttons .env-button--link {
   background: transparent;
   border-color: transparent;
   color:#004F71;
   text-align: left;

}

.kram-big-buttons .env-button.env-button--link:hover,
.kram-big-buttons .env-button.env-button--link:focus {
   text-decoration: underline;
   background-color: transparent;
   color: #004F71;
   border-color: transparent;
   box-shadow: none;
   outline: 0;
}


@media (max-width:767px) {
   .kram-big-buttons .env-button {
      text-align: left;
   }
}



/*--------------------------------------------------------------------------------------------------------

# SIDFOT / FOOTER - LINKS

--------------------------------------------------------------------------------------------------------*/

.kfk-socialIcon{
   display: inline-block;
   margin-left: 1rem;
   text-decoration: none; 
}

.kfk-footer-links {
  padding: 0;
  margin: 1em 0 1.9em;
  list-style: none;
  position: relative;
  z-index: 999;
}


.kfk-footer-links--two-column {
   -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}

.kfk-footer-links__item {
   border-bottom: 1px solid rgba(255,255,255, 0.25);
   padding: 1rem 0;
}


.kfk-footer-links__item:first-child {
    border-top: 1px solid rgba(255,255,255, 0.25);
}

.kfk-footer H2 {
  color: #fff!important;
}

.kfk-footer-links a {
  display: block;
  color: #fff!important;
  font-family: "Varela round";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.17;
  text-decoration: none!important;
}

.kfk-footer-links a:hover,
.kfk-footer-links a:active,
.kfk-footer-links a:focus{
   text-decoration: underline!important;
   text-decoration-color: #fff;
   
}

.kfk-footer-social {
   position: relative;
       text-align: center;
   z-index: 999;
   padding: 0;
}

.kfk-footer-social li {
       padding: 1em 0;
       display: inline-block;
}

.kfk-footer-social a {
	padding: 0.5em 2.5em!important;
   background-size: 2em 2em!important;
   background-repeat: no-repeat!important;
   background-position: left center!important;
   color: #fff!important;
   
}

@media (max-width: 47.938em) {
   .ssf-footer-social li {
		display: block;
   }
}

.sv-font-rubrik-2-vit, .sv-font-rubrik-1-vit, .sv-font-brodtext-vit{
   	color: #fff!important;
}


@media screen and (max-width: 767px) {
  .footer { 
		padding: 4rem 1rem!important;
  }
}

/* Fix för dekorationen i sidfoten */ 
@media only screen and (max-width: 767px) and (min-width: 1px) {
  
  .footer div:last-child {
    padding: 0; 
  }
   
}

.footer{
   	padding: 4rem 1rem;
}

.footer a[rel="external"] .sv-linkicon {
   width: 11px;
   height: 10px;
}



/*--------------------------------------------------------------------------------------------------------

# SEARCH

--------------------------------------------------------------------------------------------------------*/

.kfk-search {
   position: relative;
   width:100%;
   min-height: 48px;
}

.kfk-search input[type="text"] {
   display: block;
   border: 1px solid #004F71;
   border-radius: 8px;
   padding: 1em 1.5em;
   width: 100%;
   height: 100%;
   box-sizing: border-box;
   font-family: Arial, sans-serif;
   font-size: 1rem;
   color: #333333;
   line-height: 2;
   position: absolute;
}

.kfk-search input[type="image"]{
   width: 3.5em;
   padding: 0.8em;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
   height: 100%;
    box-sizing: border-box;
}

@media (max-width: 767px) {
   .rvk-search input[type="text"] {
      padding: 0.5em 2.436em 0.55em 1em;
   }
   
}

/*--------------------------------------------------------------------------------------------------------

# TOP HEADER

--------------------------------------------------------------------------------------------------------*/

.kfk-header_top-toolbar {
    background-color: #EEFAFF;
    margin: 0;
    padding: 0;
    justify-content: flex-end;
    display: flex;
    align-items: center;
    list-style: none;
}

.kfk-header_top-toolbar li {
    display: flex;
    align-items: center;
}

.kfk-header_top-toolbar li a {
    display: flex;
    align-items: center;
    text-decoration: none;
    font-size: .875rem;
    font-weight: 400;
    color: #333333;
    padding: 15px 15px;
}

.kfk-header_top-toolbar li a:hover {
    background-color: rgba(241, 241, 241, 0.1);
}

.kfk-header_top-toolbar li img {
    margin-right: 5px;
    width: 16px;
    height: 16px;
}

.kfk-header_top-toolbar li:first-child img {
    width: 16px;
    height: 13px;
}

.kfk-header_top-toolbar li:nth-child(2) img {
   width: 17px;
   height: 13px;
}

.kfk-header_top-toolbar a:hover{
   color: #000000;
}

/*--------------------------------------------------------------------------------------------------------

# Banner

--------------------------------------------------------------------------------------------------------*/
.kfk-banner {
   background-color: #f8f8f8;
}

.kfk-banner a:before {
   content: '';
   background-image: url(/images/18.4310539d17ce49e079e2190/1636366329277/arrow-right_blue.svg);
   background-repeat: no-repeat;
   height: 23px;
   width: 20px;
   display: inline-block;
   background-position: bottom;
}

.kfk-banner_items{
   display: flex;
   align-items: center;
   padding: 0 1rem;
}

@media screen and (max-width: 767px) {
  .kfk-banner_items { 
		flex-direction: column;
     	align-items: flex-start;
  }
}

.kfk-clickable-container a {
   cursor: pointer;
   color: #333333;
}

/*--------------------------------------------------------------------------------------------------------

# UNDERMENY

--------------------------------------------------------------------------------------------------------*/
/*.submenu .rootNode {
  font-family: 'Asap' !important;
  font-weight: 700;
  font-size: 125%;
  width: 100%;
  text-align: center;
  margin: 0 0 0.7rem;
}
.submenu ul li a {
  font-family: 'Varela Round';
  font-size: 116%;
  line-height: 150%;
  color: #004F71;
  text-decoration: none;
  position: relative;
  padding-bottom: .5rem;
  padding-top: .5rem;
}
.submenu ul li a.active, .submenu ul li a:hover {
  color: #004F71;
}
.submenu ul li a:after {
  content: '›';
  position: absolute;
  right: 0;
  top: 1px;
  font-size: 150%;
  line-height: 170%;
}
.submenu ul li.isParent a.active:after {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  line-height: 190%;
}
.submenu ul ul.level2 {
  border-left: 2px solid #004F71;
  padding-left: 15px;
}
.submenu ul ul.level2 li a:after {
  content: '';
} */

/*--------------------------------------------------------------------------------------------------------

# NEWS

--------------------------------------------------------------------------------------------------------*/

.kfk-news_item {
   display: flex;
}

.kfk-news_item img{
   width: 50%;
}

.kfk-news_text{
   width: 50%;
}

.kfk-news_text, h3 a {
    color: #333333!important;
}

.kfk-news_text, h3 a:hover {
    color: #000000!important;
 	 text-decoration: underline;
}

.kfk-news, strong {
   font-weight: normal;
   
}


.bigLink a{
   color: #004F71!important;
}

.bigLink a:before {
   content: '';
   background-image: url(/images/18.4310539d17ce49e079e2190/1636366329277/arrow-right_blue.svg);
   background-repeat: no-repeat;
   height: 23px;
   width: 20px;
   display: inline-block;
   background-position: bottom;
}

.bigLink a:hover {
   color: #004F71!important; 
}

@media screen and (max-width: 567px) {
  .kfk-news_item { 
		flex-direction: column;
  }
}


/*--------------------------------------------------------------------------------------------------------

# Infographic

--------------------------------------------------------------------------------------------------------*/

.infographic .subheading {
   border-bottom: 2px solid #004F71;
   color: #004F71!important;
   line-height: 50px;
   max-width: 165px;
   margin: auto;
}

.sv-font-brodtext-bla {
   color: #004F71!important;
   font-family: 'asap', sans-serif!important;
   font-size: 1rem;
   font-weight: bold;
   line-height: inherit;
}

/*--------------------------------------------------------------------------------------------------------

# PUFFYTA

--------------------------------------------------------------------------------------------------------*/

.kram-image-card .kram-image-card__background{
   width: 100%;
   /*background-color: #fff;*/
}

.kram-image-card__image{
   /*width: 100%;
   max-height: 200px;
   overflow: hidden;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;*/
}

.kram-image-card img{
   height: 16.875rem;
   width: 100%;
}


.kram-img-card__background {
  /* background-color: #F7F0E1*/
}

.kram-image-card__text{
  	padding: 0.875rem;
   text-align: center;
}


.kram-image-card__text .subheading{
   margin:0 0 0.5rem 0;
   font-size: 1.375rem;
   border-bottom: none!important;
}

.kram-image-card__text .subheading a{
   color: #3a3a3a;
}

.kram-image-card__text p {
   margin:0;
}


/*--------------------------------------------------------------------------------------------------------

# DELMALL MAIN VS LEFT

--------------------------------------------------------------------------------------------------------*/
.kfk-main {
   position: relative;
   margin: 2rem 0rem 2rem 0rem!important;
   background-color: #fff;
   overflow-x: hidden;
}


.kfk-bg-leftmenu {
		background-color: #F8F8F8!important;
    	margin: 0!important;
/*    	width: 16%!important; 
    	padding: 2rem 2rem 2rem 0rem!important; */
    	min-height: 100vh;
}

.kfk-bg-leftmenu:after {
   	content: " ";
    	background-color: #F8F8F8;
    	width: 100%;
    	height: 100%;
    	display: block;
    	position: absolute;
    	top: 0;
   	right: 76%;
}


.kfk-bg-leftmenu .sv-layout {
   	position: relative;
   	z-index: 1;
}


.kfk-bg-leftmenu .sv-fn-popover-showing + .popover {
   	z-index: 2;
} 

/*--------------------------------------------------------------------------------------------------------

# Highlight box

--------------------------------------------------------------------------------------------------------*/

.kram-highlight-box{
   background-color: #f8f8f8!important;
   min-height: 16.906rem;
}

/*--------------------------------------------------------------------------------------------------------

# Cookies

--------------------------------------------------------------------------------------------------------*/
.cookies-wrapper h1 {
    color: #fff!important;
}


/*------------------------------------------

# mobile-menu.css

------------------------------------------*/
.kfk-mobile-menu__button {
   display: flex;
   align-items: center;
   margin-left: auto;
   position: relative !important;
   top: 0;
   right: 0;
   background-color: transparent;
   border: none;
   padding: 0;
}

.kfk-mobile-menu__button svg {
   margin-right: .5rem;
}
.kfk-header-brand-logo {
   display: none;  
}
.kfk-header-brand-logo--wrapper {
  display: flex;
  align-items: center;
}
.kfk-header-brand-logo--wrapper a {
  margin-right: 1rem;
}
.kfk-header-brand-logo--wrapper .kram-header-logo.kfk-header-brand-logo {
  height: 2rem;
}
.kfk-header-brand-logo--wrapper a.kram-header-logo img {
  display: block;
  width: 100%;
}
@media(max-width: 1023px) {
   .kfk-header-search .sv-searchform-portlet {
      margin-top: 2rem;
   }
   .kfk-header .logobox .sv-html-portlet {
      margin: 0;
   }
}

@media(min-width: 1023px) {
   .kfk-mobile-menu__button {
      display: none;
   }
   .kfk-mobile-menu-wrapper.kfk-mobile-menu-wrapper--active {
      display: none;
   }
}
@media(max-width: 767px) {
   .kfk-mobile-menu__button {
     position: absolute !important;
     top: 3rem;
     right: 1em;
   }  
}


.kfk-mobile-menu {
   display: none;
}

/* --------------- Menu list ------------------ */
.kfk-mobile-menu-wrapper {
  height: 100%;
  width: 100%;
  padding: 0;
  background: #fff;
  position: fixed;
  top: 0;
  right: -1040px;
  bottom: 0;
  float: right;
  -webkit-transition: ease-in-out .5s;
  transition: ease-in-out .5s;
  overflow-y: auto;
  visibility: hidden;
  margin-left: auto;
  z-index: -1;
  box-sizing: border-box;
}
.kfk-mobile-menu {
  display: none;
}
.kfk-mobile-menu-wrapper.kfk-mobile-menu-wrapper--active {
  visibility: visible;
  z-index: 99999999;
  top: 0;
  right: 0;
}
.kfk-mobile-menu {
  transition: .5s all ease;
}
.kfk-mobile-menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.kfk-mobile-menu > ul.kfk-menu {
  padding-bottom: 3.125rem;
}
.kfk-mobile-menu .kfk-menu-item-wrapper {
  position: relative;
  display: flex;
}
.kfk-menu-item-wrapper {
  transition: .3s all ease;
}

.kfk-main-menu .kfk-menu-item-wrapper-open {
  border-color: transparent;
}

.kfk-mobile-menu .kfk-menu-item-wrapper a,
.kfk-mobile-menu .kfk-menu-item-wrapper span {
  color: #333333;
  width: 100%;
  text-decoration: none;
  box-sizing: border-box;
  font-size: 1rem !important;
}
.kfk-mobile-menu .kfk-menu-item-wrapper > a, 
.kfk-mobile-menu .kfk-menu-item-wrapper > span {
  padding: 1rem 1.5rem 0 0;
}
.kfk-menu-item-text {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: .5rem 1.5rem .5rem 0;
}

.kfk-mobile-menu .kfk-menu-item-wrapper .kfk-menu-item-toggle {
  width: 4rem;
  min-width: 4rem;
  box-sizing: border-box;
  background-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 1;
  border: 0;
  cursor: pointer;
  overflow: hidden;
}
.kfk-mobile-menu .kfk-menu-item-wrapper .kfk-menu-item-toggle:before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 25px;
  height: 2rem;
  width: 2rem;
}
.kfk-menu-item-toggle:before {
  transition: .3s all ease;  
}
.kfk-mobile-menu .kfk-menu-item-wrapper .kfk-menu-item-toggle.kfk-menu-item-toggle-notopen:before {
  background-image: url('/images/18.52a121a217ce4d028c5e76e/1638286764337/plus.svg');
}
.kfk-mobile-menu .kfk-menu-item-wrapper .kfk-menu-item-toggle.kfk-menu-item-toggle-open:before {
  background-image: url('/images/18.52a121a217ce4d028c5e76d/1638286770131/minus.svg');
}

.kfk-mobile-menu .kfk-menu-item-wrapper .kfk-menu-item-open-main-menu {
  width: 4rem;
  min-width: 4rem;
  box-sizing: border-box;
  background-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 1;
  border: 0;
  cursor: pointer;
  overflow: hidden;
  position: relative;
}
.kfk-mobile-menu .kfk-menu-item-wrapper .kfk-menu-item-open-main-menu:before {
  content: "";
  display: block;
  position: absolute;
  top: 16px;
  right: 0;
  background-image: url('/images/18.52a121a217ce4d028c5e76e/1638286764337/plus.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 25px;
  height: 2rem;
  width: 2rem;
}

.kfk-mobile-menu ul ul .kfk-menu-item-wrapper .kfk-menu-item-text {
  padding: .5rem 1.5rem .5rem 0;
}

.kfk-mobile-menu > ul.kfk-menu {
  padding-bottom: 0;
}

.kfk-mobile-menu ul ul {
   padding-left: 1.25rem;
   background-color: #E8F0F7;
}
.kfk-mobile-menu > ul > li > .kfk-menu-item-wrapper-open + ul {
   padding-top: 1rem;
}
.kfk-mobile-menu .kfk-menu-item-wrapper {
   padding-left: 1rem;
   padding-right: 0;
}
.kfk-mobile-menu-wrapper > div.sv-vertical {
   display: flex; 
   justify-content: space-between;
   padding: 2rem 1rem 1rem; 
   box-sizing: border-box;
}
.kfk-mobile-menu-wrapper > div.sv-vertical img {
   display: flex;
   height: 3.75rem;
   box-sizing: border-box;
}
.kfk-header_top-toolbar.kfk-header_top-toolbar--mobile {
   display: block;
   padding-top: 1rem;
}
.kfk-header_top-toolbar.kfk-header_top-toolbar--mobile li a {
   width: 100%;
}
@media(max-width: 1144px) {
   .kfk-mobile-menu {
      display: block;
   }
   .kfk-mobile-menu-wrapper .kfk-mobile-menu__button {
      position: relative !important;
      top: 0;
      right: 0;
   }
   .kfk-header .kram-header-logo {
      display: flex;
      height: 3.75rem;
      box-sizing: border-box;
   }
}

/* New navigation hamburgermeny - override */

@media (max-width: 1141px) {
   
   header[role="banner"] {
      background-color: var(--kfk-color-dark-blue) !important; 
   }
   
   .kfk-header .kram-header-logo {
      /*padding-left: 2.5rem;*/
      float: left; 
   }
      
}
.kram-image-card__background--blue{background-color:#ccdce3}.kram-image-card__background--yellow{background-color:#f7f0e1}.kram-image-card__background--white{background-color:#e7d2a5}.kram-image-card__background--pink{background-color:#fabeb6}.kfk-card-holder .sv-decoration-content{display:flex}.kfk-card-holder .sv-decoration-content *{box-sizing:border-box}.kfk-card-holder .sv-decoration-content .sv-image-card,.kfk-card-holder .sv-decoration-content .kram-image-card,.kfk-card-holder .sv-decoration-content .kram-image-card__background{height:100%}.kfk-card-holder .sv-decoration-content .kfk-card-holder__50-card .sv-image-card{max-height:50%;height:100%}.kfk-card-holder .sv-decoration-content .kfk-card-holder__50-card{display:flex;flex-direction:column;gap:24px}.kfk-card-holder .kram-image-card__background{display:flex;flex-direction:column;align-items:center;justify-content:center}.kfk-card-holder .kram-image-card__image{width:100%}.kfk-card-holder .kram-image-card img{object-fit:cover}.kfk-card-holder .sv-decoration-content .kfk-card-holder__50-card .sv-image-card h2.subheading{margin:0}.kfk-card-holder .kram-image-card__text{margin-top:auto;margin-bottom:auto}.kfk-card-holder .sv-column-6 .kram-image-card__text{padding:1.5rem 2.625rem}.kfk-card-holder .sv-column-3 .kram-image-card__text{padding:1.5rem 2rem}@media(max-width:767px){.kfk-card-holder .sv-decoration-content{display:block}.kfk-card-holder .kram-image-card__background{display:block}.kfk-card-holder__50-card>div:not(:first-child){margin-top:1.5rem}.kfk-card-holder .sv-column-6 .kram-image-card__text,.kfk-card-holder .sv-column-3 .kram-image-card__text,.kram-image-card__text{padding:1rem}}.kfk-clickable-container.kfk-clickable{cursor:pointer}.kfk-clickable-container:hover a{text-decoration:underline;text-underline-offset:1px}.kfk-factbox--darkblue{background-color:rgba(207,219,225);box-shadow:var(--env-box-shadow)}.kfk-factbox--darkblue>div:nth-child(2){border:1.5px solid rgba(112,147,167);padding:1rem;margin:.75rem}.kfk-factbox--yellow{background-color:rgba(246,239,226);box-shadow:var(--env-box-shadow)}.kfk-factbox--yellow>div:nth-child(2){border:1.5px solid rgba(209,181,116);padding:1rem;margin:.75rem}.kfk-factbox--green{background-color:rgba(212,221,214);box-shadow:var(--env-box-shadow)}.kfk-factbox--green>div:nth-child(2){border:1.5px solid rgba(47,86,52);padding:1rem;margin:.75rem}.kfk-factbox--red{background-color:rgba(246,223,216);box-shadow:var(--env-box-shadow)}.kfk-factbox--red>div:nth-child(2){border:1.5px solid rgba(223,110,109);padding:1rem;margin:.75rem}.kfk-factbox--lightblue{background-color:rgba(212,230,239);box-shadow:var(--env-box-shadow)}.kfk-factbox--lightblue>div:nth-child(2){border:1.5px solid rgba(68,142,184);padding:1rem;margin:.75rem}@media print{.kfk-factbox--darkblue,.kfk-factbox--yellow,.kfk-factbox--green,.kfk-factbox--red,.kfk-factbox--lightblue{background-color:transparent}.kfk-factbox--darkblue>div:nth-child(2),.kfk-factbox--yellow>div:nth-child(2),.kfk-factbox--green>div:nth-child(2),.kfk-factbox--red>div:nth-child(2),.kfk-factbox--lightblue>div:nth-child(2){border:1.5px solid #000}}
.kfk-submenu-wrapper{margin:6.25rem 0rem 5rem 0rem!important}.kfk-submenu-heading{font-size:1rem;margin-bottom:1rem}.kfk-submenu-item.kfk-submenu-item-active.kfk-submenu-item-currentpage>div>div>a{text-decoration:underline!important}.kfk-submenu ul{padding:0;margin:0;list-style:none}.kfk-submenu>ul.kfk-submenu{padding-bottom:3.125rem}.kfk-submenu .kfk-submenu-item-wrapper{position:relative;display:flex}.kfk-submenu-item-wrapper{transition:.3s all ease}.kfk-submenu .kfk-submenu-item-wrapper-open{border-color:transparent}.kfk-submenu .kfk-submenu-item-wrapper a,.kfk-submenu .kfk-submenu-item-wrapper span{color:#333;width:100%;text-decoration:none;box-sizing:border-box;font-size:.9rem}.kfk-submenu .kfk-submenu-item-wrapper>a,.kfk-submenu .kfk-submenu-item-wrapper>span{padding:1rem 1.5rem 0 0}.kfk-submenu-item-text{display:flex;flex-direction:column;width:75%;padding:.5rem 0}.kfk-submenu .kfk-submenu-item-wrapper .kfk-submenu-item-toggle{width:4rem;min-width:4rem;box-sizing:border-box;background-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1;border:0;cursor:pointer;overflow:hidden}.kfk-submenu .kfk-submenu-item-wrapper .kfk-submenu-item-toggle:before{content:"";display:block;background-repeat:no-repeat;background-position:center;background-size:20px;height:2rem;width:2rem}.kfk-submenu-item-toggle:before{transition:.3s all ease}.kfk-submenu .kfk-submenu-item-wrapper .kfk-submenu-item-toggle.kfk-submenu-item-toggle-notopen:before{background-image:url('/images/18.52a121a217ce4d028c5e76e/1638286764337/plus.svg')}.kfk-submenu .kfk-submenu-item-wrapper .kfk-submenu-item-toggle.kfk-submenu-item-toggle-open:before{background-image:url('/images/18.52a121a217ce4d028c5e76d/1638286770131/minus.svg')}.kfk-submenu .kfk-submenu-item-wrapper .kfk-submenu-item-open-main-menu{width:4rem;min-width:4rem;box-sizing:border-box;background-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1;border:0;cursor:pointer;overflow:hidden;position:relative}.kfk-submenu .kfk-submenu-item-wrapper .kfk-submenu-item-open-main-menu:before{content:"";display:block;position:absolute;top:16px;right:0;background-image:url('/images/18.52a121a217ce4d028c5e76e/1638286764337/plus.svg');background-repeat:no-repeat;background-position:center;background-size:25px;height:2rem;width:2rem}.kfk-submenu>ul.kfk-submenu{padding-bottom:0}.kfk-submenu ul ul{padding-left:1rem}.kfk-submenu>li>ul>li{padding:.25rem 0}.kfk-submenu .kfk-submenu-item-wrapper{padding-right:0}.kfk-submenu-wrapper>div.sv-vertical{display:flex;justify-content:space-between;padding:2rem 1rem 1rem;box-sizing:border-box}.kfk-submenu-wrapper>div.sv-vertical img{display:flex;height:3.75rem;box-sizing:border-box}.kfk-submenu{display:block}.kfk-submenu-wrapper .kfk-submenu__button{position:relative!important;top:0;right:0}
.kfk-accordion-blue{margin-top:-1px;border-top:1px solid #004f71}.kfk-accordion-blue__heading{display:block;background-color:#004f71;padding:1.125rem 1rem;margin:0rem;border:0;width:100%;font-size:1.125rem;font-weight:600;letter-spacing:0;line-height:1;text-align:left;font-family:"Varela round",sans-serif;color:#fff;cursor:pointer;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.kfk-accordion-blue__heading:after{padding:.5rem 1rem;content:'';background-image:url('/images/18.136e355217f44b19904a013/1648035277155/plus-white.svg');float:right;background-position:center right;background-size:1.125rem;background-repeat:no-repeat;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.kfk-accordion-blue__heading--open:after{background-image:url('/images/18.136e355217f44b19904a016/1648035306911/minus-white.svg');transform:scaleY(-1);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.kfk-accordion-blue__content,.kfk-accordion-blue .sv-decoration-content{background-color:#f8f8f8;padding:1.5rem 1rem;display:none}
.kramfors-accordion{position:relative;overflow:hidden;background-color:rgba(0,79,113,1)!important;margin-bottom:.5em}.kramfors-accordion h2{margin:0!important;width:100%;display:inline-flex;font-size:1.25rem}.kramfors-accordion a{color:#fff;padding:.8em 1em;width:100%;display:block;outline:0;text-decoration:none;-moz-border-radius:.3em;-webkit-border-radius:.3em;border-radius:.3em;-khtml-border-radius:.3em;font-size:1.1rem;font-weight:normal}.kramfors-accordion a:hover{outline-offset:-1px;cursor:pointer;text-decoration:underline!important}.kramfors-accordion a:focus{outline:0;outline-offset:-1px}.kramfors-accordion a.tab-focus:focus{outline:2px solid #ea7600;outline-offset:-1px}.kramfors-accordion-icon{position:absolute;top:0;right:0;width:.9em;background:rgba(0,0,0,.15) url(/images/18.2785bf441869c53cc9323497/1678442270096/plus.svg) no-repeat;background-position:center;padding:1.6em 1em;border-top-right-radius:.3em;border-bottom-right-radius:.3em}.kramfors-accordion-icon:hover{cursor:pointer}.kramfors-accordion__parent--open .kramfors-accordion-icon{background:rgba(0,0,0,.25) url(/images/18.2785bf441869c53cc9323496/1678442270069/minus.svg) no-repeat;background-position:center}
@media print {@media print{.kfk-toggle-menu{display:none}.kfk-relatedService--img img{display:none}.kfk-directLinks-img{display:none}a{text-decoration:underline;color:black}.sv-marketplace-sitevision-teaser-menu a{background-color:transparent;box-shadow:none;text-decoration:underline}.sv-marketplace-sitevision-teaser-menu a:link svg{display:none}.sv-collapsible-content{margin:1rem 0}.sv-collapsible-content h2 a{font-size:1.25rem;color:black!important}.sv-collapsible-content .env-collapse-header{background-color:transparent}.sv-collapsible-content .sv-decoration-utfallbart-falt{display:block!important}.kfk-find-heading>h2{display:none}}}
:root{--top-position:237px;--top-position-mobile:106px;--item-min-height:70px}@media screen and (min-width:1145px) and (max-width:1566px){:root{--top-position:237px}}@media screen and (max-width:1144px){:root{--top-position:201px}}.kfk-menu-panel--loading{display:none!important}.kfk-menu-panel{overflow-y:scroll;scrollbar-width:none}.kfk-menu-panel::-webkit-scrollbar{display:none}.kfk-toggle-menu{color:#000;border:0;transition:.3s all;font-family:var(--env-font-family);font-size:1rem;display:flex;flex-direction:column;align-items:center;cursor:pointer;background-color:#fff}.kfk-toggle-menu svg path{fill:#000}@media (max-width:1141px){.kfk-toggle-menu{background-color:var(--kfk-color-dark-blue);color:#fff;padding-right:2.5rem;margin-top:0}.kfk-toggle-menu svg path{fill:#fff}}.kfk-menu-panel{min-height:0;position:fixed;bottom:0;left:0;top:var(--top-position);width:100%;z-index:3;overflow-y:auto}.kfk-menu{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;background-color:#fff;min-height:calc(100vh - 85px);margin:0;padding-bottom:3rem;overflow-x:hidden;border-top:1px solid rgba(28,27,27,0.3);overflow-y:scroll;max-height:400px}.kfk-menu__header-close{background-color:transparent;border:0;cursor:pointer}.kfk-menu__header{display:flex;justify-content:flex-end;width:100%;position:sticky;top:0;z-index:10;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,0.1)}.kfk-menu__header-close{display:flex;flex-direction:row;align-items:center;min-height:60px}.kfk-menu__header-close span{font-size:.75rem}.kfk-menu__header-close svg{height:2rem;width:auto;padding-right:.3rem;margin-left:.5rem}.kfk-menu__header-close svg path{fill:#000}.kfk-menu__items{margin:0;padding:0;list-style:none;width:100%}.kfk-menu__item{display:flex;flex-wrap:wrap;align-items:center;background-color:#fff;border-top:1px solid rgba(28,27,27,0.3)}.kfk-menu__item a:first-of-type{padding-left:1rem}.kfk-menu__item--open>.kfk-menu__item-link{font-weight:600}.kfk-menu__item-link{display:block;min-height:4rem;display:flex;flex:1;align-items:center;font-family:var(--env-font-family);color:#000;font-size:1rem;font-weight:400;text-decoration:none;-webkit-transition:background-color .5s ease,color .5s ease;-moz-transition:background-color .5s ease,color .5s ease;-o-transition:background-color .5s ease,color .5s ease;transition:background-color .5s ease,color .5s ease}.kfk-menu__item-link:hover{text-decoration:underline;background-color:var(--kfk-color-dark-blue);color:#fff}.kfk-menu__item-link + button{cursor:pointer;width:56px;min-height:4rem;border:0;background-color:transparent;position:relative;display:flex;justify-content:center;align-items:center;-webkit-transition:background-color .5s ease;-moz-transition:background-color .5s ease;-o-transition:background-color .5s ease;transition:background-color .5s ease}.kfk-menu__item-link + button svg path{-webkit-transition:fill .5s ease;-moz-transition:fill .5s ease;-o-transition:fill .5s ease;transition:fill .5s ease}.kfk-menu__item-link + button:hover{background-color:var(--kfk-color-dark-blue)}.kfk-menu__item-link + button:hover svg path{fill:#fff}.kfk-menu__item--open button[aria-expanded="true"]{background-color:var(--kfk-color-dark-blue)}.kfk-menu__item--open button[aria-expanded="true"] path{fill:#fff}.kfk-menu__items .rik-menu__item--active{background-color:var(--kfk-color-dark-blue)}.kfk-menu__items .rik-menu__item--active>.kfk-menu__item-link{color:#fff;font-weight:400}.kfk-menu__items .rik-menu__item--active>button svg path{fill:#fff}.kfk-menu-panel{top:var(--top-position-mobile)}.kfk-menu__submenu>.kfk-menu__items>.kfk-menu__item>.kfk-menu__item-link{padding-left:2rem}.kfk-menu__submenu>.kfk-menu__items>.kfk-menu__item>.kfk-menu__submenu>.kfk-menu__items>.kfk-menu__item>.kfk-menu__item-link{padding-left:3rem}.kfk-menu__submenu>.kfk-menu__items>.kfk-menu__item>.kfk-menu__submenu>.kfk-menu__items>.kfk-menu__item>.kfk-menu__submenu>.kfk-menu__items>.kfk-menu__item>.kfk-menu__item-link{padding-left:4rem}.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.overlay{position:relative;transition:all 3s;transition:background-color 1s linear;overflow:hidden}.overlay:before{position:absolute;content:" ";width:100%;height:100%;background-color:rgba(0,0,0,0.4);z-index:2;position:fixed;top:var(--top-position);bottom:0;opacity:0;transition:all .2s linear;z-index:1}.overlay.fade:before{opacity:1}.kfk-menu__submenu{width:100%}.kfk-menu__footer{width:100%;border-top:1px solid rgba(28,27,27,0.3)}.kfk-menu__footer ul{list-style:none;padding:0 1.2rem}.kfk-menu__footer li{padding-bottom:1.2rem}.kfk-menu__footer li a,.kfk-menu__footer li a:visited{text-decoration:none;font-size:1rem;font-family:var(--env-font-family);font-weight:400;color:#000;display:inline-flex;align-items:center}.kfk-menu__footer li a:hover{text-decoration:underline}.kfk-menu__footer img{height:.75rem;width:auto;margin-right:.5rem}@media screen and (min-width:991px){.kfk-menu-panel{top:var(--top-position);width:650px;right:0;left:auto}.kfk-menu{min-height:calc(100vh - 128px);align-items:flex-start;border-right:0}.kfk-menu__item-link{font-size:1rem}}
:root{--kfk-color-sand:#efe1c3;--kfk-color-light-blue:#77bcd7;--kfk-color-green:#7a9b84;--kfk-color-dark-blue:#004f71;--kfk-color-dark-light-blue:#7fa6b7;--kfk-color-grey:#f1f1f1;--kfk-color-dark-lighter-blue:#ccdce3}
.sv-theme-gymnasiewebb-adalsskolan,.sv-theme-gymnasiewebb-adalsskolan .kfk-main{background-color:#f1fbfb}.sv-theme-gymnasiewebb-adalsskolan .env-collapse-header{border:unset;box-shadow:0 0 1rem 0 #EEE;border-radius:.5rem!important;padding:1.5rem .625rem 1.5rem 1.5rem}.sv-theme-gymnasiewebb-adalsskolan .env-collapse-header[aria-expanded="false"]{color:#000;background-color:#fff}.sv-theme-gymnasiewebb-adalsskolan .env-collapse-header[aria-expanded="true"]{color:#fff;background-color:#1e2654}.sv-theme-gymnasiewebb-adalsskolan .env-collapse-header[aria-expanded="true"] .env-collapse-header--icons:after,.sv-theme-gymnasiewebb-adalsskolan .env-collapse-header[aria-expanded="true"] .env-collapse-header--icons:before{background-color:#fff}.sv-theme-gymnasiewebb-adalsskolan .kfk-contact-card{background-color:#d5f2f2;box-shadow:var(--env-box-shadow);position:relative;margin:2rem 0;padding:1rem;border-radius:.5rem}.sv-theme-gymnasiewebb-adalsskolan .kfk-contact-card .sv-layout>.sv-text-portlet:last-child{padding-bottom:1rem}.sv-theme-gymnasiewebb-adalsskolan .kfk-contact-card:after{content:"";display:block;width:3rem;height:3.875rem;background-image:url("/images/18.3b6a0a6619c933b3ffc1d1b/1772021259610/Ikon.svg");background-size:contain;background-repeat:no-repeat;position:absolute;top:-0.25rem;right:1.125rem}.sv-theme-gymnasiewebb-adalsskolan a.toc-link{color:#000}.sv-theme-gymnasiewebb-adalsskolan a.toc-link.is-active-link{color:#1e2654}.sv-theme-gymnasiewebb-adalsskolan .toc-link::before{background-color:#d5f2f2}.sv-theme-gymnasiewebb-adalsskolan .is-active-link::before{background-color:#1e2654}.sv-theme-gymnasiewebb-adalsskolan .kfk-school-tag{background-color:#1e2654}.sv-theme-gymnasiewebb-adalsskolan .kfk-related-schools__link{background-color:#d5f2f2}.sv-theme-gymnasiewebb-adalsskolan .kfk-related-schools__current{color:#1e2654}.sv-theme-gymnasiewebb-nordvik,.sv-theme-gymnasiewebb-nordvik .kfk-main{background-color:#f6fbf1}.sv-theme-gymnasiewebb-nordvik .env-collapse-header{border:unset;box-shadow:0 0 1rem 0 #EEE;border-radius:.5rem!important;padding:1.5rem .625rem 1.5rem 1.5rem}.sv-theme-gymnasiewebb-nordvik .env-collapse-header[aria-expanded="false"]{color:#000;background-color:#fff}.sv-theme-gymnasiewebb-nordvik .env-collapse-header[aria-expanded="true"]{color:#fff;background-color:#053d09}.sv-theme-gymnasiewebb-nordvik .env-collapse-header[aria-expanded="true"] .env-collapse-header--icons:after,.sv-theme-gymnasiewebb-nordvik .env-collapse-header[aria-expanded="true"] .env-collapse-header--icons:before{background-color:#fff}.sv-theme-gymnasiewebb-nordvik .kfk-contact-card{background-color:#e3f2d5;box-shadow:var(--env-box-shadow);position:relative;margin:2rem 0;padding:1rem;border-radius:.5rem}.sv-theme-gymnasiewebb-nordvik .kfk-contact-card a{color:#053d09}.sv-theme-gymnasiewebb-nordvik .kfk-contact-card .sv-layout>.sv-text-portlet:last-child{padding-bottom:1rem}.sv-theme-gymnasiewebb-nordvik .kfk-contact-card:after{content:"";display:block;width:3rem;height:3.875rem;background-image:url("/images/18.3b6a0a6619c933b3ffc21a8/1772025571671/contact-green.svg");background-size:contain;background-repeat:no-repeat;position:absolute;top:-0.25rem;right:1.125rem}.sv-theme-gymnasiewebb-nordvik a.toc-link{color:#000}.sv-theme-gymnasiewebb-nordvik a.toc-link.is-active-link{color:#053d09}.sv-theme-gymnasiewebb-nordvik .toc-link::before{background-color:#e3f2d5}.sv-theme-gymnasiewebb-nordvik .is-active-link::before{background-color:#053d09}.sv-theme-gymnasiewebb-nordvik p.kfk-school-tag{background-color:#053d09}.sv-theme-gymnasiewebb-nordvik .kfk-related-schools__link{background-color:#e3f2d5}.sv-theme-gymnasiewebb-nordvik .kfk-related-schools__current{color:#053d09}.sv-theme-gymnasiewebb-raddningsgymnasiet,.sv-theme-gymnasiewebb-raddningsgymnasiet .kfk-main{background-color:#fef8f7}.sv-theme-gymnasiewebb-raddningsgymnasiet .env-collapse-header{border:unset;box-shadow:0 0 1rem 0 #EEE;border-radius:.5rem!important;padding:1.5rem .625rem 1.5rem 1.5rem}.sv-theme-gymnasiewebb-raddningsgymnasiet .env-collapse-header[aria-expanded="false"]{color:#000;background-color:#fff}.sv-theme-gymnasiewebb-raddningsgymnasiet .env-collapse-header[aria-expanded="true"]{color:#fff;background-color:#e00b00}.sv-theme-gymnasiewebb-raddningsgymnasiet .env-collapse-header[aria-expanded="true"] .env-collapse-header--icons:after,.sv-theme-gymnasiewebb-raddningsgymnasiet .env-collapse-header[aria-expanded="true"] .env-collapse-header--icons:before{background-color:#fff}.sv-theme-gymnasiewebb-raddningsgymnasiet .kfk-contact-card{background-color:#fce7e5;box-shadow:var(--env-box-shadow);position:relative;margin:2rem 0;padding:1rem;border-radius:.5rem}.sv-theme-gymnasiewebb-raddningsgymnasiet .kfk-contact-card a{color:#000}.sv-theme-gymnasiewebb-raddningsgymnasiet .kfk-contact-card .sv-layout>.sv-text-portlet:last-child{padding-bottom:1rem}.sv-theme-gymnasiewebb-raddningsgymnasiet .kfk-contact-card:after{content:"";display:block;width:3rem;height:3.875rem;background-image:url("/images/18.3b6a0a6619c933b3ffc21a9/1772025604232/contact-red.svg");background-size:contain;background-repeat:no-repeat;position:absolute;top:-0.25rem;right:1.125rem}.sv-theme-gymnasiewebb-raddningsgymnasiet a.toc-link{color:#000}.sv-theme-gymnasiewebb-raddningsgymnasiet .toc-link::before{background-color:#fce7e5}.sv-theme-gymnasiewebb-raddningsgymnasiet .is-active-link::before{background-color:#e00b00}.sv-theme-gymnasiewebb-raddningsgymnasiet p.kfk-school-tag{background-color:#e00b00}.sv-theme-gymnasiewebb-raddningsgymnasiet .kfk-related-schools__link{background-color:#fce7e5}.sv-theme-gymnasiewebb-raddningsgymnasiet .kfk-related-schools__current{color:#e00b00}.sv-theme-gymnasiewebb-adalsskolan .sv-font-breadcrumb,.sv-theme-gymnasiewebb-nordvik .sv-font-breadcrumb,.sv-theme-gymnasiewebb-raddningsgymnasiet .sv-font-breadcrumb{color:#3a3a3a}.sv-theme-gymnasiewebb-adalsskolan .sv-multilevellink-portlet li:last-child span:last-child,.sv-theme-gymnasiewebb-nordvik .sv-multilevellink-portlet li:last-child span:last-child,.sv-theme-gymnasiewebb-raddningsgymnasiet .sv-multilevellink-portlet li:last-child span:last-child{color:#1e2654}.kfk-related-programs__wrapper{background-color:#fff;position:relative}@media screen and (max-width:768px){.kfk-related-programs__wrapper{padding:0 .75rem}}.kfk-related-programs__wrapper h2{display:block!important;padding-top:3rem;margin:0}.kfk-related-programs__list{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:0;padding-bottom:3rem}.kfk-related-programs__item{position:relative;flex:1 1 calc(33.333% - 1rem);max-width:33.333%;box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:2rem}.kfk-related-programs__img{min-height:15.188rem;margin-bottom:.75rem}.kfk-related-programs__img img{width:100%;height:15.188rem;object-fit:cover;display:block}.kfk-related-programs__title{font-weight:700;font-size:1.25rem;line-height:1.3;margin:0 0 .5rem 0;color:#000}.kfk-related-programs__preamble{font-weight:400;font-size:1rem;line-height:1.4;margin:.625rem 0 1.25rem;color:#000}.kfk-related-programss__tag{width:fit-content;padding:.375rem .625rem;font-size:.875rem;line-height:1.5rem;margin-top:auto;margin-bottom:0;border-radius:.25rem}.kfk-related-programs__link{color:#000;font-weight:700;font-size:1.25rem;text-decoration:none;line-height:130%}.kfk-related-programs__tag{width:fit-content;padding:.375rem .625rem;font-size:.875rem;line-height:1.5rem;margin-top:auto;margin-bottom:0;border-radius:.25rem}.kfk-related-programs__tag--blue{background-color:#f1fbfb}.kfk-related-programs__tag--green{background-color:#effff6}.kfk-related-programs__tag--red{background-color:#fef8f7}.kfk-related-programs__preamble{line-height:140%}@media screen and (max-width:64rem){.kfk-related-programs__item{flex:1 1 calc(50% - 1rem);max-width:50%}}@media screen and (max-width:48rem){.kfk-related-programs__item{flex:1 1 100%;max-width:100%}.kfk-programs__tag{margin-top:1.25rem;margin-bottom:0}}@media screen and (max-width:78rem){.kfk-related-programs{padding:0 .75rem}}.kfk-header-topmenu-links{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0}.kfk-back-link{display:inline-flex;align-items:center;text-decoration:none;color:black;font-size:.875rem;line-height:1.5rem;font-weight:500}.kfk-back-link-icon{width:.938rem;height:.688rem;margin-right:.5rem;flex-shrink:0}.kfk-back-link:hover{text-decoration:underline}.kfk-school-startpage__accordion{margin-bottom:9.563rem}.kfk-school-startpage__accordion .sv-grid-24kolumner.sv-fixed-fluid-grid .sv-column-12{width:48.5%}.kfk-school-startpage__accordion .env-collapse-header{background-color:#fff}.kfk-school-startpage__accordion h2,.kfk-school-startpage__accordion h3{color:#3a3a3a!important;border:0}.kfk-school-startpage__accordion a[role="button"][aria-expanded="false"]{color:#3a3a3a;border:0}.kfk-school-startpage__accordion .sv-use-margins h2.sv-font-rubrik-2-svart{margin:5rem 0 1.5rem;font-size:24px;line-height:30px}.kfk-school-startpage__accordion .sv-collapsible-content h2{margin:0}.kfk-school-startpage__accordion .sv-collapsible-content .env-collapse-header{margin:3px 0 2px;font-size:16px;line-height:20px}.kfk-school-startpage__accordion .sv-collapsible-content .sv-decoration-utfallbart-falt{padding-top:0;padding-left:8px;padding-bottom:20px}.kfk-school-startpage__accordion .sv-collapsible-content .sv-text-portlet-content p{margin:10px 0;font-size:16px;line-height:20px}.kfk-school-startpage__accordion .env-collapse-header--icons:after,.kfk-school-startpage__accordion .env-collapse-header--icons:before{background-color:#3a3a3a}.kfk-school-startpage__accordion .sv-collapsible-content{border-top:.063rem solid #000}.kfk-school-startpage__accordion .sv-decoration-utfallbart-falt{border:unset}.kfk-school-startpage__accordion .sv-collapsible-content:last-child{border-bottom:.063rem solid #000}@media screen and (max-width:768px){.kfk-school-startpage__accordion{width:90%;margin:0 auto}.kfk-school-startpage__accordion{margin-bottom:4rem}.kfk-school-startpage__accordion .sv-use-margins h2.sv-font-rubrik-2-svart{margin-top:3.5rem}}.kfk-school-startpage__centered-text{text-align:center;margin:2.5rem 0 2.5rem}.kfk-school-startpage__centered-text .sv-row{max-width:56.25rem}@media screen and (max-width:768px){.kfk-school-startpage__centered-text{margin-top:5.5rem;padding:0 .75rem}}.kfk-school-startpage__left-text{margin:2.5rem 0 1.5rem;border-bottom:.063rem solid #d0d0d0}@media screen and (max-width:768px){.kfk-school-startpage__left-text{margin-top:3rem}}.kfk-school-startpage__hero .rekai-news-header-wrapper h2{font-size:1.5rem;line-height:130%;margin:1.5rem 0 .75rem}@media screen and (max-width:768px){.kfk-school-startpage__hero .kfk-rek-ai__mobile{padding:.375rem 2rem 2rem}}.con-puff__image-and-content{position:relative}.con-puff__image{width:100%;height:15.25rem;object-fit:cover;display:block}.con-puff__title{margin:.75rem 0 .625rem;font-size:1.25rem;line-height:130%}.con-puff__preamble{margin:0;font-size:1rem;line-height:140%}.con-puff__link{text-decoration:none}.con-puff__link:hover{text-decoration:underline}.con-puff__link::before{content:"";position:absolute;top:0;left:0;bottom:0;right:0}.kfk-school-startpage__puff-wrapper .kfk-card-holder .sv-decoration-content{gap:1rem}@media screen and (max-width:768px){.kfk-school-startpage__puff-wrapper .kfk-card-holder .sv-decoration-content{display:flex;flex-direction:column;gap:2rem}.kfk-school-startpage__puff-wrapper{padding:0 .75rem}}.kfk-school-tag{width:fit-content;color:#fff;font-family:'Asap'!important;font-weight:700;font-size:.875rem;line-height:1.5rem;padding:.375rem .625rem;border-radius:.25rem;margin:1rem 0 2rem}@media screen and (max-width:768px){.kfk-school-tag{margin-top:0}}.kfk-related-schools{list-style:none;padding:0;margin:1em 0;display:flex;flex-wrap:wrap;gap:.75rem}.kfk-related-schools__link{display:flex;align-items:center;gap:.75rem;padding:.8125rem 1rem;border-radius:.5rem;width:100%}.kfk-related-schools__current{font-weight:700;font-style:italic}.kfk-related-schools svg{width:1.25rem;height:1.25rem}.kfk-school-breadcrumb{background-color:#fff;padding:2rem 0 0}.sv-theme-gymnasiewebb .kfk-toolbar,.sv-theme-gymnasiewebb-adalsskolan .kfk-toolbar,.sv-theme-gymnasiewebb-nordvik .kfk-toolbar,.sv-theme-gymnasiewebb-raddningsgymnasiet .kfk-toolbar{background-color:#f1fbfb;margin:0;padding:1rem 0}.sv-theme-gymnasiewebb .kfk-toolbar a,.sv-theme-gymnasiewebb-adalsskolan .kfk-toolbar a,.sv-theme-gymnasiewebb-nordvik .kfk-toolbar a,.sv-theme-gymnasiewebb-raddningsgymnasiet .kfk-toolbar a,.sv-theme-gymnasiewebb .kfk-toolbar button,.sv-theme-gymnasiewebb-adalsskolan .kfk-toolbar button,.sv-theme-gymnasiewebb-nordvik .kfk-toolbar button,.sv-theme-gymnasiewebb-raddningsgymnasiet .kfk-toolbar button{color:#000}.sv-theme-gymnasiewebb .kfk-toolbar path,.sv-theme-gymnasiewebb-adalsskolan .kfk-toolbar path,.sv-theme-gymnasiewebb-nordvik .kfk-toolbar path,.sv-theme-gymnasiewebb-raddningsgymnasiet .kfk-toolbar path{fill:#000}.kfk-school-puffmeny a{padding:.625rem .625rem 4.125rem;background:#eefaff;border-radius:.5rem}.sv-theme-gymnasiewebb .kfk-toolbar,.sv-theme-gymnasiewebb-adalsskolan .kfk-toolbar,.sv-theme-gymnasiewebb-nordvik .kfk-toolbar,.sv-theme-gymnasiewebb-raddningsgymnasiet .kfk-toolbar{background-color:#eefaff;margin:0;padding:1rem 0}.kfk-header-search.kfk-header-search-school .kfk-toggle-menu{background-color:#1e2654!important}.kfk-header-search.kfk-header-search-school .kfk-menu__footer{display:none}@media screen and (max-width:1144px){.kram-header-logo-school img{width:10.5rem;height:3rem;margin-left:1.5625rem;margin-top:.9375rem}}@media screen and (max-width:1144px){.sv-theme-gymnasiewebb header,.sv-theme-gymnasiewebb-adalsskolan header,.sv-theme-gymnasiewebb-nordvik header,.sv-theme-gymnasiewebb-raddningsgymnasiet header{background-color:#1e2654!important}}@media screen and (max-width:1144px){.kfk-header-search-school-buttons{display:flex;justify-content:flex-end;align-items:center;position:relative;top:2.5rem}}@media screen and (max-width:767px){.kfk-header-search-school-buttons{top:-1.5625rem}}.kfk-header-search-school-buttons #kfk-searchbox-button{background-color:transparent;border:0;color:#fff;transition:.3s all;font-family:inherit;font-size:1rem;display:flex;flex-direction:column;align-items:center;cursor:pointer;margin-right:.8rem}.kfk-header-search-school-buttons #kfk-searchbox-button svg{height:1.25rem;width:auto;fill:#fff;margin-bottom:.25rem}.kfk-header-search-school-buttons #kfk-searchbox-button path{fill:#fff}.kfk-header-search-school-buttons .sv-kfk-navigation{top:0}.sv-theme-gymnasiewebb footer,.sv-theme-gymnasiewebb-adalsskolan footer,.sv-theme-gymnasiewebb-nordvik footer,.sv-theme-gymnasiewebb-raddningsgymnasiet footer{background-color:#1e2654}.sv-theme-gymnasiewebb .kfk-function-menu,.sv-theme-gymnasiewebb-adalsskolan .kfk-function-menu,.sv-theme-gymnasiewebb-nordvik .kfk-function-menu,.sv-theme-gymnasiewebb-raddningsgymnasiet .kfk-function-menu{background-color:#eefaff}.sv-theme-gymnasiewebb .env-collapse-header{border:unset;box-shadow:0 0 1rem 0 #EEE;border-radius:.5rem!important;padding:1.5rem .625rem 1.5rem 1.5rem}.sv-theme-gymnasiewebb .env-collapse-header[aria-expanded="false"]{color:#000;background-color:#fff}.sv-theme-gymnasiewebb .env-collapse-header[aria-expanded="true"]{color:#fff;background-color:#1e2654}.sv-theme-gymnasiewebb .env-collapse-header[aria-expanded="true"] .env-collapse-header--icons:after,.sv-theme-gymnasiewebb .env-collapse-header[aria-expanded="true"] .env-collapse-header--icons:before{background-color:#fff}.sv-theme-gymnasiewebb .kfk-main{overflow-x:visible}.kfk-programs{margin-top:2.5rem;margin-bottom:3rem}.kfk-programs__list{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:0;padding:0}.kfk-programs__item{position:relative;flex:1 1 calc(33.333% - 1rem);max-width:33.333%;box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:2rem}.kfk-programs__img{min-height:15.188rem;margin-bottom:.75rem}.kfk-programs__img img{width:100%;height:15.188rem;object-fit:cover;display:block}.kfk-programs__title{font-weight:700;font-size:1.25rem;line-height:1.3;margin:0 0 .5rem 0;color:#000}.kfk-programs__preamble{font-weight:400;font-size:1rem;line-height:1.4;margin:.625rem 0 1.25rem;color:#000}.kfk-programs__tag{width:fit-content;padding:.375rem .625rem;font-size:.875rem;line-height:1.5rem;margin-top:auto;margin-bottom:0;border-radius:.25rem}.kfk-programs__tag--blue{background-color:#f1fbfb}.kfk-programs__tag--green{background-color:#effff6}.kfk-programs__tag--red{background-color:#fef8f7}.kfk-programs__title a{color:#000;font-weight:700;font-size:1.25rem;text-decoration:none;line-height:1.3}.kfk-programs__title a::before{content:"";position:absolute;top:0;left:0;bottom:0;right:0}@media screen and (max-width:64rem){.kfk-programs__item{flex:1 1 calc(50% - 1rem);max-width:50%}}@media screen and (max-width:48rem){.kfk-programs__item{flex:1 1 100%;max-width:100%}.kfk-programs__tag{margin-top:1.25rem;margin-bottom:0}}@media screen and (max-width:78rem){.kfk-programs{padding:0 .75rem}}
:root{--kfk-color-sand:#efe1c3;--kfk-color-light-blue:#77bcd7;--kfk-color-green:#7a9b84;--kfk-color-dark-blue:#004f71;--kfk-color-dark-light-blue:#7fa6b7;--kfk-color-grey:#f1f1f1;--kfk-color-dark-lighter-blue:#ccdce3}
@media screen {#kontakt{scroll-margin-top:300px}.kfk-directLinks{margin-top:1.25rem;display:flex;gap:1rem}.kfk-directLinks-link{display:flex;gap:.5rem;color:var(--env-block-link-font-color);font-weight:400}.kfk-directLinks-link:hover{color:var(--env-block-link-hover-font-color)}.kfk-directLinks-link .kfk-directLinks-img{width:1.125rem;height:auto}.sv-font-brodtext-vit a.env-collapse-header{text-decoration:none}.kfk-relatedInformation{padding:1em;margin:2em 0;box-shadow:var(--env-box-shadow);background-color:#f3f3f3}.kfk-relatedInformation h3{margin-top:0}.kfk-relatedInformation ul{list-style:none;padding-left:0}.kfk-relatedService{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;margin:1rem 0}.kfk-relatedService-content{position:relative;right:14px;order:1;background-color:var(--kfk-color-dark-lighter-blue);width:100%}.kfk-relatedService-content a:link{display:block;text-decoration:underline .1em rgba(0,0,0,0);transition:text-decoration-color 300ms;-webkit-transition:text-decoration-color 300ms;-moz-transition:text-decoration-color 300ms;-o-transition:text-decoration-color 300ms;padding:1rem 0 1rem 2rem;color:#000;font-size:1rem}.kfk-relatedService-content a:hover,.kfk-relatedService-content a:focus{text-decoration:underline}.kfk-relatedService-content a:active,.kfk-relatedService-content a:visited{color:#000;text-decoration:none}.kfk-relatedService--img{background-color:var(--kfk-color-dark-blue);transition:background-color 300ms;-webkit-transition:text-decoration-color 300ms;-moz-transition:text-decoration-color 300ms;-o-transition:text-decoration-color 300ms;z-index:1;padding:1rem;border-radius:50%}.kfk-relatedService--img img{filter:invert(1);width:36px;height:auto}@media screen and (max-width:768px){.kfk-relatedService{margin:1.25rem .5rem}.kfk-relatedService--img{padding:.75rem}.kfk-relatedService--img img{width:25px}.kfk-relatedService-content a{padding:.75rem 1.5rem!important;text-decoration:underline!important}}.kfk-serviceButtons-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem;padding:0}.kfk-serviceButtons-item{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;flex-grow:1}.kfk-serviceButtons-content{position:relative;right:14px;order:1;background-color:var(--kfk-color-dark-lighter-blue);width:100%}.kfk-serviceButtons-content a:link{display:block;text-decoration:underline .1em rgba(0,0,0,0);transition:text-decoration-color 300ms;-webkit-transition:text-decoration-color 300ms;-moz-transition:text-decoration-color 300ms;-o-transition:text-decoration-color 300ms;padding:.5rem .5rem .5rem 2rem;color:#000;font-size:1rem}.kfk-serviceButtons-content a:hover,.kfk-serviceButtons-content a:focus{text-decoration:underline}.kfk-serviceButtons-content a:active,.kfk-serviceButtons-content a:visited{color:#000;text-decoration:none}.kfk-serviceButtons-img{background-color:var(--kfk-color-dark-blue);transition:background-color 300ms;-webkit-transition:text-decoration-color 300ms;-moz-transition:text-decoration-color 300ms;-o-transition:text-decoration-color 300ms;z-index:1;padding:.5rem .5rem;border-radius:50%}.kfk-serviceButtons-img img{filter:invert(1);width:24px;height:auto;position:relative;top:2px}@media print{.kfk-serviceButtons-img{display:none}.kfk-serviceButtons-link{text-decoration:underline!important}}@media screen and (max-width:768px){.kfk-serviceButtons-list{grid-template-columns:repeat(1,1fr);margin:1rem 0 0 0}.kfk-serviceButtons-item{width:100%}.kfk-serviceButtons-img{padding:.675rem}.kfk-serviceButtons-content a:link{padding:.75rem 1.5rem;text-decoration:underline}}}
.kfk-find-heading-container{overflow-y:auto}.kfk-find-heading-container>.kfk-find-heading-nav{overflow:hidden;position:relative}.kfk-find-heading-container>.kfk-find-heading-nav li{list-style:none}a.toc-link{color:currentColor;height:100%}.kfk-find-heading-nav{margin:0;padding-left:10px}.is-collapsible{max-height:1000px;overflow:hidden;transition:all 300ms ease-in-out}.is-collapsed{max-height:0}.is-position-fixed{position:fixed!important;top:15em;max-width:300px}.is-active-link{font-weight:700}.toc-link::before{background-color:#eee;content:" ";display:inline-block;height:inherit;left:0;margin-top:-1px;position:absolute;width:3px}.is-active-link::before{background-color:var(--kfk-color-dark-blue)}#kfk-find-heading-container{margin-top:1.25rem}.kfk-find-heading{position:relative;overflow-y:hidden}.kfk-find-heading h2{margin-top:0}.kfk-find-heading-nav{padding-left:.85rem;list-style:none}.kfk-find-heading-nav-item{line-height:1.5rem;color:#000;padding:.25rem 0}.kfk-find-heading-nav-item-active{color:var(--kfk-color-dark-blue)}.toc-link{text-decoration:none}#kfk-find-heading-container-mobile .toc-link::before{width:0}#kfk-find-heading-container-mobile .is-active-link{font-weight:400;color:#000}@media only screen and (max-width:767px) and (min-width:1px){.kfk-find-heading-content>div>.sv-collapsible-content{width:94%;margin:1.5rem auto}}
@media print {@media print{.kfk-toggle-menu{display:none}.kfk-relatedService--img img{display:none}.kfk-directLinks-img{display:none}a{text-decoration:underline;color:black}.sv-marketplace-sitevision-teaser-menu a{background-color:transparent;box-shadow:none;text-decoration:underline}.sv-marketplace-sitevision-teaser-menu a:link svg{display:none}.sv-collapsible-content{margin:1rem 0}.sv-collapsible-content h2 a{font-size:1.25rem;color:black!important}.sv-collapsible-content .env-collapse-header{background-color:transparent}.sv-collapsible-content .sv-decoration-utfallbart-falt{display:block!important}.kfk-find-heading>h2{display:none}}}
