/*
=========================================================
SMARTPHONE CSS
=========================================================
 * Innehåller styling för smartphones
 * 
 * Copyright (C) 2014 Limepark AB
=========================================================*/

/*
---------------------------------------------------------
FIXAR/FÖRBÄTTRINGAR
---------------------------------------------------------*/

/* Anpassar bilder i nyhetslistningen för mobilläge */
.lp-news-listing.sv-archive-portlet li img {
   float: none;
   padding: 0 0 10px 0 !important;
}


/*
---------------------------------------------------------
GRUNDLAYOUT
--------------------------------------------------------- */

.lp-content, .lp-secondary-content, .lp-submenu {
   margin-top: 0;
}

.lp-content {
   padding: 20px;
}

.lp-secondary-content {
   padding: 0 20px 20px;
}

.lp-submenu {
   padding: 0;
   margin: 0;
}

.lp-mobile-margin {
   padding: 0 20px;
}

.lp-print { display: none }

/*
---------------------------------------------------------
SIDHUVUD
--------------------------------------------------------- */

.lp-logo {
   float: left;
}

.lp-logo img {
   margin: 20px 0 20px 5px;
}

header {
   margin: 0;
   padding: 0 10px;
   -webkit-border-radius: 0;
   border-radius: 0;
}

header > div {
   background-image: none;
}

header .sv-searchform-portlet {
    margin: 0 0 20px;
}

header .lp-header-shortcuts {
   overflow: auto;
   margin: 20px 0 0;
   padding: 0;
}

header .lp-header-shortcuts a.brodtext {
   display: block;
   padding: 7px 0 7px 30px;
   background: 0 50% no-repeat url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsBAMAAADsqkcyAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAD3RSTlMAQBDP316AcL8wn+8gr49ijk+bAAAA60lEQVQoz3WTvQ3CMBCFjxSgIArYIFI6GkYAsUDYAImKMmKCiAXIJoyQAomWkpIhEkAkgiNKfLGt+L3K/vR8/ntHSv4+Ys7vKVm6RtyoOJh0zqJqp+ko407FVKj3YEM/wRe2dFSHyGycBw0OVdGT8KTBahpPlmb1YTsuZVmtTY1v7fBF5Il9rWuU7S5iGRgrxV4FNBb8NOwxLdhhX9GWHfYPndlhf1PEDvuXmB32gmaG0s5OtsROPYUI4yJgS3BAcB1wefBU4GHBN4BPA18MAoHio8Pm67CZ0RTKCQgyiD1oEtBSoAFhu4Lm/gNGSUSYeGFySAAAAABJRU5ErkJggg==');
   background-size: 22px;
   color: #fff;
   font-size: 14px;
   font-weight: normal;
}

header .lp-header-shortcuts li.lp-search-inactive a  {
   background: 0 50% no-repeat url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAAclBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9eWEHEAAAAJXRSTlMAAYYKu/fu87MSSNAi+6lZUhrYXSgF6JmLOzXMfnBlLNOiSeNHs/zNDgAAAcpJREFUOMudVdu2giAQBURTTM3UMs3qWPP/v3iQlBmsrOV+kct27jOwGbyHCPdBkgT7UCiPLYCr1AcCP1X8E3cXwwvi3VvqVsJbyO0rN9vAB2yyubUCFiC4wz3CIo6ULeALBLEXviKzcXB8u4lduS1PXeg7Xk4xkTRQJ6svryldjrkg/xeMoqRZMtnheHK4MoMq8sZKIUrjISIPlGu40blNAO7HxrBbZCu9T12PL4ENruc6n+p/fceFGhBtpA/OWIMeU3bTDHKBQnJtFYpWmLx4sDcAB0Nw/kgaw2l5Rp2YIH1W2F3I9tOy1xctzKDzdrWbPbOKddyqBGk2E57dBMze59pkmOPCGDJ8XG5RiOMhx9ihGUMF3efkhqoL0MEOw4TXFWMNcTDEwEwXiFqfdYAMYS3KX0QfhnyXYmOTohwxXky7Y2yEfNSuSCH55ZBwiXKxaYrAFBIt0VbvGC9uT9/qyPBQeKq/PaAH1bObsu5yei4rO1lq6N22ApkzCn7ucf3HZw0Lhwsn/SrBL9ASHAUY+e7KzV0mE9NM0citcMhQBLG8HVDZznRu9Nv4MsLznwfjXTQrR+73Yb7imVj1AC0/besfTYSnFp7jf/lyp4eooVv1AAAAAElFTkSuQmCC');
   background-size: 22px;
}

