
/* -----------------------------------------------
--------------- Hav-main.css style ---------------
----------------------------------------------- */
body {
   overflow-x: hidden;
}

strong {
   font-family: 'TT Norms Pro Bold';
}

@media (max-width: 990px) {
   .hav-overlay-module {
      margin-bottom: 0 !important;
      max-height: 500px !important;
   }
}


/* -----------------------------------------------
----------------- General styling ----------------
----------------------------------------------- */
.hav-relative {
   position: relative;
}
.hav-flex {
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
}

input.hav-header--search::-ms-clear {
   display: none;
}

/******** Bullet list ********/
ul.hav-bullet-list--blue {
   list-style: none;
}
ul.hav-bullet-list--blue li {
   position: relative;
   min-width: 32px;
   min-height: 32px;
   margin-bottom: 0;
}

ul.hav-bullet-list--blue.normal li {
   margin-bottom: 0;
}

ul.hav-bullet-list--blue li:before {
   content: "";
   display: block;
   position: absolute;
   top: .563rem;
   left: -1.25rem;
   height: .375rem;
   width: .375rem;
   background-color: #005F88;
   border-radius: 50%;
}

ul.hav-bullet-list--blue li a {
   padding-top: 4px;
	padding-bottom: 4px;
}

ul.sv-list-style-lanklista {
   list-style: none;
   padding-left: 1.5rem;
}
ul.sv-list-style-lanklista li {
   position: relative;
   margin-bottom: .6rem;
}
ul.sv-list-style-lanklista li:before {
   content: "";
   display: block;
   position: absolute;
   top: .2rem;
   left: -1.75rem;
   width: 1.3rem;
   height: 1.3rem;
   background-size: 1.3rem 1.3rem;
   background: url('/images/18.19121d3e1740035673c524b/1597770139420/angle-right-blue.svg') no-repeat;
}
ul.sv-list-style-lanklista.normal {
   font-family: 'TT Norms Pro Medium' ,sans-serif;
   font-size: 1.125rem;
}
/* Mina sidor */
ul.sv-list-style-pillista li:before{
   content: "";
   display: inline-block;
   position: absolute;
   top: .1rem;
   left: -1.3rem;
   background: url(/images/18.19121d3e1740035673c5279/1597770139634/angle-right-orange.svg) right no-repeat;
   width: 1.2rem;
   height: 1.2rem;
   background-size: 1.5rem 1.5rem;
}
ul.sv-list-style-pillista {
   list-style: none;
   padding-left: 1.5rem;
}
ul.sv-list-style-pillista li {
   position: relative;
   margin-bottom: .6rem;
}
.hav-my-pages__service-heading span{
  font-size: 1.5rem;
  line-height: 2rem;
  color: #005F88;  
}

ol.normal li,ul.normal li {
	margin-bottom: 0.6rem
}

ul.sv-list-style-lanklista li a {
    min-height: 24px;
    display: inline-block;
   margin-bottom: auto;
}

ul.sv-list-style-pillista li a {
    min-height: 24px;
    display: inline-block;
   margin-bottom: auto;
}


/******** Accessibility ********/
:focus {
   outline: 3px dotted #b82600;
   outline-offset: -1px;
}
 .hav-event--list .hav-list__items--item-link:focus {
   outline: 0 dotted transparent;
   outline-offset: -1px;
} 
.hav-event--list .hav-list__items--item-link:focus .hav-list-item--name span,
.hav-event--list .hav-list__items--item-link:focus .hav-startpage-news__card-text--more span {
   outline: 3px dotted #b82600;
   outline-offset: -1px;
}
.hav-header :focus {
   outline-offset: -3px;
}
/*
This will hide the focus indicator if the element receives focus via the mouse,
but it will still show up on keyboard focus.
*/
.js-focus-visible :focus:not(.focus-visible) {
   outline: none;
}

.hav-jumptocontent a {
   position: absolute;
   width: 1px;
   height: 1px;
   margin: -1px;
   padding: 0;
   overflow: hidden;
   clip: rect(0 0 0 0);
   border: 0;
   color: #092D4B;
}

.hav-jumptocontent a:focus {
   position: fixed;
   top: 0;
   left: 0;
   z-index: 999999;
   clip: initial;
   background: #fff;
   width: auto;
   height: auto;
   color: #000;
   padding: .5rem 1rem;
}

.hav-visually-hidden { 
   position: absolute !important;
   height: 1px; 
   width: 1px;
   overflow: hidden;
   clip: rect(1px, 1px, 1px, 1px);
   white-space: nowrap;
}

/******** Sidepadding ********/
.hav-sidepadding {
   padding: 0 1rem;
}

@media(max-width: 1349px) and (min-width: 990px) {
   .hav-sidepadding {
    	padding: 0 4rem;
}
}

/******** Fonts ********/
.heading {
   font-family: "TT Norms Pro Regular", sans-serif;
   font-weight: normal;
   font-style: normal;
   font-size: 3rem;
   color: #232323;
   letter-spacing: -0.5px;
   line-height: 4.438rem;
   margin-top: 2rem;
   margin-bottom: 1.5rem;
}

.subheading {
   font-family: "TT Norms Pro Regular", sans-serif;
   font-weight: normal;
   font-style: normal;
   font-size: 2rem;
   color: #232323;
   letter-spacing: -0.5px;
   line-height: 3.188rem;
   margin-top: 2rem;
   margin-bottom: 1rem;
}

.subheading3 {
   font-family: "TT Norms Pro Regular", sans-serif;
   font-weight: normal;
   font-style: normal;
   color: #232323;
   font-size: 1.5rem;
   letter-spacing: -0.4px;
   line-height: 2.563rem;
   margin-top: 2rem;
   margin-bottom: 1rem;
}
.subheading4 {
   font-family: "TT Norms Pro Regular", sans-serif;
   font-weight: normal;
   font-style: normal;
   color: #232323;
   font-size: 1.25rem;
   line-height: 1.5rem;
   margin-top: 2rem;
   margin-bottom: 1rem;
}
.subheading5 {
   font-family: "TT Norms Pro medium", sans-serif;
   font-weight: 500;
   color: #232323;
   font-size: 1.25rem;
   line-height: 1.125rem;
   margin-top: 2rem;
   margin-bottom: 1rem;
}
.subheading6 {
   font-family: "TT Norms Pro medium", sans-serif;
   font-weight: 500;
   color: #232323;
   font-size: 1rem;
   line-height: 1.5rem;
   margin-top: 2rem;
   margin-bottom: 1rem;
}
.sv-font-box-heading {
   font-family: TT Norms Pro Bold, sans-serif;
   text-transform: uppercase;
   color: #FFF;
   background-color: #092D4B;
   padding: .875rem 1.5rem;
   font-size: .875rem;
   letter-spacing: 1px;
   line-height: 1.125rem;
   margin: 0;
}
.sv-font-display-rubrik-1 {
   font-family: "TT Norms Pro Bold", sans-serif;
   font-size: 3.5rem;
   line-height: 1.2;
   margin-bottom: 1rem;
}

.sv-font-ingress {
   font-family: 'TT Norms Pro Medium';
   font-weight: normal;
   font-style: normal;
   color: #3A3A3A;
   font-size: 1.25rem;
   line-height: 1.5;  
   margin-bottom: 2rem;
}
.normal {
   font-family: "TT Norms Pro Regular", sans-serif;
   font-weight: normal;
   font-style: normal;
   color: #3A3A3A;
   font-size: 1rem;
   line-height: 1.5rem;
   margin-bottom: 2rem;
}
.normal-small {
   font-family: "TT Norms Pro Regular", sans-serif;
   font-weight: normal;
   font-style: normal;
   color: #3A3A3A;
   font-size: .875rem;
   line-height: 1.375rem;
   margin-bottom: 2rem;
}
.tableheading {
   font-family: "TT Norms Pro Regular", sans-serif;
   font-weight: normal;
   font-style: normal;
   color: #3A3A3A;
   font-size: 1rem;
   line-height: 1.5rem;
}
.hav-category {
   font-family: 'TT Norms Pro Bold',sans-serif;
   text-transform: uppercase;
   color: #767676;
   font-size: .75rem;
   line-height: .938rem;
   letter-spacing: .063rem;
}
.sv-font-vit-text {
   color: #ffffff;
   font-family: inherit;
   font-size: inherit;
   font-weight: inherit;
   font-style: inherit;
   line-height: inherit;
}
.sv-font-vit-text a {
   color: inherit !important;
   text-decoration: none !important;
   border-color: #fff !important;
}
.sv-font-vit-text a:hover {
   color: inherit !important;
   border-color: #F05A22 !important;
}
.sv-font-bla-text {
   color: #005F88;
   font-family: inherit;
   font-size: inherit;
   font-weight: inherit;
   font-style: inherit;
   line-height: inherit;
}
.sv-font-bla-text a {
   color: inherit !important;
   text-decoration: none !important;
}
.sv-font-bla-text a:hover {
   color: inherit !important;
}

.hav-bold {
   font-family: 'TT Norms Pro Bold', sans-serif;
}
.hav-medium {
   font-family: 'TT Norms Pro Medium', sans-serif;
}
.hav-regular {
   font-family: 'TT Norms Pro Regular', sans-serif;
}

@media(max-width: 990px) {
   .heading,
   h1,
   .sv-font-display-rubrik-1 {
      font-size: 3rem;
   }
}

/******** Links ********/
a, body a, .normal a, .normal-small a, .sv-text-portlet table.sv-standard td p a {
   color: #005F88;
   text-decoration: none;
}
.normal a, .normal-small a, .sv-text-portlet table.sv-standard td p a {
      padding-bottom: 0.2rem;
    padding-top: 0.2rem;
}


.sv-text-portlet table.sv-standard td p a {
   /* min-height: 24px;
    display: inline-block; */

}

a.normal, a.normal-small, a.sv-font-ingress, .sv-font-ingress a, .sv-text-portlet-content .sv-font-ingress a, .sv-text-portlet table.sv-standard td p a {
   color: #005F88;
   text-decoration: underline;  
}
a.normal-small {
   padding-top: 0.2rem;
    padding-bottom: 0.2rem;   
}

