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


p
.sv-responsive .sv-buddyicon-portlet img,
.sv-responsive .sv-image-portlet img {
	width: 100%;
}


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

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

/* Fix för att bilder ska skalas 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;
}

/* Responsiva formulär */

.sv-form-portlet input,
.sv-form-portlet textarea {
	max-width: 100%;
}

.sv-form-portlet .sv-form-userattributefield div {
   float: none;
   max-width: 100%;
}

/* Rubrikbugg utbudsmall */

h1, .portlet-section-header, .header {
    margin: 0 0 10px;
}

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

/*
---------------------------------------------------------
IKONER
---------------------------------------------------------*/

.lp-icon:before {
  height: 24px;
  width: 24px;
  background-size: 24px;
  background-repeat: no-repeat;
  content: '';
  float:left;
}

.lp-icon-facebook:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAUVBMVEUAAAD///////////////////////////////////////////////////////////9BQj6goZ9xcW7Q0M/w8PC4uLeCg4BlZWJNTkqsrKuUlZJqXdmjAAAAD3RSTlMA4fTX1dCvqHRmUiscDQaeMvpcAAAA7ElEQVQ4y5XU3baCIBCG4REERcMvsL+97/9CM3Ph5FhT7/GzWKAMxOtbbw1grG972m0IDiwXBmm6CpuqbkNig52ayM2hxm71gZkKb6qKimydU8pTl1TWigtqmLken637Ws6FtctibijNZxz4hm4Lymxbw4QCWLO4pvyPtTAhJ9AJLzmiHgJhU0+tjlryKJ1znlHO+cyRJ4tSOpb+OLJkdtHIkSEIJA/I0ZieLKWEV2T00xmyOrLkdeS/+pjf/RZyGnJEFDQU2KUTiF866j6jTgyCRI0YKYnqKIdzfCSHUx9z/cHQn55fHzH9ObwDsRg8zarrPXUAAAAASUVORK5CYII=');
}

.lp-icon-twitter:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAS1BMVEUAAAD///////////////////////////////////////////////////////9BQj7Q0M9xcW58fXrb3Nvv7++YmZZlZWJNTkq4uLcLbIA0AAAADnRSTlMA1uH00K+odGZSKxwNBu74608AAADdSURBVDjLlZRZEoMgEEQHAUFi2j3J/U+aMjEIDuWY9/2KpWehlOCs0oBW1gUqcvcGCcbfudNUOFA1lNPWKFC3qXNTKKJuiVMBZapotfEcjvrdWOOEevsXTmk++ewPmh/dwp+15uUR6buuA8MTkZEkQxQgSQjkZMmRzaSNYZiwY0nlUtTSQEmXpRE7mnCQHsPKOCOBST04pGVJk5IlxSJYwLAszOeLneWyskwxgWcaZsgKjLGUk8lbBfNQkPzWdDv98g1zyppObt/LgyCPlDycF8dcXhjy6vl3icnr8A3m5DiLVz5riwAAAABJRU5ErkJggg==');
}

.lp-icon-letter:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAVFBMVEUAAAD///////////////////////////////////////////////////////9BQj6goZ/Q0M/z8/Pn5+dpaWZZWlZNTkrb3NuUlZJ8fXrExMO4uLcyIN+hAAAADnRSTlMA1uH00K+odGZSKxwNBu74608AAADsSURBVDjLldTbDoMgDIDhVkUY01adutP7v+fmmKQbzLr/TvMlDQQAmbcGS6ISjfWQrXUViSrXpuZQ0FfF4Ys0NWWqG2mOSNnwKEwclYyMqkH6Ga4Ta9qofq+LNnutsS22UbHsl6OlvsvU05J7orDP3ZQa7sLeA3gKiC8DfTSMb0Qe7Ip4Oktzm3lFFkxE4WdouIpvAygQj6fw1U8sEEIpEc93enZhlqgEiih0Hc4jRxRKEM/MCYrjksQ41BGC0ZEBqyMLXkceoNJQFY/Kqc8U9t/tPHT68d19EfQrpV/OnddcfzD0p+ffR0x/Dh8l/zmouVz/mgAAAABJRU5ErkJggg==');
}

.lp-icon-person:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAUVBMVEUAAAD///////////////////////////////////////////////////////9BQj5xcW7z8/O4uLegoZ9lZWLn5+eOj4xNTkrb3NvExMN8fXq1mRPAAAAADnRSTlMA1uH00K+odGZSKxwNBu74608AAADtSURBVDjLlZTbDoIwEESnltKLuNxE1P//UJFYMxXihvPYnHSnm+6CSd4ZK2KN8wm7XEIlRBUuWyee5IdTRElTyw51w87ZyC7mTA6XKkt+rYbu+cXkipynH57dOHGuz7vo6H5tF+aBjuLaHw60OCsTxXr3K5DzaD/c6DAsEvd5zFLHvQeSaJIkeNHKiYcTgoITDkaYPreAMbDC3Mc10dALYVEoXc40j6yxNLTElSwqN7HDD7QU/FZKMwV3kunaEmqB1yWPpEsJqDSpAhA0KdCn20j86RDlL3EzCFvqIyOlD6c+5vrC0FfP0SWmr8MXZV85PczPYzAAAAAASUVORK5CYII=');
}

.lp-icon-print:before {
   height: 15px;
   background-position: 50%;
   background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAbFBMVEUAAAD///////////////////////////////////////////////////////////9BQj3z8/NMTUhYWVW4ubeUlZKhoZ/n6OfOzs15eXb9/fzx8fGZmpdrbGhFRkFSU0/j4+Lc3NuKi4hwcW2YZaagAAAAD3RSTlMA4fTX1dCvqHRmUiscDQaeMvpcAAABIklEQVQ4y5WU65KDIAxGQeqVaqilolVrL+//jrubFYzKyPT8wYEjjJ8kjCKzREQAkUgyybxUeQyEOK/2TsFhAy82SpmCh7SkzvkEXk5n4nAAP9xZJe7j52RPTOGAdP4ucDRqpgFHgfnwY4n/5ZXDsQT5r+RyvrfNx0qfpr277BmT1njXakX9tp5kGSC69qAByVgCQRImcDTj1cNocFGwCMdBeRlwMWKA3PzSDZCV9OgvM/1jJUVEGsExEiliwkpubjch5gha3F4vksbj2/8IbJi9eSplFsko9TS9DVPa6ZeagDCpl32Uyw/WqqNS5w6PyVUZVKcJnRrIVam4fXVDZy8dub7TVroCUtBCuOxwhRAuqS+KM1Tm4YYRbj3fNrFwO/wBq6hAOVsW7DkAAAAASUVORK5CYII=');
}

