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


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

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

/* Fix för att bilder ska skalas i nyhetsmoduler samt slumpvald bild */
.sv-responsive .sv-archive-portlet img,
.sv-responsive .sv-randomimage-portlet img,
.sv-responsive .lp-responsive-fix img { 
   width: auto !important;
   height: auto !important;
   max-width: 100% !important;
}

.news-textcontainer {
   box-sizing: border-box;
}

/* 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;
}

.pagecontent {
   clear: both;
}


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

body {
   background: #eee;
}

.lp-wrapper {
   margin: 0 auto; 
   max-width: 1020px;
   background: #fff no-repeat 100% 20px url('/images/18.442060f9150460440f01856d/1444827475581/swosh.png');
   background-size: 506px auto;
   -webkit-box-shadow: -5px 5px 30px 0 #ccc;
   box-shadow: -5px 5px 30px 0 #ccc;
}

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


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

a.lp-skip-to-content:focus, a.lp-skip-to-menu: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;
}

.lp-byline {
   clear: both;
   margin: 30px 0 0;
   padding: 10px 0 0;
   border-top: 1px solid #eee;
}


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

input[type="text"],
input[type="password"],
input[type="date"],
select,
textarea {
  background-color: #fff;
  border: 1px solid #ccc; 
  outline-style: none;
}

input[type="text"]:hover,
input[type="password"]:hover,
input[type="date"]:hover,
select:hover,
textarea:hover {
  background-color: #fff;
  border: 1px solid #999;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
select:focus,
textarea:focus {
    border: 1px solid #999;
    background-color: #eee;
}

input[type="text"],
input[type="password"],
input[type="date"],
textarea {
  width: 64%;
  padding: 8px 3%;
}

select {
  width: 70%;
  padding: 8px 1% 8px 3%;
}

/* Skriver över SiteVision's inline style */
textarea {
  box-shadow: none;
}

textarea:focus {  
  outline-style: none;
  box-shadow: none;
}

/* Fix för formulär med user attributes */
.sv-form-userattributefield input {
  width: 84%;
}


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

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

button,
input[type="submit"],
input[type="button"] {
  padding: 8px 20px;
  cursor: pointer;
  border: 1px solid #ccc;
  background-color: #eee;
  -webkit-appearance: none;
}

button:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
  border: 1px solid #999;
  background-color: #ccc;
}

button:focus,
input[type="submit"]:focus,
input[type="button"]:focus {
  border: 1px solid #666;
  outline: none;
}

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


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

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

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


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

header .sv-search-portlet {
   position: relative;
   margin: 35px 0 30px;
}

.lp-mobile-search {
   position: relative;
}

header .sv-search-portlet input[type="text"],
.lp-mobile-search input[type="text"]{
   width: 100% !important;
   box-sizing: border-box;
   background: #f2f2f2;
   padding: 12px 3%;
   border-radius: 0px 20px 0px 0px;
   font-size: 16px;
   line-height: normal;
}

header .sv-search-portlet input[type="text"]:hover {
   background: #ecf7fe;
}

header .sv-search-portlet input[type="text"]:focus,
.lp-mobile-search input[type="text"]:focus {
   background: #ecf7fe;
   outline: none;
   border-color: #00609c;
}

header .sv-search-portlet input[type="submit"],
.lp-mobile-search input[type="submit"] {
   overflow: hidden;
   position: absolute;
   width: 44px;
   height: 44px;
   top: 0;
   right: 0;
   margin: 0;
   -webkit-appearance: none;
   background: no-repeat 50% 50% url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAbFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0Iv+qAAAAI3RSTlMA8jvcIhD9+fXCKgUB5DW9tYt/ZOq5c2tLRB6xnlNdE9ary5MWLXMAAAFfSURBVDjLvZTZmoIwDIVTWrbKvoiigE7f/x2HgFJS2m+4mnNlk58sTSNoieuDRypM88pLwK1brLR4d3FgolVU/G4Px75A9P0RVJb8Y7C4ilr6kPTDc6WfB/K2cA+5GaYyREtp1od5w5rYshTJgYItcmbtPZKNTxLjtzWYkpGZPMb64KjrbGe7kAL7lRbwwjET/bAghMPzMCqkuZi+S0wgwSpsvN9O2NyuZLPNbDvhJYJdxezzthMOy/GmWoxIChF28EVcuZ6pIT9QKtLJKnxQVnCcPbk+emRSZtOVPiZcD5/ojrPdV9/hBWXHCjHA+zD8tDefBDYZCZoDN4FLGm/ZyngCompZv/0q37ha1HgETJ7rKl/FGm3U/wXMIMuPPf0pco6VuEgYGkUVxg7SL9kOC95yajRpoHXBPsEqLNZjhKTqs3smlu5dJNW/kPIsmcNJMoKTJIeTZAd/K2ubVwe/79A3UxSg10sAAAAASUVORK5CYII=');
   background-size: 20px auto;
   border: none;
   color: #fff;
   font-size: 16px;
   line-height: normal;
   text-indent: -999px;
}




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

footer {
   margin: 40px 0;
   padding: 20px 0 0;
   border-top: 1px solid #eee;
}

footer > div:last-child {
   padding: 20px 0 0;
   border-top: 1px solid #eee;
}

footer > div:first-child {
   border-top: 0;
}

footer .sv-jcrmenu-portlet ul {
   display: block;
   margin: 23px 0 0;
}