td a.normal-small {
   padding-top: 0.25rem;
    padding-bottom: 0.25rem;   
}

a:hover, .normal a:hover, .normal-small a:hover, .sv-font-ingress a:hover, .sv-text-portlet table.sv-standard td p a:hover {
   color: #092D4B;
   text-decoration: underline;
}
a.normal:hover, a.normal-small:hover, a.sv-font-ingress:hover {
   color: #092D4B;
   text-decoration: underline;
}
.sv-text-portlet a {
   text-decoration: underline;
}

.sv-text-portlet .normal a {
   padding-top: 0.2rem;
   padding-bottom: 0.2rem;
}

.heading a {
   color: #092D4B;
}
.sv-text-portlet-content a {
   text-decoration: none ;
}

.sv-text-portlet-content a:hover {
   text-decoration: underline !important;
}
.con-related .con-related__items .con-related__item .con-related__buddy-icon-text a, 
.hav-footer__fax--text a,
.hav-breadcrumb__item a {
   text-decoration: underline !important;
   padding-bottom: 0;
    padding-top: 0;
}

.con-related .con-related__items .con-related__item .con-related__buddy-icon-text a:hover, 
.hav-footer__fax--text a:hover,
.hav-breadcrumb__item a:hover {
   text-decoration: underline !important;
}
.normal a, 
.hav-profilepage__contact--skype a,
.sv-taglist-portlet .sv-fn-tag-link {
   text-decoration: underline !important;
}
.normal a:hover,
.hav-profilepage__contact--skype a:hover,
.sv-taglist-portlet .sv-fn-tag-link:hover {
   text-decoration: underline !important;
}
.sv-list-style-lanklista a {
   text-decoration: none !important;
}

.env-card__body a.normal-small {
    min-height: 24px;
    display: inline-block;
    margin-bottom: auto;
}

/******** Buttons ********/
button {
   font-family: 'TT Norms Pro Medium';
}
.hav-button__primary {
   padding: .625rem 1.6rem;
   border-radius: .25rem;
   background-color: #005F88;
   color: #fff;
   border: none;
   cursor: pointer;
   border: 1px solid #005F88;
   font-size: .875rem;
   letter-spacing: .5px;
   line-height: 1.125rem;
}
.hav-button__primary:hover {
   background-color: #00639B;
}
.hav-button__primary:focus {
   background-color: #00639B;
}
.hav-button__secondary {
   padding: .625rem 1.6rem;
   border-radius: .25rem;
   background-color: transparent;
   color: #005F88;
   border: none;
   cursor: pointer;
   border: 1px solid #005F88;
   font-size: .875rem;
   letter-spacing: .5px;
   line-height: 1.125rem;
}
.hav-button__secondary:hover {
   background-color: #00639B;
   color: #FFF;

}
.hav-button__secondary:focus {
   background-color: #00639B;
   color: #FFF;
   /* outline: none; */
}

a.hav-button__primary,
a.hav-button__secondary {
   font-family: 'TT Norms Pro Medium', sans-serif;
}

a.hav-button__primary:hover,
a.hav-button__primary:focus,
a.hav-button__secondary:hover,
a.hav-button__secondary:focus{
   text-decoration: none;
   color: #fff;
}

/******** External links ********/
a[href^="http://"], 
a[href^="https://"] {
   position: relative;
   margin-left: 1.4rem;
}

a[href^="http://"]:before,
a[href^="https://"]:before { 
   content: "";
   display: inline-block;
   position: absolute;
   top: .3rem;
   left: -1.3rem;
   background: url('/images/18.19121d3e1740035673c5268/1597770139577/external-link.svg') right no-repeat;
   width: 1rem;
   height: 1rem;
   background-size: 1rem 1rem;
}

/******** Breadcrumb ********/
.hav-breadcrumb li{
   margin-bottom: .5rem;
}
.hav-breadcrumb__items {
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   list-style: none;
   padding: 0;
   margin-top: 0;
}
.hav-breadcrumb__item {
   display: flex;
}
.hav-breadcrumb__item a, .hav-breadcrumb__item {
   display: flex;
   color: #005F88;
   font-size: .875rem;
   line-height: 1.25rem;
}
.hav-breadcrumb__items > li+li:before {
   content: "/";
   margin: 0 .5rem;
}
.hav-breadcrumb__item a[href="/"],
.hav-breadcrumb__item:first-child a {
   position: relative;
   font-size: 0;
   min-width: .9rem;
   min-height: .9rem;
}
.hav-breadcrumb__item a[href="/"]:before,
.hav-breadcrumb__item:first-child a:before {
   content: "";
   display: block;
   background: url('/images/18.19121d3e1740035673c526b/1597770139588/home.svg') no-repeat;
   width: .9rem;
   height: .9rem;
   background-size: .9rem .9rem;
   margin: 0;
   position: absolute;
   top: 2px;
   left: 0;
}
.hav-breadcrumb__items .hav-breadcrumb__item:last-child a, .hav-breadcrumb__items .hav-breadcrumb__item:last-child {
   cursor: default;
   text-decoration: none;
   color: #3A3A3A;
   position: relative;
}
.hav-breadcrumb__item a[href="/"], .hav-breadcrumb__item:first-child a, 
.hav-breadcrumb__items .hav-breadcrumb__item:last-child a {
   border: none !important;
   text-decoration: none !important;
}
.hav-breadcrumb__items .hav-breadcrumb__item:last-child a:focus {
  /*  outline: none; */
}

.hav-breadcrumb--mobile {
   display: none;
}
@media (max-width: 990px) {
   .hav-breadcrumb {
      display: none;
   }
   .hav-breadcrumb.hav-breadcrumb--mobile {
      display: block;
   }
   .hav-breadcrumb.hav-breadcrumb--mobile .hav-breadcrumb__items .hav-breadcrumb__item:last-child a  {
      cursor: pointer;
      color: #005f88 !important;
      border-bottom: 1px solid #005f88 !important;
   }
   .hav-breadcrumb.hav-breadcrumb--mobile .hav-breadcrumb__items .hav-breadcrumb__item:last-child a:hover {
      border-bottom: 1px solid #f05a22 !important; 
   }
   .hav-breadcrumb.hav-breadcrumb--mobile .hav-breadcrumb__item a[href="/"], 
   .hav-breadcrumb.hav-breadcrumb--mobile .hav-breadcrumb__item:first-child a, 
   .hav-breadcrumb.hav-breadcrumb--mobile .hav-breadcrumb__items .hav-breadcrumb__item:last-child a {
      border-bottom: 1px solid transparent !important;
   }
   .hav-breadcrumb--mobile .hav-breadcrumb__item a[href="/"]:before, 
   .hav-breadcrumb--mobile .hav-breadcrumb__item:first-child a:before {
      width: 1rem;
      height: 1rem;
      background-size: 1rem 1rem;
   }
   .hav-breadcrumb.hav-breadcrumb--mobile .hav-breadcrumb__items .hav-breadcrumb__item:last-child a {
      color: #005F88;
      font-size: .875rem;
      border-bottom: 1px solid #005F88 !important;
   }
   .hav-breadcrumb.hav-breadcrumb--mobile .hav-breadcrumb__items .hav-breadcrumb__item:last-child a:before {
      display: none;
   }
   .hav-breadcrumb.hav-breadcrumb--mobile .hav-breadcrumb__items .hav-breadcrumb__item:last-child a:hover {
      border-bottom: 1px solid #f05a22 !important;
   }
   .hav-breadcrumb--mobile .hav-breadcrumb__item:before,
   .hav-breadcrumb--mobile .hav-breadcrumb__item:after {
      content: "/";
      padding: 0 .4rem;
   }
   .hav-breadcrumb__sitepage a[href="/"],
   .hav-breadcrumb__sitepage a {
      position: absolute;
      font-size: 0;
      min-width: 1.1rem;
      min-height: 1.1rem;
   }
   .hav-breadcrumb__sitepage a[href="/"]:before,
   .hav-breadcrumb__sitepage a:before {
      content: "";
      display: block;
      background: url('/images/18.19121d3e1740035673c526b/1597770139588/home.svg') no-repeat;
      width: 1.1rem;
      height: 1.1rem;
      background-size: 1.1rem 1.1rem;
      margin: 0;
      position: absolute;
      top: 0;
      left: 0;
   }
   .hav-breadcrumb--mobile .hav-breadcrumb__sitepage:after{
      content: "/";
      padding: 0 1.4rem;
   }

}


/* -----------------------------------------------
--------------------- Header ---------------------
----------------------------------------------- */
.hav-header {
   background-color: #ffffff;
   position: fixed;
   width: 100%;
   top: 0;
   z-index: 99999;
   transition: .4s ease;
}
.hav-header:after {
   content: '';
   position: absolute;
   bottom: 0;
   left: 0;
   right: 0;
   border-bottom: 1px solid #E4ECEE;
   z-index: 1;
}
.hav-header.hav-header__scrolled--down {
   top: 0;
}
.hav-header.hav-header__scrolled--up {
   top: -160px;
}
.hav-header__right-navigation {
   top: -160px !important;
}
.hav-header--menu-active,
.hav-mobile-search-active {
   position: fixed !important;
   top: 0 !important;
   z-index: 99999;
}
.hav-header .sv-jcrmenu-portlet {
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;   
}
.hav-header .hav-hidden + div {
   display: none;
}
.hav-focus + div {
   display: block !important;
}
.hav-header--items {
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   flex-direction: row;
   justify-content: space-between;
}
.hav-header--items > div:last-child {
   display: flex;
   flex: 1 0 auto;
}