.lp-icon-youtube:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAUVBMVEUAAAD///////////////////////////////////////////////////////9BQj5xcW7z8/Pn5+esrKugoZ9ZWlZNTkrU1NPExMOMjYp8fXqEzvqSAAAADnRSTlMA1uH00K+odGZSKxwNBu74608AAADjSURBVDjLlZRZEoIwDEATaWmtEBYFxPsfVGQQGhLo8L7fNM0KMcFZzIgytC6ASukNRRhfSud+ox23O3CKnBTyInYeSCr4iBwWioVcrQLpEPxHzOmEfMmLTplzLLcPPVvtW796eVqpq1cjLT9JJpaq/ikkAxAolia6994K4Jg0Uw9ccmCZtDCyDCygJlUsA4RMlVgGGZAq8QyEpL0lwq2MzRYOhSTKgLIEsqBWK+a+gw6CkD6taAsYLnWDaPB+VPoXCTwfunpstKHj49sejG96Ea6sVHo502uePhjp03P1iKXP4RcMtTjuwL4dvAAAAABJRU5ErkJggg==');
}

.lp-icon-instagram:before {
   background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAArlBMVEUAAAD///////////////////////////////////////////////////9BQj74+PdXV1T19fVoaWX6+vpkZWJgYV5ZWlZtbWpVVlLy8vGen51eX1zY2NhcXVlLTEjv7+7e3t14eXZFRkLt7e3m5uWsrKujo6GBgX9yc3BOT0vp6enj5OPg4OCnqKZvcG3b29trbGhTVFHU1NTOz86bm5mVlpSNjYt8fXq3t7aHiIUcSBtjAAAADXRSTlMA+Pz25uGzo4pPNRkMMTYgJAAAAZtJREFUOMuVlOeWgjAQhYG160wUE6RLtfe2u+//YhvBSLAc3PsDJud8JMOdySiy2o2aClxqrdFWXqrX/AJJX83eM9PS4EFa6wHp1uGF6l2Z6ajwUmpHYjR4I+1OdVV4K1WcKOfznNftv/LVYh1Sz+hzGR4N1wtBtTJ/8oRcHSODUarrlDLDR3oQaV39aub7UDy7sTXIZA2SE1KxV5NDuc8TPEMh92dsoy285/XKo5kfZG8rCCzQRpjG8434pK008oB5Y/4cptT3WUrWm+OQOQJqKLU8MOgAgFxwHoZzvBACRDcEVFNuRpo6h1LcbDUtmGEKQHb9u6EKCIjAmM1X13i552cPR3cIZGgbfeeLaeR+AOF7aOztl9c46RtxGZITX2PIk1qFOCknXrJg8Iv76dTEqQUlC8pmkokTRd6E82BJZhZlWWXv2HXjLFhKZSkKfIKS5AKLVkkY2oFFhpmIFdjoJKJViqY7MPQdfTe6Smc+Oke56UT7JvbMMfqmafL+dWb2Um7f6ovw+ZWqvpzV17x6YPx79FQPsepx+AfVbEQjtVlA/wAAAABJRU5ErkJggg==');
}

.lp-icon-snapchat:before {
   background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAk1BMVEUAAAD///////////////////////////////////////9BQj77+/vy8vJiY19FRkLv7+7s7Oy4ubdxcm9tbmtgYF34+Pjj5OPh4eCoqKacnJqTlJKQkY6MjIpoaGVYWVVJSkbn5+fW1tbGxsW1tbSgoZ+YmJaGh4SAgX55enf39/fQ0M+8vLuurq2ioqCJiodOT0xteXFMAAAACnRSTlMA9/XWyLBtSyUSvRri9wAAARVJREFUOMuV1NmSgjAQQNEAitCBhF1kd9fZ///rZtSx6ZTR6Hm+VYHOwijXseDMclym5U9AMfFvmyncmDKVZ4OG7dFmBnfMzA2tPHjguqL9KLJ1/6X/Rx+o1S4VWf0OxGleygzXOT/pEzrVv4g2peAX/QpGjLk0Wkj+rwkAucwhTbDnV2kIyGEWEAdtZNFPKooGo2P4BohEcf3dYZTv27k2an/4aDhoIwjXAps+iehyRJSNy5Wgj4JKYiTbkEQWJnE1cKJZBjgCB6fdcZX4wmHitmy7QWmk2OG2MFxuvpU0qssCLpSjEiXJ5ngOss+PTUyPig9UtEjzrFoC4T93fM0X4ZUrZb6c5mtufjDMT8+rj5j5OfwFe5IvWJvUykQAAAAASUVORK5CYII=');
}

.lp-icon-england:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAt1BMVEUAAAD29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vbjBhP29vYAT5H///+Ap8j4wcTqRE7xg4nv9PgPWZj97/DY4urvc3rnJTHyur0fZJ6du9T5z9LzoKXtfoXlFiLn7fFvm8Fdj7j4+PjI1+Oxyd3oND/9/f384OL12duOsc4/eqzzkpisxNl7o8RQhrMvb6XP3ur26Om/0+T2sbXsYWrsVF3kFSF2lqxNAAAAEHRSTlMAgL8QQO9gr5/Pj1BwMN8gnVZDKwAAAfZJREFUOMutlOlimkAUhSFA0LiEwyCyREEU9zXGbO37P1fPjEidavur3y9n/Dz3cofR0LHbJmnblvE3Hl3UNB+tu0oXko/hcLgFccwbrdPk/mKaBT3P8/q72SuXXVt3Wg6w3Pu+f5YC389yaqZWCihnVH5LZJ8CDc1JT74ukXgBPNX9OEhjX5dqq1VJ7Hmdx/ekfA7HuhQbCRFNb6RZJNaXtroYet+JEO97TTp9CpG8jIHnc1DoeZODECKPaynecV1MvJ8fqncX8x8eCVXNSmIlMQrldgGHEvAa9QZy/cKaQklUkr7cGnxFgG3YQBbnoj/h1qSoJCG+1M/6yTJLOfc2ICSbniSppEStNoLM+Xwmn+2fjPHwX6VReM1KPtP1RqGkMgiCSMjxcuugGi/4SQ0k2gUpXDmC+PQuBzRQc1cSZ828HnfL/YIjsDhMFcMvVxsRVcPchNV01+ptaWIuY1RA9FYdy1skDipMSpYhp3mOGYnl1QEvxWglw8CWDFmvkCuervaqMIzH9y2PjjwBK+Z+Zr4mqbBwywFILAfbRMboEplGc6BTXTqgZIwuKXb11VMF716EI1ispsErnv0pxTnQtAzNKo+6NEuZY+n/KQ6QHrOLFFNR11fn2QVJ0+14PB6WIA+2cUunwbQal8p9bNN9kJgtrZlfSM9St2H8V74AAAAASUVORK5CYII=');
}