footer .sv-jcrmenu-portlet a.brodtext {
   display: block;
   padding: 5px 0 5px 10px;
   text-decoration: none;
   background: no-repeat 0 50% url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOBAMAAADgeEClAAAAJ1BMVEUAAACZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmahP7BAAAADHRSTlMA7swzEWaqmYhVuyJTwPmkAAAAQUlEQVQI12OwCmBgYIg5DCQ4DhoAyRwVIOF0CEhwyxQwMLDoKDAwsB10YGDoEWZgYD0zgYHB5ihQcmIBkGBhgAIAhygKK//OVKsAAAAASUVORK5CYII=');
   background-size: 4px 7px;
}

footer .sv-jcrmenu-portlet a.brodtext:hover,
footer .sv-jcrmenu-portlet a.brodtext:focus {
   text-decoration: underline;
}

footer .sv-column-10 {
   padding: 15px 0 0;
}

footer ul.lp-footer-extras {
   list-style-type: none;
   margin: 0 0 30px;
   padding: 0;
   text-align: right;
}

.lp-footer-extras li {
   display: inline-block;
   margin: 0 6px 0 0;
}

.lp-footer-extras li:last-child {
   display: inline-block;
   margin: 0 -4px 0 0;
}

footer .lp-footer-extras a.brodtext {
   display: block;
   width: 44px;
   height: 44px;
   padding: 0;
   overflow: hidden;
   background: #3d5b96 no-repeat 50% 50% url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAD3RSTlMAw+Fml/K56E3Rqp1xHRREjT5CAAAAVklEQVQoz2OAgi79//8/MCDAw///UQXy0QQ4/qMJsKALsAG51S4OCAFGoMAFII0s8JWBJAFjI6CAsbEBXOA/BBSgC0xAF0hAF3BAFziAYu0nIDUqwAAAtd6Dmcy58U8AAAAASUVORK5CYII=');
   background-size: 16px auto;
   color: #fff;
   border-radius: 50%;
   text-indent: -999px;
   text-align: left;
   -webkit-transition: all 300ms ease;
   -moz-transition: all 300ms ease;
   -ms-transition: all 300ms ease;
   -o-transition: all 300ms ease;
   transition: all 300ms ease;
}

footer .lp-footer-extras li:last-child a.brodtext {
   background-color: #f8991d;
   background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAe1BMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////NgkbwAAAAKHRSTlMAFu3n0l47A/z5zIZTTiEQ9K9sHAvx39i/tqiWjX1KBp93cmUpWT8xZa3P/wAAAT9JREFUOMt1k9l2gzAMRDGEfQtrgAAJtGn6/1/Yg0ZeGsBPts9FmhkLK7TbaJgSYZ2tX16X8X0KKGatzwEse8rPAUa+zgFeXfYfyN6eG/dXg2heB0p8b3Q0Eh/aebgXRQyPQ8R/qSqFr26F6T2/S+JpuGiip6uSTuxPHTgGfcrn75YJeaGDnnFRsVY72wVVCBBco9sn6Xjo0uDo7qMOE7pLmc/JvPDKIpREAGnsdtL+J+nu6tHZgU4jIzFIHaTUxWE1gy4D9kKNb7S/WeZKmEiNErClanBi9LYQNdLIlMuMxxuMEnfVYwm3rzJSioT6bf8DuLISbCKqESMMsfXAFCZWxPZmKgGdNNkdv7oMcSEVvZ6WmE07DOB/WNFPG41k7GFFgIe8tUrHEsis5GkBXm+PLtl8bO1u5qxqAGKLB9s/9dRMJex9N4gAAAAASUVORK5CYII=');
}

footer .lp-footer-extras a.brodtext:hover {
   -moz-transform: scale(1.05);
   -ms-transform: scale(1.05);
   -o-transform: scale(1.05);
   -webkit-transform: scale(1.05);
   transform: scale(1.05);
}

.lp-fairtrade {
   float: right;
   margin: 20px 0;
   width: 100px;
}

/*
---------------------------------------------------------
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: 0 0;   
}

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

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

.lp-topmenu li > a {
   width: auto;
   padding: 10px;
   display: block;
   background: #00609c;
   border-right: 1px solid #3384b3;
   color: #fff;
   text-decoration: none;
   text-align: center;
   font-size: 15px;
   font-weight: bold;
}

.lp-topmenu li:last-child > a {
   border-right: none;
   border-radius: 0 20px 0 0;
}


.lp-topmenu li > a.lp-current {
   background: #ecf7fe;
   color: #00609c;
}

.lp-topmenu li > a:hover, 
.lp-topmenu li > a:focus {
   background: #ecf7fe;
   color: #00609c;
   text-decoration: underline;
}


/*
---------------------------------------------------------
UNDERMENY 1/3 - Standardinställningar
--------------------------------------------------------- */

/* 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 menyn */
.lp-menu .lp-level-1 > li > button {
  display: none;
}

/* Döljer alla nivåer initialt */
.lp-menu .lp-level-1 ul {
  display: none;
}

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

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

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


/* Döljer länken till menyn i mobilen */
.lp-skip-to-menu-mobile {
   display: none; 
}


/*
---------------------------------------------------------
UNDERMENY 2/3
--------------------------------------------------------- */

.lp-menu a.lp-back-link {
   display: none;
}

.lp-menu a {
  padding: 14px 36px 14px 12px;
  font-size: 13px;
  line-height: 16px;
  text-decoration: none;
  display: block;
}

.lp-menu a:hover,
.lp-menu a:focus {
   text-decoration: underline;
}

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


/* Huvudnivå */
.lp-menu .lp-level-1 > li > a {
   padding: 14px 36px 14px 12px;
   background: #00609c;
   color: #fff;
   font-size: 14px;
   border-radius: 0px 20px 0px 0px;
}