.hav-header--items > div:last-child > div.sv-script-portlet  {
   display: flex;
   align-items: center;
   position: relative;
   height: 100%;
}
.hav-header--items .hav-header__contact,
.hav-header--items .hav-header__contact--link {
   display: flex;
   align-items: center;
   justify-content: center;
   position: relative;
   height: 100%;
   background-color: #C6D4DC;
   min-width: 120px;
   font-family: 'TT Norms Pro Medium',sans-serif;
   color: #092d4b;
   line-height: 1.438rem;
   letter-spacing: 0;
   /* font-size: .875rem; */
   padding-bottom: 0;
    padding-top: 0;
}
.hav-header--items .hav-header__search,
.hav-header--items .hav-header__search--button {
   display: flex;
   align-items: center;
   justify-content: center;
   position: relative;
   height: 100%;
   min-width: 120px;
   cursor: pointer;
   font-family: TT Norms Pro Bold,sans-serif;
   color: #092d4b;
   line-height: 1.438rem;
   font-size: 1.125rem;
   border: none;
   background: #fff;
   background-color: #fff;
   padding: 0;
}
.hav-header--items .hav-header__search--button .hav-header__search--button-icon {
   background: url('/images/18.19121d3e1740035673c527f/1597770139652/Search-mobile.svg') no-repeat;
   position: relative;
   width: 22px;
   height: 22px;
   background-size: 22px 22px;
   background-position: center;
   margin-right: .5rem;
}
.hav-header__my-pages,
.hav-header__my-pages a {
   display: flex;
   align-items: center;
   justify-content: center;
   position: relative;
   height: 100%;
   background-color: #C6D4DC;
   min-width: 120px;
   font-family: 'TT Norms Pro Medium',sans-serif;
   color: #092d4b;
   line-height: 1.438rem;
   letter-spacing: 0;
   /* font-size: .875rem; */
   padding-bottom: 0;
    padding-top: 0;
}
.hav-header__my-pages a:before {
   content: "";
   display: inline-block;
   position: relative;
   background: url('/webdav/images/Assets/icons/user-blue.svg') no-repeat;
   width: 1.375rem;
   height: 1.375rem;
   background-size: 1.375rem 1.375rem;
   margin-right: .5rem;
}

/* My pages logged in */
.hav-header__my-pages-loggedin a:before{
   background: url(/webdav/images/Assets/icons/User.svg) no-repeat;
}
.hav-header__my-pages-loggedin a{
   background-color: #217E01;
   color: #fff;
}
.hav-header__my-pages-loggedin a:hover {
   color: #fff;
}
.hav-header__my-pages-loggedin a:hover:before {
   background: url(/webdav/images/Assets/icons/User.svg) no-repeat;
   width: 1.375rem;
   height: 1.375rem;
   background-size: 1.375rem 1.375rem;
}


/******** Header - Logotype ********/
.hav-header__logotype {
   background-color: #092D4B;
}
.hav-header .hav-header__logotype .hav-header__logotype--link {
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
}
.hav-header .hav-header__logotype .hav-header__logotype--link img {
   padding: 0 1rem;
   box-sizing: border-box;
   height: 96px;
   width: 160px;
}

@media(max-width: 1100px) {
   .hav-header--items .hav-header__contact, .hav-header--items .hav-header__contact--link {
      font-size: 0;
      min-width: 80px;
   }
   .hav-header__my-pages, .hav-header__my-pages a {
      font-size: 0;
      min-width: 80px;
   }
   .hav-header__contact a:before,
   .hav-header__my-pages a:before {
      margin-right: 0 !important;
   }
}


@media(max-width: 990px) {
   .hav-header--items > .sv-html-portlet {
      width: 100%;
   }
   .hav-header.hav-header__scrolled--up {
      top: -145px;
   }
   .hav-header .hav-header__logotype .hav-header__logotype--link img {
      height: 64px;
      width: 128px
   }
}

.hav-header__mobile-search-button--wrapper {
   display: none;
}

@media(max-width: 990px)  {
   .hav-header__mobile-search-button--wrapper {
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative;
      height: 100%;
      min-width: 80px;
      font-family: 'TT Norms Pro Medium',sans-serif;
      color: #092d4b;
      line-height: 1.438rem;
      letter-spacing: 0;
      font-size: .875rem;
   }
   .hav-header__mobile-search-button,
   .hav-header__mobile-en-search-button {
      background-color: transparent;
      border: none;
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative;
      height: 100%;
      width: 100%;
      padding: 0;
   }
   .hav-header__mobile-search-button,
   .hav-header__mobile-en-search-button {
      position: relative;
      font-family: TT Norms Pro Bold,sans-serif;
      color: #092D4B;
      line-height: 1.438rem;
      font-size: 1.125rem;
   }
   .hav-header__mobile-search-button:before,
   .hav-header__mobile-en-search-button:before {
      content: "";
      width: 2rem;
      height: 2rem;
      position: relative;
      top: -1px;
      display: block;
      background-image: url('/images/18.19121d3e1740035673c527f/1597770139652/Search-mobile.svg');
      background-repeat: no-repeat;
      background-position: center;
      background-size: 1.8rem 1.8rem;
      margin-right: .2rem;
   }
   .hav-header .hav-header--items > div:last-child .sv-language-portlet {
      display: none;
   }  
}



ul.sv-autocomplete-search-result .sv-autocomplete-result-item {
   padding: .6rem 0 !important;
}
ul.sv-autocomplete-search-result .sv-autocomplete-result-item a {
   font-family: "TT Norms Pro Regular",sans-serif;
   font-weight: normal;
   font-style: normal;
   font-size: 1rem;
   color: #232323;
   line-height: normal;
}
ul.sv-autocomplete-search-result .sv-autocomplete-result-item:hover, ul.sv-autocomplete-search-result .sv-autocomplete-result-item.sv-autocomplete-result-item-active {
   background-color: transparent;
   color: #232323;
}


.hav-header--items {
   justify-content: initial;
}
.hav-header--items > div:nth-child(2) {
   flex: 1 1 100%;
}
.hav-header--items .sv-searchform-portlet {
   position: relative;
}
.twitter-typeahead {
   width: 100%;
}
.hav-header--search.tt-input,
.hav-header--search {
   width: 100%;
   margin: 0;
   box-sizing: border-box;
   min-height: 96px;
}
.hav-header--search.tt-input[type="text"],
.hav-header--search[type="text"] {
   padding-left: 7rem;
   border: none;
}
.hav-header--search-button {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   width: 7rem;
   border: none;
   background-color: transparent;
   background: url('/images/18.19121d3e1740035673c527f/1597770139652/Search-mobile.svg') center no-repeat;
   background-size: 3rem 3rem;
   cursor: pointer;
}
.hav-header--search-button:focus,
.hav-search-empty-button:focus {
   outline-offset: -4px;
   outline: 3px solid #b82600;   
}
.hav-header--search.tt-input,
.hav-header--search.tt-input::-webkit-input-placeholder {
   font-family: 'TT Norms Pro Medium' ,sans-serif;
   font-size: 1.25rem;
   line-height: 3;
}
.hav-header--search.tt-input:focus {
   outline-offset: -4px;
   outline: 3px solid #b82600;
}
.tt-menu {
   box-sizing: border-box;
   background: #fff;
   padding: 2rem;
   width: 100% !important;
   max-width: 300px;
   right: 0;
   left: 0;
}
.tt-menu .tt-suggestion {
   padding: .6rem 0;
}
.tt-menu .tt-dataset {
   display: flex;
   flex-direction: column;
   position: relative;
   cursor: pointer;
   margin-left: 50%;
}
.hav-header--items .sv-searchform-portlet:hover .hav-header--search-button {
   background: url('/webdav/images/Assets/icons/Search-mobile-red.svg') center no-repeat;
   background-size: 3rem 3rem;
}
.hav-header--search-button-active {
   background: url('/webdav/images/Assets/icons/Search-mobile-red.svg') center no-repeat;
   background-size: 3rem 3rem;
}
.focus-visible.hav-header--search-button {
   background: url('/webdav/images/Assets/icons/Search-mobile-red.svg') center no-repeat;
   background-size: 3rem 3rem;
}
.hav-facetedsearch-empty-button,
.hav-search-empty-button {
   display: none;
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   width: 7rem;
   border: none;
   z-index: 1;
   background-color: transparent;
   background: url('/webdav/images/Assets/icons/search-close.svg') center no-repeat;
   background-size: 3rem 3rem;
   cursor: pointer;
}
.hav-facetedsearch-empty-button {
   width: 4rem;
   right: 80px;
}
.hav-facetedsearch-has-value,
.hav-search-has-value {
   display: block;
}
.hav-header--items .hav-header--search-button {
   font-size: 0;
}
.hav-header--items .sv-facetedsearch-portlet form > div[role="search"] {
   position: relative;
}

.tt-menu .tt-dataset {
   margin-left: 0%;
}
.hav-header--search.tt-hint {
   display: none;
}
.tt-menu {
   width: 35% !important;
   padding: 0!important;
   padding: 2rem !Important;
   min-height: 60vh !important;
}
.tt-menu.tt-empty {
   display: none !Important;
   padding: 0 !Important;
   min-height: 0 !important;
}
.tt-empty.tt-open {
   display: none;
}

.hav-header--items .sv-facetedsearch-portlet {
   position: relative;
}
.hav-header--items .sv-facetedsearch-portlet .pagination {
   display: none;
}
.hav-header-search__count {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
}

.hav-header-search__count > p:first-child {
   margin-right: .3rem;
}
.hav-header--items .sv-facetedsearch-portlet form + div {
   position: absolute;
   background-color: #fff;
   min-height: 60vh !important;
   max-height: 80vh !important;
   overflow-y: auto;
   -moz-box-shadow: 0px 1px 5px rgb(100,100,100);
   -webkit-box-shadow: 0px 1px 5px rgb(100,100,100);
   box-shadow: 0px 1px 5px rgb(100,100,100);
}
.hav-header--items .sv-facetedsearch-portlet form + div > div:first-child {
   padding-top: 2rem;
   padding-right: 2rem;
   padding-left: 36%;
   padding-bottom: 2rem;
}
.hav-header--items .sv-facetedsearch-portlet form + div > div:first-child > div {
   border-left: 1px solid #E4ECEE;
   padding-left: 2rem;
}
.hav-startpage-search-item {
   padding: 1rem 0;
   border-bottom: 1px solid #E4ECEE;
}
.hav-startpage-search-item a {
   color: #005F88;
}