.lp-icon-sweden:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAgVBMVEUAAAD29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vYAn+P+zAD29vZ/tnK/wTnn8fW54PEPpOTX6/SDzu4+tehsxetcwOr47Ln64Xup2/Aur+cfquX82k2a1e9Nuuny79fI5vL55prY5tXa25fexhymxAQxAAAAEHRSTlMAv++Az2BAIJ8QcFAw34+vcb1AlAAAAVRJREFUOMut1NlSwkAQRuHMZCGExfboZAUBAbf3f0CnUagkJPHGc0l9Vf9UFxC0m8WpsYBJs1kwXGxoFcUDJInw5Z+vvip3wCrpm7WKjcjzo09ENjmw7pC5gbIWuSKtLv3mvGX81LGQLpLi2FEPUIn0kG6CuZpQzRCSBsLf68BOhpHsYHlBBleMocL9DC6hkTGkz9JzpTgZR1KSemSpplCDvaztp9BB9zK/NoF0L/RH2j5OtmXtr/0+jV4w/kov/4TWf73pnQf/8PNTqy/9/KndB2GwgGLyBBAHc9hMoRP4X07EbgodifSXBIdxdIAs8FnycbTDzhVlcBpDp9v3N8Lth9HB6YsuLS2uGELFG3b5i/RWbn+P9m96o1uxV00fNU5Nq8RCXrdRnYNdBJ1mBiir+gfVVQmY+z+pxQrtvN2e0VZxMFSSqrtk085SbzXJwjBMejvfvSdEUg/zrYgAAAAASUVORK5CYII=');
}


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



.lp-wrapper {
   margin: 0 auto;
   max-width: 960px;
}

.lp-show-on-print-only {
   display: none;
}

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

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

footer {
   padding: 30px 0;
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAE7CAMAAADAaqDHAAAASFBMVEX///8lJSMlJSP///////////////8lJSP///////8lJSMlJSMlJSMlJSPq6uolJSMlJSMlJSMlJSMlJSMlJSMlJSMlJSMlJSOinK81AAAAGHRSTlMagHwHDBgQdhQWcCshYgNqVEQ0W0w8Fg8hhWSTAAAAa0lEQVQoz+3TSQ6AIBBE0XYWBxwQvf9NBdOBAsOGlQuTl3+CKrqkdzoVm+TT0BipaQcabE5LB1iB6knZWjMStotgg9N4XQpRmaX4fViZq2uSBiTYEuFNegqsbeBwePmmTIMd8Y9MvelFGvIGZ8YMAxE/2NAAAAAASUVORK5CYII=), url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAE7CAMAAADAaqDHAAAASFBMVEX///8lJSMlJSP///////////////8lJSP///////8lJSMlJSMlJSMlJSPq6uolJSMlJSMlJSMlJSMlJSMlJSMlJSMlJSMlJSOinK81AAAAGHRSTlMagHwHDBgQdhQWcCshYgNqVEQ0W0w8Fg8hhWSTAAAAa0lEQVQoz+3TSQ6AIBBE0XYWBxwQvf9NBdOBAsOGlQuTl3+CKrqkdzoVm+TT0BipaQcabE5LB1iB6knZWjMStotgg9N4XQpRmaX4fViZq2uSBiTYEuFNegqsbeBwePmmTIMd8Y9MvelFGvIGZ8YMAxE/2NAAAAAASUVORK5CYII=);
   background-color: #42413e;
   background-position: 33.4% 50%, 66.5% 50%;
   background-repeat: no-repeat;
   border-radius: 0 0 15px 15px;
   -webkit-border-radius: 0 0 15px 15px;
   -moz-border-radius: 0 0 15px 15px;
   -o-border-radius: 0 0 15px 15px;
   overflow: hidden;
}

/* Döljer mobilmenyn och länken till undermenyn */
.lp-mobile-navigation,
.lp-topmenu li span, .lp-go-to-submenu {
   display: none;
}

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

a.lp-skip:focus {
   display: block;
   position: static;
   overflow: visible;
   padding: 10px;
   background: #000;
   color: #fff;
   text-indent: inherit;
   text-align: center;
}

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

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

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

.lp-pageIsInactive {
   margin: 0 0 20px;
   padding: 10px;
   background: #b3003c;
   color: #fff;
   font-size: 15px;
   font-weight: bold;
}


/* Bildtexter */

.sv-portlet-image-caption {
   /*background-color: #f2f2f2;*/
   margin-top: 0 !important;
   padding: 10px 10px 10px 0;
   color: #222;
   font-size: 13px;
}


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