.lp-menu .lp-level-2 > li > a {
  background: #ecf7fe;
  border-top: 1px solid #cfeafa;
}

.lp-menu .lp-level-2 > li.lp-open a {
  background: #fafafa;
}

.lp-menu .lp-level-2 a:hover,
.lp-menu .lp-level-2 a:focus {
  background: #dbeffc !important;
}

.lp-menu .lp-level-3 a:hover,
.lp-menu .lp-level-3 a:focus {
  background: #eee !important;
}

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

.lp-level-4 > li > a {
  padding-left: 36px;
}

.lp-level-5 > li > a {
  padding-left: 48px;
}

.lp-level-6 > li > a {
  padding: 10px 36px 10px 60px;
}

.lp-level-7 > li > a {
  padding: 10px 36px 10px 72px;
}


/* Avvikelser */
.lp-level-3 > li > a {
}

.lp-level-4 > li a {
}


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

.lp-menu button {
   height: 44px;
   width: 36px;
   padding: 0;
   background: none;
   border: none;
   position: absolute;
   top: 0;
   right: 0;
   background: no-repeat center;
   background-size: 8px auto;
}

.lp-has-children > button {
   /* Svart plus */
   background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUAQMAAAC3R49OAAAABlBMVEUAAAAAYJw5Iw0HAAAAAXRSTlMAQObYZgAAABVJREFUCNdjYPjAgBf///8BGRNSDwAtiBq5kYm9sgAAAABJRU5ErkJggg==');
   /* Vitt plus 
   background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUAQMAAAC3R49OAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABVJREFUCNdjYPjAgBf///8BGRNSDwAtiBq5kYm9sgAAAABJRU5ErkJggg==');
   */
}

.lp-open.lp-has-children > button {
   /* Svart minus */
   background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUAQMAAAC3R49OAAAABlBMVEUAAAAAYJw5Iw0HAAAAAXRSTlMAQObYZgAAABFJREFUCNdjIAT+//+AggkAANVbC7k0XpXqAAAAAElFTkSuQmCC');
   /* Vitt minus 
   background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUAQMAAAC3R49OAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABFJREFUCNdjIAT+//+AggkAANVbC7k0XpXqAAAAAElFTkSuQmCC');
   */
}

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


/*
---------------------------------------------------------
VERTKTYGSMENY
---------------------------------------------------------*/

.lp-toolsmenu {
   max-width: 940px;
   margin: 0 auto;
   text-align: right;
}

.lp-toolsmenu ul {
   display: block;
   overflow: auto;
   list-style-type: none;
   margin: 0;
   padding: 0;
}

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

.lp-toolsmenu li > a.brodtext {
   display: block;
   padding: 7px;
   color: #00609c;
   text-decoration: none;
}

.lp-toolsmenu li > a.brodtext:hover,
.lp-toolsmenu li > a.brodtext:focus {
   text-decoration: underline;
}

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

/*
---------------------------------------------------------
ROLLMENY
--------------------------------------------------------- */

.lp-role-menu {
   margin: 0 0 20px;
   border-top: 1px solid #eee;
   border-bottom: 1px solid #eee;
}

.lp-role-menu.lp-vbg-role li:first-child:before {
   display: inline-block;
   vertical-align: middle;
   margin: 0 15px 0 0;
   content: 'Jag är';
   font-size: 18px;
   color: #222;
}

.lp-role-menu a.brodtext {
   vertical-align: middle;
   display: inline-block; 
   margin: 0 15px 0 0;
   padding: 8px 0 8px 15px;
 	border-radius: 50% 0px 0px 50%;
	background: no-repeat 0 50% url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAcBAMAAACjeJNyAAAAMFBMVEUAAAAAYJwAYJwAYJwAYJwAYJwAYJwAYJwAYJwAYJwAYJwAYJwAYJwAYJwAYJwAYJyKeclhAAAAD3RSTlMAEe7MdzNE3aqIZlW7mSLQATHlAAAAfElEQVQI12NgEGAAA7ZKCM3+fwOE/18VIuD/GaKC+f8FMM36/wtU4n8AmOb5rwim+fQ/QyT2/58Apjn+/wLTjPqfICrz/xtCjfoGNeEA2ET9TwIQ4a9Q4QUQF/wFc8WhuuZ/egCiuKGahf47gOn+H2CKBaqKHWoXYxeYAgDlPiqhbFQq7wAAAABJRU5ErkJggg==');
   background-size: 7px 14px;
   font-size: 18px;
   text-decoration: none;
   color: #00609c;
}

.lp-role-menu li:last-child a.brodtext {
   margin: 0;
}

.lp-role-menu a.brodtext:hover,
.lp-role-menu a.brodtext:focus {
   text-decoration: underline;
}

/*
---------------------------------------------------------
FLERNIVÅLÄNK
--------------------------------------------------------- */

.sv-multilevellink-portlet {
   margin: 15px 0 0;
}

.sv-multilevellink-portlet a.brodtext {
   text-decoration: none;
}

.sv-multilevellink-portlet a.brodtext:hover,
.sv-multilevellink-portlet a.brodtext:focus {
   text-decoration: underline;
}

.sv-multilevellink-portlet a:after {
   display: inline-block;
   content: "";
   width: 0;
   height: 0;
   margin: 0 5px 0 7px;
   border-style: solid;
   border-width: 3px 0 3px 3px;
   border-color: transparent transparent transparent #999;
}

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