/*hide paging in search header */

.search12_2abb185019259411157be1e5paging.normal {
   display:none;
}


@media(max-width: 990px) {
   .hav-header--search.tt-input {
      min-height:  71px;
   }
   .hav-header--items > div:nth-child(2) {
      display: none;
   }
   .hav-header--items .hav-header__contact,
   .hav-header__my-pages {
      display: none;
   }
   .hav-hamburger-menu.hav-hamburger-menu--active {
      min-width: 140px; 
   }
   .hav-header--items {
      justify-content: space-between;
   }
   .hav-header--items > div:nth-child(2) {
      display: none;
      width: 100%;
      position: fixed;
      left: 0;
      right: 0;
      top:64px;
      bottom: 0;
   }
   .hav-header--search.tt-input {
      background-color: #fff !important;;
   }
   .hav-header #hav-header-search-form + div {
      display: none;
   }
   .tt-menu {
      width: 100% !important;
   }
}

@media(max-width: 800px) {
   .hav-header--search-button {
      width: 4rem;
   }
   .hav-header--search.tt-input[type="text"], .hav-header--search[type="text"] {
      padding-left: 4rem;
   }
}
@media(max-width: 500px) {
   .hav-header--search.tt-input, .hav-header--search.tt-input::-webkit-input-placeholder {
      font-size: 1rem;
   }
}
@media(max-width: 400px) {
   .hav-header--search.tt-input, .hav-header--search.tt-input::-webkit-input-placeholder {
      font-size: .875rem;
   }
}


/******** Header - language-picker ********/
.hav-language-picker {
   height: 100%;
   background-color: #C6D4DC;
}
.hav-language-picker a {
   display: flex;
   align-items: center;
   justify-content: center;
   position: relative;
   height: 100%;
   background-color: #c6d4dc;
   min-width: 120px;
   font-family: 'TT Norms Pro Medium',sans-serif;
   color: #092D4B;
   /* font-size: .875rem; */
   letter-spacing: 0;
   margin-bottom: 0 !important;
   padding-bottom: 0;
    padding-top: 0;
}
.hav-language-picker a:before {
   content: "";
   display: inline-block;
   position: relative;
   top: -1px;
   background: url('/webdav/images/Assets/icons/earth-globe.svg') no-repeat;
   width: 1.375rem;
   height: 1.375rem;
   background-size: 1.375rem 1.375rem;
   margin-right: .5rem;
}


@media(max-width: 1100px) {
   .hav-language-picker a {
      font-size: 0;
      min-width: 80px;
   }
   .hav-language-picker a:before {
      margin-right: 0;
   }
}

/******** Header - Contact ********/
.hav-header__contact a:before {
   content: "";
   display: inline-block;
   position: relative;
   background: url('/webdav/images/Assets/icons/message.svg') no-repeat;
   width: 1.375rem;
   height: 1.375rem;
   background-size: 1.375rem 1.375rem;
   margin-right: .5rem;
}

/******** Header - menu ********/
.hav-header-size {
   height: 80px;
   background-color: #e4ecee;
}

.hav-header .hav-mainmenu {
   height: 100%;
   width: 100%;
   margin-left: 2.5rem;
   margin-right: 1rem;
}
.hav-header .hav-mainmenu ul {
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   height: 100%;
   list-style: none;
   padding: 0;
   margin: 0;
}
.hav-header .hav-mainmenu ul li {
   height: 100%;
   padding-right: 2rem;
   -ms-overflow-x: hidden; /* ie fix */
}
.hav-header .hav-mainmenu ul li a {
   display: flex;
   align-items: center;
   position: relative;
   height: 100%;
   font-family: TT Norms Pro Bold, sans-serif;
   font-size: 1.125rem;
   line-height: 1.438rem;
   color: #092D4B;
   text-decoration: none;
   text-align: center;
   z-index: 2;
   margin-bottom: 0;
}
.hav-header .hav-mainmenu ul li.hav-mainmenu__item--active a:after {
   content: "";
   position: absolute;
   bottom: 0;
   left: 0;
   right: 0;
   border-bottom: 4px solid #F04B0F;
}

.hav-header .hav-mainmenu ul .hav-mainmenu__item a:after, .hav-header .hav-mainmenu ul .hav-mainmenu__item a:before {
   display:block;
   content: '';
   border-bottom: 4px solid #F04B0F;
   transform: scaleX(0);  
   transition: transform 250ms ease-in-out;
}
.hav-header .hav-mainmenu ul .hav-mainmenu__item a:before{
   position:absolute;
   width:100%;
   bottom: 0;
   left: 0;
   right: 0;
}
.hav-header .hav-mainmenu ul .hav-mainmenu__item a:hover:after {
   transition-delay:150ms;
}
.hav-header .hav-mainmenu ul .hav-mainmenu__item a:hover:after, 
.hav-header .hav-mainmenu ul .hav-mainmenu__item a:hover:before { 
   transform: scaleX(1); 
}
.hav-header .hav-mainmenu ul .hav-mainmenu__item--active a:after, 
.hav-header .hav-mainmenu ul .hav-mainmenu__item--active a:before {
   transform: scaleX(1);
}
.hav-header .hav-mainmenu ul .hav-mainmenu__item--hover a:after, 
.hav-header .hav-mainmenu ul .hav-mainmenu__item--hover a:before  {
   transform: scaleX(0);
}



/******** Header - right-aligned items ********/
.hav-header .hav-header__items--right {
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   align-items: center;
   margin-left: auto;
   position: relative;
   height: 100%;
}

.hav-header__items--right .sv-searchform2-portlet {
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   height: 100%;
   max-width: 100%;
   margin-right: 1.5rem;
}
.hav-header__items--right .sv-searchform2-portlet > .bootstrap {
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   align-items: center;
}
.hav-header__items--right .sv-searchform2-form {
   margin: 0;
   width: 100%;
}
.hav-header__items--right .sv-searchform2-input {
   margin: 0 !important;
   box-sizing: border-box;
   height: 2.5rem !important;
   width: 100% !important;
   border: 1px solid #B0C4CD !important;
   border-radius: 4px !important;
   box-shadow: none !important;
   padding: .25rem 1rem !important;
   font-size: 1rem !important;
   font-family: 'TT Norms Pro Medium';
}

.hav-header__items--right .sv-personalsettings-portlet .sv-personalsettings-nounderline {
   display: flex;
   align-items: center;
   width: 40px;
   height: 40px;
   border-radius: 50%;
   background-color: #005f88;
   color: #fff;
   margin-bottom: 0;
}
.hav-header__items--right .sv-personalsettings-portlet .sv-personalsettings-nounderline:before {
   content: "";
   width: 1rem;
   height: 1rem;
   position: relative;
   bottom: 1px;
   display: block;
   background-image: url('/webdav/images/Assets/icons/User.svg');
   background-repeat: no-repeat;
   background-position: top center;
   background-size: 1rem;
   margin: 0 auto;
}
.hav-header .hav-header__items--right .sv-personalsettings-nounderline {
   font-size: 0;
   line-height: normal;
   margin-right: 1rem;
}
.hav-header .hav-header__items--right .sv-personalsettings-portlet {
   margin-right: 1rem;
   height: 100%;
}
.hav-header .hav-header__items--right .sv-personalsettings-portlet > div.bootstrap {
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   align-items: center;
   height: 100%;
}
.hav-header .hav-header__items--right .sv-personalsettings-portlet img {
   border-radius: 50%;
   background-color: #005F88;
   width: 40px;
   height: 40px;
}
.hav-header__items--right .sv-personalsettings-portlet a img[src*="sitevision"] {
   opacity: 0;
   width: 0;
   height: 0;
}
.hav-header .hav-header__items--right .sv-personalsettings-portlet .dropdown {
   display: inline-block;
   width: 40px;
   height: 40px;
   border-radius: 50%;
   background-color: #005F88;
}
.hav-header .hav-header__items--right .sv-personalsettings-portlet .sv-personalsettings-button {
   display: flex;
   height: 100%;
   width: 100%;
   padding: 0;
   text-shadow: none!important;
   color: #fff!important;
   background-color: transparent!important;
   border: 0!important;
   margin: 0!important;
   background-image: none!important;
   box-shadow: none!important;
}

.hav-header .hav-header__items--right .sv-notifications-portlet {
   display: inline-block;
   border-radius: 50%;
   background-color: #005f88;
}
.hav-header .hav-header__items--right .sv-notifications-portlet > div.bootstrap {
   height: 100%;
}
.hav-header .hav-header__items--right .sv-notifications-portlet .bootstrap > a {
   display: flex;
   height: 40px;
   width: 40px;
   padding: 0;
   text-shadow: none!important;
   color: #fff!important;
   background-color: transparent!important;
   border: 0!important;
   margin: 0!important;
   background-image: none!important;
   box-shadow: none!important;
}
.hav-header .hav-header__items--right .sv-notifications-portlet a .caret {
   display: none!important;
}
.hav-header__items--right .sv-notifications-portlet .sv-newnotification-badge {
   background: #F04B0F!important;
   margin-right: -43px!important;
   top: -2px!important;
}


/******** Header - Media queries ********/
@media(max-width: 1150px) {
   .hav-header .hav-mainmenu {
      margin-left: .5rem;
      margin-right: 0;
   }
   .hav-header .hav-mainmenu ul li {
      margin-right: .8rem;
   }
   .hav-header__items--right .sv-searchform2-portlet {
      margin-right: .5rem;
   }
   .hav-header__items--right .sv-searchform2-input {
      width: 174px !important;
   }
}

@media(max-width: 990px) {
   .hav-header .sv-jcrmenu-portlet {
      display: none;
   }
   .hav-header__items--right .sv-searchform2-portlet {
      display: none;
   }
}

/* Banner / Important message */
.hav-banner {
   display: block;
   align-items: center;
   position: relative;
   background-color: #FED3CE;
   /*padding: 1.75rem 1rem; */
   height: 5rem;
   box-sizing: border-box;
}

