/*
=========================================================
BASE CSS
=========================================================
 * Innehåller grundläggande styling och förbättringar för
 * webbplatsen
 *
 * Copyright (C) 2014 Limepark AB
=========================================================*/


/*
---------------------------------------------------------
FIXAR/FÖRBÄTTRINGAR
---------------------------------------------------------*/

/* Fast textstorlek vid rotation i iPhone */
body {
   -webkit-text-size-adjust: 100%;
}

/* Fix för att bilder ska lpskalas i nyhetsmoduler */
.sv-responsive .sv-archive-portlet img {
   width: auto !important;
   height: auto !important;
   max-width: 100% !important;
}

/* Modulavstånd i innehållsytor (ej textmoduler) */
.pagecontent > .sv-portlet {
   margin-bottom: 10px;
}

/* Ändrar rubriker i nyhetsmodul till blockelement */
.sv-archive-portlet h2.subheading a span {
   display: block;
}

/* Fix för att spalterna ska ta plats även vid tom */
div[class^='sv-column-'] {
   min-height: 1px;
}

/* Responsiva iframes etc */
iframe,
object,
embed {
   border: medium none;
   max-width: 100%;
   overflow: hidden;
}


/*
---------------------------------------------------------
GRUNDLAYOUT
--------------------------------------------------------- */

body {
  background: #f3f3f3;
}

.lp-wrapper {
   margin: 0 auto;
   max-width: 1000px;
   background: #fff;
   -webkit-box-shadow: 0px 0px 6px #9f9f9f;
           box-shadow: 0px 0px 6px #9f9f9f;
}

.lp-content,
.lp-secondary-content,
.lp-submenu {
   margin: 30px 0 0;
}

.lp-content h1 {
  width: 85%;
  display: block !important;
}

.lp-secondary-content a[href^="mailto:"] {
   text-overflow: ellipsis;
   overflow: hidden;
   display: block;
}

.lp-secondary-content .rubrikx3 {
   margin: 0;
   font-size: 14px;
   line-height: 21px;
   font-weight: bold;
}


/* Direktlänk till innehåll som visas vid tabbning */
a.lp-skip-to-content {
   position: absolute;
   overflow: hidden;
   text-indent: -9999px;
}

a.lp-skip-to-content:focus {
   display: block;
   overflow: visible;
   z-index: 30000;
   width: 100%;
   padding: 10px 0;
   background: #000;
   color: #fff;
   text-indent: inherit;
   text-align: center;
}

.lp-singel-box {
   max-width: 500px;
   margin: 100px auto 0;
   padding: 20px;
   -webkit-box-shadow: 0 0 20px 0 #eee;
   box-shadow: 0 0 20px 0 #eee;
   border: 1px solid #eee;
}


/*
---------------------------------------------------------
INPUTFÄLT
--------------------------------------------------------- */

input[type=text],
input[type=email],
input[type=url],
input[type=tel],
input[type=number],
input[type=password],
textarea,
select,
.sv-defaultFormTheme input[type=text],
.sv-defaultFormTheme input[type=email],
.sv-defaultFormTheme input[type=url],
.sv-defaultFormTheme input[type=tel],
.sv-defaultFormTheme input[type=number],
.sv-defaultFormTheme input[type=password],
.sv-defaultFormTheme textarea,
.sv-defaultFormTheme select {
   padding: 8px 12px;
   font-size: 14px;
   color: #333;
   background-color: #fff;
   border: 1px solid #ccc;
   border-radius: 4px;
   -webkit-box-sizing: border-box;
           box-sizing: border-box;
   -webkit-appearance: none;
}