/* Skapa artikel-länkar */
a.sv-create-article-entry {
    background: none repeat scroll 0 0 #f4f4f4;
    border: 1px solid #ccc;
    border-radius: 2px;
    color: #333 !important;
    display: block;
    margin: 0 0 5px;
    padding: 5px 20px;
    text-align: center;
    text-decoration: none !important;
}

a.sv-create-article-entry:hover {
    background-color: #eee;
}

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

.sv-table-portlet caption.subheading {
   display: none !important;
}

.sv-table-portlet table {
	 width: 100%;
	 margin: 20px 0 30px;
	 border-collapse: collapse;
   border-spacing: 0;
   border: none !important;
}

.sv-table-portlet thead tr {
	background: #fff !important;
	border-top: 1px solid #ddd !important;
	border-bottom: 1px solid #ddd !important;
}

.sv-table-portlet th {
	 padding: 10px 15px !important;
   border-style: solid !important;
   border-color: #ddd !important;
   border-width: 1px !important;
   background-color: transparent !important;
   border-right: none !important;
   border-left: none !important
}

.sv-table-portlet th span {
   font-weight:bold;
}

.sv-table-portlet tbody tr {
   border-bottom:1px solid #ddd;
}

.sv-table-portlet tbody tr:nth-child(odd) { 
   background-color:#f1f1f1;
}

.sv-table-portlet td {
	 padding: 7px 15px !important;
	 border-left: 1px solid #ddd !important;
	 border-bottom: 1px solid #ddd !important;	
   border-style: solid !important;
   border-color: #ddd !important;
   border-width: 1px !important;
   background-color: transparent !important;
   border-right: none !important;
}

.sv-table-portlet td:first-child {
   border-left:none !important;	
}

/*
---------------------------------------------------------
RELATERAD INFORMATION (Secondary content) 
--------------------------------------------------------- */

.lp-contact,
.lp-links {
   margin: 0 0 20px 0;
   padding: 10px;
   border: 1px solid #ccc;
}

.sv-related-portlet {
   clear: both;
   padding:0; 
   margin:0; 
   list-style-type:none;
}

.sv-related-portlet ul {
   padding:0; 
   margin:0; 
   list-style-type:none;
}

/*
---------------------------------------------------------
LOGINRUTA
--------------------------------------------------------- */

.sv-login-portlet label {
   display: block;
   width: 100% !important;
   padding: 4px 0 1px;
   border: 1px solid #ddd;
   border-radius: 5px 5px 0 0;
   -webkit-border-radius: 5px 5px 0 0;
   background: #ddd;
   color: #333;
   font-size: 10px;
   line-height: 14px;
   text-indent: 10px;
   text-transform: uppercase;
   box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}

.sv-login-portlet input[type=text],
.sv-login-portlet input[type=password] {
   display: block;
   width: 100% !important;
   margin: 0 0 10px;
   padding: 8px 0;
   background: #fff;
   color: #333;
   border: 1px solid #ddd;
   border-top: #aaa !important;
   border-radius: 0 0 5px 5px;
   -webkit-border-radius: 0 0 5px 5px;
   text-indent: 10px;
   box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}

.sv-login-portlet input[type=text]:focus,
.sv-login-portlet input[type=password]:focus {
   background: #f9f5e6;
   border-color: #f4fcdf;
}

.sv-login-portlet input[type=submit] {
   width: 100%;
   background: #84ad21;
   border: none;
   border-radius: 15px;
   -webkit-border-radius: 15px;
   color: #fff;
   font-size: 12px;
   text-transform: uppercase;
}

.sv-login-portlet input[type=submit]:hover,
.sv-login-portlet input[type=submit]:focus {
   background: #688a16;
}

.sv-login-portlet fieldset {
   padding: 0;
}

.sv-login-portlet br {
   display: none;
}

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

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

#google-translate-modal-close {
   float: right;
   padding-top: 6px;
}

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

#google-translate-modal-close a:hover {
   color: #000;
   text-decoration: underline;
}

#google-translate-modal p {
   clear: right;
   color: #444;
   font-size: 11px;
   margin: 12px 0 0;
   text-align: center;
}

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

#google_translate_element a {
   text-decoration: none;
}


/*
---------------------------------------------------------
FLIKLÖSNING
--------------------------------------------------------- */

.lp-tabs {
   overflow:auto;
   margin: 0 !important;
   padding: 0;
}

.lp-tabs li {
   display: block;
   float: left;
   margin: 0 2px 0 0;
   padding: 5px 10px;
   list-style-type: none;
   background: #ccc;
   color: #333;
   border-left: 1px solid #ccc;
   border-top: 1px solid #ccc;
   border-right: 1px solid #ccc;
   text-decoration: none;
   font-size: 125%;
   cursor: pointer;
}

.lp-tabs li.lp-current {
   background: #fff;
   color: #000;
   border-left: 1px solid #ccc;
   border-top: 1px solid #ccc;
   border-right: 1px solid #ccc;
   text-decoration: none;
   font-size: 125%;
   cursor: pointer;
}

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

/*
---------------------------------------------------------
SIDVERKTYG
--------------------------------------------------------- */

.lp-pagetools {
   margin: 0 0 20px;
   padding: 15px 0 12px;
   border-top: 1px solid #eee;
   border-bottom: 1px solid #eee;
}