.hav-banner__background--info {
	background-color: #B1D5E8;
}
.hav-banner__background--danger {
	background-color: #FED3CE;
}
.hav-banner__background--warning {
	background-color: #FFFF99;
}
.hav-banner__background--success {
	background-color: #B6F26A;
}

.hav-banner > div {
   padding: 0 1rem;
}
.hav-banner > div,
.hav-banner > div > div {
   height: 100%;
}
.hav-banner__wrapper {
   display: flex;
   align-items: center;
}
.hav-banner__heading .hav-banner__text {
   color: #232323;
   font-family: TT Norms Pro Bold, sans-serif;
   font-size: 1.125rem;
   letter-spacing: 0;
   line-height: 1.5rem;
   padding-right: 1rem;
}
.hav-banner__heading > a {
   display: inline-block;
   padding-left: 1.188rem;
   text-decoration: underline;
}
.hav-banner__devider {
   position: relative
}
.hav-banner__devider:after {
   content: '';
   position: absolute;
   top: -10px;
   left: 0;
   border-left: 3px solid #f05a22;
   height: 2.5rem;
}

.hav-banner__link:after {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
}

.hav-banner__heading {
   display: flex;
   flex-wrap: wrap;
}
.hav-banner__heading .hav-banner__heading--text {
   margin-right: 1.188rem;
}
.hav-banner__link {
   line-height: 1.5;
}


/* -----------------------------------------------
------------------ Main content ------------------
----------------------------------------------- */
/******** Wrapper div on main content ********/
.hav-main-content {
   padding: 2.5rem 0 10rem;
}
.hav-main-content__extra-padding {
   padding: 12rem 0 10rem;
}
.hav-main-content__special-padding {
   padding: 2.5rem 0 10rem;
}
aside.hav-main-content__special-padding {
   background-color: #F1F5F6;
}

@media (max-width: 990px) {
   .hav-main-content {
      padding: 2.5rem 0 10rem;
   }
   aside.hav-main-content__special-padding {
      display: none !important;
   }
}

/******** Wrapper div on right-column (underpage without nav) ********/
.hav-page__right-column {
   padding-left: 2.5rem;
}
@media(max-width: 990px) {
   .hav-page__right-column {
      padding: 0;
   }  
}


/******** Background-colors ********/
.hav-background--light-blue {
   background-color: #E4ECEE;  
}

/******** hav page information ********/
.hav-page-information__published,
.hav-page-information__updated,
.hav-page-information__created-by {
   padding: .1rem 0;
}
.hav-page-information {
   display: flex;
   justify-content: space-between;
   border-top: 1px solid #E4ECEE;
   padding-top: 2rem;
   margin-top: 2rem;
}
.hav-page-information__wrapper {
   margin-right: .5rem;  
}
.hav-page-information__wrapper span {
   color: #3A3A3A;
   font-size: .875rem;
   line-height: 1.375rem;
}
.hav-page-information__created-by span a {
   color: #005F88;
   text-decoration: underline;
}
.hav-page-information .sv-crdbookmark2-portlet a.normal {
   position: relative;
   color: #005F88;
   font-size: .875rem;
   line-height: 1.375rem;
   text-decoration: underline;
   padding-left: 1.4rem;
}
.hav-page-information .sv-crdbookmark2-portlet a.normal:before {
   content: "";
   display: block;
   background: url('/webdav/images/Assets/icons/heart-orange.svg') no-repeat;
   width: 18px;
   height: 18px;
   background-size: 18px 18px;
   margin: 0;
   position: absolute;
   top: 2px;
   left: 0;
}
.hav-page-information .sv-crdbookmark2-portlet a.normal[href*="removeBookmark"]:before {
   background: url('/webdav/images/Assets/icons/heart-orange-filled.svg') no-repeat;
   width: 18px;
   height: 18px;
   background-size: 18px 18px;
}

.hav-page-information .sv-crdbookmark2-portlet {
   display: flex;
   box-sizing: border-box;
   min-width: 144px !important;
}
.hav-page-information .sv-crdbookmark2-portlet a.normal {
   width: 100%;
   text-align: right;
}

@media(max-width: 990px) {
   .hav-page-information .sv-crdbookmark2-portlet a.normal {
      text-align: left;
   } 
   .hav-page-information {
      flex-direction: column;
      justify-content: normal;    
   }
}

/******** hav related info ********/
.hav-related-information li {
   padding: 1rem 0;
   margin: 0;
   border-bottom: 1px solid #E4ECEE;
}
.hav-related-information li:first-child {
   padding-top: 0;
}
.hav-related-information a {
   color: #005F88;
   font-size: 1.5rem;
}
.hav-related-information a[href^="http://"], 
.hav-related-information a[href^="https://"] {
   margin-left: 1.6rem;
}
.hav-related-information a[href^="http://"]:before, 
.hav-related-information a[href^="https://"]:before {
   width: 18px;
   height: 18px;
   background-size: 16px  16px;
   top: 6px;
   left: -1.6rem;
}
.hav-related-information a img {
   margin-left: .375rem;
}


/******** Contact card ********/
.con-related {
   display: block;
   margin-top: 3rem;
   background-color: #F1F5F6;
}
.con-related-datatable-card {   
   margin-top: 0;   
}

.con-related-contact-card {   
   margin-top: 1rem;   
}


.con-related .con-related__heading {
   font-family: 'TT Norms Pro Medium', sans-serif;
   color: #232323;
   font-size: 1.125rem;
   font-weight: 500;
   line-height: 1.5rem;
   border-bottom: 1px solid #E4ECEE;
   padding: 1rem 0;
}
.con-related .con-related__heading span,
.con-related .con-related__heading h2 {
   display: block;
   margin: 0 1.5rem;
   font-family: "TT Norms Pro medium", sans-serif;
   color: #232323;
   font-size: 1.125rem;
   line-height: 1.5rem;
}
.con-related .con-related__items {
   list-style: none;
   margin: 0 1.5rem;
   padding: 1.25rem 0;
}
.con-related .con-related__items .con-related__item__title {
   font-family: 'TT Norms Pro Medium Italic', sans-serif;
   color: #424242;
   font-size: 1rem;
   font-style: italic;
   font-weight: 500;
   line-height: 1.5rem;
   margin-bottom: .5rem;
}
.con-related > .con-related__items > .con-related__item {
   display: flex;
   margin-bottom: 1.5rem;
}
.con-related > .con-related__items > .con-related__item:last-child {
   margin-bottom: .625rem;
}
.con-related .con-related__items .con-related__item .con-related__buddy-icon-image {
   margin-right: 1rem;
}
.con-related .con-related__items .con-related__item .con-related__buddy-icon-image a {
   display: flex;
   align-items: center;
   height: 100%
}
.con-related .con-related__items .con-related__item .con-related__buddy-icon-image a img,
.con-related .con-related__items .con-related__item .con-related__buddy-icon-image img {
   border-radius: 50%;
}
.con-related .con-related__items .con-related__item .con-related__buddy-icon-text a {
   color: #005F88;
   font-size: 1rem;
   line-height: 1.5rem;
}
.con-related .con-related__items .con-related__buddy-icon-text span {
   display: block;
}

/******** Startpage(template) ********/
.hav-startpage-heading {
   position: absolute;
   left: 0;
   right: 0;
   bottom: 0;
}
.hav-startpage-heading .pagecontent .sv-grid-12-kolumner + .sv-horizontal {
   display: flex;
   flex-direction: row;
}
.hav-startpage-heading .pagecontent .sv-grid-12-kolumner + .sv-horizontal > .sv-layout {
   flex: 0 0 25%;
   margin-top: auto;
}
.hav-startpage-heading .hav-card {
   margin-bottom: 0;
}
.hav-startpage-heading .hav-card .sv-decoration-content > div {
   min-height: 240px;
   box-sizing: border-box;
   position: relative;
}
.hav-startpage-heading .hav-card .sv-decoration-content > div > div {
   position: relative;
   z-index: 2;
}
.hav-startpage-heading .hav-card .sv-decoration-content > div:before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   transition: .2s all ease;
   transform: scale(1);
   background-color: inherit;
}
.hav-startpage-heading .hav-card .sv-decoration-content > div:hover:before {
   box-shadow: 0 0 40px 20px rgba(9,45,75, .16);
   transform: scale(1.1);
   background-color: inherit;
   z-index: 1;
}
.hav-startpage-heading .pagecontent > .sv-grid-12-kolumner {
   /* pointer-events: initial; */
}


.hav-startpage-heading .pagecontent > .sv-grid-12-kolumner  .sv-font-ingress {
   font-size: 2rem;
   max-width: 900px;
   line-height: 1.4;
   margin: 0 auto;
}
.hav-startpage-heading .pagecontent>.sv-grid-12-kolumner .sv-column-12 .sv-image-portlet {
   display: flex;
   justify-content: center;
   margin: 1rem 0 1.3rem;
}
.hav-startpage-heading .pagecontent>.sv-grid-12-kolumner .sv-font-display-rubrik-1 span, 
.hav-startpage-heading .pagecontent>.sv-grid-12-kolumner .sv-font-ingress span {
   text-shadow: 0 0 5px rgba(0,0,0,0.3), 0 0 10px rgba(0,0,0,0.3), 0 0 15px rgba(0,0,0,0.3), 0 0 20px rgba(0,0,0,0.3), 0 0 30px rgba(0,0,0,0.3), 0 0 40px rgba(0,0,0,0.3), 0 0 55px rgba(0,0,0,0.3), 0 0 75px rgba(0,0,0,0.3);  
}
@media(max-width: 990px) {
   .hav-startpage-heading .pagecontent > .sv-grid-12-kolumner h1 {
      font-family: Verdana, sans-serif;
      font-weight: 600;
   }
   .hav-startpage-heading .pagecontent > .sv-grid-12-kolumner .sv-font-ingress,
   .hav-startpage-heading .pagecontent > .sv-grid-12-kolumner p {
      font-family: Verdana, sans-serif;
   }

   .hav-startpage-heading .pagecontent > .sv-grid-12-kolumner .sv-font-display-rubrik-1 span, 
   .hav-startpage-heading .pagecontent > .sv-grid-12-kolumner .sv-font-ingress span {
      text-shadow: inherit;
   }
}