header {
   margin: 20px 0 0;
   border-radius: 15px 15px 0 0;
   -webkit-border-radius: 15px 15px 0 0;
   background: #1a94c9;
   background: -moz-linear-gradient(top,  #1a94c9 0%, #027cb1 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a94c9), color-stop(100%,#027cb1));
   background: -webkit-linear-gradient(top,  #1a94c9 0%,#027cb1 100%);
   background: -o-linear-gradient(top,  #1a94c9 0%,#027cb1 100%);
   background: -ms-linear-gradient(top,  #1a94c9 0%,#027cb1 100%);
   background: linear-gradient(to bottom,  #1a94c9 0%,#027cb1 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a94c9', endColorstr='#027cb1',GradientType=0 );
}


header > div {
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAABwCAMAAAADglHcAAAAPFBMVEUAAAD///////8AAAD///////8AAAD///8AAAAAAAAAAAD///////8AAAAAAAD///8AAAD///8AAAAAAAAQue4yAAAAFHRSTlMxHx0tGRUfERkoJA4LEBUECwgIBNPnhEgAAABOSURBVBjTndBJDoAgEAXRVmZQQL3/XbVD5wu6I3nrWhTVQvsmcpOYBycsGBF7msJINesXwTIJBfWnWRjFh3lZcMJDYhnaGThYhUJn52I3XmQF9m0zSGoAAAAASUVORK5CYII=), url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAABwCAMAAAADglHcAAAAPFBMVEUAAAD///////8AAAD///////8AAAD///8AAAAAAAAAAAD///////8AAAAAAAD///8AAAD///8AAAAAAAAQue4yAAAAFHRSTlMxHx0tGRUfERkoJA4LEBUECwgIBNPnhEgAAABOSURBVBjTndBJDoAgEAXRVmZQQL3/XbVD5wu6I3nrWhTVQvsmcpOYBycsGBF7msJINesXwTIJBfWnWRjFh3lZcMJDYhnaGThYhUJn52I3XmQF9m0zSGoAAAAASUVORK5CYII=);
   background-position: 42% 50%, 66% 50%;
   background-repeat: no-repeat;
}

header table caption.h2 {
   color:#fff;
   font-size:100%;
   font-weight:bold;
   font-family:Arial;
   line-height: 158%;
}

header table th .brodtext,
header table td .brodtext {
   color:#fff;
   font-size: 100%;
   line-height: 158%;
}

header table {
   border-collapse: collapse;
}

header table tbody,
header table th,
header table td {
   padding:0;
}

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

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

footer table td {
   padding: 3px 0;
}

footer .sv-defaultlist {
   padding: 0 0 0 20px;
}

footer .sv-defaultlist.lp-arrow-links {
   padding: 0;
}


/*
---------------------------------------------------------
TABELL I SIDHUVUD
--------------------------------------------------------- */


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

header .sv-searchform-portlet {
   position: relative;
   margin: 20px 0;
}

header .sv-searchform-portlet input[type="text"] {
   width: 98% !important;
   height: 32px;
   margin: 0;
   padding: 0;
   vertical-align:middle;
   background: none;
   border:none;
   -webkit-border-radius: 15px;
   border-radius: 15px;
   background: #fff;
   -webkit-box-shadow: inset 1px 1px 1px 1px #ccc;
   box-shadow: inset 1px 1px 1px 1px #ccc;
   font-family: "Trebuchet MS", Arial;
   font-size:108%;
   color:#333;
   text-indent: 15px;
   -webkit-appearance: none;
}

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

header .sv-searchform-portlet input[type="image"] {
   position: absolute;
   right: 0;
   top: 0;
   width: 18px;
   height: 18px;
   background-color: #86ad16;
   padding: 7px 11px 7px 9px;
   -webkit-border-radius: 0px 15px 15px 0px;
   border-radius: 0px 15px 15px 0px;
   -webkit-box-shadow: inset -1px 1px 1px 1px #789524;
   box-shadow: inset -1px 1px 1px 1px #789524;
}


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

.lp-topmenu {
   border-top: 1px solid #0d4d68;
   background: #0b5e82;
}

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

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

.lp-topmenu .li-5 {
   display: none;
}

.lp-topmenu li > a {
   width: auto;
   padding: 10px 20px;
   display: block;
   border-left: 1px solid#307390;
   border-right: 1px solid#0c4f6b;
   color: #fff;
   text-shadow: 1px 1px 1px #0b4157;
   text-decoration: none;
   text-align: center;
   font-size: 16px;
   font-family: arial;
}

.lp-topmenu li > a.lp-current {
   background-color: #0f5470;
   -webkit-box-shadow: inset 0px 1px 2px 1px #0d475f;
   box-shadow: inset 0px 1px 2px 1px #0d475f;
}

.lp-topmenu li > a:hover,
.lp-topmenu li > a:focus {
   background-color: #86ad12;
   -webkit-box-shadow: inset 0px 1px 2px 1px #678806;
   box-shadow: inset 0px 1px 2px 1px #678806;
}


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

#leftmenu ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

#leftmenu .ul3 {
	background:#eff4dc;
}

#leftmenu .ul4 {
	background:#dde8b4;
}

#leftmenu .li2 {
	border-bottom:1px solid #e0e0e0;
}

#leftmenu a {
	list-style-type: none;
	padding: 8px 10px;
	display: block;
	text-decoration: none;
	font-family: "Trebuchet MS";
	font-size: 13px;
	font-weight: bold;
	color: #0571b0;
}

#leftmenu .a1 {
   display: none;
   font-size: 18px;
   border-bottom:1px solid #e0e0e0;
}

#leftmenu .a3 {
   padding: 6px 10px 6px 30px;
   font-size: 12px;
}

#leftmenu .a4 {
   padding: 6px 10px 6px 50px;
   font-size: 12px;
}

#leftmenu a.a2_expanded {
	background: #105a7b;
	color: #fff;
}

#leftmenu a.a3_expanded {
	background: #9db234;
	color: #fff;
}

#leftmenu a.a4_active,
#leftmenu a.a5_active {
	text-decoration:underline;
}

#leftmenu .a5 {
    font-size: 12px;
    font-weight: normal;
    padding-bottom: 5px;
    padding-left: 65px;
    padding-right: 5px;
    padding-top: 5px;
}


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

.lp-toolsmenu {
  margin: 20px 0 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}

.lp-toolsmenu li {
  width:33%;
  margin: 0 0 5px 0;
  float: left;
}

.lp-toolsmenu li a {
   padding: 0;
}

.lp-toolsmenu .lp-icon a {
   padding: 0 0 0 5px;
}

.lp-toolsmenu .lp-icon:before {
  height: 16px;
  width: 16px;
  background-size: 16px;
}


/*
---------------------------------------------------------
SKRIV UT
---------------------------------------------------------*/
.lp-print {
  float:right;
}


/*
---------------------------------------------------------
PUFFAR - Helfärgade puffar
---------------------------------------------------------*/

.puff .sv-text-portlet {
  padding: 15px;
}


/* Bakgrundsfärger */