.sv-readspeaker_expandingplayer-portlet > a.brodtext,
a.lp-easy-read-version.brodtext,
a.lp-sign-language-version.brodtext {
   display: inline-block;
   margin: -8px 0 0 12px;
   padding: 4px 0 4px 20px;
   background: no-repeat url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAaVBMVEUAAAAsLCssLCssLCssLCssLCssLCssLCssLCssLCssLCssLCssLCssLCssLCssLCssLCssLCssLCssLCssLCssLCssLCssLCssLCssLCssLCssLCssLCssLCssLCssLCssLCssLCssLCvcSq3dAAAAInRSTlMAaYgX+vbFU/Dq5AyOYUc+IgjPmZaxqHtzZzIl17x/dS4EJ0qoUQAAASRJREFUOMuFkwmSgyAURAmLLGqMu1Gz9f0POQqDTiRMusqli/eh+RRkVyqbRAuhk0amJNSlFtgk6sthuKQc4AnNpcxpsv7T8q28AszAvGWDAao/kzwXT9/WTSlgnt5NGupMDjor6Ol3/QpqJIFGhcrloICtD+YAqA3I3TcUBV+D1jDpZyA1qJe3wINE9IBIiQRnMYBxSNIgIVElqJeHxgG6VGvkcSCHJgIyDkiI74D5fwnjQ7KsK/aBosuYD5m5bc4An7bj5UDltpm5Ro0DFl09cF3dMLpGlQrZDVYnD5ycv2VQJSENgADwahbHRBwQNmobB1pruzjQWdvHgd5apmKAYs4X6jOgtt6yvg0b1faM7HopAFtBAUC/Dpdg1vfd3fXsr8oPTaElGZURja0AAAAASUVORK5CYII=');
   background-size: 16px auto;
   background-position: 0 50%;
   font-size: 12px;
   text-decoration: none;
}

.lp-pagetools a.brodtext:hover,
.lp-pagetools a.brodtext:focus {
   text-decoration: underline;
}

a.lp-easy-read-version.brodtext {
   background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAD1BMVEUAAAAzMzMzMzMzMzMzMzNw57/sAAAABHRSTlMAd0Qio1jTqgAAACxJREFUKM9jIBawuDgMmACCPZgEHAWBQBhJAAycCAtQKWwQToAChAWEBYgFADLFHfWdyo7TAAAAAElFTkSuQmCC');
}

a.lp-sign-language-version.brodtext {
   background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAq1BMVEUAAAAjHyAdGBkhHR4fGxwiHh8+OzwXExTf398bFxj9/f03MzT29vb08/PX1ta8u7ydm5tCP0DT0tKRj496d3hlYmNLR0jw8PCYlpZxb29oZmdQTU4oJCUlISLq6url5OTb2tqsqquKiIl1c3MxLS76+vrKycm4tra1s7Ovrq6lo6OEgoJsaWpdWltYVVUsKCmop6ehn5+CgIHMy8zHxsbBwMFHQ0SAfn9UUFEhh46gAAAAAXRSTlMAQObYZgAAAdlJREFUOMt1k9l2qkAQRelT1QOCYEBGwXmeNYnJ/3/ZlQxeULOfYNWm+qzTC+uB4dm1Hjn1vJ8nN9bDx7nr6KLz/aEnEN6P221r7sDem+olcWjab85b0fQ4SzJGkVZLtrD9pjCLNS6BNTqAqyRHG3mrafRzBkVJvwfiTqsDAdM8omUFPfChk5xIslMKYa8bwtrZDFrLKbAbTaWQQghS7bqQaxQTk6QlWIJFBVZ1IQmVDRoPgx2VYYZqBUd3RZwUA+cPHIdmLagy5rXxIFvOZiOHwY5RxbuJIYTk0+wmbDQ7k9f+8kCl2YHOg5RISPQGtxqyEqC4O5UIPUFQb8EFQmBUu+FU8Vd+9ucFEcYmBNGoEXMVFXxFL30pBPbB+0UfrSZe58p61Y9JCKKOWdX7DnZRPule2YxzUSGhNuduNv4VthpMJIlhQ3xDsG2tfoXXLI/2sYp7jhQ15Ev9TtuJCbwxngredrL9VC9OwVI8FTKtYWvNJP8Q/Lw7SRe+H3iLg2wI9QjmPZ30lHge0o3UgQHbxv8FYMZNGGgbNP38GPl7+qmhTNfLt/ntgLfFfOC6ZhGqr6Iht8OH38sPYwIYkCoKX60HNvqaoFT77sprW89YvOzGvnFb1h3/ADviJA35toBNAAAAAElFTkSuQmCC');
}

.lp-pagetools .rs_skip { 
}

.lp-pagetools .sv-portlet p, .lp-pagetools .sv-old-text-portlet p {
    margin: 0;
}

/*
---------------------------------------------------------
DELA
--------------------------------------------------------- */

.lp-share-page {
   list-style-type: none;
   margin: 0;
   padding: 0;
}

.lp-share-page li {
   display: inline-block;
   margin: 0 12px 10px 0;
}

.lp-share-page a {
   display: block;
   text-decoration: none;
   vertical-align: middle;
}

.lp-share-page a:before {
   content:'';
   display: inline-block;
   margin: 0 5px 0 0;
   vertical-align: middle;
   width: 44px;
   height: 44px;
   background: #eee no-repeat 50% 50%;
   background-size: 24px auto;
   border-radius: 50%;
   -webkit-transition: all 150ms ease;
   -moz-transition: all 150ms ease;
   -ms-transition: all 150ms ease;
   -o-transition: all 150ms ease;
   transition: all 150ms ease;
}

.lp-share-page a:hover,
.lp-share-page a:focus {
   text-decoration: underline;
}

.lp-share-page a:hover:before,
.lp-share-page a:focus:before {
   background-color: #ddd;
}