header .lp-header-shortcuts li.lp-search-active a  {
   background: 0 50% no-repeat url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAAY1BMVEUAAAALXoILXoILXoILXoILXoILXoILXoILXoILXoILXoILXoILXoILXoILXoILXoILXoILXoILXoILXoILXoILXoILXoILXoILXoILXoILXoILXoILXoILXoILXoILXoILXoLFEWHuAAAAIHRSTlMAAfmGWwq78+7RSLOoEhoi2FIs5pkFizs1zH5wZShMR3YMqJYAAAHCSURBVDjLnVXZloMgDEUQRUTrUned8v9fOYgOCdrqnN4nlnuy3JBADuAvlhaCUlGkTHJygUCqWCPESgafuGWiT0jKt9RHpN8iepy5Yaw/IA6P0TJ9ARZ43Ke+xBOzmb4BQ/HqW4ROBy+3hP1Uj6WbUupl+adJhIXqnL+8pfhir8VHlSpcpdIqASd1tZGajBMLjpwmqyIvsGu5+TgY9/Wzt+wB2NLslZ/xLJy43E9eEcKpl0KrAUNmDka3pZxIt+lXu/4bMmFmYFpC8RJibsS5FAqVMdU7RuQTDODypqTAyQ76gMWI7TYFcY4roy+woBLcbQRxYuQm5BN5Nu5ADiA/wIiXYQBkCGN9QfWR3GN3AhKcDPnYMKIhpEcJpiCMu3BozdkE0kFRaG4rgFGv9a5Y7IoiPTM8wd3R7V2we5foIdFlLXgEdjtoUmEfEvY88LUXws24aDPLA+OKEBSHTht7s4TT3G3Lxk2WVku/rXSU+3Nq/IG1Cg4Nq8UcoH6NNA0hEhgFoPxUWX4ebscq27kNDBkMkURJDaKUtnOz+/HljOf/How1678cuffD/Mtv4v4D+v5rg0+TYiaFT/MtuLz4jn8BjMSRBdRFLfUAAAAASUVORK5CYII=');
   background-size: 22px;
}


header .sv-column-3 {
   overflow: hidden;
}

header .sv-jcrmenu-portlet {
   float: right;
}

header #svid12_5b069535146472c2282aa96 {
   float: none;
}

/*
---------------------------------------------------------
SIDFOT
--------------------------------------------------------- */

footer {
   margin: 0;
   padding: 40px 20px;
   background-image: none;
   -webkit-border-radius: 0;
   border-radius: 0;
}

footer .sv-jcrmenu-portlet a {
   padding: 3px 0;
   background-position: 0 8px;
}

footer .sv-column-4 {
   padding: 0 0 20px;
   background: no-repeat 50% 100% url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATsAAAACCAMAAAAQAIskAAAAPFBMVEX///8lJSMlJSP///////////8lJSP///////8lJSMlJSMlJSMlJSMlJSMlJSMlJSPq6uolJSMlJSMlJSNyTsGTAAAAFHRSTlMagHwYBwxuFBB2XzcrIVREA0wWD8vhwOEAAABeSURBVCjP1c+HFYAwCEXRWNOr++8qkH6ygF4eA3wWgiWG6MKTCBxSCkL3SFb7avuMfSGru1GVQxF4oL0mhliUbCIPYOHsLqgTUMGbI9+M/cwxwUEQEVxU1+DsAn72As4eCk1WwVlKAAAAAElFTkSuQmCC');
}

footer .sv-defaultlist {
   padding: 0 0 0 10px;
}

/*
---------------------------------------------------------
TOPPMENY
--------------------------------------------------------- */

.lp-js .lp-topmenu {
   display: none;
}

.lp-topmenu {
   margin: 0 -10px;
}

.lp-topmenu li {
   overflow: hidden;
   position: relative;
   float: none;
   display: block;
   width: auto;
}

.lp-topmenu .li-5 {
   display: block;
}

.lp-topmenu li > a {
   width: auto;
   margin: 0;
   padding: 15px 10px;
   border: none;
   border-bottom: 1px solid #0f5470;
   text-align: left;
}


/* Knapp för att visa toppmeny */
.lp-mobile-navigation {
   display: block;
   margin: 0 -10px;
   padding: 0;
}