.puff.green {
  background: #30a130; /* Old browsers */
  background: -moz-linear-gradient(top,  #30a130 0%, #027302 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#30a130), color-stop(100%,#027302)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #30a130 0%,#027302 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #30a130 0%,#027302 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #30a130 0%,#027302 100%); /* IE10+ */
  background: linear-gradient(top,  #30a130 0%,#027302 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#30a130', endColorstr='#027302',GradientType=0 ); /* IE6-9 */

}

.puff.red {
  background: #b83c61; /* Old browsers */
  background: -moz-linear-gradient(top,  #b83c61 0%, #8f0b32 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b83c61), color-stop(100%,#8f0b32)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #b83c61 0%,#8f0b32 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #b83c61 0%,#8f0b32 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #b83c61 0%,#8f0b32 100%); /* IE10+ */
  background: linear-gradient(top,  #b83c61 0%,#8f0b32 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b83c61', endColorstr='#8f0b32',GradientType=0 ); /* IE6-9 */
}

.puff.blue {
  background: #1779a3; /* Old browsers */
  background: -moz-linear-gradient(top,  #1779a3 0%, #034b6a 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1779a3), color-stop(100%,#034b6a)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #1779a3 0%,#034b6a 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #1779a3 0%,#034b6a 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #1779a3 0%,#034b6a 100%); /* IE10+ */
  background: linear-gradient(top,  #1779a3 0%,#034b6a 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1779a3', endColorstr='#034b6a',GradientType=0 ); /* IE6-9 */
}


/* Länkpilar */

.puff .sv-text-portlet p.pilad-pufftext {
  margin: -15px;
}

.puff .pilad-pufftext a {
  padding: 15px 5px 15px 45px;
  background: 12px 50% no-repeat url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsBAMAAADsqkcyAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAD3RSTlMAQBDP316AcL8wn+8gr49ijk+bAAAA60lEQVQoz3WTvQ3CMBCFjxSgIArYIFI6GkYAsUDYAImKMmKCiAXIJoyQAomWkpIhEkAkgiNKfLGt+L3K/vR8/ntHSv4+Ys7vKVm6RtyoOJh0zqJqp+ko407FVKj3YEM/wRe2dFSHyGycBw0OVdGT8KTBahpPlmb1YTsuZVmtTY1v7fBF5Il9rWuU7S5iGRgrxV4FNBb8NOwxLdhhX9GWHfYPndlhf1PEDvuXmB32gmaG0s5OtsROPYUI4yJgS3BAcB1wefBU4GHBN4BPA18MAoHio8Pm67CZ0RTKCQgyiD1oEtBSoAFhu4Lm/gNGSUSYeGFySAAAAABJRU5ErkJggg==');
  background-size: 22px;
  display: block;
}

.puff.green .pilad-pufftext a {
  border-top: 6px solid #4b950a;
  background-color: #86ad16;
}

.puff.green .pilad-pufftext a:hover {
  background-color: #9ebe4a;
}

.puff.blue .pilad-pufftext a {
  border-top:6px solid #0b5e82;
  background-color: #2f9bc5;
}

.puff.blue .pilad-pufftext a:hover {
  background-color: #5bafd0;
}

.puff.red .pilad-pufftext a {
  border-top:6px solid #bf0861;
  background-color: #e80089;
}

.puff.red .pilad-pufftext a:hover {
  background-color: #ed39a2;
}


/*
---------------------------------------------------------
PUFFAR - Vita puffar med färgad rubrik
---------------------------------------------------------*/

.rounded-component > div:first-child {
  border-radius: 15px 15px 0 0;
  -webkit-border-radius: 15px 15px 0 0;
}

.rounded-component > div:last-child {
  padding: 15px;
  background: #f2f2f2;
  border-radius: 0 0 15px 15px;
  -webkit-border-radius: 0 0 15px 15px;
}

.rounded-component h2 {
  margin: 0;
  padding: 10px 15px;
  color: #fff;
  font-size: 18px;
  display: block;
}

/* Färgade rubriker */

.rounded-component.green > div:first-child {
  background-color: #86ad16;
}

.rounded-component.blue > div:first-child {
  background-color: #2f9bc5;
}

.rounded-component.red > div:first-child {
  background-color: #e80089;
}


/* Innehåll */

.rounded-component.green > div:last-child {
  border: 1px solid #dfe9b8;
}

.rounded-component.blue > div:last-child {
  border: 1px solid #c2d6df;
}

.rounded-component.red > div:last-child {
  border: 1px solid #f9bfe1;
}

/*

.rounded-component > div {
  padding: 0 1.25em;
}


*/

/*
---------------------------------------------------------
PILLÄNKAR
---------------------------------------------------------*/

.lp-arrow-links a {
   background: no-repeat 0 6px url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaBAMAAABbZFH9AAAAKlBMVEUAAAD///////////////////////////////////////////////////+Gu8ovAAAADXRSTlMAgO+fMM9gryAQ33CPopwE6wAAAItJREFUGNNjAALOdN27l8qADDBH6C4IaEN4XnchIALEYdGF8i45AHlOQMbVWBBXA6hrLZA2YAbxrjIw8IDoBAZbECXA0AuiVBjAkgoMeyEGgCWvMQD1wyWvMwAJuOQlBkEISABLMiCALToPVSWqKag2oNqO6jJUV6P4CNW3GCGBCCX0EISF7i1w6AIA+TqnjXSbBH8AAAAASUVORK5CYII=');
   background-size: 13px;
   padding: 3px 20px 3px 20px;
   background-position: 0 8px;
 }


/*
---------------------------------------------------------
SIDFOT - SOCIALA MEDIER
---------------------------------------------------------*/

.lp-links-social {
  margin: 5px 0 20px;
  padding: 0;
  list-style: none;
  overflow: hidden;
}

.lp-links-social li {
  width: 48%;
  margin: 10px 0;
  float: left;
}

.lp-links-social li:nth-child(odd) {
  width: 48%;
  margin: 10px 4% 10px 0;
}

.lp-links-social a {
   padding: 3px 0;
   font-size: 14px;
   word-wrap: break-word;
   display: block;
}

.lp-links-social .lp-icon a {
   padding: 3px 0 3px 30px;
}

.lp-links-social a:hover {
   text-decoration: underline;
}


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

.lp-blue-box {
   padding: 10px 0;
   background: #072735;
}

.lp-startpage-archive img {
   float: right;
   margin: 0 0 20px 20px;
}

/*
---------------------------------------------------------
Bildspel
---------------------------------------------------------*/

#startSlider  {
   background-color:#191919;
}

#subSlider {
   background-color:#f2f2f2;
}

.flex-container {
   position:relative;
   overflow: auto;
   max-width: 693px;
}

.flex-container img {
   width:100%;
   display: block;
}

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

#startSlider .flex_outside_wrapper {
   background: url(/images/18.4ac7008a137311f4af98000571/black-trasnparent.png) 0 0;
   position: absolute;
   bottom: 10px;
   left: 10px;
}
#subSlider .flex_outside_wrapper {
   overflow: auto;
   background-color: #f2f2f2;
   padding:20px;
}

#subSlider .flex_outside_wrapper .sv-use-margins .brodtext {
    margin-bottom: 0;
}

#startSlider .flex_inside_wrapper {
   padding:10px 10px 10px 40px;
   background-image:url(/images/18.4ac7008a137311f4af98000575/pil-i-ruta.png);
   background-repeat:no-repeat;
   background-position:10px 27px;
}
.flex_info_right {
   padding-top:22px;
}
.flex_info_left {
   float:left;
   padding-right:20px;
   padding-bottom:5px;
   width:65%;
}
.flex-control-nav {
   top:10px;
}
.flex-control-nav {
   list-style-type:none;
   position:absolute;
   right:5px;
   margin:0;
   padding:0;
}
.flex-control-nav li {
   float:left;
}
.flex-control-nav a {
   display:block;
   width:15px;
   height:15px;
   margin-left:4px;
   margin-right:4px;
   background:url(/images/18.4ac7008a137311f4af98000735/bildspel.png) -135px 0;
   cursor:pointer;
   text-indent:1000px;
   overflow:hidden;
}
.flex-control-nav  a.active {
   background:url(/images/18.4ac7008a137311f4af98000735/bildspel.png) -120px 0 no-repeat;
}
ul.flex-direction-nav {
   display:none;
   list-style-type:none;
}
ul.flex-direction-nav a {
   position:absolute;
   background-repeat:no-repeat;
   width:30px;
   height:29px;
   text-indent:-1000px;
   overflow:hidden;
   top:40%;
}
ul.flex-direction-nav .prev  {
   background:url(/images/18.4ac7008a137311f4af98000735/bildspel.png) -30px 0 no-repeat;
   left:10px;
}
ul.flex-direction-nav .next  {
   background:url(/images/18.4ac7008a137311f4af98000735/bildspel.png) -60px 0 no-repeat;
   right:10px;
}
ul.flex-direction-nav .prev:hover {
   background:url(/images/18.4ac7008a137311f4af98000735/bildspel.png) 0px 0 no-repeat;
}
ul.flex-direction-nav .next:hover   {
   background:url(/images/18.4ac7008a137311f4af98000735/bildspel.png) -90px 0 no-repeat;
}
li.slide_no1 {
   display:block;
}
.slideLi {
	display:none;
   position:relative;
   margin:0;
   padding:0;
   max-width: 720px;
}