.lp-share-page-facebook a:before {
   background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAOVBMVEUAAAA9W5Y9W5Y9W5Y9W5Y9W5Y9W5Y9W5Y9W5Y9W5Y9W5Y9W5Y9W5Y9W5Y9W5Y9W5Y9W5Y9W5Y9W5ZBCE+4AAAAEnRSTlMAhiH23gHReh53pOvAPhIGk2BW48nwAAAAvUlEQVRIx+3Wuw7DIAyF4WMcoAFy8/s/bBWwOlUBq63UIf/sb4Lh4MxRYOnEgRxaPrIMxdHX+yTDpVNEMRQBxxbADiSmCMEGAtgGGHJZTjvVimiXIB8bNBoBZQUsoGwwgbzCBg7YwOSNgGAEC1rLXCtd8NB70bpgQ42GAX4IppqCeWrlC/DAm+gGH4LFnaG1utbef+l/+ks3+AJgG2AEGwggGyA4tgB2QLSAqNNhFCSv42QM6DjR+dMBr/nzBGope4AdjOGMAAAAAElFTkSuQmCC');
}

.lp-share-page-email a:before {
   background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAWlBMVEUAAAAAnd8And8And8And8And8And8And8And8And8And8And8And8And8And8And8And8And8And8And8And8And8And8And8And8And8And8And8And8And8ANIZFAAAAHXRSTlMAyN0mFQMK7FL9c/awW/iPvqNnOZXy2K47NxwGQvxF2EsAAAFgSURBVEjH7ZVbsoIwEEQ7CETkjeB79r/NOzFep8wQzAI8XwrT0jlMlfiRSGtqSqA2LTy7jJI47cAUBZCblHmTP6enpgTK8/f5s5trJhif7L/N976JwUKUuW6Hamu8OrzOuoAYe+Gv+3pD0J4HLpYYkKNzF442Nm+P7gc7koA8UhNURnComM6ZKAiQ1xvTSToQ6I09Gbrrqk4dEL2dXOhEpwpovaJTB3QFqUi0FaAJTG5eEphpO9C7hfcam/L5Ef1WYOSB1uv1OlsAYzww3IFH57v7s3QP4D7EAqbkocXb+be1cLg064GMq9yy1zq/dWY3rpatBewOcqcax4o8p5yfa3Wgvn48O2h6rcNAxSWKhlZpCi5YBQHnb6YIs7P9GTjIEijktgRmvQN6Y2YJSEmFOiJEwxYiEVZEx5DXdCKLQV5lHFmEAa0sSxxZNdYv6xhFltkzUiKjny/S/7IK/EjiD73jlx/3GMhcAAAAAElFTkSuQmCC');
}

.lp-print a:before {
   background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAG1BMVEUAAAAAnd8And8And8And8And8And8And8And/mfgawAAAACHRSTlMA7pERBm6JdlvHusIAAACLSURBVDjLzdQxCoQwEIXht8sWKRertIKFFxAsxSt4AY9haRDlHVsEjREeKGqRv/0g02QGS7+UQUmFrS8PtR4+R/h7MEQQ+zjgpWpLkcuQUzbBanCgqClIBSPQSRiA8hz0U3q4LA5A0FMwXOvvg9UzHHINE2qrwGVYMvsM/3cvQ0SrJkCfjLMjo8/SDOEFTHD//baJAAAAAElFTkSuQmCC');
}

/*
---------------------------------------------------------
BILDSPEL
--------------------------------------------------------- */

/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* Theme */

.flexslider {
  position: relative;
  margin: 20px 0 20px;
}

.flexslider .slides li img {
  float: right;
  width: 49%;
  box-sizing: border-box;
  /* border-left: 1px solid #fff; */
}

.flexslider .slides li a {
  text-decoration: none;
}

.flexslider .slides li.lp-image-slider-color-svart h2,
.flexslider .slides li.lp-image-slider-color-svart p {
  color: #000;
}


.flexslider .slides .text {
  float: left;
  padding: 40px;
  width: 50%;
  box-sizing: border-box;
}

.flex-control-paging {
  position: absolute;
  left: 0;
  width: 50%;
  bottom: 20px;
  text-align: center;
}

.flex-control-paging li {
  display: inline-block;
  margin-right: 10px;
}

.flex-control-paging li a {
  width: 15px;
  height: 15px;
  display: block;
  border-radius: 50%;
  text-indent: -9000px;
  background: #fff;
  -webkit-transition: all .5s ease;
   -moz-transition: all .5s ease;
   -ms-transition: all .5s ease;
   -o-transition: all .5s ease;
   transition: all .5s ease;
}

.flex-control-paging li a.flex-active {
  background: #00aeef;
}

.flex-direction-nav {
}

.flex-prev, .flex-next {
  overflow: hidden;
  background-color: rgba(255, 255, 255, 0.3);
  background-size: 7px 14px;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  font-size: 16px;
  font-family: Tahoma;
  line-height: 29px;
  vertical-align: middle;
  text-align: center;
  font-weight: normal;
  text-decoration: none;
  text-indent: -999px;
  color: #fff;
  bottom: 15px;
  margin-top: -15px;
}

.flex-prev:hover,
.flex-next:hover,
.flex-prev:focus,
.flex-next:focus {
  background-color: rgba(255, 255, 255, .9);
}

.flex-control-paging,
.flex-control-paging a,
.flex-direction-nav a {
    z-index: 99999;
}