.lp-mobile-navigation li {
   list-style-type: none;
   padding: 15px 22px 15px 10px;
   background: no-repeat right 20px top 18px #0f5470 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAeBAMAAAC70dEnAAAAD1BMVEUAAAD///////////////+PQt5oAAAABHRSTlMA5kpJG2qUMwAAACZJREFUKM9jMHRBBcIMImgijgwu6ABTBIsuRTQRIQY6glF/Ue4vAJ7DTkxRHHIOAAAAAElFTkSuQmCC');
   background-size: 17px 15px;
   color: #fff;
   cursor: pointer;
   font-family: Arial, sans-serif;
   font-size: 15px;
   font-weight: bold;
}

.lp-topmenu li > a:hover, 
.lp-topmenu li > a:focus,
.lp-topmenu li > a.lp-current {
   background-color: #86ad12;
   border-bottom: 1px solid #6b7f14;
}

.lp-topmenu li > a.lp-current {
   -webkit-box-shadow: inset 0px 1px 2px 1px #6b7f14;
   box-shadow: inset 0px 1px 2px 1px #6b7f14;
}

.lp-mobile-navigation li:active {
   background-color: #555;
}


/* Länk till undermeny i toppmeny */

.lp-topmenu li span {
   display: block;
   position: absolute;
   right: 4px;
   top: 6px;
}

.lp-topmenu li span a {
   background: no-repeat 95% 50% #7aa00a url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAKCAMAAAC+Ge+yAAAABlBMVEX///////9VfPVsAAAAAnRSTlP/AOW3MEoAAAAaSURBVAjXY2BkZGRgABHEMDABI4yCyCIpBgAIwQArSpSr8AAAAABJRU5ErkJggg==");
   -webkit-border-radius: 5px;
   border-radius: 5px;
   display: block;
   padding: 10px 18px 10px 8px;
   font-size: 14px;
   color: #fff;
   text-decoration: none;
   border-left: 1px solid #6b7f14;
}

.lp-topmenu li span a:hover,
.lp-topmenu li span a:active {
   background-color: #648601;
}

.lp-go-to-submenu {
   display: block;
   margin-top: 10px;
   text-align: right;
}

.lp-go-to-submenu a {
   padding: 5px;
   border-radius: 5px;
   -webkit-border-radius: 5px;
   background: #aaa;
   color: #fff;
   text-decoration: none;
}



/*
---------------------------------------------------------
UNDERMENY
--------------------------------------------------------- */

#leftmenu .a1 {
   display: block;
   background: #0b5e82;
   color: #fff;
}

#leftmenu .a3 {
   padding: 8px 10px 8px 30px;
   font-size: 12px;
}

#leftmenu .a4 {
   padding: 8px 10px 8px 50px;
   font-size: 12px;
}


/*
---------------------------------------------------------
STARTSIDA
---------------------------------------------------------*/

.sv-responsive .sv-archive-portlet.lp-startpage-archive img {
   max-width: 75px !important;
   height: auto;
   margin: 0 0 20px 20px;
}

.lp-blue-box {
   padding: 0;
}

.lp-your-visit {
   border: 20px solid #fff;
   padding: 20px;
}

/*
---------------------------------------------------------
SLIDERS
---------------------------------------------------------*/

#startSlider .flex_outside_wrapper {
   background:none;
   background-color:#191919;
   width:100%;
   padding:0px;
   left:0;
   bottom:0;
   position:relative;
}
#startSlider .flex_inside_wrapper {
   padding:10px;
   background:none;
}

#subSlider {
   padding-bottom:1px;   
}

ul.flex-direction-nav a {
   top:20%;   
}
.flex_info_left {
   float:none;
   padding-left:0;
   width:100%;
}
.flex_info_right {
   padding-left:0;
   padding-top:10px;
}

/*
---------------------------------------------------------
ÖVRIGT
---------------------------------------------------------*/

.lp-search-div {
   display:none;
}

.lp-content .flex-container {
   margin: 0 -20px;
}

/*
---------------------------------------------------------
FACETTERAD SÖK
--------------------------------------------------------- */

.lp-facett {
   margin: 0;
   padding: 0;
   border: none;
}

.lp-facett-toggler {
   display: block;
   margin: 10px 0 0;
   position: relative;
   padding: 10px 40px 10px 10px;
   background: #f5f5f5;
   border-top: 1px solid #ccc;
   cursor: pointer;
}
.lp-facett-container {
   display: none;
   padding: 1px 10px !important;
   float: none !important;
   background: #f5f5f5 !important;
}
.lp-facett-container > div {
   float: none !important;
   background: #f5f5f5 !important;
   margin-bottom: 10px !important;
}
   
/*
---------------------------------------------------------
ÅTERKOPPLINGSFORMULÄR
--------------------------------------------------------- */

.lp-feedback-form-question span {
	display: block;
	margin-bottom: 10px;
}