.slideLi img {
  max-width: 720px;
}

/* Lade till f�r startsidans bildspel 2013-10-11; björn */
.sv-portlet p.bildspelxundersidaxtext,
.sv-portlet p.bildspelxundersidaxrubrik,
.sv-portlet p.bildspelxstartxgraxinfo,
.sv-portlet p.bildspelxstartxtext,
.sv-portlet p.bildspelxstartxrubrik {
	margin-top:0;
}

/*
---------------------------------------------------------
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: 50%;
   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;
   /* background: no-repeat 0 50% url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAQlBMVEUAAADMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMz////MzMzh4eH6+vr+/v739/fx8fHW1tbU1NTrKv5+AAAADXRSTlMAxgy++ucrmD+BdptAvDdIawAAAJpJREFUKM99klcOxSAMBE1oaSwQ4P5XfUWKRSTH8zsyrAvdhN1657zdAz1ZLRi7TmKJwMit1FpaHkBc2BggJyYDZmHTrzRx9dsd6CU9KB3HPwHANVwH/LIY/mciwxAFjCQwEGhDllTGRhZNUg2WPIqkCjw5VElVOEUpDyoxlPBKy8qgXsd70pcoLSUqq1QOQDkbZjVgzDkJ+UQ/7hMbpXsk2LAAAAAASUVORK5CYII='); */
   /* background-size: 13px; */
   text-decoration: underline;
}

.lp-facett-container .lp-selected a {
   font-weight: bold;
   /* background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAUVBMVEUAAADMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMz////R0dHMzMz6+vrz8/Ph4eHe3t7W1tb+/v739/fm5ubV1dXqG+wCAAAAD3RSTlMAxgz6vnzmP5gvJ+ebmUDoa4RDAAAAwElEQVQoz32SWRKEIBBDG3FfCagI9z/oDPaIWDXyPkkl3UDooq/KWsq6rHp60ghEREM3RQuo1WhrtVkV0BZREcC6RFZAFFHZjyXh2C9txK6XB3rHeG4AsMe4bXOGfUDYRfAcvamTTfM8QdTBc4b6wekeHVVsYg/72FZRiRBvVMJ5gJJqhACXSi4MQE0S9s67Ey1kRsoEZtbILJ+5cuahXp93pi/Tv0+Zsl+ZLwDXxl+18aE2b2WbiUkqOkg5JBX9AABQIa/DkwJ3AAAAAElFTkSuQmCC'); */
   background: no-repeat 0 50% url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAFVBMVEVOTk5OTk5OTk5OTk5OTk5OTk5OTk5UCZgEAAAABnRSTlMBop5tZQXabb1LAAAAVUlEQVQI1zWNsQ2AIBQFD+IA2FAbCzaQ2ooFnAAwf/8RfN+E8i6X93huYLuoHciTZolgL9E62Q4ottsACXOUcPRYBRDk04+nhHBQJJriqJ3qcZnr5wOsGxDfkqIeGwAAAABJRU5ErkJggg==');
   background-size: 7px;
}

/*
---------------------------------------------------------
KALENDER
--------------------------------------------------------- */
.lp-calendar .lp-calendar-filters {
   background-color: #f2f2f2;
   padding: 10px;
   text-align: center;
}

.lp-calendar .lp-results-loader {
   display: none;
}

.lp-calendar .lp-results-loader .text {
   font-size: 14px;
   background-color: #f2f2f2;
   padding: 10px;
   text-align: center;
   background-image: url('/images/18.4fd7b99f152b476370063ce8/1456902984349/slow-loader.gif');
   background-repeat: no-repeat;
   background-position: 10px center;
}

.lp-calendar-result-wrapper {
   position: relative;
}

.lp-calendar.lp-loading .lp-results-loader {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
}

.lp-calendar .lp-filter {
   display: block;
   padding-bottom: 15px;
   text-align: left;
}

.lp-calendar .lp-filter:last-child {
   padding-right: 0;
}

.lp-calendar .lp-filter label {
   font-weight: 300;
   display: block;
   padding-bottom: 4px;
   font-size: 15px;
}

.lp-calendar .lp-filter .input,
.lp-calendar .lp-filter input {
   width: 100%;
   box-sizing: border-box;
   padding: 7px 5px;
   font-size: 15px;
   border-radius: 5px;
   border: 1px solid #dddddd;
   background-color: #fff;
   boz-sizing: border-box;
   height: 40px;
}

.lp-calendar .lp-filter .input > select {
   width: 100%;
   box-sizing: border-box;
}

.lp-calendar .lp-filter-submit {
   background-color: #86ad16;
   border-radius: 5px;
   box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
   border: 0;
   font-size: 15px;
   color: #fff;
   background-image: none;
   padding: 10px 20px;
   outline: none;
   transition: box-shadow .1s linear;
   box-sizing: border-box;
   border-radius: 0;
   -webkit-border-radius: 0;
   -webkit-appearance: none;
}

.lp-calendar .lp-filter-submit:active {
   box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
}