.flex-prev {
  position: absolute;
  left: 0;
  border-radius: 0 50% 50% 0;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAcBAMAAACjeJNyAAAAMFBMVEUAAAAAYJwAYJwAYJwAYJwAYJwAYJwAYJwAYJwAYJwAYJwAYJwAYJwAYJwAYJwAYJyKeclhAAAAD3RSTlMAEe7MdzNE3aqIZlW7mSLQATHlAAAAgUlEQVQI12MAA0YGCJieAKa4/xeA6aD/YD6j/Rcwl/e/AZj2/x8Aolj/Q4SF/h8A0/afHoAozv+/wdz1/xvAqvQ/CYBo4f/fwML5UEN4oLoZ9T8FgBnxUAkuqATDfaDtEJ2FYJpP/ycD1IgNYJrlvyJEoP8HA1SlAwPEzgKIwAoBAHwbKoORD++7AAAAAElFTkSuQmCC');
  background-position: 40% 50%;
}

.flex-next {
  position: absolute;
  right: 49%;
  border-radius: 50% 0 0 50%;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAcBAMAAACjeJNyAAAAMFBMVEUAAAAAYJwAYJwAYJwAYJwAYJwAYJwAYJwAYJwAYJwAYJwAYJwAYJwAYJwAYJwAYJyKeclhAAAAD3RSTlMAEe7MdzNE3aqIZlW7mSLQATHlAAAAfElEQVQI12NgEGAAA7ZKCM3+fwOE/18VIuD/GaKC+f8FMM36/wtU4n8AmOb5rwim+fQ/QyT2/58Apjn+/wLTjPqfICrz/xtCjfoGNeEA2ET9TwIQ4a9Q4QUQF/wFc8WhuuZ/egCiuKGahf47gOn+H2CKBaqKHWoXYxeYAgDlPiqhbFQq7wAAAABJRU5ErkJggg==');
  background-position: 60% 50%;
}

.flexslider .slides .text h2 {
  color: #fff;
  font-size: 26px;
  font-weight: bold;
}

.flexslider .slides .text p {
  color: #fff;
  font-size: 15px;
  line-height: 22px;   
}


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

.lp-news-list li {
   margin: 0 0 10px;
   padding: 0 0 10px;
   border-bottom: 1px solid #eee;
}

.lp-news-list li:first-child {
   padding: 10px 0;
}

.lp-news-list .Bildtext0 {
   font-size: 14px;
   color: #666;
}

.lp-news-list h2,
.lp-news-list h3 {
   margin: 0;
   display: block !important;
}

.lp-news-list h2 a,
.lp-news-list h3 a {
   font-size: 20px;
   line-height: 24px;
}

.lp-news-list li:hover h2,
.lp-news-list li:focus h2,
.lp-news-list li:hover h3,
.lp-news-list li:focus h3 {
   text-decoration: underline;
}

.lp-news-list li img {
   margin: 20px 0 10px 20px;
}


/*
---------------------------------------------------------
STARTSIDA
--------------------------------------------------------- */

/* Nyheter */

.lp-startpage .sv-archive-portlet li {
   margin: 0 0 10px;
   padding: 0 0 10px;
   border-bottom: 1px solid #eee;
}

.lp-startpage .sv-archive-portlet h2,
.lp-startpage .sv-archive-portlet h3 {
   display: block;
   margin: 0 0 5px;
}

.lp-startpage .sv-archive-portlet h2 a {
   font-size: 22px;
   line-height: 26px;
   color: #00609c;
}

.lp-startpage .sv-archive-portlet h3 a {
   color: #00609c;
}

.lp-startpage .sv-archive-portlet li:hover h2,
.lp-startpage .sv-archive-portlet li:focus h2,
.lp-startpage .sv-archive-portlet li:hover h3,
.lp-startpage .sv-archive-portlet li:focus h3 {
   text-decoration: underline;
}

.lp-startpage .sv-archive-portlet .Bildtext0 {
   font-size: 14px;
   color: #777;
}

.lp-startpage .sv-archive-portlet li img {
   max-width: 150px !important;
   margin: 0 20px 0 0;
}


/* Hitta direkt */

.lp-start-quicklinks a {
   padding: 4px 15px 4px 0;
   background: no-repeat 100% 50% url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAcBAMAAACjeJNyAAAAMFBMVEUAAABGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkYaOLS1AAAAD3RSTlMAEe7MdzNE3aqIZlW7mSLQATHlAAAAfElEQVQI12NgEGAAA7ZKCM3+fwOE/18VIuD/GaKC+f8FMM36/wtU4n8AmOb5rwim+fQ/QyT2/58Apjn+/wLTjPqfICrz/xtCjfoGNeEA2ET9TwIQ4a9Q4QUQF/wFc8WhuuZ/egCiuKGahf47gOn+H2CKBaqKHWoXYxeYAgDlPiqhbFQq7wAAAABJRU5ErkJggg==');
   background-size: 5px 10px;
   display: block;
   text-decoration: none;
}

.lp-start-quicklinks a:hover,
.lp-start-quicklinks a:focus {
   text-decoration: underline;
}


/*
---------------------------------------------------------
DEKORATIONSMALLAR
--------------------------------------------------------- */

.lp-contact-decoration > div,
.lp-blue-text-decoration {
   padding: 15px !important;
   background-color: #ecf7fe !important;
}

/* Fixar för länkar som inte radbryts */

.lp-contact-decoration .sv-text-portlet-content p.brodtext a,
.lp-blue-text-decoration .sv-text-portlet-content p.brodtext a,
.lp-green-text-decoration .sv-text-portlet-content p.brodtext a {
   display: block;
   max-width: 100%;
   overflow: hidden;
   text-overflow: ellipsis;
}