.hav-startpage-section--first {
   padding-top: 0;
   padding-bottom: 1.5rem;
}
.hav-startpage-section--second {
   padding-top: 3.125rem;
   padding-bottom: 1.5rem;
}
.hav-startpage-section--last {
   padding-top: 3.125rem;
   padding-bottom: 10rem;
}
.hav-startpage-section--last .hav-card .sv-decoration-content > div h2 {
   font-family: 'TT Norms Pro Medium', sans-serif;
}
.hav-startpage-section--last .hav-card__adjust-size .hav-card>.sv-decoration-content > .sv-image-portlet {
   flex: initial;
}
.hav-startpage-section--last .hav-card > div >.sv-image-portlet img {
   height: auto !important;
}
.hav-startpage-section--last .hav-card__adjust-size .hav-card .sv-decoration-content > .sv-vertical p,
.hav-startpage-section--last .hav-card__adjust-size .hav-card .sv-decoration-content > .sv-vertical a {
   color: #092D4B;
}

.hav-startpage-section--last h1 .sv-font-bla-text,
.hav-startpage-section--last .sv-font-ingress .sv-font-bla-text,
.hav-startpage-section--first h1 .sv-font-bla-text,
.hav-startpage-section--first .sv-font-ingress .sv-font-bla-text {
   color: #0B2D4B !important;
}

.hav-startpage-section--last .hav-card__adjust-size {
   display: block !important;
}
.hav-startpage-section--last .hav-card__adjust-size > div {
   display: block !important;
   height: 100%;
}
.hav-startpage-section--last .hav-card__adjust-size > div .hav-card {
   display: block !important;
   height: 100%;
}
.hav-startpage-section--last .hav-card__adjust-size > div .hav-card .sv-decoration-content {
   display: block !important;
   height: 100%;
   background-color: #fff;
}
.hav-startpage-section--last .hav-card {
   transition: .2s all ease;
   transform: scale(1);
}

.hav-startpage-section--last .hav-card:hover {
   box-shadow: rgba(9,45,75,0.16) 0 0 40px 20px;
   transform: scale(1.02);
}

@media(min-width: 990px) {
   .hav-startpage-section--first h1 {
      margin-top: 0;
   }   
}

@media(max-width: 1100px) {
   .hav-startpage-heading .hav-card .sv-decoration-content > div {
      padding: 1.4rem;
   }
}

@media(max-width: 990px) {
   .hav-startpage-heading .pagecontent .sv-grid-12-kolumner + .sv-horizontal {
      flex-direction: column;
      padding: 0 1rem;
   }
   .hav-startpage-heading .pagecontent .sv-grid-12-kolumner + .sv-horizontal > .sv-layout {
      margin-bottom: 1rem;
   }
   .hav-startpage-section--last {
      padding-top: .625rem;
      padding-bottom: 0;
   } 
   .hav-startpage-section--first {
      padding: 1rem 0;  
   }
   .hav-startpage-section--second {
      padding: 1rem 0;
   }
}

.hav-startpage-heading {
   bottom: 340px;
}
.hav-startpage-cards {
   background-color: #eaf0f2;
}
.hav-startpage-cards > .sv-grid-1520 {
   margin-top: -220px;
   z-index: 9999;
   position: relative;
}
.hav-startpage-cards .sv-grid-1520 .sv-horizontal {
   display: flex;
   flex-direction: row;
}
.hav-startpage-cards .sv-grid-1520 .sv-horizontal > .sv-layout:first-child {
   /* pointer-events: initial; */
   flex: 0 0 75%;
   margin: auto 0;
}
.hav-startpage-cards .sv-grid-1520 .sv-horizontal > .sv-layout:last-child {
   /* pointer-events: initial; */
}

.hav-startpage-cards .sv-grid-1520 .sv-horizontal > .sv-layout:first-child > div {
   display: flex;
   flex-direction: row;
}
.hav-startpage-cards .sv-grid-1520 .sv-horizontal > .sv-layout:first-child > div > div {
   flex: 0 0 33.333333%;
}
.hav-startpage-cards .sv-grid-1520 .sv-horizontal>.sv-layout:first-child>div>div>div.sv-custom-module,
.hav-startpage-cards .sv-grid-1520 .sv-horizontal>.sv-layout:first-child>div>div>div.sv-custom-module>div.sv-script-portlet,
.hav-startpage-cards .sv-grid-1520 .sv-horizontal > .sv-layout:first-child > div > div > div.sv-vertical, 
.hav-startpage-cards .sv-grid-1520 .sv-horizontal > .sv-layout:first-child .hav-card, 
.hav-startpage-cards .sv-grid-1520 .sv-horizontal > .sv-layout:first-child .hav-card > .sv-decoration-content, 
.hav-startpage-cards .sv-grid-1520 .sv-horizontal > .sv-layout:first-child .hav-card > .sv-decoration-content > div {
   height: 100%;
}

.hav-startpage-cards .hav-card {
   margin-bottom: 0;
}

@media (max-width: 990px) {
   .hav-startpage-cards > .sv-grid-1520 {
      margin-top: 0;
   }
   .hav-startpage-cards .sv-grid-1520 .sv-horizontal {
      display: block;
   }
   .hav-startpage-cards .sv-grid-1520 .sv-horizontal > .sv-layout:first-child > div {
      display: block;
   }
   .hav-startpage-cards .sv-grid-1520 .sv-horizontal > .sv-layout {
      width: 100%;
   }
   .hav-startpage-heading {
      top: 90px;
      bottom: 0;
   }
   .hav-overlay-module {
      display: none !important;
   }  
   .hav-startpage-heading {
      position: relative;
      top: 0;
      background-color: #021022;
      padding: 3rem 0 4rem;
   }
}
@media (max-width: 800px) {
   .hav-startpage-heading .pagecontent > .sv-grid-12-kolumner h1 {
      font-size: 2.5rem;
   }
   .hav-startpage-heading .pagecontent > .sv-grid-12-kolumner .sv-font-ingress {
      font-size: 1.25rem;
   }
}
@media (max-width: 500px) {
   .hav-startpage-heading .pagecontent > .sv-grid-12-kolumner h1 {
      font-size: 2rem;
   }
}

.hav-startpage-cards.hav-startpage-section--last .hav-card,
.hav-startpage-cards.hav-startpage-section--last .hav-card:hover {
   box-shadow: inherit;
   transform: inherit;
}


/* General */
.hav-startpage__current-news {
   background: #FFFFFF; 
   height: 100%;
   position: relative;
}
.hav-startpage__current-news:hover {
   box-shadow: rgba(9, 45, 75, 0.16) 0px 0px 40px 20px;
}
.hav-startpage__current-news.hav-clickable {
   cursor: pointer;
}
.hav-startpage__current-news.hav-clickable:hover a {
   text-decoration: underline;
}


.hav-startpage-section--first .sv-archive-portlet ul li {
   margin-bottom: 2.5rem;
}
.hav-startpage-section--first .sv-vertical .sv-row:first-child .sv-column-6:last-child  {
   margin-left: 40px;
}

/* Image */
.hav-startpage__current-news--image img {
   padding: 0;
   object-fit: cover;
}

/* Content */
.hav-startpage__current-news--content {
   padding: 2rem;
}
.hav-startpage__current-news {
   transition: .2s all ease;
   transform: scale(1);
}
.hav-startpage__current-news:hover {
   transform: scale(1.04);
}

@media(max-width: 990px) {
   .hav-startpage__current-news:hover {
      transform: scale(1);
   }   
}

.hav-startpage__current-news--info span:first-child {
   font-family: 'TT Norms Pro Bold', sans-serif;
   text-transform: uppercase;
   font-size: .75rem;
   color: #092D4B;
}
.hav-startpage__current-news--info span:last-child {
   font-family: 'TT Norms Pro Medium', sans-serif;
   text-transform: uppercase;
   font-size: .75rem;
   color: #092D4B;
}
.hav-startpage__current-news--info span.hav-info--bull {
   font-family: 'TT Norms Pro Bold',sans-serif;
   color: #d4440e;
   margin: 0 .3rem;
}
.hav-startpage__current-news--text .subheading, 
.hav-startpage__current-news--text .subheading a {
   font-family: 'TT Norms Pro Medium', sans-serif;
   line-height: 2.8rem;
   color: #092D4B;
   font-size: 2.5rem;
   margin-top: 1rem;
}
.hav-startpage__current-news--text > span {
   color: #092D4B;
}

/* First row */
.hav-startpage-section--first .sv-vertical .sv-row:first-child .sv-column-6:last-child .sv-archive-portlet ul .hav-startpage__current-news--image img {
   object-fit: cover;
   max-height: 200px;
   max-width: 100%;
   width:100%;
}
.hav-startpage-section--first .sv-vertical .sv-row:first-child .sv-column-6:first-child .sv-archive-portlet ul li .hav-startpage__current-news--image {
   max-height: 50%;
   overflow: hidden;
}
.hav-startpage-section--first .sv-vertical .sv-row:first-child .sv-column-6:first-child .sv-archive-portlet ul li .hav-startpage__current-news--image img {
   height: 360px;
   width:100%;
}


.hav-startpage-section--first .sv-vertical .sv-row:first-child .sv-column-6:last-child .sv-archive-portlet ul {
   display: flex;
   flex-wrap: wrap;
}
.hav-startpage-section--first .sv-vertical .sv-row:first-child .sv-column-6:last-child .sv-archive-portlet ul li {
   width: 50%;
}
.hav-startpage-section--first .sv-vertical .sv-row:first-child .sv-column-6:last-child .sv-archive-portlet ul h2, .hav-startpage-section--first .sv-vertical .sv-row:first-child .sv-column-6:last-child .sv-archive-portlet ul h2 a {
   font-size: 1.5rem;
   line-height: 2rem;
}