.lp-calendar-dates {

}

.lp-calendar-date {
   margin-bottom: 30px;
}

.lp-calendar-date-header h2 {
   margin: 0 !important;
}

.lp-calendar-events {

}

.lp-calendar-event {
   display: block;
   text-decoration: none;
   /* border-bottom: 1px solid #ccc; */
   padding: 0 0 0px 0;
   margin-top: 20px;
}

.lp-calendar-event:hover,
.lp-calendar-event:focus {
   box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
}

.lp-calendar-event-image,
.lp-calendar-event-info {
   display: inline-block;
   vertical-align: middle;
}

.lp-calendar-event-image + .lp-calendar-event-info {
   padding-left: 20px;
}

.lp-calendar-event-info h3 {
   font-size: 18px;
   line-height: normal;
}

.lp-calendar-event-info p {
   font-size: 15px;
   line-height: normal;
}

.lp-calendar-event-info h3,
.lp-calendar-event-info p {
   margin: 0;
}

.lp-calendar-event-info .description {
   margin: 10px 0;
}

.lp-calendar-event-content {
   display: block;
}

.lp-calendar-event-content .lp-calendar-event-image {
   display: block;
   padding: 0;
   margin: 0;
   text-align: center;
   background-color: #efefef;
}

.lp-calendar-event-content .lp-calendar-event-image img {
   margin-bottom: -3px;
   max-width: 100%;
}

.lp-calendar-event-content .lp-calendar-event-info {
   display: block;
   padding: 10px 10px 15px;
   /*margin: 7px 0 0;*/
   background-color: #f2f2f2;
}

.lp-calendarpage-info {
   background-color: #f2f2f2;
   padding: 10px;
   margin-bottom: 20px;
   font-size: 15px;
}

.lp-calendarpage-info  > div + div {
   margin-top: 5px;
}

/*
---------------------------------------------------------
PAGINERING
--------------------------------------------------------- */

ul.lp-pagination {
   list-style-type: none;
   margin: 20px 0 0;
   padding: 0;
   text-align: center;
}

.lp-pagination li {
   display: inline-block;
}

.lp-pagination a {
   display: block;
   padding: 10px;
   font-size: 13px;
   text-decoration: none;
}

.lp-pagination a.lp-active {
   color: #0084c9;
}

.lp-pagination a:hover,
.lp-pagination a:focus {
   color: #0084c9;
   text-decoration: underline;
}

.lp-pagination .lp-next {
   padding: 10px 30px 10px 10px;
   background: no-repeat 100% 50% url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtBAMAAADINP+pAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAwUExURUdwTEFCPT9DP0FDPT8/Pz9FPz9CPUFDPkFCPUFDPUFCPUBDPj8/Pz9CPEFDPkFDPmbwO/cAAAAPdFJOUwC/QO8QMGCfz997jyBQr5RGI8oAAAE9SURBVDjLY2CgMvDdOP//x1cB6MJ6/8Hg5xpUYcX/MLAFWdgbLvz/8wWEMGs/Qvz/b4R48H9kUAJXbo8i/h0m7gxxSlI9VKIAKi4P5v1hYIOK/4UIc0F4AgwM+VAnOSAZ838CA1wDxKD1COugGv6Axe0RqtiQvMCG7D6Ihp8gcXa4wxEaQMHK/B9TwwIg6/x/TA0PgOKBgnAgC9PQgBlvYA0fsERoPg7xYOzi4EAHiTspwYEOLI6AYcUQj3BnCyyOgGHLwA8X/uEAi9INQHE+TOX/LyCiBVn5f5ADWDCVQ2K+HkP5J7A4NOBMEAlGACzODefA0hckVbPMh6qHKf8F9TrEZ/8ckqHKG5CDFgF+OiAHLQJMRY0LZO/BQCSSOHKGYVkMF56EEhtwiTb0eLoNykuGa7BEbJCSCuFsDgB/8uDD0TvMZQAAAABJRU5ErkJggg==');
   background-size: 21px 21px;
}

.lp-pagination .lp-prev {
   padding: 10px 10px 10px 30px;
   background: no-repeat 0 50% url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtBAMAAADINP+pAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAwUExURUdwTEFCPT9DP0FDPT9FP0FDPj8/P0FCPT9CPUBDPUJCPUFDPT8/P0FDPj9CPEFDPj1wN98AAAAPdFJOUwC/QO8wnxDPYIdw3yCvULzJyAMAAAFASURBVDjLY2CgMmDrFNxfeFMBXZij/j8IfA5BFeay/w8FIsjCLPX/4WAakng/Qvj/9wNwYdb/yMAELh6PIv7ZAWYpVODjK4jtZlBxf6h4AJT1ESq+HyL8lYGBEcJaABbmhCtnYP+PZFAyXDnMvT/B4uvhyjlgLkoAidejK///vwHI4cFQ/v//BbjrUZT/N4AHAory/18YoG4GKXcUhANQYHNDlaMDfqhybOJfcIjDgxYJMMLi4pASHKjBxEEa0hHu/AQPTqAGNkTkfwCKM/3H1FAAssAeU8MERKyjaDiAFL1IGj4iHArRkIxwDjARItITVIkAxGfz4Rq4IQxoSoSmgv9GUCf8gGUJWCLfjORKEHBGSZ+IQOepRxafgAjTXCRhO+TAfo0wJQElFrphwug50hNkx+dbCZgRB4ynAwSzOQC6D9y8Y6UXlgAAAABJRU5ErkJggg==');
   background-size: 21px 21px;
}

.lp-pagination span {
   display: none;
}

/*
---------------------------------------------------------
Återkopplingsformulär
--------------------------------------------------------- */

.lp-feedback-form {
  border: solid 1px #e3e2df;
  border-bottom: 0;
  padding: 0 10px;
  margin-top: 20px;
  margin-bottom: -20px;
}

.lp-feedback-form-question {
  padding: 10px 0 0.6em 0;
  text-align: center;
}

.lp-feedback-form textarea {
	width: 100%;
	box-sizing: border-box;
}

.lp-feedback-form label {
	display: none;
}

.lp-feedback-form button,
.lp-feedback-form input[type='submit'] {
	background: #86ad16;
	border-radius: 5px;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
	color: #fff;
	border: 0;
	font-size: 1.1em;
	padding: 0.5em 1em;
   transition: box-shadow .1s linear;
   -webkit-appearance: none;
}

.lp-feedback-form button {
	margin-left: 10px;
}

.lp-feedback-form button:active,
.lp-feedback-form input[type='submit']:active {
  box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
}