.lp-contact-decoration .sv-text-portlet-content p.brodtext a + br,
.lp-blue-text-decoration .sv-text-portlet-content p.brodtext a + br,
.lp-green-text-decoration .sv-text-portlet-content p.brodtext a + br {
	display: none;
}

.sv-edit-mode .lp-contact-decoration .sv-text-portlet-content p.brodtext a,
.sv-edit-mode .lp-blue-text-decoration .sv-text-portlet-content p.brodtext a,
.sv-edit-mode .lp-green-text-decoration .sv-text-portlet-content p.brodtext a {
   display: inline;
   max-width: initial;
   overflow: initial;
   text-overflow: initial;
}

.lp-contact-decoration .sv-text-portlet-content p.brodtext span,
.lp-blue-text-decoration .sv-text-portlet-content p.brodtext span,
.lp-green-text-decoration .sv-text-portlet-content p.brodtext span {
   display: block;
   margin: -8px 0 -14px;
}

/* Slutfixat ovan  */

.lp-contact-decoration > div .brodtext:last-child,
.lp-blue-text-decoration .brodtext:last-child,
.lp-green-text-decoration > div .brodtext:last-child {
  margin: 0 !important;
}

.lp-contact-decoration > div.sv-text-portlet,
.lp-blue-headline-decoration {
   background-color: #00609c !important;
   padding: 13px 15px 13px 15px !important;
   border-radius: 0px 20px 0px 0px;
}

.lp-green-text-decoration {
   padding: 15px !important;
}

.lp-green-headline-decoration {
   padding: 13px 15px 13px 15px !important;
   color: #333 !important;
   border-radius: 0px 20px 0px 0px;
}

.lp-green-headline-decoration h2.brodtextxvit {
   color: #333 !important;
}

.lp-blue-headline-decoration h2.brodtextxvit > a {
   color: #fff;
}

.lp-blue-headline-decoration h2.brodtextxvit > a:hover { 
   text-decoration: underline;
}

.lp-blue-headline-decoration h2.brodtextxvit > a > img { 
   display: none;
}

/*
---------------------------------------------------------
DEKORATIONSMALL - Kontaktinfo expanderbar
--------------------------------------------------------- */
.lp-collapsable-container .lp-toggler {
   position: relative;
   cursor: pointer;
}

.lp-collapsable-container .lp-toggler .lp-toggle-icon {
    height: 35px;
    width: 36px;
    padding: 0;
    background: none;
    border: none;
    position: absolute;
    top: 5px;
    right: 0;
    background: no-repeat center;
    background-size: 11px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWAQMAAAD+ev54AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURUxpcf///5rihw8AAAABdFJOUwBA5thmAAAAEklEQVQI12NgIAD+//+DgYkAAK0hDuM/KyVNAAAAAElFTkSuQmCC');
}

.lp-collapsable-container.lp-collapsed .lp-toggler .lp-toggle-icon {
   background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWBAMAAAA2mnEIAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAASUExURUxpcQ8PDw8PDxERERISEv///3SaXX4AAAAFdFJOUwBQQIBwEnptpAAAACtJREFUGNNjYAAC1dBABhigNlsJCFxDg0EUQygCEMUWBALT0GAQxUBjdwIA4oUer9sSh7sAAAAASUVORK5CYII=');
}

/*
---------------------------------------------------------
KONTAKTINFO
--------------------------------------------------------- */

.lp-vertical-center {
   display: table;
   margin: 0 0 20px;
}

.lp-vertical-center > div {
   float: none !important;
   display: table-cell;
   vertical-align: middle;
   padding: 0 !important;
}

.lp-vertical-center > div + div {
   padding: 0 0 0 20px !important;
}

.lp-vertical-center .sv-image-portlet {
}

/*
---------------------------------------------------------
INSTAGRAM - UNG
--------------------------------------------------------- */

.lp-instagram-header p > a > img {
   display: none;
}

.lp-instagram-header p > a {
   font-size: 18px !important;
   text-decoration: none !important;
}

/*
---------------------------------------------------------
EXPANDERBART INNEHÅLL
--------------------------------------------------------- */

.lp-content .lp-collapsable-container .lp-toggler {
	background: #eee;
   margin: 0 0 5px;
	padding: 10px 30px 10px 10px;
}

.lp-content .lp-collapsable-container .lp-toggler h2.mellanrubrikbla0 {
	font-size: 18px;
}

.lp-content .lp-collapsable-container .lp-toggler * {
	margin: 0 !important;
}

.lp-content .lp-collapsable-container.lp-collapsed .lp-toggler .lp-toggle-icon {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUAQMAAAC3R49OAAAABlBMVEUAAAAAYJw5Iw0HAAAAAXRSTlMAQObYZgAAABVJREFUCNdjYPjAgBf///8BGRNSDwAtiBq5kYm9sgAAAABJRU5ErkJggg==');
}

.lp-content .lp-collapsable-container .lp-toggler .lp-toggle-icon {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUAQMAAAC3R49OAAAABlBMVEUAAAAAYJw5Iw0HAAAAAXRSTlMAQObYZgAAABFJREFUCNdjIAT+//+AggkAANVbC7k0XpXqAAAAAElFTkSuQmCC');
}

.lp-content .lp-collapsable-container .lp-collapsable-content {
	padding: 10px;
}

.lp-content .lp-collapsable-container .lp-collapsable-content .sv-text-portlet:last-child p:last-child {
	margin-bottom: 0;
}