.hav-startpage-section--first .sv-vertical .sv-row:first-child .sv-column-6:first-child {
   margin-bottom: 2.5rem;  
}
.hav-startpage-section--first .sv-vertical .sv-row:first-child .sv-column-6:first-child .sv-archive-portlet,
.hav-startpage-section--first .sv-vertical .sv-row:first-child .sv-column-6:first-child .sv-archive-portlet ul,
.hav-startpage-section--first .sv-vertical .sv-row:first-child .sv-column-6:first-child .sv-archive-portlet ul li {
   height: 100%;
   box-sizing: border-box;
   margin-bottom: 0;
}

/* Second column */
.hav-startpage-section--first .sv-vertical .sv-row:first-child .sv-column-6:last-child .sv-archive-portlet,
.hav-startpage-section--first .sv-vertical .sv-row:first-child .sv-column-6:last-child .sv-archive-portlet ul {
   height: 100%;
   box-sizing: border-box;
}

/* First li */
.hav-startpage-section--first .sv-vertical .sv-row:first-child .sv-column-6:last-child .sv-archive-portlet ul li:first-child .hav-startpage__current-news {
   margin-right: 20px;
}
/* Additions for first li */
.hav-startpage-section--first .sv-vertical .sv-row:first-child .sv-column-6:last-child .sv-archive-portlet ul li:nth-child(1) .hav-startpage__current-news .hav-startpage__current-news--text>span {
    display: none;
}


/* Second li */
.hav-startpage-section--first .sv-vertical .sv-row:first-child .sv-column-6:last-child .sv-archive-portlet ul li:nth-child(2) .hav-startpage__current-news {
   margin-left: 20px;
}
.hav-startpage-section--first .sv-vertical .sv-row:first-child .sv-column-6:last-child .sv-archive-portlet ul li:nth-child(2) .hav-startpage__current-news .hav-startpage__current-news--text > .subheading {
   margin-bottom: 0;
}
.hav-startpage-section--first .sv-vertical .sv-row:first-child .sv-column-6:last-child .sv-archive-portlet ul li:nth-child(2) .hav-startpage__current-news .hav-startpage__current-news--text > span {
   display: none;
}

/* Third li */
.hav-startpage-section--first .sv-vertical .sv-row:first-child .sv-column-6:last-child .sv-archive-portlet ul li:last-child {
   width: 100%;
}
.hav-startpage-section--first .sv-vertical .sv-row:first-child .sv-column-6:last-child .sv-archive-portlet ul li:last-child .hav-startpage__current-news {
   display: flex;

}
.hav-startpage-section--first .sv-vertical .sv-row:first-child .sv-column-6:last-child .sv-archive-portlet ul li:last-child .hav-startpage__current-news .hav-startpage__current-news--image {
   overflow: hidden;
}
.hav-startpage-section--first .sv-vertical .sv-row:first-child .sv-column-6:last-child .sv-archive-portlet ul li:last-child .hav-startpage__current-news img {
   max-height: 100%;
}

.hav-startpage-section--first .sv-vertical .sv-row:first-child .sv-column-6:last-child .sv-archive-portlet ul li:last-child .hav-startpage__current-news .hav-startpage__current-news--image img {
   display: block;
   min-height: 320px;
   max-height: 400px;
}

.hav-startpage-section--first .sv-vertical .sv-row:first-child .sv-column-6:last-child .sv-archive-portlet ul li:last-child .hav-startpage__current-news > div {
   width: 50%;
   box-sizing: border-box;
}

/* Second row */
.hav-startpage-section--first .sv-vertical .sv-row:last-child .sv-archive-portlet ul h2, .hav-startpage-section--first .sv-vertical .sv-row:last-child .sv-archive-portlet ul h2 a {
   font-size: 1.5rem;
   line-height: 2rem;
}
.hav-startpage-section--first .sv-vertical .sv-row:last-child .sv-archive-portlet ul {
   display: flex;
   flex-wrap: wrap;
}
.hav-startpage-section--first .sv-vertical .sv-row:last-child .sv-archive-portlet ul li {
   flex: 0 0 25%;
   box-sizing: border-box;
}

.hav-startpage-section--first .sv-vertical .sv-row:last-child .sv-archive-portlet ul li:nth-child(4n+1) .hav-startpage__current-news {
   margin-left: 0;
   margin-right: 30px;
}
.hav-startpage-section--first .sv-vertical .sv-row:last-child .sv-archive-portlet ul li:nth-child(4n+2) .hav-startpage__current-news {
   margin-left: 10px;
   margin-right: 20px;
}
.hav-startpage-section--first .sv-vertical .sv-row:last-child .sv-archive-portlet ul li:nth-child(4n+3) .hav-startpage__current-news {
   margin-left: 20px;
   margin-right: 10px;
}
.hav-startpage-section--first .sv-vertical .sv-row:last-child .sv-archive-portlet ul li:nth-child(4n+4) .hav-startpage__current-news {
   margin-left: 30px;
   margin-right: 0;
}
.hav-startpage-section--first .sv-vertical .sv-row:last-child .sv-archive-portlet ul img {
   max-height: 200px;
   width:100%;
}

/* Media queries */
@media(max-width: 1160px) {
   /* First row */
   .hav-startpage-section--first .sv-vertical .sv-row:first-child .sv-column-6:last-child .sv-archive-portlet ul li {
      width: 100%;
   }
   .hav-startpage-section--first .sv-vertical .sv-row:first-child .sv-column-6:last-child .sv-archive-portlet ul li > div {
      margin: 0 !important;
   }

   /* Second row */
   .hav-startpage-section--first .sv-vertical .sv-row:last-child .sv-archive-portlet ul li {
      flex: 0 0 50%;
   }
   .hav-startpage-section--first .sv-vertical .sv-row:last-child .sv-archive-portlet ul li:nth-child(4n+1) .hav-startpage__current-news {
      margin-left: 0;
      margin-right: 20px;
   }
   .hav-startpage-section--first .sv-vertical .sv-row:last-child .sv-archive-portlet ul li:nth-child(4n+2) .hav-startpage__current-news {
      margin-left: 20px;
      margin-right: 0;
   }
   .hav-startpage-section--first .sv-vertical .sv-row:last-child .sv-archive-portlet ul li:nth-child(4n+3) .hav-startpage__current-news {
      margin-left: 0;
      margin-right: 20px;
   }
   .hav-startpage-section--first .sv-vertical .sv-row:last-child .sv-archive-portlet ul li:nth-child(4n+4) .hav-startpage__current-news {
      margin-left: 20px;
      margin-right: 0;
   }
}

@media(max-width: 990px) {
   .hav-startpage-section--first .sv-vertical .sv-row.hav-flex:first-child {
      display: block !important;
   }
   .hav-startpage__current-news--image img {
      max-height: 320px !important;
   }
   .hav-startpage-section--first .sv-vertical .sv-row:first-child .sv-column-6:last-child {
      margin-left: 0;
   }
   .hav-startpage-section--first .sv-vertical .sv-row:first-child .sv-column-6:first-child {
      margin-bottom: 1rem;
   }
   .hav-startpage-section--first .sv-archive-portlet ul li {
      margin-bottom: 1rem;
   }
}

@media(max-width: 767px) {
   .hav-startpage__current-news--image img,
   .hav-startpage-section--first .sv-vertical .sv-row:first-child .sv-column-6:last-child .sv-archive-portlet ul .hav-startpage__current-news--image img {
      max-height: 200px !important;
   }
   .hav-startpage-section--first .sv-vertical .sv-row:first-child .sv-column-6:last-child .sv-archive-portlet ul li:last-child .hav-startpage__current-news {
      display: block;
   }
   .hav-startpage-section--first .sv-vertical .sv-row:first-child .sv-column-6:last-child .sv-archive-portlet ul li:last-child .hav-startpage__current-news > div {
      width: 100%;
   }

   .hav-startpage-section--first .sv-vertical .sv-row:last-child .sv-archive-portlet ul li {
      flex: 0 0 100%;
   }
   .hav-startpage-section--first .sv-vertical .sv-row:last-child .sv-archive-portlet ul li:nth-child(4n+1) .hav-startpage__current-news {
      margin-left: 0;
      margin-right: 0;
   }
   .hav-startpage-section--first .sv-vertical .sv-row:last-child .sv-archive-portlet ul li:nth-child(4n+2) .hav-startpage__current-news {
      margin-left: 0;
      margin-right: 0;
   }
   .hav-startpage-section--first .sv-vertical .sv-row:last-child .sv-archive-portlet ul li:nth-child(4n+3) .hav-startpage__current-news {
      margin-left: 0;
      margin-right: 0;
   }
   .hav-startpage-section--first .sv-vertical .sv-row:last-child .sv-archive-portlet ul li:nth-child(4n+4) .hav-startpage__current-news {
      margin-left: 0;
      margin-right: 0;
   }
}

/******** Startpage - calendar ********/
.hav-startpage-section--second .hav-list {
   background-color: transparent;
}
.hav-startpage-section--second .hav-list .hav-list__items--item {
   border-bottom: none;
}
.hav-startpage-section--second .hav-list__items li {
   transition: .2s all ease;
   transform: scale(1);
}
.hav-startpage-section--second .hav-list__items li:hover {
   box-shadow: rgba(9,45,75,0.16) 0 0 40px 20px;
   transform: scale(1.04);
}