input[type=text]:hover,
input[type=email]:hover,
input[type=url]:hover,
input[type=tel]:hover,
input[type=number]:hover,
textarea:hover,
select:hover,
.sv-defaultFormTheme input[type=text]:hover,
.sv-defaultFormTheme input[type=email]:hover,
.sv-defaultFormTheme input[type=url]:hover,
.sv-defaultFormTheme input[type=tel]:hover,
.sv-defaultFormTheme input[type=number]:hover,
.sv-defaultFormTheme textarea:hover,
.sv-defaultFormTheme select:hover {
   background-color: #fff;
   border: 1px solid #c8c8c8;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=tel]:focus,
input[type=number]:focus,
textarea:focus,
select:focus,
.sv-defaultFormTheme input[type=text]:focus,
.sv-defaultFormTheme input[type=email]:focus,
.sv-defaultFormTheme input[type=url]:focus,
.sv-defaultFormTheme input[type=tel]:focus,
.sv-defaultFormTheme input[type=number]:focus,
.sv-defaultFormTheme textarea:focus,
.sv-defaultFormTheme select:focus {
   background-color: #f2fafd;
   outline: none;
}


/* Reset på SiteVision's inline style */
.sv-defaultFormTheme input[type=text],
.sv-defaultFormTheme input[type=email],
.sv-defaultFormTheme input[type=url],
.sv-defaultFormTheme input[type=tel],
.sv-defaultFormTheme input[type=number],
.sv-defaultFormTheme textarea,
.sv-defaultFormTheme select {
   height: auto;
   -webkit-box-shadow: none;
           box-shadow: none;
   -webkit-transition: none;
   transition: none;
}

.sv-defaultFormTheme input[type=text]:focus,
.sv-defaultFormTheme input[type=email]:focus,
.sv-defaultFormTheme input[type=url]:focus,
.sv-defaultFormTheme input[type=tel]:focus,
.sv-defaultFormTheme input[type=number]:focus,
.sv-defaultFormTheme textarea:focus,
.sv-defaultFormTheme select:focus {
   outline-style: none;
   -webkit-box-shadow: none;
           box-shadow: none;
}


/*
---------------------------------------------------------
KNAPPAR
--------------------------------------------------------- */

button,
input[type="button"],
input[type="submit"],
input[type="reset"],
.sv-defaultFormTheme input[type=button],
.sv-defaultFormTheme input[type=submit],
.sv-defaultFormTheme input[type=reset] {
   padding: 8px 20px;
   font-size: 14px;
   color: #fff;
   border: 1px solid #21729b;
   background-color: #21729b;
   border-radius: 4px;
   -webkit-box-sizing: border-box;
           box-sizing: border-box;
   cursor: pointer;
}

button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
button:focus,
input[type="button"]:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
.sv-defaultFormTheme input[type=button]:hover,
.sv-defaultFormTheme input[type=submit]:hover,
.sv-defaultFormTheme input[type=reset]:hover,
.sv-defaultFormTheme input[type=button]:focus,
.sv-defaultFormTheme input[type=submit]:focus,
.sv-defaultFormTheme input[type=reset]:focus {
   color: #fff;
   border-color: #3990d0;
   background-color: #3990d0;
   outline: none;
}


/* Reset på SiteVision's inline style */
.sv-defaultFormTheme input[type=button]:active,
.sv-defaultFormTheme input[type=submit]:active,
.sv-defaultFormTheme input[type=reset]:active {
   -webkit-box-shadow: none;
           box-shadow: none;
}


/* Fix för att ta bort plattformspecifik styling */
button,
input[type="button"],
input[type="submit"],
input[type="reset"],
.sv-defaultFormTheme input[type=button],
.sv-defaultFormTheme input[type=submit],
.sv-defaultFormTheme input[type=reset] {
   -webkit-appearance: none;
}

input[type="submit"]::-moz-focus-inner,
.sv-defaultFormTheme input[type=submit]::-moz-focus-inner {
   border: 0; /* fix för felaktig höjd i Firefox */
}

button::-moz-focus-inner,
.sv-defaultFormTheme input[type=button]::-moz-focus-inner {
   padding: 0;
   border: 0;
}


/*
---------------------------------------------------------
TABELLER
--------------------------------------------------------- */

table.sv-standard-varannanradsfargad-utan-kantlinje,
table.sv-standard-varannanradsfargad-kantlinjer,
table.sv-tabell-utan-varannanradsfargad-med-kantlinje {
   width: 100%;
   margin: 0 0 30px;
}

table.sv-standard-varannanradsfargad-utan-kantlinje p,
table.sv-standard-varannanradsfargad-kantlinjer p,
table.sv-tabell-utan-varannanradsfargad-med-kantlinje p {
   font-size: 13px !important;
}

/* Header vid stapling av tabell */
table.sv-standard-varannanradsfargad-utan-kantlinje th.sv-responsiveTable--stacked__headRow--main,
table.sv-standard-varannanradsfargad-kantlinjer th.sv-responsiveTable--stacked__headRow--main,
table.sv-tabell-utan-varannanradsfargad-med-kantlinje th.sv-responsiveTable--stacked__headRow--main {
   background: #76BBE3;
}


/*
---------------------------------------------------------
SIDHUVUD
--------------------------------------------------------- */

header {
  margin: 0;
  padding: 30px 0 0;
/*  background: no-repeat url('/webdav/images/system/bg-header.png'); */
}

.lp-logo img {
   height: auto !important;
   width: 190px !important; /* ändra till halva bildbredden för retinaupplösning */
   max-width: 100% !important; /* för skärumupplösning lägre än logotypens bredd */
}

.lp-logo a:focus {
   border-bottom: 10px solid #ccc;
}


/*
---------------------------------------------------------
SÖKRUTA SIDHUVUD
--------------------------------------------------------- */

header .sv-searchform-portlet {
   position: relative;
}

header .sv-searchform-portlet input[type="text"] {
  font-style: italic;
  width: 75% !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 11px 10px;
  background-color: #f7fbfe;
  border-color: #c7dce1;
}

header .sv-searchform-portlet input[type="text"]:focus {
   outline: none;
}

header .sv-searchform-portlet input[type="submit"] {
  position: absolute;
  top: 0;
  width: 24%;
  padding: 11px 0;
  font-weight: bold;
}

/* Fix för att positionera sökknappen när sökfältet har border och padding i % */
header .sv-searchform-portlet {
   margin-right: 2px;
}

header .sv-searchform-portlet input[type="submit"] {
  right: -1px;
}


/*
---------------------------------------------------------
SIDFOT
--------------------------------------------------------- */

footer {
  margin: 20px 0 0;
  padding: 40px 0 60px;
  border-top: 1px solid #eee;
  background: 0 100% no-repeat url('/images/18.786377e156e05399947077c/1473164562373/sidfot.png');
}


/*
---------------------------------------------------------
PUNKTLISTOR
--------------------------------------------------------- */

/* Luftigare punktlistor i textmoduler */
.sv-text-portlet-content li {
   margin: 0 0 8px;
}

.sv-text-portlet-content ul {
   margin: 0 0 15px;
}


/*
---------------------------------------------------------
TOPPMENY
---------------------------------------------------------*/

.lp-topmenu {
   margin: 20px 0 0;
   overflow: hidden;
}

.lp-topmenu ul {
   display: table;
   width: 100%;
   margin: 0;
   padding: 0;
}

.lp-topmenu li {
   display: table-cell;
}

.lp-topmenu li > a {
   margin: 0 0 0 20px;
   padding: 8px 20px 8px 0;
   font-size: 16px;
   line-height: 18px;
   color: #222;
   text-decoration: none;
   border-bottom: 4px solid #eee;
   display: block;
}

.lp-topmenu li:first-child > a {
   margin: 0;
}

.lp-topmenu li > a:hover,
.lp-topmenu li > a:focus,
.lp-topmenu li > a.lp-current {
   border-bottom: 4px solid #0072bc;
}


/*
---------------------------------------------------------
UNDERMENY
--------------------------------------------------------- */

.lp-menu-button {
   display: none;
}

/* Döljer alla huvudsidors menyer */
.lp-menu .lp-level-1 > li {
  display: none;
}

/* Men visar huvudusidan man är inne på */
.lp-menu .lp-level-1 > li.lp-open {
  display: block;
}

/* Döljer pilknappen på första nivån så att man inte kan stänga den */
.lp-menu .lp-level-1 > li > button {
  display: none;
}

/* Döljer alla nivåer för att vi inte vill se dem */
.lp-menu .lp-level-1 ul {
  display: none;
}

/* Men visar undersidor när man har klickat på pilen */
.lp-menu .lp-open > ul {
  display: block;
}


/* Meny och länkar */
.lp-menu ul {
   margin: 0;
   padding: 0;
   list-style-type: none;
}

.lp-menu li.lp-has-children {
   position: relative;
}

.lp-menu a,
.lp-menu span {
  padding: 12px 28px 12px 12px;
  font-size: 14px;
  color: #222;
  border-bottom: 1px solid #eee;
  display: block;
}

.lp-menu a {
  text-decoration: none;
}

.lp-open .lp-level-2 a:hover,
.lp-open .lp-level-2 a:focus {
  background: #eee;
}

.lp-menu .lp-current > a {
  font-weight: bold;
}


/* Färg- & storleksavvikelser */

.lp-level-1 > .lp-current > a,
.lp-level-1 > .lp-open > a {
  color: #fff;
  background: #0070be;
  border-bottom: none;
}

.lp-level-1 > .lp-open > a:hover,
.lp-level-1 > .lp-open > a:focus {
  background: #0070be;
}

.lp-open .lp-level-2 a {
  background: #d3e6f2;
  border-bottom: none;
}

.lp-open .lp-level-3 a {
  background: #f2fafd;
}

.lp-open .lp-level-4 a {
  background: #fff;
  border-bottom: 1px solid #eee;
}

.lp-open .lp-level-5 a {
  font-size: 13px;
}

.lp-open .lp-level-6 a {
  font-size: 12px;
}

/* Höjd och indrag */
.lp-level-2 > li > a {
  padding: 10px 28px 10px 24px;
}

.lp-level-3 > li > a {
  padding: 10px 28px 10px 36px;
}

.lp-level-4 > li > a {
  padding: 10px 28px 10px 50px;
}

.lp-level-5 > li > a {
  padding: 10px 28px 10px 62px;
}

.lp-level-6 > li > a {
  padding: 10px 28px 10px 74px;
}

.lp-level-7 > li > a {
  padding: 10px 28px 10px 86px;
}

.lp-level-8 > li > a {
  padding: 10px 28px 10px 98px;
}

/* Knappar */
.lp-menu button {
  height: 12px;
  width: 12px;
  padding: 15px;
  background: none;
  border: none;
  position: absolute;
  top: 5px;
  right: 0;
  outline: none;
  background: no-repeat;
  background-position: center
}



/*
---------------------------------------------------------
VERTKTYGSMENYER
---------------------------------------------------------*/

.lp-toolsmenu-header img,
.lp-toolsmenu-footer img {
   display: none; /* tar bort bilden som visas för externa länkar */
}


/* Verktygsmeny i sidhuvud */
.lp-toolsmenu-header {
   margin: -7px 0 0;
   padding: 2px 0 7px;
}

.lp-toolsmenu-header ul {
  max-width: 940px;
  margin: 0 auto;
  padding: 0;
  overflow: auto;
  list-style-type: none;
  text-align: right;
}

.lp-toolsmenu-header li {
   display: inline-block;
   margin: 0 0 0 10px;
   padding: 0;
}

.lp-toolsmenu-header li > a {
  color: #0c0c0c !important;
  text-decoration: none !important;
  display: block;
}

.lp-toolsmenu-header li > a:hover {
  text-decoration: underline !important;
}


/* Verktygsmeny i sidfot */
.lp-toolsmenu-footer ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.lp-toolsmenu-footer li > a {
  margin: 5px 0;
}


/*
---------------------------------------------------------
KRISMEDDELANDE
---------------------------------------------------------*/

.lp-alert ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.lp-alert li {
  margin: 20px 0 -10px;
  border: 1px solid #e6c768;
  border-radius: 4px;
  background-color: #f8f4d5;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAyCAMAAAA+w+hKAAAAXVBMVEUAAACyhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx/CiKFnAAAAHnRSTlMAIof8CQPp9hG+1HNg3kYa8MmzkjwqTqicaleCM3wtCBR5AAABjElEQVRIx52V69qCIAyAQcDE8ykrNe7/Mj9dH02yhbgfPYa+IHvHZHRkcZyxEzGYJcpwThUrmKpgMDMQj1AuqV9gnASCnfmPLoy7CguKaxDYrszlsv62IVwJi0WRCVSi0ldekjhQyQNWyuEiRIldCJcOUlFuNnuM46Ci3aaXH1ch+Fbo7biKzn3v3s9hPmSeS5upxq8ktwbkMkMq0c1hFQDk71eQHhCrLLIiBhiaPCredY0g06Ck+gne8CQheEBJb1U4ILt7lTRmiTrZgthHGp+KjDkgdq6R4iSoKNQelAXcoZRMMO/AdqBV8vzOVaBCsz2ISnwq9uAMSu7fuNngLRdEJWImVVTujidqIxgjqtjkY8D/z50SKuGREBH1xO/5pKTfid6BNwt0zvou6t0BzDtlyRauyCnTdF0oOBGxIjZEVyI3EBVRzXSiJcxeK3fQ/Xxlnw0QRzP6xNLne2zbXZ0o7BFUk/d3JX8PI5RouOr5wSjtR7A0p6JkzTmwYeIceGH6HKgZ1yfWFJr/AXEZYm9niG4uAAAAAElFTkSuQmCC');
  background-repeat: no-repeat;
  background-position: 15px 50%;
  background-size: 28px 25px;
}

.lp-alert a {
  text-decoration: none !important;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAXVBMVEUAAACyhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx+yhx/CiKFnAAAAHnRSTlMAGtuV+AzTMiLvugbCtOnGpaAUfnZWRl+qjmZJPAPqt/HiAAABiUlEQVRIx51W2ZaDIAwFpFAQat1qt/H/P3NKolMEHM9JXlqBm/VCwnLhU2WFkdIIW02cHQrv1bwR1Z//Bej7XJC73gV07bwjbVdGjOZ7Rjhrnfh+m7EAqKt1uxl0vazpoVlXqzpFnCzuyCqJ9lxJ3LGnBLFoa3khie1ifYOp0cblVo7ydkE7sW8Yh+K71VIYT5QrWHCR4SxUB0fGPx0GbABiFwN2zOrHFeLgB0yCeK4LS8Dmix3IC44hdzzA4wQp8cwh6IyHWkEFeUS1ULtHwTWoaah0n6SPvWcwmxEES9F//ijAxsnBwvk0g+iP+JgDLmxvDWKajPENap/Cz5CoE2U2DGH1iQ7qMkFEwmqNYduQryzUziFPt7pqICcTEFJOEA8Ys+U2HjaBkCyXH7wl8h0vuqCFYUlL8pizPR+UECAExwjhE5JMKCWBMARaEshPuGKEi0x4LgiPEuHpIzywhGec0CwILYnQ+CjtNW/iLm7iLm/i5VFBCue9EzIaFQgDCW3soQ9XhBHuF9cdVoVX3OwVAAAAAElFTkSuQmCC');
  background-repeat: no-repeat;
  background-position: 98% 50%;
  background-size: 25px 25px;
  display: block;
}

.lp-alert span {
  padding: 15px 30px 15px 60px;
  color: #765c1a;
  font-family: 'Arial';
  font-size: 18px;
  font-weight: normal;
  display: block;
}

.lp-alert span:before {
  font-weight: bold;
  content: "Viktigt meddelande: ";
}

.lp-alert li:hover {
  background-color: #f8ee9d;
}

.lp-alert li:hover span {
  color: #544011;
}


/*
---------------------------------------------------------
BRÖDSMULOR
---------------------------------------------------------*/

.lp-breadcrumbs {
  margin: 20px 0 0;
}


/*
---------------------------------------------------------
SIDVERKTYG (Lyssna)
---------------------------------------------------------*/
.lp-toolbar {
  position: relative;
}

.lp-toolbar a {
  padding: 7px 0;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}

.lp-toolbar a:before {
  height: 8px;
  width: 5px;
  margin: 0 5px 0 0;
  content: '';
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAQBAMAAADdUfNzAAAAIVBMVEUAAAAAftUAftUAftUAftUAftUAftUAftUAftUAftUAftX/q1nHAAAACnRSTlMA7qhEIQrS0HZzf0WbpAAAADVJREFUCNdjUGUAgWUOIHKVMJhc1QAmFwWAyFUpYHKhAYhctQJMrkSIlCBUToCbsBxkGsRkAHxZHOl9nK8zAAAAAElFTkSuQmCC');
  background-size: 5px 100%;
  background-repeat: no-repeat;
  display: inline-block;
}


/*
---------------------------------------------------------
ÅTERKOPPLING
---------------------------------------------------------*/

.lp-feedback {
  margin: 40px 0 20px;
}

.lp-feedback a {
  padding: 15px 10px;
  background: #f9f9f9;
  border: 1px solid #c8c8c8;
  border-radius: 2px;
  display: block;
}


/*
---------------------------------------------------------
BYLINE
---------------------------------------------------------*/

.lp-byline {
  margin: 20px 0;
}


/*
---------------------------------------------------------
LÄNKKNAPP
---------------------------------------------------------*/

.lp-link-button {
  margin: 0 0 20px;
}

.lp-link-button p {
  margin: 0 !important;
}

.lp-link-button a {
  background: #21729b;
  color: #fff !important;
  font-size: 18px;
  line-height: 24px;
  padding: 12px 12px 12px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 5px;
  text-decoration: none !important;
}

.lp-link-button a:after {
  height: 16px;
  min-width: 12px;
  margin: 0 0 0 15px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAYAAADESFVDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQ0MDA2QzFCMTdDQjExRTg5OEI4OUVFRDczRjM5NzFEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQ0MDA2QzFDMTdDQjExRTg5OEI4OUVFRDczRjM5NzFEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDQwMDZDMTkxN0NCMTFFODk4Qjg5RUVENzNGMzk3MUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDQwMDZDMUExN0NCMTFFODk4Qjg5RUVENzNGMzk3MUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5Y96ZMAAAAbklEQVR42mL4////dCD+A8QrgZiNARsASvz+jwCbsCoECjb+RwU4FU5DU7gRiJnRFTFC3YYMllKscD6awpnY3McGxI+QFP3CZtJcNJNmEe8mohwN5EzGEqDMpIU4sXEHSwWrcKUCkIMZCAGAAAMA0aFBJ0r1aUAAAAAASUVORK5CYII=');
  background-repeat: no-repeat;
  background-size: 9px 16px;
  content: '';
  display: inline-block;
}

.lp-link-button a img {
  display: none;
}

.lp-link-button a:hover,
.lp-link-button a:focus {
  text-decoration: underline !important;
}


/*
---------------------------------------------------------
STARTSIDANS SNABBLÄNKAR
---------------------------------------------------------*/

.lp-quick-links {
  overflow: hidden;
}

.lp-quick-links li {
  width: 80px;
  margin: 0 19px 15px 0;
  float: left;
}

.lp-quick-links li:nth-child(4n+4) {
  margin: 0 0 15px;
}

.lp-quick-links a {
  height: 110px;
  color: #222 !important;
  font-size: 14px !important;
  font-weight: bold !important;
  line-height: 18px !important;
  text-decoration: none !important;
  text-align: center;
  display: block;
}

.lp-quick-links img {
  height: 32px;
  width: 32px;
  margin: 0 0 5px;
  padding: 22px;
  border-radius: 5px;
  background: #dde9ed;
  border: 2px solid #dde9ed;
  display: block;
}

.lp-quick-links span {
  display: block;
}


.lp-quick-links a:hover img {
  border: 2px solid #dde9ed;
  background: #f5fbfc;
}


/* Stor snabblänksknapp för E-tjänster */
.lp-quick-link-big {
  margin: 0 0 20px;
  padding: 25px 60px 30px 60px;
  background-color: #dde9ed;
  border-radius: 4px;
  overflow: hidden;
}

.lp-quick-link-big p {
  margin: 0 !important;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.2px;
  color: #fff;
  text-align: center;
}

.lp-quick-link-big a {
  font-size: 20px !important;
  font-weight: bold !important;
  color: #222 !important;
  text-decoration: none !important;
}

.lp-quick-link-big:hover p,
.lp-quick-link-big:hover a,
.lp-quick-link-big a:hover {
  text-decoration: underline !important;
}

.lp-quick-link-big a:before {
  height: 28px;
  width: 28px;
  margin: 0px 15px -8px -25px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFFQjNBMEQyMTdDMDExRThCMEU5RDRFRDlFQjcxQjQxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFFQjNBMEQzMTdDMDExRThCMEU5RDRFRDlFQjcxQjQxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUVCM0EwRDAxN0MwMTFFOEIwRTlENEVEOUVCNzFCNDEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUVCM0EwRDExN0MwMTFFOEIwRTlENEVEOUVCNzFCNDEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5lvoeDAAADRklEQVR42uycPWgUQRTH545LIVjcBauzioIQLSzSJQd6kNJrBdNoEUFtlCjk4Jo0gQQltR8RtLmDNBZeKUQhsVFrQYipvDK53mJ9j3sHyzibW3Zm5/btvgd/lrndy8788t7MvLnZLQVBoHSbW9utwqEDWgHVVX5tAOqCNo93VoemC0o6IILzCbSgimM/QMsmSGXDxZ2CwVHU3o7phAnQiiqmGdtdMXxWN7jfQQ6BNLRIqccFpNsBxOaTqJPQZ3EFtBGnKykrMQEkgASQABJAAiinVknyJZj7zMDhHugigzb+Ab0D/fUGCOw96A4jR2gmTaHKCbynxAyOovqWvACCtAPXRwbMAGF9A5+d9G1GkAZUX3+dNHjRIXbQtLiWdRt6H8VCoIaMs3mZBwkgASSABJAAEkCSzSfJ5pfgsKd4/Cw9nkkf+vQgLnAU1XPPW4hRNs9tQ0PddzbfYwaolzSbT5qL3QXtg66AZjIMBlcRf6nRiqLXbB5v/IZCToZ5mQeJCSABJIAEkAASQAJIAImlBOi+Gm3pD0I6Aa2DLhUWEORh2PjvoNfq/w0NNdAW6IhAFQsQwemreI8tIKjnRfOgt6D5UPkU1FKjhSlUW7v+GehWIQCB92BDb2oft8ijxrZtgPS0KB50Qyvj8xymRfFXWhmhVjkBSrqi2NTK3yKuw60nP7VQbGieltQwjBfp751z8E92Ckgfuh+Q4tg1B4DQCz8YwjwzIVazuOcFB57jBY4NoFOLe563rPOiLzg2gH5r5XZoeJ+kh5Z1bnDopPe1CeJ1j3U2dciXKbWZZLPU/80bzr106UFftDKmGUtTHI1PaMQ8S2oCnEfOAB3vrPZp7hO2j5S0hke6bihpXZ/iHAjv+/UsOPSLsdNU47HWWdcoaR1n80fkWeOkdYsqWeUCxwoQ7ZVu0UQwjn2mXGzIBY71cgdBukqjWC9iOtAmkE3D6DdVOCrGhoaKo8ps0zErLyVwAsfagzJqzuDkEZBTOHkD5BxOngDNpgEnT4D6acDJE6BU4MQd5htza7sbGYIRZyXQCZwoQLjxOrzNd0HxeiOVMzhRIdZlHGpO4UQB2jRk6oWEYwREb4JbBr1QfJ5sTgUO2j8BBgCowtJy8geEmQAAAABJRU5ErkJggg==');
  background-repeat: no-repeat;
  background-size: 28px 28px;
  content: '';
  display: inline-block;
}

.lp-quick-link-big a img {
  display: none;
}


/*
---------------------------------------------------------
STARTSIDANS BLÅ KONTAKTPUFF
---------------------------------------------------------*/

.lp-puff-blue {
  margin: 0 0 20px;
  padding: 25px 60px 30px 60px;
  background-color: #21729b;
  border-radius: 4px;
  overflow: hidden;
}

.lp-puff-blue p {
  margin: 0 !important;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.2px;
  color: #fff;
  text-align: center;
}

.lp-puff-blue a {
  font-size: 20px !important;
  font-weight: bold !important;
  color: #fff !important;
  text-decoration: none !important;
}

.lp-puff-blue a:before {
  height: 25px;
  width: 25px;
  margin: 0px 15px -5px -25px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAXVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9RKvvlAAAAHnRSTlMABKr7rgrqwbjzQDMdzJVxE9Gd4aSLXNfHgnpPOSv0iheVAAABe0lEQVRYw6XW3Y6DIBAFYBFEAX9aq9Z263n/x9wmzWZSxKwzfLfNmTBjGFoQNVv7KORUibdHZh66zcsDU2YeesvLA0aYJ6/MPGphnvxk5tHxCowAco7gsXdXjAIlEhZGAYuEG+MIGilDbgFb8VrI+RBXIG+MEyLctTAgpS9OeyGhUYyr4GR5UsryZEGk4+WLyskGSPr4LnILBEQCt0IDItrLHkS2l2t8u6qcI4ieWBPfJW4TrYt3GveRfiKyMsegdnulZFYIGpFJZTaBkdlEva/AO0NrkdmF18ic5ICd+vLV5lDfjT+zGcgt0M/VZ0ymPR6kwY5+Ksp/uEd1uN5W7HXhL0/nOnz5Llfs6Wl755vvzb1xKgBd38VV5+qgwh0n2YVxhrQ1pCt0OEvPKllhxWlz+msanOWKJNXjJHt4L7SsBeItItx/Im0tyxP1/K8NQ/m00EnztEGcLE/aUZgnoQGRrUvfCPNk650sT6rFONmTQ5QfxvrmYEtfkF/vlKNz+xmp4gAAAABJRU5ErkJggg==');
  background-repeat: no-repeat;
  background-size: 25px 25px;
  content: '';
  display: inline-block;
}

.lp-puff-blue:hover p,
.lp-puff-blue:hover a,
.lp-puff-blue a:hover {
  text-decoration: underline !important;
}





/* Evenemang */

.lp-puff-events {
  margin: 0 0 20px;
  padding: 25px 60px 30px 60px;
  background-color: #dde9ed;
  border-radius: 4px;
  overflow: hidden;
}

.lp-puff-events p {
  margin: 0 !important;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.2px;
  color: #fff;
  text-align: center;
}

.lp-puff-events a {
  font-size: 20px !important;
  font-weight: bold !important;
  color: #222 !important;
  text-decoration: none !important;
}

.lp-puff-events:hover p,
.lp-puff-events:hover a,
.lp-puff-events a:hover {
  text-decoration: underline !important;
}


/*
---------------------------------------------------------
 NYHETSLISTNING
---------------------------------------------------------*/

/* Generellt */
.sv-archive-portlet h1,
.sv-archive-portlet h2,
.sv-archive-portlet h3 {
  margin: 0 0 2px !important;
  display: block !important;
}

.sv-archive-portlet h1 a,
.sv-archive-portlet h2 a,
.sv-archive-portlet h3 a {
  text-decoration: none !important;
}

.sv-archive-portlet li:hover h1 a,
.sv-archive-portlet li:hover h2 a {
  text-decoration: underline !important;
}

/* Start & torg/huvudsidors nyhetslistning */
.lp-news-list,
.lp-news-list-start-top,
.lp-news-list-start,
.lp-news-list-no-image {
  margin: 0 0 20px;
}


/* Startsidans nyhetslistningar */
.lp-news-list-start-top h1 {
  width: 100%;
  margin: 5px 0 !important;
}

.lp-news-list-start-top h1 a {
  font-size: 26px;
  line-height: 32px;
  font-weight: bold;
  display: block;
}

.lp-news-list-start-top h1 a img {
  display: none;
}

.lp-news-list-start h2 {
  padding: 7px 0 0;
}

.lp-news-list-start h2 a {
  font-size: 18px;
}

.lp-news-list-start h2 a img {
  display: none;
}

.lp-news-list-start img {
  max-height: 98px;
  margin-right: 20px;
}

.lp-news-list-no-image li {
  padding: 0 0 20px;
  border-bottom: 1px solid #eee;
}

.lp-news-list-no-image li:first-child {
  padding: 20px 0;
  border-top: 1px solid #eee;
}

.lp-news-list-no-image h2 {
  margin: 0 !important;
}

.lp-news-list-no-image h2 a {
  font-size: 18px;
}


/* Torgsidans nyhetslistning */
.lp-news-list img {
  max-height: 73px;
  margin-left: 20px;
}



/* Skapa artikel-länkar */
a.sv-create-article-entry {
  margin: 0 0 5px;
  padding: 8px 20px;
  cursor: pointer;
  color: #fff !important;
  text-decoration: none !important;
  text-align: center;
  border-radius: 4px;
  border: 1px solid #1072b9;
  background: #1072b9;
  display: block;
}

a.sv-create-article-entry:hover {
  border: 1px solid #3990d0;
  background: #3990d0;
}


/*
---------------------------------------------------------
 WEBBANMÄLAN
---------------------------------------------------------*/

.sv-signup-portlet form div > div:first-child {
  margin: 0;
  padding: 0;
  float: none;
}

/*
---------------------------------------------------------
COOKIEVARNING
---------------------------------------------------------*/

.lp-cookie-warning {
  width: 100%;
  background: #d3e6f2;
  border-bottom: 1px solid #c8c8c8;
  text-align: center;
  margin-bottom: 10px;
}

.lp-cookie-warning form {
  display: inline-block;
  text-align: left;
  position: relative;

  width: auto;
  margin: 0 auto;
  max-width: 1170px;
  padding: 10px 40px 10px 20px;
  overflow: auto;
}


.lp-cookie-warning p.normal {
   color: #222;
   font-size: 12px;
   margin: 0;
}

.lp-cookie-warning p.normal a {
   text-decoration: underline;
   font-size: 12px;
}

.lp-cookie-warning p.normal a:hover {
   text-decoration: none;
}

.lp-cookie-warning button {
   position: absolute;
   right: 0;
   top: 50%;
   padding: 2px 5px;
   border-radius: 5px;
   margin-top: -11px;
   margin-left: 10px;
}

/*
---------------------------------------------------------
DELALÄNKAR
---------------------------------------------------------*/
.lp-share-page {
   list-style: none;
   margin: 0;
   padding: 0;
}

.lp-share-page > li {
   display: inline-block;
}

.lp-share-page > li > a {
   display: inline-block;
   width: 16px;
   height: 17px;
   text-indent: -99999px;
}

.lp-share-page > li.lp-share-page-facebook > a {
   background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARBAMAAAAmgTH3AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAhUExURS9Uk////9jc53iLsrfA1OLl7Wl+qoaWuc3T4Vhxo6y2zWD6A5wAAAAzSURBVAjXY2DACiYbQGh2QQEIg1ViAYTBCBVgMxSGqGESFAwAM1gUhRxQ1eBjMCkw4AUAWAMDhRQStWgAAAAASUVORK5CYII=');
}

.lp-share-page > li.lp-share-page-twitter > a {
   background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARBAMAAAAmgTH3AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAwUExURRWl1P////X6/Emy2qbV6m6+34zK5TOr11243H3E4uv1+rPa7dvt9srl8r/g75rP532q134AAABJSURBVAjXY2AgBrAzMLB5mAMZLAkMGwUXAxn8sgEHBTcAGayKgoKCE0AMIC1oAFLtKCgoA9YWJCgoAWaUKAolgGjOS1KPGYgDAOAhCaCBzRt+AAAAAElFTkSuQmCC');
}

.lp-share-page > li.lp-share-page-linkedin > a {
   background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARBAMAAAAmgTH3AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAqUExURf///z2Vyn+z2K/O5dnn8mGk0fb5/HCs1ePt9lCdzs/h75jB34y627rV6Qha+OEAAAA9SURBVAjXYxCEAgYsDPFAKKMgEcoIa0SoEdUEMRQYHRrYCiGM5IaFEMbFA4wQhqECdkaw4WbFYEOslkIBAPvEESqVgl2UAAAAAElFTkSuQmCC');
}

.lp-share-page > li.lp-share-page-email > a {
   background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARBAMAAAAmgTH3AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAqUExURUtLS////9vb27Ozs4aGhpKSksjIyPb29nl5eVxcXNLS0qmpqeTk5L6+vukdrGkAAABBSURBVAjXY2AgDWw2NjZuANIcgkCwAMjgTBQUFHcAMliuFgouSQAxZIKqDRVADEHhGEEIAwhADM4kJSWlAKIsAgDODgl3zX19+gAAAABJRU5ErkJggg==');
}


/*
---------------------------------------------------------
BLÅ PUFF MED BILD
---------------------------------------------------------*/

.lp-puff-blue-with-img {
  margin: 0 0 20px;
}

.lp-puff-blue-with-img:hover h2 a {
  text-decoration: underline;
}

.lp-puff-blue-with-img .sv-text-portlet {
  min-height: 50px;
  width: 100%;
  background-color: #21729b;
  text-align: center;
  display: table;
}

.lp-puff-blue-with-img .sv-text-portlet-content {
  height: 48px;
  padding: 15px;
  vertical-align: middle;
  display: table-cell;
}

.lp-puff-blue-with-img h2 {
  margin: 0 !important;
}

.lp-puff-blue-with-img h2 a {
  font-size: 18px;
  line-height: 22px;
  color: #fff;
  letter-spacing: 0.2px;
  text-decoration: none;
  display: block;
}


/*
---------------------------------------------------------
STARTSIDANS EVENEMANG + EVENEMANG OCH MÖTEN
---------------------------------------------------------*/

.lp-start-events {
  padding: 15px 20px;
  margin: 0 0 20px;
  border: 1px solid #dedede;
}

.lp-start-events h2 {
  font-size: 24px;
  margin-bottom: 15px !important;
}

.lp-start-events ul {
  margin: 0;
}

.lp-start-events li {
  padding: 20px 0 15px;
  border-top: 1px solid #dedede;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.lp-start-events li:last-child {
  padding-bottom: 0;
}


.lp-start-events-img {
  height: 65px;
  width: 65px;
  margin: 0 15px 0 0;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  float: left;
}

.lp-start-events .sv-archive-portlet img {
  max-width: none !important;
  max-width: initial !important;
  position: absolute;
  top: 0;
  left: 0;
}

.lp-start-events img:empty {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.lp-start-events-content {
  flex-grow: 1;
}

.lp-start-events h3 {
  margin: 4px 0 8px !important;
}

.lp-start-events h3 a {
  font-size: 18px;
  font-weight: bold;
}

.lp-start-events-content > div {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
       flex-wrap: wrap;
   -webkit-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between;
}


.lp-start-events-date:before {
  height: 15px;
  width: 15px;
  content: '';
  float: left;
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2031.57%2034'%20xmlns='http://www.w3.org/2000/svg'%20fill='%2322729b'%3E%3Cpath%20d='M30.85%205.58a2.34%202.34%200%200%200-1.71-.72h-2.43V3a2.92%202.92%200%200%200-.89-2.11A2.92%202.92%200%200%200%2023.68%200h-1.22a2.92%202.92%200%200%200-2.14.89A2.92%202.92%200%200%200%2019.43%203v1.86h-7.29V3a2.92%202.92%200%200%200-.89-2.11A2.92%202.92%200%200%200%209.11%200H7.89a2.92%202.92%200%200%200-2.14.89A2.92%202.92%200%200%200%204.86%203v1.86H2.43a2.33%202.33%200%200%200-1.71.72A2.33%202.33%200%200%200%200%207.29v24.28a2.33%202.33%200%200%200%20.72%201.71%202.33%202.33%200%200%200%201.71.72h26.71a2.46%202.46%200%200%200%202.43-2.43V7.29a2.34%202.34%200%200%200-.72-1.71zm-23%2026H2.43v-5.47h5.46v5.46zm0-6.68H2.43v-6.08h5.46v6.07zm0-7.29H2.43v-5.47h5.46v5.46zm-.38-8.68a.58.58%200%200%201-.18-.43V3a.62.62%200%200%201%20.61-.61h1.21a.62.62%200%200%201%20.6.61v5.5a.62.62%200%200%201-.61.61H7.89a.58.58%200%200%201-.42-.18zm7.71%2022.64H9.11v-5.46h6.07v5.46zm0-6.68H9.11v-6.07h6.07v6.07zm0-7.29H9.11v-5.46h6.07v5.46zm7.29%2014h-6.08v-5.49h6.07v5.46zm0-6.68h-6.08v-6.1h6.07v6.07zm0-7.29h-6.08v-5.49h6.07v5.46zM22%208.93a.58.58%200%200%201-.18-.43V3a.62.62%200%200%201%20.61-.61h1.21a.62.62%200%200%201%20.61.61v5.5a.62.62%200%200%201-.61.61h-1.18a.58.58%200%200%201-.46-.18zm7.11%2022.64h-5.43v-5.46h5.46v5.46zm0-6.68h-5.43v-6.07h5.46v6.07zm0-7.29h-5.43v-5.46h5.46v5.46z'%3E%3C/path%3E%3C/svg%3E");
  margin: 2px 5px 0 0;
  background-repeat: no-repeat;
}

.lp-start-events-source {
  border-bottom: 3px solid #d3e7f2;
  padding-bottom: 4px;
}

.lp-start-events-source:before {
  height: 14px;
  width: 14px;
  content: '';
  margin: 3px 5px 0 0;
  float: left;
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2016%2016'%20xmlns='http://www.w3.org/2000/svg'%20fill='%23000'%3E%3Cpath%20d='M9%202v1h3.293l-6.27%206.273.704.704L13%203.707V7h1V2zM4%204c-1.105%200-2%20.895-2%202v6c0%201.105.895%202%202%202h6c1.105%200%202-.895%202-2V7l-1%201v4c0%20.55-.45%201-1%201H4c-.55%200-1-.45-1-1V6c0-.55.45-1%201-1h4l1-1z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
}


/* Visa fler evenemang */
.lp-start-events p.normal {
  border-top: 1px solid #dedede;
  margin: 15px 0 0 !important;
  padding-top: 15px;
}


/* Hover */
.lp-start-events li:hover h3,
.lp-start-events li:focus h3 {
  text-decoration: underline;
}


/*
---------------------------------------------------------
FAQ - FRÅGOR OCH SVAR
---------------------------------------------------------*/

.lp-faq {
   margin-bottom: 20px;
   margin-top: 20px;
}

.lp-faq button {
   background: #d3e6f2;
   border: 0;
   border-radius: 0;
   margin-top: 20px;
   text-align: left;
   width: 100%;
}
.lp-faq button:before {
   background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAMAAACOLiwjAAAAOVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8dlA9AAAAEnRSTlMA0xXI6g/79CDh2bCESkI3LQoLhrYZAAAATUlEQVQY02XPWQ4AIQgDUBV19q33P+xooikE/l5CoA1nPb4wpwJSJgRATAMpNu2r1maUX6NHa7mHinRdWtmDazzgTvMp49igrODLmdo/uIYFWf9gFuoAAAAASUVORK5CYII=');
   background-position: center center;
   background-repeat: no-repeat;
   background-size: 9px 15px;
   content: "";
   float: right;
   height: 26px;
   width: 15px;
}
.lp-faq button[aria-expanded="true"]:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAMAAABV0m3JAAAAOVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8dlA9AAAAEnRSTlMA0xXI6g/79CDh2bCESkI3LQoLhrYZAAAAY0lEQVQI113M2Q6AIAxE0WEpuLD2/z9WRyFB79PkJC1ScBZL1oWEoGrsYkY14FTqanqiu6nTXAfEvDrNyDOPMYV2jKNt55EIH+0bMNRTaZ42alRaw1KNtFjxqcTbCn5l7/PcF7EuBVkL9ewtAAAAAElFTkSuQmCC');
  background-size: 15px 9px;
}

.sv-layout .lp-faq button .sv-text-portlet-content p,
.sv-layout .lp-faq button .sv-text-portlet-content h2,
.sv-layout .lp-faq button .sv-text-portlet-content h3 {
   color: #000;
   margin-bottom: 0;
}

.sv-layout .lp-faq button .sv-text-portlet-content h3 {
  line-height: 1.5;
}

.lp-faq .lp-toggle-content {
   background: #fafafa;
   padding: 20px;
}

td,th {
   vertical-align:top !important;
}
.lp-chat-margin {
   margin-bottom:2em;
}
.lp-chat-margin p {
   margin-bottom:10px !Important;
}

/*
---------------------------------------------------------
Varningsruta för nyhet äldre än 6 månader
--------------------------------------------------------- */

.lp-old-news {
   margin: 0 0 20px;
   padding: 15px 15px 15px 15px;
   font-size:14px;
   border-top: 4px solid #ee7e2a;
   border-bottom: 4px solid #ee7e2a;
   display: block;
}


/*
---------------------------------------------------------
FACETTERAD SÖK
--------------------------------------------------------- */

.lp-facett {
   margin: 10px 0 0;
   padding: 0 10px;
   border: 1px solid #ccc;
}

.lp-facett-toggler {
   margin: 10px 0 0;
}

.lp-facett-toggler h2.subheading {
   font-size: 16px;
   font-weight: bold;
}

.lp-facett-container {
   padding: 10px 0 0;
   overflow: auto;
}

.lp-facett-container > div {
   float: left;
   width: 33%;
   margin-bottom: 10px !important;
}

.lp-facett-container p {
   margin: 0 0 15px;
}

.lp-facett-container li {
   padding: 0 0 0 15px;
}

.lp-facett-container li a {
   margin: 0 0 0 -15px;
   padding: 0 0 0 15px;
   text-decoration: underline;
}

.lp-facett-container .lp-selected a {
   font-weight: bold;
   background: no-repeat 0 50% url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAFVBMVEVOTk5OTk5OTk5OTk5OTk5OTk5OTk5UCZgEAAAABnRSTlMBop5tZQXabb1LAAAAVUlEQVQI1zWNsQ2AIBQFD+IA2FAbCzaQ2ooFnAAwf/8RfN+E8i6X93huYLuoHciTZolgL9E62Q4ottsACXOUcPRYBRDk04+nhHBQJJriqJ3qcZnr5wOsGxDfkqIeGwAAAABJRU5ErkJggg==');
   background-size: 7px;
}


.lp-user-hidden {
   position: absolute;
   left: -10000px;
   top: auto;
   width: 1px;
   height: 1px;
   overflow: hidden;
}

.lp-icon {
   /* Allows sizing by changing the icon's font-size */
   width: 1em;
   height: 1em;
   /* Nice visual alignment for icons alongside text */
   vertical-align: -0.15em;
   /* Default path fill = value of the color property */
   /*fill: currentColor; */
   /* Paths and strokes that overflow the viewBox can show in IE.
     If you use normalize.css, it already sets this. */
   overflow: hidden;
}


/* Döljer stängknapp för off canvas-meny */
.lp-close-button {
   display: none;
}

.lp-back-link {
   background-color:#15ad5f;
   color:#fff !important;
}


/*
---------------------------------------------------------
UNDERMENY 3/3 - Knappar
--------------------------------------------------------- */

.lp-menu button {
   height: 44px;
   width: 44px;
   padding: 0;
   border: none;
   position: absolute;
   top: 0;
   right: 0;
}

.lp-has-children > button .lp-icon {
   fill: #555;
   -webkit-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.lp-open.lp-has-children > button .lp-icon {
   -webkit-transform: rotate(90deg);
   transform: rotate(90deg);
}

/* Avvikelser */
.lp-level-6 button {
   height: 36px;
}

   .lp-level-1 > li > a
{
    color: #fff;
    background: #0070be;
    border-bottom: none;
}

/* Förbättringar för länkar, december 2016 */

ul.lp-special-list-links {
   margin:0;
  list-style:none;
   padding:0;
}

ul.lp-special-list-links li {
  list-style:none;
   margin:0;
   padding:3px 2px 3px 0px;
}

.lp-button-green a {
   display:block;
   width:100%;
   padding:10px 0;
   text-align:center;
   background-color:#15ad5f;
  margin:10px 0;
}

.lp-button-green a:hover {
   background-color:#3cad55;
}

div.lp-news-list-start img {
   max-width:220px !important;
   max-height:98px !important;
}


/*
---------------------------------------------------------
GOOGLE TRANSLATE
--------------------------------------------------------- */

#google-translate-modal {
  background: #fff;
  border: solid 1px #c5c5c5;
  border-radius: 7px;
  -webkit-box-shadow: 0 0 5px 0 #ccc;
          box-shadow: 0 0 5px 0 #ccc;
  display: none;
  padding: 1rem;
  position: absolute;
  right: 0;
  text-align: left;
  top: 18px;
  width: 250px;
  z-index: 999;
}

#google-translate-modal-close {
  float: right;
}

