/* stylelint-disable a11y/font-size-is-readable */
/*
=========================================================
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;
}

/*
---------------------------------------------------------
HOPPA DIREKT TILL MENY-LÄNKAR
--------------------------------------------------------- */

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

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

.lp-skip-links--template-startsidaresp li a.lp-skip-to-menu-desktop {
  display: block;
}

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