.hav-startpage-section--second .hav-list__items {
   display: flex;
   flex-wrap: wrap;
}
/* Items - li */
.hav-startpage-section--second .hav-list__items li {
   flex: 0 0 25%;
   box-sizing: border-box;
   margin-bottom: 2.5rem;
}
.hav-startpage-section--second .hav-list__items li .hav-list__items--item-link {
   display: block;
   background-color: #fff;
   background: #fff;
   height: 100%;
   position: relative;
   padding: 0;
}
.hav-startpage-section--second .hav-list__items li .hav-list__items--item-link:hover .hav-list-item--name span {
   text-decoration: underline;
}
.hav-startpage-section--second .hav-list__items li:nth-child(4n+1) .hav-list__items--item-link {
   margin-left: 0;
   margin-right: 30px;
}
.hav-startpage-section--second .hav-list__items li:nth-child(4n+2) .hav-list__items--item-link {
   margin-left: 10px;
   margin-right: 20px;
}
.hav-startpage-section--second .hav-list__items li:nth-child(4n+3) .hav-list__items--item-link {
   margin-left: 20px;
   margin-right: 10px;
}
.hav-startpage-section--second .hav-list__items li:nth-child(4n+4) .hav-list__items--item-link {
   margin-left: 30px;
   margin-right: 0;
}
/* Items - date */
.hav-startpage-section--second .hav-event--list .hav-list__items--item-link .hav-list__items--item-info {
   margin-right: 0;
   background-color: #E4ECEE;
   padding: 2rem 1rem;
   position: relative;
}
.hav-startpage-section--second .hav-event--list .hav-list__items--item-link .hav-list__items--item-info:after {
   position: absolute;
   bottom: -2px;
   right: 0;
   left: 0;
   content: '';
   margin: auto;
   display: block;
   width: 62px;
   border-bottom: 4px solid #F05A22;
}
.hav-startpage-section--second .hav-event--list .hav-list__items--item-info .hav-list__items--item-date {
   font-size: 3.5rem;
   line-height: inherit;
}

/* Items - heading + type */
.hav-startpage-section--second .hav-list__items--item-text {
   padding: 2.875rem 2.5rem;
}
.hav-startpage-section--second .hav-list__items--item-text .hav-list-item--name {
   color: #092D4B;
   margin-top: 1rem;
}
.hav-startpage-section--second .hav-list .hav-list__items--item-text .hav-list__items--item-tag {
   font-family: 'TT Norms Pro Medium',sans-serif;
   color: #092D4B;
   letter-spacing: inherit;
}

@media(max-width: 1180px) {
   .hav-startpage-section--second .hav-list__items li {
      flex: 0 0 50%;
   }
   .hav-startpage-section--second .hav-list__items li:nth-child(4n+1) .hav-list__items--item-link {
      margin-left: 0;
      margin-right: 20px;
   }
   .hav-startpage-section--second .hav-list__items li:nth-child(4n+2) .hav-list__items--item-link {
      margin-left: 20px;
      margin-right: 0;
   }
   .hav-startpage-section--second .hav-list__items li:nth-child(4n+3) .hav-list__items--item-link {
      margin-left: 0;
      margin-right: 20px;
   }
   .hav-startpage-section--second .hav-list__items li:nth-child(4n+4) .hav-list__items--item-link {
      margin-left: 20px;
      margin-right: 0;
   } 
}

@media(max-width: 990px) {
   .hav-startpage-section--second .hav-list__items li {
      flex: 0 0 100%;
      margin-bottom: 1rem;
   }
   .hav-startpage-section--second .hav-list__items li:nth-child(4n+1) .hav-list__items--item-link {
      margin-left: 0;
      margin-right: 0;
   }
   .hav-startpage-section--second .hav-list__items li:nth-child(4n+2) .hav-list__items--item-link {
      margin-left: 0;
      margin-right: 0;
   }
   .hav-startpage-section--second .hav-list__items li:nth-child(4n+3) .hav-list__items--item-link {
      margin-left: 0;
      margin-right: 0;
   }
   .hav-startpage-section--second .hav-list__items li:nth-child(4n+4) .hav-list__items--item-link {
      margin-left: 0;
      margin-right: 0;
   } 
   .hav-startpage-section--second .hav-list__items--item-text {
      padding: 2.875rem 2rem;
   }
}


/******** Undersida(template) - left column ********/

.hav-page-functions > div > div {
   display: flex;
   justify-content: space-between;
   padding: 1rem 0;
   margin: 1rem 0 2rem;
   border-top: 1px solid #E4ECEE;
   border-bottom: 1px solid #E4ECEE;
}
.hav-page-functions > div > div > div {
   display: flex;
}

.hav-page__column-left {
   padding-left: 6.875rem; 
}

@media (max-width: 990px) {
   .hav-page__column-left {
      padding-left: 0; 
   }
}

.hav-info--bull {
   position: relative;
   top: -1px;
}

/******** Artikel(template) - left column ********/
.hav-article-heading {
   margin-right: 6.875rem;
}
.hav-article__page-info--type {
   margin-top: 1rem;
   margin-bottom: 1rem;
}
.hav-article__page-info--type span {
   text-transform: uppercase;
   font-size: .75rem;
   color: #092D4B;   
}
.hav-article__page-info--type .hav-info--bull {
   font-family: 'TT Norms Pro Bold',sans-serif;
   color: #CC340D; 
   margin: 0 .3rem;
}
@media(max-width: 990px) {
   .hav-article-heading {
      margin-right: 0;
   }
}

/******** E-tjänster och blanketter - page *******/
.hav-services-box{
   background-color: #f1f5f6;
   padding: 1rem;
   margin-top: 1rem;
}
.hav-services-box li{
   list-style: none;
}
.hav-services-box a{
   line-height:1.5rem;
   padding-top: .2rem;
	padding-bottom: .2rem;
}
/* Specific css for this page but not all search-results, therefor with id */
#svid12_318a495e17209bcd8123d6 .hav-search-result__items .sv-search-result .hav-search-result__item:last-child{
   border: none;
   padding-bottom: 0;
}
#svid12_318a495e17209bcd8123d6 .hav-searchform input.hav-searchform__input{
   font-size: 1.5rem;
}


/******** Facts box ********/
.hav-facts-box {
    display: block;    
 }
 
.hav-facts-box .hav-facts-box__items {
    list-style: none;
    margin: 0 .5rem;
    padding: 1.25rem 0;
 }
 .hav-facts-box > .hav-facts-box__items > .hav-facts-box__item {    
    margin-bottom: .25rem;
 }

 .hav-facts-box > .hav-facts-box__items > .hav-facts-box__item:last-child {
    margin-bottom: .625rem;
 }


/**************** Tabs navigation ****************/
.hav-tabs {
   margin-top: 3rem;
   margin-bottom: 3rem;
}
.hav-tabs > ul {
   display: flex;
   list-style: none;
   padding: 0;
   margin: 0;
   border-bottom: 1px solid #B0C4CD;
}
.hav-tabs > ul > li:first-child {
   margin-right: .5rem;
}
.hav-tabs ul li.hav-tabs__item--active {
   cursor: default;
}
.hav-tabs ul li.hav-tabs__item--active span {
   display: block;
   font-family: 'TT Norms Pro Medium', sans-serif;
   border-bottom: 4px solid #f04b0f;
   background-color: transparent;
   color: #232323;
   font-size: 1.125rem;
   line-height: 1.5rem;
   margin: 0 1rem 0 0;
   padding: .5em 0;
}
.hav-tabs ul li a {
   display: block;
   font-size: 1.125rem;
   line-height: 1.5rem;
   margin: 0 1rem 0 0;
   padding: .5em 0;
   color: #232323;
}
.hav-tabs ul li a:hover {
   text-decoration: none;
}




/* -----------------------------------------------
--------------------- Footer ---------------------
----------------------------------------------- */
.hav-footer {
   background-color: #C6D4DC;
   padding: 6rem 0 8rem;
}
.hav-footer p {
   color: #005F88;
   font-family: "TT Norms Pro Medium", sans-serif;
   margin: 0 0 .5rem;
}
.hav-footer .sv-text-portlet:first-child p {
   font-family: 'TT Norms Pro Bold', sans-serif;
}
.hav-footer__fax--text.normal {
   margin-top: 0;
}
.hav-footer a {
   text-decoration: underline;
   min-height: 24px;
    display: inline-block;
}
.hav-footer .hav-footer__image {
   position: relative; 
}
.hav-footer .hav-footer__image img {
   position: absolute;
   top: -170px;
   height: auto !important;
}
#hav-footer__animation {
   position: absolute;
   top: -170px;
   height: auto !important;
   border: none;
   background-color: transparent;
   padding: 0;
   font: inherit;
   cursor: pointer;
}
#hav-footer__animation:empty {
   background: url('/webdav/images/Assets/icons/Sj%C3%B6gr%C3%A4s.svg') right no-repeat;
   display: block;
   background-repeat: no-repeat;
   background-size: 290px 340px;
   background-position: center;
   width: 290px !important; 
   height: 360px !important;
}

@media(max-width: 1200px) {
   #hav-footer__animation:empty {
      background-size: 220px 300px;
      width: 220px !important;
      height: 300px !important;
   }
}

.hav-footer-social--linkedin a:before {
   background: url('/images/18.19121d3e1740035673c524d/1597770139431/linkedin-fill.svg') right no-repeat;
   width: 18px;
   height: 18px;
   background-size: 16px 16px;
}
.hav-footer-social--twitter a:before {
   background: url('/images/18.19121d3e1740035673c5246/1597770139367/twitter-fill.svg') right no-repeat;
   width: 18px;
   height: 18px;
   background-size: 16px 16px;
}
.hav-footer-social--youtube a:before {
   background: url('/images/18.19121d3e1740035673c524c/1597770139423/youtube-fill.svg') right no-repeat;
   width: 18px;
   height: 18px;
   background-size: 16px 16px;
}

.hav-footer-social--facebook a:before {
   background: url('/images/18.19121d3e1740035673c5245/1597770139360/facebook-fill.svg') right no-repeat;
   width: 18px;
   height: 18px;
   background-size: 16px 16px;
}

.hav-footer-social--mynewsdesk a:before {
   background: url('/images/18.19121d3e1740035673c524e/1597770139434/external-link-blue.svg') right no-repeat;
   width: 18px;
   height: 18px;
   background-size: 16px 16px;
}
.hav-footer-social--item a {
   margin-left: 1.5rem;
   min-height: 24px;
   display: inline-block;
}
.hav-footer-social--item a:before {
   left: -1.6rem;
}

@media(max-width: 990px) {
   .hav-footer .hav-footer__image {
      display: none;
   }
}