#google-translate-modal-close a {

}

#google-translate-modal-close a:hover {
  text-decoration: none;
}

#google-translate-modal p {
  clear: right;
  font-size: 14px;
  margin: 0 0 10px;
}

#google-translate-modal img {
  display: inline-block;
}

#google_translate_element a {
  text-decoration: none;
}

#google_translate_element:before {
  content: 'Google Translate';
  font-weight: bold;
  display: block;
  margin: 0 0 10px;
}

#google_translate_element {
  margin: 0 0 10px;
}

div.goog-te-gadget-simple {
  border: 1px solid #c7dce1;
  border-radius: 5px;
  padding: 8px 10px;
}

.goog-te-gadget-simple a.goog-te-menu-value span {
  color: #0070be !important;
}

.goog-te-gadget-icon {
  width: 18px !important;
}

#google-translate-content ul {
  padding: 0 0 0 20px;
}

#google-translate-content a img {
  display: none;
}


/*
---------------------------------------------------------
DEKORATION: BLÅ - PUFF
--------------------------------------------------------- */

.lp-box-blue {
   background: #f7fbfe;
   border: 1px solid #dedede;
   padding: 15px 20px;
   margin: 0 0 20px;
}

.lp-box-blue h2,
.lp-box-blue p {
  margin: 0 0 10px !important;
}

.lp-box-blue .lp-link-button {
   display: inline-block;
   margin: 0;
}