.lp-feedback-form button:disabled,
.lp-feedback-form input[type='submit']:disabled {
	background: #a3cc3f;
	opacity: 0.65;
}

button.lp-feedback-form-close-button {
	background: #555;
	margin-left: 0;
}


.lp-feedback-form form {
  padding-bottom: 10px;
}

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

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

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

.lp-share-page a {
   overflow: hidden;
   display: block;
   width: 36px;
   height: 36px;
   background: #eee no-repeat 50% 50%;
   background-size: 22px auto;
   border-radius: 50%;
   text-indent: -999px;
   text-decoration: none;
   -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 {
   transform: scale(1.1);
}

.lp-share-page-facebook a {
   background-color: #3d5b96;
   background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsBAMAAADsqkcyAAAAJFBMVEUAAAD///////////////////////////////////////////+0CY3pAAAAC3RSTlMAu3dEme4W1WZVM0JpqTsAAABoSURBVCjPY0ACKdG7d+/ewIAGmICCWIS9sQpz7sYqzI5deDZcGNNoQUEBNGFpoKgbAwYAKU7AKryRYcCFOQQFBYHCW4GUAHqYQj1PknABdmEcZivgEcZ04IJBGYKjwiQJGxsbWzEQAADLr6QBXTboDAAAAABJRU5ErkJggg==');
}

.lp-share-page-linkedin a {
   background-color: #4392cc;
   background-image: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2028%2027'%20xmlns='http://www.w3.org/2000/svg'%20fill='%23fff'%3E%3Cpath%20d='M0%208h6v19H0z'%3E%3C/path%3E%3Cpath%20d='M11%2014.47c0-1.4%201.2-2.47%203-2.47a2.71%202.71%200%200%201%203%202.47c0%201.4-1.12%202.53-3%202.53a2.71%202.71%200%200%201-3-2.53zM39%2039h-6V29c0-2-1-4-3.5-4h-.08C27%2025%2026%2027%2026%2029v10h-6V20h6v2.56A7.49%207.49%200%200%201%2031.81%2020c4%200%207.19%202.73%207.19%208.26V39z'%20transform='translate(-11%20-12)'%3E%3C/path%3E%3C/svg%3E");
}

.lp-share-page-twitter a {
   background-color: #29a7de;
   background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsBAMAAADsqkcyAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAD3RSTlMA7ndEuzMRIt2IzJlVqmam4tDYAAABJklEQVQoz73Rv0vDQBTA8YexDaKb1NF0ExRJEZ3Fzc2Ii25xFByCq4uos3ZycHETnET9A+zQvf0P2tK/oG0oobS8vtdc7keua/tdkvtw3D04WEDu0Ty993BSo28AUFC6hlQcQr0K0IkknyH3+NML6f8z03UUjWmBSSD4OOP2ATFuamdwk5MSFOlbTodDWZt3Y1JhdqRu0+qbh2JfybTHl/lIjXY0joG6Tv+/uo7BG6hS7EZ+nvvM8b7NFFoNmFsWD5kbFj8wr1pcZXa9PFeAO89pArOK/9Z8nHNrDrPFaN9ZFrtNpfdN+zB4rF5crwlZvqajULL7rrgEWpfaO6pu5m6+8+TJkaAQLnZR9gaiQ9R6IrD9BbSuXsUQf2BU2DtFfP4NYDlNATnA19pg9YMpAAAAAElFTkSuQmCC');
}

.lp-share-page-email a {
   background-color: #555;
   background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsBAMAAADsqkcyAAAALVBMVEUAAAD///////////////////////////////////////////////////////+hSKubAAAADnRSTlMAuxHuecyqRJlVMyLdZlQgeRAAAADZSURBVCjP1dJBCgFRHMfxrwkTSrK1eYobKFaasncEOcGUbC3EXsoFHIE7KFt3GCMb/zMYZt4wM89S8lu9Pr1+77d4fDO2ZOMrimKIQ9XEYzPPKZj4RMmgngI3yzegbaoGa5TW80PJp5vXKAqKWZLrlIPdXazVu3ZgWKMqDqX+S/0tewn4cWjGGl4K+PnyQOsRy5WQpUE5WnlVbESzdyKvt7UkZrkoptG2kWZdGW6TiPUA2+3t2EuS/R0QbEvys4CKK2mWw9ZeSpJ1fshjciZ2Pv1YJhn1Fvxr7v2NEFv+Dk8GAAAAAElFTkSuQmCC');
}


/*
---------------------------------------------------------
DEKORATIONSMALL: RUBRIK MED BILD
--------------------------------------------------------- */

.lp-header-with-img > div {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
   display: -webkit-box;
   display: -ms-flexbox;
	display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   margin: 0 0 20px;
}

.lp-header-with-img img {
   max-height: 36px !important;
	width: auto !important;
   margin: 0 10px 0 0;
}

.lp-header-with-img .brodtext {
   font-family: 'Trebuchet ms', sans-serif;
   font-size: 32px;
   line-height: 50px;
   font-weight: bold;
   color: #424142;
	text-transform: uppercase;
   margin: 0 10px 0 0;
   border-right: 3px solid #424142;
   padding: 0 10px 0 0;
}

.lp-header-with-img h1.header {
   margin: 0 !important;
   font-size: 32px;
   line-height: 50px;
   color: #424142;
	text-transform: uppercase;
}

.lp-header-with-img > div > div:nth-of-type(3) h1.header {
   font-size: 22px;
}

/*
---------------------------------------------------------
Formulär från Apsis
--------------------------------------------------------- */
.al-input-field {
  font-family: arial,sans-serif;
  margin: 5px;
}

.al-input-field label:first-child{
  display: block;
  font-size: 15px;
  font-weight: bold;
  padding-top: 20px;
}

.al-input-field label{
  margin-right: 3px;
  white-space: nowrap;
}

div.al-errorValidationText {
  font-size: 10px;
  color: #ff0000;
}

/*
---------------------------------------------------------
HOPPA TILL INNEHÅLL OCH MENY - Visas vid tabbning
--------------------------------------------------------- */

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

.lp-skip-links li a {
  background: #000;
  color: #fff;
  display: block;
  font-size: 1.2rem;
  height: 1px;
  overflow: hidden;
  position: absolute;
  transform: translateY(-100%);
  transition: transform 0.5s ease;
  width: 1px;
}

.lp-skip-links li a:focus {
  height: auto;
  overflow: visible;
  padding: 1rem 0;
  text-align: center;
  transform: translateY(0);
  width: 100%;
  z-index: 30000;
}

.lp-skip-links li a.lp-skip-to-menu-smartphone {
  display: none;
}
