

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


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

/* Fast textstorlek vid rotation i iPhone */
body {
  background: #f1f1f1;

  -webkit-text-size-adjust: 100%;
}

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

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

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

/* Ger avstånd under gridrader i innehållsytor */
.pagecontent .sv-row {
  /* margin-bottom: 20px; */
}

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

.lp-contact-responsible {
  display: block;
  font-size: 15px;
  margin: 10px 0;
}

.lp-anchor {
  color: transparent;
  font-size: 0;
  height: 0;
  line-height: 0;
  overflow: hidden;
  width: 0;
}

.pagecontent .normal a:hover,
.pagecontent .normal a:focus,
.sv-related-portlet a.normal:hover,
.sv-related-portlet a.normal:focus {
  text-decoration: none;
}

/* Döljer brödsmulor i modulen som listar personer med uppdrag i nämnden*/
.np-registry-breadcrumb {
  display: none;
}

/*
---------------------------------------------------------
ICONS WEBFONT
--------------------------------------------------------- */

@font-face {
  font-family: 'Falun-Icons';
  font-style: normal;
  font-weight: normal;
  src: url('/webdav/files/system/fonts/Falun-Icons.eot');
  src: url('/webdav/files/system/fonts/Falun-Icons.eot?#iefix') format('embedded-opentype'),url('/webdav/files/system/fonts/Falun-Icons.woff') format('woff'),url('/webdav/files/system/fonts/Falun-Icons.ttf') format('truetype'),url('/webdav/files/system/fonts/Falun-Icons.svg#Falun-Icons') format('svg');
}

/*
   font-family: 'Falun-Icons';
   speak: none;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
*/

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

.lp-wrapper {
  margin: 0 auto;
  /*   max-width: 1360px;
   border-left: 1px solid #bcbcbc;
   border-right: 1px solid #bcbcbc; */
}

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

.lp-topmenu-row {
  background: #a63822;
}

/* 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-to-content {
  overflow: hidden;
  position: absolute;
  text-indent: -9999px;
}

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

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

header {
  background: #fff;
  padding: 0;
}

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

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

.lp-logo-alt a {
  display: inline-block;
  margin: 20px 0 20px;
}

.lp-logo-alt a:focus {
  background: #eee;
}

/* Alternativt sidhuvud */
.lp-alternative-header {
  background: #f6ebe9;
}

.lp-alternative-header a.normal {
  color: #a63822;
  display: block;
  font-size: 30px;
  margin: 10px 0 !important;
  text-decoration: none;
}

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

footer {
  background: #a63822 no-repeat 50% 0 url('/images/18.7fda6cb414a2e5ebb52241a9/1418218724591/footer-bg2.png');
  margin: 0;
  padding: 250px 0 10px;
}

footer h2.subheading {
  border-bottom: 1px solid #fff;
  margin: 0 0 10px !important;
  padding: 0 0 5px;
}

footer h2.subheading,
footer p.normal,
footer p.normal a {
  color: #fff !important;
}

footer p.normal,
footer p.normal a {
  font-size: 14px !important;
  line-height: 170%;
}

footer p.normal a {
  background: 0 50% no-repeat url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMBAMAAACtsOGuAAAAKlBMVEUAAAD///////////////////////////////////////////////////+Gu8ovAAAADXRSTlMAdzMRzETuqplV3bsiq4cudAAAADhJREFUCNdjCFVgYGDwvQokjl0zYGDgvLsByOy9CCRM7gKl2O9OYGCQvc7AwHR3MVgIKikowMAAALz+DiNAQVCKAAAAAElFTkSuQmCC');
  background-size: 4px 6px;
  padding: 0 0 0 10px;
  text-decoration: none !important;
}

footer p.normal a:hover,
footer p.normal a:focus {
  text-decoration: underline !important;
}

footer .sv-use-margins .normal {
  margin: 0 0 5px;
}

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

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

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

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

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

header .sv-searchform-portlet input[type='text'] {
  background: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  font-size: 116%;
  /* font-style: italic;  nso180607 */
  height: 40px;
  line-height: 140%;
  margin: 0;
  padding: 0;
  text-indent: 10px;
  vertical-align: middle;
  width: 100% !important;

  -webkit-appearance: none;
}

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

header .sv-searchform-portlet input[type='image'] {
  height: 26px;
  padding: 6px 7px;
  position: absolute;
  right: 0;
  top: 3px;
  width: 26px;
}

header .sv-searchform-portlet input[type='image']:focus {
  background: #eee;
}

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

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

.lp-topmenu {
  margin: 0;
}

.lp-topmenu ul {
  border-right: 1px solid #cf715e;
  display: table;
  margin: 0;
  padding: 0;
  width: 100%;
}

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

.lp-topmenu li > a {
  align-items: center;
  border-left: 1px solid #cf715e;
  color: #fff;
  display: flex;
  font-size: 15px;
  min-height: 38px;
  padding: 10px 16px 10px 20px;
  text-decoration: none;
  width: auto;
}

.lp-topmenu li > a.lp-current {
  background: #b35643;
  text-decoration: underline;
}

.lp-topmenu li > a.lp-current:focus {
  text-decoration: none;
}

.lp-topmenu li > a:hover {
  background: #b35643;
  transition: background 300ms ease-out;
}

.lp-topmenu li > a:focus {
  background: #b35643;
  text-decoration: underline;
  transition: background 300ms ease-out;
}


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

.lp-toolsmenu-row {
  background: #f1f1f1;
  padding: 5px 0;
}

.lp-toolsmenu {
  text-align: right;
}

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

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

.lp-toolsmenu li > a {
  display: block;
  font-size: 12px;
  padding: 5px 10px;
  text-decoration: none;
}

.lp-toolsmenu li > a:hover,
.lp-toolsmenu li > a:focus,
.lp-toolsmenu li > a.lp-active {
  background: #a63822;
  color: #fff;
}

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

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

.lp-toolsmenu-alt {
  text-align: right;
}

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

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

.lp-toolsmenu-alt li > a {
  background: no-repeat 0 50% url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMBAMAAACtsOGuAAAAKlBMVEUAAAA+PUA+PUA+PUA+PUA+PUA+PUA+PUA+PUA+PUA+PUA+PUA+PUA+PUAZJL5mAAAADXRSTlMAdzMRzETuqplV3bsiq4cudAAAADhJREFUCNdjCFVgYGDwvQokjl0zYGDgvLsByOy9CCRM7gKl2O9OYGCQvc7AwHR3MVgIKikowMAAALz+DiNAQVCKAAAAAElFTkSuQmCC');
  background-size: 4px 6px;
  display: block;
  font-size: 12px;
  padding: 5px 8px;
  text-decoration: none;
}

.lp-toolsmenu-alt li > a:hover,
.lp-toolsmenu-alt li > a:focus,
.lp-toolsmenu-alt li > a.lp-active {
  background: no-repeat no-repeat 0 50% url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMBAMAAACtsOGuAAAAKlBMVEUAAAA+PUA+PUA+PUA+PUA+PUA+PUA+PUA+PUA+PUA+PUA+PUA+PUA+PUAZJL5mAAAADXRSTlMAdzMRzETuqplV3bsiq4cudAAAADhJREFUCNdjCFVgYGDwvQokjl0zYGDgvLsByOy9CCRM7gKl2O9OYGCQvc7AwHR3MVgIKikowMAAALz+DiNAQVCKAAAAAElFTkSuQmCC') !important;
  background-size: 4px 6px !important;
  color: #333;
  text-decoration: underline;
}

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

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

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

.lp-links {
  border-radius: 1px;
  box-shadow: 0 0 0 1px #ccc;
  margin: 0 0 20px 0;
  padding: 10px;
}

.lp-contact ul {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  margin: 20px 0 20px 0;
  padding: 0 0 20px;
}

.lp-related-image {
  float: right;
  margin: 20px 0 0;
}

.lp-links h2.subheading {
  border-bottom: 1px solid #ddd;
  display: block;
  margin: 0;
  padding: 0 0 5px;
}

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

.flexslider:before,
.flexslider:after {
  content: ' ';
  display: table;
}

.flexslider:after {
  clear: both;
}

.lp-background-slider,
.lp-background-slider .flexslider:first-child .slides li {
  height: 280px;
  max-width: 460px;
}

.lp-image-slider {
  margin: 20px 0 0;
  position: relative;
}

.lp-image-slider .flexslider:first-child .slides {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.lp-image-slider .flexslider:first-child .slides li {
  background-position: 50% 0;
  background-repeat: no-repeat;
  display: none;
  position: relative;
  width: 100%;
}

.lp-image-slider .flexslider:first-child .slides li:first-child {
  display: list-item;
}

.lp-image-slider .flexslider:first-child .slides img {
  display: block;
  width: 100%;
}

/* Bildspel textruta & text */
.lp-image-slider .sliderText {
  /*
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD: 0i Vz V N M E1w Q2 Voa Uh 6cm V Tek 5px U Y3pr Yzlk Ij 8px;
  IDx: 4px Onhtc G1ld G Ege G1sbn M6e D0i Y W Rv Ym U6bn M6b W V0 Y S8i I Hg 6em G1wd Gs 9px Ik Fkb 2px Jl I Fh N U C B Db 3px Jl I D Uu M C1j M D Yw I D Yx Lj Ez N Dc 3px Nywg Mj Ax M C8w Mi 8ex Mi 0ex Nzoz Mjow M C Ag I C Ag I C Ag Ij 4g P H Jk Zjp S R E Yge G1sbn M6cm Rm P S Jod H Rw Oi 8vd 3d 3px Lncz Lm 9y Zy 8ex O Tk 5px Lz Ay Lz Iy L X Jk Zi 1ze W50 Y Xgtbn Mj Ij 4g P H Jk Zjp E Z X Njcmlwd Glvbi By Z G Y6 Y W Jvd X Q9 Ii Ige G1sbn M6e G1w P S Jod H Rw Oi 8vbn Mu Y W Rv Ym Uu Y29t L3hhc C8x Lj Av Ii B4b Wxuczp 4b X B N T T0ia H R0c Dov L25z Lm Fkb 2px Jl Lm Nvb S94 Y X Av M S4w L21t Ly Ige G1sbn M6c 3px R S Z W Y9 Imh 0d H A6 Ly 9ucy 5h Z G9i Z S5jb 20ve G Fw Lz Eu M C9z V Hlw Z S9 S Z X Nvd X Jj Z V Jl Zi Mi I Hhtc Dp Dcm Vhd G9y V G9vb D0i Q W Rv Ym Ug U Ghvd G9za G9w I E N T N S B Xa W5kb 3dz Ii B4b X B N T Tp Jbn N0 Y W5j Z Ul E P S J4b X Aua Wlk Ojk 2px Mz Qw N T Ux O U E3 O D Ex R T F C R E M0 O T B F Q T F C Rk V C Qzd D Ii B4b X B N T Tp Eb 2px N1b W Vud El E P S J4b X Au Z Glk Ojk 2px Mz Qw N T Uy O U E3 O D Ex R T F C R E M0 O T B F Q T F C Rk V C Qzd D Ij 4g P Hhtc E1 N Ok Rlcml 2px Z W R Gcm 9t I H N0 Um Vm Omluc 3px Rhbm Nl S U Q9 Inhtc C5pa W Q6 O T Yz N D A1 N E Y5 Q Tc 4px M T F F M U J E Qz Q5 M E V B M U J G R U J;DN0MiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTYzNDA1NTA5QTc4MTFFMUJEQzQ5MEVBMUJGRUJDN0MiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7XdAzhAAAALklEQVR42uzNMQEAMAwDoK7+pc1T6iIXGOAl+VO0UyYUCoVCoVAoFAobTgABBgAoTgQBN4FM7QAAAABJRU5ErkJggg%3D%3D');
	*/
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk2MzQwNTUxOUE3ODExRTFCREM0OTBFQTFCRkVCQzdDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk2MzQwNTUyOUE3ODExRTFCREM0OTBFQTFCRkVCQzdDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTYzNDA1NEY5QTc4MTFFMUJEQzQ5MEVBMUJGRUJDN0MiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTYzNDA1NTA5QTc4MTFFMUJEQzQ5MEVBMUJGRUJDN0MiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7XdAzhAAAALklEQVR42uzNMQEAMAwDoK7+pc1T6iIXGOAl+VO0UyYUCoVCoVAoFAobTgABBgAoTgQBN4FM7QAAAABJRU5ErkJggg%3D%3D');
  bottom: 0;
  left: 0;
  padding: 10px 40px 10px 20px;
  position: absolute;
  right: 0;
  /* (90% transparens) background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkMyNTMzQTQ2QkJENDExRTJBNEMzQzU1MkFFNUVEQUM0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkMyNTMzQTQ3QkJENDExRTJBNEMzQzU1MkFFNUVEQUM0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzI1MzNBNDRCQkQ0MTFFMkE0QzNDNTUyQUU1RURBQzQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzI1MzNBNDVCQkQ0MTFFMkE0QzNDNTUyQUU1RURBQzQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/WTKOAAAAGElEQVR42mL8////MwYkwMSABggLAAQYAAAdA+sJWesEAAAAAElFTkSuQmCC'); */
}

.lp-image-slider h2 {
  display: block;
  font-size: 24px;
  margin: 0;
}

.lp-image-slider p {
  display: block;
  margin: 0;
}

.lp-image-slider a {
  text-decoration: none;
}

/* Bildspel paginering */
.lp-image-slider .flex-control-nav {
  bottom: 0;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 10px;
}

.lp-image-slider .flex-control-nav li {
  display: inline-block;
}

.lp-image-slider .flex-control-nav a {
  background-color: #ccc;
  border: 1px solid #bbb;
  border-radius: 50%;
  cursor: pointer;
  display: block;
  height: 10px;
  margin: 0 0 0 5px;
  overflow: hidden;
  text-indent: 1000px;
  width: 10px;
}

.lp-image-slider .flex-control-nav  a.flex-active {
  background-color: #333;
  border: 1px solid #222;
}

/* Bildspel navigation framåt/bakåt/paus */
.lp-image-slider .flex-direction-nav {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 29;
}

.lp-image-slider .flex-direction-nav li {
  float: left;
}

.lp-image-slider .flex-direction-nav a {
  background: #fff no-repeat 50% 50%;
  border-radius: 50%;
  height: 40px;
  overflow: hidden;
  position: absolute;
  text-indent: 1000px;
  top: 110px;
  width: 40px;
}

.lp-image-slider a.flex-prev {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAiCAMAAAB7o0l7AAAAulBMVEUAAADzUA/zUA/zUA/zUA/zUA+/KjiYJiGJHiiMICfVOyO8NhrzUA/zUA/zUA+/KjiKHyjBKzfBLDWRIyPIMS+pLh7iRBrcRBbwTRHsTRDzUA/zUA/zUA+pJTGLHyiKHybCLDaLICaMICWNISXDLjPDLjLLNSrNNinHNiXRQBbzUA+/Kze/KzeyKTGxKTGkLB+lLB+/Kji+Kji7KTe5KDatJjKQHyqyJzSoJDGaIS2WISu2KDWjIy+eIi5hlS1rAAAAMXRSTlMAKRkhHgP5fvvbSUUNBifv7NnBn3pbNjMrKxIIB/bw18rEv7qinGBcVTYV3t3BwWNiYgbjPAAAAPhJREFUKM+Fk+l2gjAUhJkEaaVKa/cK3Td3Dcoi4vu/lhjREOLhzt854X7cO2OZChgH7L51TgwH8e5Z76K9fp0OwOtWy8bTd5wny9D5A9O9LsfVe5ZuQiFEr/a04+HhZh2t9p5w4NXHXW6jpZD6gK15L3fxNim9axcjDeUrzotxUhO38jAoUNpZuiq920fYrRMKFEqhn2cwHeU0zrkHmI6SJ2GJ8g90KijDzzg9ovTcylr9BhQfmL8plN8qitUvULLIRKFNH1iYn20GaviVQBrEEoj1EYsnTmYceyyPTcTECFioAkZEkw41XQdVpJkqEllBNZhxeLK8O4GVQFakBzROAAAAAElFTkSuQmCC');
  background-size: 14px 17px;
  left: -15px;
}

.lp-image-slider a.flex-next {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAiCAMAAAB7o0l7AAAAulBMVEUAAADzUA/zUA/zUA/zUA/zUA+/KjiYJiGJHiiMICfVOyO8NhrzUA/zUA/zUA+/KjiKHyjBKzfBLDWRIyPIMS+pLh7iRBrcRBbwTRHsTRDzUA/zUA/zUA+pJTGLHyiKHybCLDaLICaMICWNISXDLjPDLjLLNSrNNinHNiXRQBbzUA+/Kze/KzeyKTGxKTGkLB+lLB+/Kji+Kji7KTe5KDatJjKQHyqyJzSoJDGaIS2WISu2KDWjIy+eIi5hlS1rAAAAMXRSTlMAKRkhHgP5fvvbSUUNBifv7NnBn3pbNjMrKxIIB/bw18rEv7qinGBcVTYV3t3BwWNiYgbjPAAAAPZJREFUKM+Fk+l2gjAQhb0k0kqB1u5V2rrvW6IsIr7/a4mCJycGk/n7nSRfZubW8mpRgFhBraI8gqKsCkgwWf7uGw9V1MLI5ts4i/pfoHXlYJMxxg9J+v8E4snQh83OdBfuXz7guxKk6LBLbcPj4+3DMzjPJY2P0duPTCmcRUH5IYt6slad4vO1pLskbeRagfSb70GOhBZcieLdvj6saLnAuNTicXar5RE4zatWEnWnJq22rDUUWn9roH1HK0xzrZYJVl+7EddqhQLNVzRN0LRP03jDyCicuTJs85qIBeNiwQyraV5qNQ5qkFZqkMwRLMLrg1ieCk5Te0BWOByfUAAAAABJRU5ErkJggg==');
  background-size: 14px 17px;
  right: -15px;
}

.lp-image-slider .flex-pauseplay {
  bottom: 10px;
  position: absolute;
  right: 10px;
  z-index: 9999;
}

.lp-image-slider .flex-pauseplay a {
  cursor: pointer;
  display: block;
  height: 25px;
  overflow: hidden;
  text-indent: -9999px;
  width: 25px;
}

.lp-image-slider .flex-pause {
  background: no-repeat 50% 50% url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAiCAYAAAA+stv/AAAAgElEQVRYhe3YoQ2AMBSE4b/Mg8GDRjAJEzEJAg0ewyI3AQhCQhpEaUIw91Tz2nf9bBsklcAA1KTVAvTAFvWzcoKk+cXQfbiJelk5QdIOMLZV0kQ3rdcyRFtZOUXS6Q/LAAMMMMAAAwwwwAADDDDAAAN+f54XnJ8Ny8vL+4d+Vs4B1bok8kYnG0oAAAAASUVORK5CYII=');
  background-size: 16px auto;
}

.lp-image-slider .flex-play {
  background: no-repeat 50% 50% url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAiCAYAAABBY8kOAAADIklEQVRIibXXfWhNcRzH8fd9sIvxw2i1NMnytLjX2R8TbcofOnRK/tiGrEwe7kYjjDxknpLxj0jkYZmiefjH1MFJ0e610WhnWcqExkQtw34ex67jn3tua7EH9+zz1+/3Pb/f7/X7ns4/x2VZFlLK9UA2EBZCHCOayllpxJOl91/Ext4ocjQ6z5FSZgFFQoi2uJRucQO5APUHtvJTthOd10spC5yGsgDehW4TCubQWhcGGAec0wzzgmaYw52CYun48J6Hu9bz+MheOr99BVgGPNQMM89RyE7LrWuEgrm0NdQBTAYua4ZZoRlmgqMQwPfWdzzYVsiTE4eIdPwAWA7c1wxzgaMQAJZFc9UlwmuX8OlpI0AGcEMzzLPOQtF8ffOK2k0raKo4zu/OXwArNcOs0QxzjqMQgBWJ8LyynJrifOTLZwCzgWrNME87CtmRL59RU5zP88pyrEgEYLVmmHc0w1QchQB+d/6iqeI4tZtW8KWlGWAuUK8Z5klHITufnjZyb91SmqsugWUBFGqGqWuGObn7Wld7e7sFoKs9dt5rRs/IJLB5D0OSUwB+AruFEGX287g66pq2hjpCwVxabl0DSAAOSimrpJRjwcGOuiY5Mxv/xlJ8SWMAPgB+xzrqmta6MNVrcnhbbQAkAVkDAsVixUZu70Cc3+3VfQTCjkLeoYmkB0tInb/ILl0H1gkh3jgGDfjn7fH5SC8sYWbZSRu5Afh1VSnrui6ujkZOmU6gZB/DUsfbpVO6qhT+be1/QW7vICbmB0nLK8Dl8QDcBbbqqvLoX3v6DYkJkwhs2Y+YMMkundFVZU1v+/oMuTwe0vIKmJgfxO0dBFALbNdVJdSX/X2CEseOI7BlP6Om+u1Sua4qq/p6yd4hl4vxCxczZeUGPL7BAA3ADl1VbvYH6REakpxCYPMeRs/ItEvngaCuKh39Rf4Jpc5fRHqwBO/QRIAmoFRXlSv/A/wV8iWNwb+xlOTMbLt0ESjSVeVzPIgN3QOyUubMY1rxThLECIDXwG5dVSriBey4gasAGTsP28hVIEMI4RgC4OrpR0xKGdfhQojY+A9zWhI2nzGtdgAAAABJRU5ErkJggg==');
  background-size: 13px auto;
}

/* Bildspel miniatyrnavigation */
/* Placerar om och ändrar storlek på element om det är en karusell*/
.lp-image-slider .lp-image-carousel {
  bottom: 0;
  height: 70px;
  left: 0;
  position: absolute;
  right: 0;
}

.lp-carousel-slider {
  padding-bottom: 70px; /* karusellens höjd */
}

.lp-carousel-slider .flex-control-nav {
  bottom: 80px; /* karusellens höjd + 10 */
}

.lp-carousel-slider .flex-pauseplay {
  bottom: 105px; /* karusellens höjd + 35 */
  position: absolute;
  right: 7px;
}

.lp-image-slider .lp-image-carousel .flex-viewport,
.lp-image-slider .lp-image-carousel .slides,
.lp-image-slider .lp-image-carousel li,
.lp-image-slider .lp-image-carousel li img {
  box-sizing: border-box;
  height: 100%;
  margin: 0;
  padding: 0;
}

.lp-image-slider .lp-image-carousel li {
  padding: 5px;
}

.lp-image-slider .lp-image-carousel li div {
  border: 1px solid #333;
  border-radius: 2px;
  cursor: pointer;
  height: 100%;
  overflow: hidden;
  text-align: center;
}

.lp-image-slider .lp-image-carousel li img {
  height: 100%;
}

.lp-image-slider .lp-image-carousel .flex-prev,
.lp-image-slider .lp-image-carousel .flex-next {
  top: 15px; /* (karusellens höjd - 40) / 2 */
}

/*
---------------------------------------------------------
SOCIALA MEDIER Sidfot
--------------------------------------------------------- */

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

.lp-socialmenu a.normal {
  color: #fff;
  font-size: 14px;
  margin: 0;
  padding: 5px 0;
  text-decoration: none;
  vertical-align: middle;
}

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

.lp-socialmenu li {
  margin: 0;
  padding: 0;
}

/* Ikoner från font */
.lp-socialmenu li a:before {
  background-color: #fff;
  border-radius: 50%;
  color: #a63822;
  content: '';
  display: inline-block;
  font-family: 'Falun-Icons'; /* stylelint-disable-line */
  font-size: 18px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  margin: -3px 10px 0 0;
  padding: 5px;
  text-transform: none;
  vertical-align: middle;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lp-socialmenu .lp-icon-fb a:before {
  content: '\e607';
}

.lp-socialmenu .lp-icon-tw a:before {
  content: '\e900';
}

.lp-socialmenu .lp-icon-linked a:before {
  content: '\e61c';
}

.lp-socialmenu .lp-icon-fler a:before {
  content: '\e614';
}

/* Ikoner via base64 */
.lp-socialmenu .lp-icon-google a:before,
.lp-socialmenu .lp-icon-instagram a:before,
.lp-socialmenu .lp-icon-youtube a:before {
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 28px;
  height: 28px;
  padding: 0;
  width: 28px;
}

.lp-socialmenu .lp-icon-google a:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAAAbFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8+T+BWAAAAI3RSTlMA0EDppA31CVr68dckuN0vGQWTfJDN5XFIwlQ7rIU1mmF5aYoNf00AAAIsSURBVEjHnZfZkoMgEEWvIuKuaIzRyTr9//84RSpRYMQYzota1rUX6KbFGiLsop7FRDHroy4U2IVIypgM4jL5rG0OGa2QHRpswduUHKQth5OE0QYscZmL6APRqtEip4/kBf5RM9oBq//pMtpFZikLRjthhrc8p93kHAsRfUGkrR99RTI7agcYHwMFc4X5drYlnePjksfBBODq2n/ta18b78/89rw+AAyufdtAcTAil8Xr7mcjaQelE/rSBxK/r9tRc8YmE3ZKJ6B73xcAxo3ElqQhMVukYcPXEhCxnlEAob7QpUMYC4TGM7QvlQCO85ugMpQhOuO51tw7A6cla6YF6qwobgCK9B0jz53CCL25tGr17qSoOB/JKezBrH2olKee0rJogld0ijOu6jJHyhDb2+l2xROZv23phHMa13Kd51wlZktIWK9yAPUHYbwmPGKpjSpUXMGf12F2db1aT1A5ytxZZejXDI4tFEW1sRyRHd4lFGjqq3zWeOXcANaWqybI5MyU1ae3deracuZzyVEEc2dRRiOHMDTKKhcQWhGMApjeroSDVVYojVzerdby4yhko3VkdudiwMndOkS2ZA64kI5E525Wi5EKlmsZZOVuj2hSs/4XLnhsNWS0eshyUZ7l5DoC7EPnJpS30VF9dZxkt3noGImtEiUFLxrJf6sPx5wZWFZehvt9aMfUebB6H+W+w4PvuOI/IPmPZP5DoP/Y6T/o+o/W/sO89+/DH++6Hb4vqHuyAAAAAElFTkSuQmCC');
}

.lp-socialmenu .lp-icon-instagram a:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAAAXVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9RKvvlAAAAHnRSTlMAQNDo9Bgi+ttaCX21TsirkEejlDAM8aSdD2bqPYtMPB3HAAAB4klEQVRIx52X63qDIAxAg1y8oNRLuzq75f0fcyu1gA2oH+en9KjEJKQQo2F6NFwgCm5GzRo4RVO3AjeItj52Ze+t0O3lrvY9lZignL7TXs1xB14ntNsdD7jfYp6q8JBKUe/K8QT8SrwvPMXXh6k4noSrTVwqPE0VRiiI5zF379X+dnpgUQbtN1O7fHHXfiHNrXXbfOfQhCtjwpGmKDTc3P2n9bLLT5kQ2f9aAaBd3r5+2LsNwr7Y4Zve1p+royIlXv8XjfVXRONCSkSlTVUZrV4mY3IVfWDbmChnXJn9xgOxtW9KxR8e5NiPF8N3ZUjFrtzUfkdFZKCD2xQr1rt0SnUXa66Xw4TWMCbKZwDLkCi3EUx8wXrWjK8biBfiBRyXeFmCCCqNWZ7fp/Ni94y+XVgCUQB6Cv8I5UXlXoBhQL4oiDjRV52IKIATcaHBWYjIwRBRlp+fo5RENDASEebPBJiBiCNoKsrHNuUekoo6muRsm+QsluTxsmIPdDyGaFklC7lcH5co5HTrkMvctvPiNdI6jpsVFUVz2B49pD0eNGQPacgw+Rvt4lrHRA6dbs/ryaETBDY9B6nRhzR6sFbFFtrh7tlHee7wkDuu5A9I+SNZ/hCYP3bmD7r5o3X+MJ/99+EPiHi+4SRoF+gAAAAASUVORK5CYII=');
}

.lp-socialmenu .lp-icon-youtube a:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAAAP1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////9Du/pqAAAAFHRSTlMA8fl69MsI6KSSDSUv1+m3W1pAGYST8gAAAAE9SURBVEjHnZfbdoQgDEUzGG7eUDz//619aTudSgLmvO+1WRiSSK2EOiUfGeDo01QDDSWcxeEjrpx99sqMRjhfKjZnByEuzzJ37FCyH5IuoZPUlC4butmWO7dGDCSuN+6Fobz+kUvEYOLHaecNw9n+3lDCg6Q3d+BRjt+D7s/A/eewGQ+Tv+va3S99chroLkn4osV3lYFbIJEm5UBEJ9qgKj2JqAigKi1EwQmgKuVAFQKoSytNEqhLJ0oSqEsTeQnUpZ6iBOrSSCyBupQJQ+B6e+lDYGjcj3RUXQewdDm6Dojdz7F6tOIp2UouiSX31gklV2F5VqjKs1q93gIKnrcOFLF16M0Kp9SsVB3AwdSPgSw05F7cZR0B5qFjHXPWwWoe5dblwbqu2Bck+0pmXwLta6d90bWv1vZl3vz78AVMYKwGmXeUrgAAAABJRU5ErkJggg==');
}

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

.lp-pagetools {
  background: #f5f5f5;
  border-bottom: 1px solid #ccc;
  /*   border-top: 1px solid #c10000;*/
  /*   border-bottom: 1px solid #c10000;*/
  border-top: 1px solid #ccc;
  margin: 0 0 20px;
}

.lp-pagetools .sv-html-portlet a,
.lp-pagetools .sv-html-portlet button,
.lp-pagetools-print,
.lp-pagetools a.rs_href {
  background: none;
  border: none;
  color: #000 !important;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 140%;
  margin: 0 2px 0 0;
  padding: 14px 8px 9px;
  text-decoration: none;
  vertical-align: middle;
}

.lp-pagetools a:hover,
.lp-pagetools a:focus,
.lp-pagetools button:hover,
.lp-pagetools button:focus,
.lp-pagetools .sv-readspeaker_expandingplayer-portlet > a:focus {
  text-decoration: underline !important;
}

.lp-pagetools .lp-pagetools-print:before,
.lp-pagetools .lp-pagetools-share:before,
.lp-pagetools .lp-pagetools-contact:before,
.lp-pagetools .lp-pagetools-communicate:before,
.lp-pagetools .lp-pagetools-map:before,
.lp-pagetools .sv-readspeaker_expandingplayer-portlet > a:before {
  background: #f5f5f5;
  border-radius: 50%;
  color: #333;
  content: '';
  display: inline-block !important;
  font-family: 'Falun-Icons'; /* stylelint-disable-line */
  font-size: 19px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  margin: -3px 5px 0 0;
  padding: 5px;
  text-decoration: underline;
  text-transform: none;
  vertical-align: middle;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lp-pagetools .lp-pagetools-print:before,
.lp-pagetools .lp-pagetools-share:before,
.lp-pagetools .lp-pagetools-contact:before,
.lp-pagetools .lp-pagetools-map:before,
.lp-pagetools .lp-pagetools-communicate:before,
.lp-pagetools .sv-readspeaker_expandingplayer-portlet > a:before {
  text-decoration: none;
}

.lp-pagetools a.lp-pagetools-print:before {
  background-image: url(https://www.falun.se/images/18.71680ad8166fe74e69e971be/1542364415615/glyphicons-16-print@3x.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  padding: 15px;
}

.lp-pagetools .lp-pagetools-share:before {
  background-image: url(https://www.falun.se/images/18.71680ad8166fe74e69e971bf/1542364415645/glyphicons-309-share-alt@3x.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  padding: 15px;
}

.lp-pagetools .lp-pagetools-map:before {
  content: '\e60d';
  padding: 5px 7px 5px 5px;
}

.lp-pagetools .lp-pagetools-contact:before {
  background: #fbba00;
  color: #fff;
  content: '\e61b';
}



.lp-pagetools .lp-pagetools-communicate:before {
  content: '\e60f';
}

.lp-pagetools .sv-readspeaker_expandingplayer-portlet > a:before {
  content: '\e609';
}

.lp-pagetools a:before {
  text-decoration: none;
}

.lp-pagetools a:hover:before {
  background-color: #f5f5f5;
  color: #fff;
  text-decoration: none;
}

/* Readspeakeranpassningar */

.sv-readspeaker_expandingplayer-portlet .rsexpanded {
  margin: 0 0 20px -140px;
}

.sv-readspeaker_expandingplayer-portlet .rsbtn_btnlabel {
  display: none !important;
}

/* Visar bara dela/kontakt-länkar om javascript är påslaget */

.lp-pagetools-share,
.lp-pagetools-contact {
  display: none !important;
}

.lp-js .lp-pagetools-share,
.lp-js .lp-pagetools-contact {
  display: inline-block !important;
}

/*
---------------------------------------------------------
DELA, SJÄLVSERVICE & KONTAKTRUTOR I SIDVERKTYG
--------------------------------------------------------- */

.lp-anchor {
  display: block !important;
  margin: 0 !important;
  padding: 5px 0 0 !important;
}

.lp-pagetools h1.heading {
  font-size: 25px;
}

.lp-contact-box .sv-related-portlet li h2 {
  display: block;
  font-size: 19px;
  margin: 20px 0 5px;
}

.lp-contact-box .sv-jcrmenu-portlet {
  border-top: 1px solid #ddd;
  padding: 20px 0 0;
}

.lp-contact-box .sv-jcrmenu-portlet a {
  background: #fbba00 no-repeat right 10px top 50% url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAZlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Vn2moAAAAIXRSTlMA880VGk0F/PaPd3Aolvm3V+3cZgzl2dFpOKJcyMCvhR+q2nNeAAABSklEQVRIx6WW6W7DMAyDaSd1Dudserfbyvd/yQ11MayVktjY99OAAVOkJEOQDVV/GLtuPPTVkGGFzFu+YP3SnbwyFJRtDh1XG6qY2kGhsZzFNhBsDBcwG7wxFVykmPDCiaucXt5TcJVi80evYQTmV7k7MoqjQ6BmJPXTX8NITPC8ZTTtI28loykzAF4G4XLjDB6A1aRNHVUskInDHX44j1TJMYiz4OhdN+eKSpyN4cbukwoVeiU1Hg++KOmxVesdQnCVFd9Ct/kjtP55L8wGdbZNiI0oOlZys3t7cgez2MTu8l5CXTT3zxfdpOg+STN7VJRcQlWHUjNukL7V877xqoRvWkgGc8Cqab1bPd5aAw1BrorXWrRrfdvNtmj6EEgfM+mDDM4yCutSh3HquE9dKKkrK3Uppq3dY6Mv9nImELVL/Dr863OS/P35BvE/09SQTMnwAAAAAElFTkSuQmCC');
  background-size: 24px;
  border-radius: 1px;
  color: #000;
  display: inline-block;
  padding: 10px 45px 10px 10px;
  text-decoration: none;
}

.lp-contact-box .sv-use-margins .normal:last-child {
  margin-bottom: 20px;
}

.lp-contact-box,
.lp-share-box,
.lp-map-box,
.lp-selfservice-box {
  padding: 0 20px 20px;
}


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

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

.sv-multilevellink-portlet a.normal,
.sv-multilevellink-portlet span {
  font-size: 12px;
  text-decoration: none;
}

.sv-multilevellink-portlet a {
  color: #a63822;
}

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

.lp-multilevellink-arrow {
  background: no-repeat url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMBAMAAACtsOGuAAAAKlBMVEUAAAA+PUA+PUA+PUA+PUA+PUA+PUA+PUA+PUA+PUA+PUA+PUA+PUA+PUAZJL5mAAAADXRSTlMAdzMRzETuqplV3bsiq4cudAAAADhJREFUCNdjCFVgYGDwvQokjl0zYGDgvLsByOy9CCRM7gKl2O9OYGCQvc7AwHR3MVgIKikowMAAALz+DiNAQVCKAAAAAElFTkSuQmCC');
  background-size: 4px 6px;
  display: inline-block;
  height: 6px;
  margin: 1px 2px 0 3px;
  vertical-align: middle;
  width: 4px;
}

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

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

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

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

.sv-table-portlet th {
  background-color: transparent !important;
  border-color: #ddd !important;
  border-left: none !important;
  border-right: none !important;
  border-style: solid !important;
  border-width: 1px !important;
  padding: 10px 15px !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 {
  background-color: transparent !important;
  border-bottom: 1px solid #ddd !important;
  border-color: #ddd !important;
  border-left: 1px solid #ddd !important;
  border-right: none !important;
  border-style: solid !important;
  border-width: 1px !important;
  padding: 7px 15px !important;
}

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

.sv-archive-portlet table.sv-standardtabell-falunse caption,
.sv-text-portlet table.sv-standardtabell-falunse caption {
  font-size: 20px; /* nso180604 lagt till hela classen*/
}

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

.lp-skip-to-menu-mobile {
  display: none;
}

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

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

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

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

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

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

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

/* Meny och länkar */

.lp-menu {
  background: #fff;
}

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

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

.lp-menu a,
.lp-menu span {
  background: #fff;
  display: block;
  font-size: 15px;
  padding: 12px 40px 12px 20px;
}

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

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

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

/* Knappar */
.lp-menu button {
  background: none;
  border: none;
  border-left: 1px solid #eee;
  cursor: pointer;
  height: 43px;
  outline: none;
  position: absolute;
  right: 0;
  top: 1px;
  width: 39px;
  z-index: 2;
}

.lp-menu button:hover,
.lp-menu button:focus {
  background: rgba(0, 0, 0, 0.05);
}

.lp-menu .lp-level-3 button {
  /* height: 35px; */
}

/* Knappikoner */

.lp-has-children > button:after,
.lp-open.lp-has-children > button:after {
  border: none;
  content: ' ';
  height: 0;
  position: absolute;
  width: 0;
}

.lp-has-children > button:after {
  content: '\e615';
  right: 27px;
  top: 14px;
}

.lp-level-3 .lp-has-children > button:after {
  /* top: 10px; */
}

.lp-menu button:after {
  /* color: #ccc; nso170519 */
  color: #a63822;
  font-family: 'Falun-Icons'; /* stylelint-disable-line */
  font-size: 15px;
}

.lp-open.lp-has-children > button:after {
  content: '\e612';
}

/* Knappar hover och focus */

.lp-menu button:focus {
  /* background: #f3e1dd; nso170519 */
}

.lp-menu button:hover:after,
.lp-menu button:focus:after,
.lp-open.lp-has-children > button:hover:after,
.lp-open.lp-has-children > button:focus:after {
  color: #333;
}

/* Huvudnivå */
.lp-menu .lp-level-1 > li > a {
  background: #a63822;
  border-bottom: 1px solid rgba(255,255,255,0.1);
  color: #fff;
  font-size: 18px;
  padding: 16px 2px 16px 20px;
}

.lp-menu .lp-level-2 > li > a {
  /* background-color: #f5f5f5; nso170519 */
  background-color: #fff;
  border-top: 1px solid #ddd;
  padding: 12px 40px 12px 20px;
}

.lp-menu .lp-level-3 > li > a {
  background-color: #fbeae3; /* nso180619 */
  border-top: 1px solid #eee;
  padding-left: 40px;
}

.lp-menu .lp-level-4 > li > a {
  background-color: #fff9f7;
  border-top: 1px solid #eee; /* nso180321 */
  font-size: 14px;
  padding-left: 60px;
}

.lp-menu .lp-level-5 > li > a {
  background-color: #fff;
  border-top: 1px solid #eee; /* nso180321 */
  font-size: 14px;
  padding-left: 70px;
}

.lp-menu .lp-level-6 > li > a {
  /* background-color: #fff9f7; nso170519 */
  background-color: #fff;
  font-size: 14px;
  padding-left: 80px;
}

.lp-menu .lp-level-7 li a {
  font-style: italic;
  padding-left: 80px;
}

/* Färg och länkavvikelser */

.lp-level-2 > li.lp-open,
.lp-level-2 > li.lp-open > a {
  /* background: #ffece6; nso170519 */
  background: #f5f5f5;
}

.lp-level-2 > li.lp-open button:after {
  color: #a63822;
}

.lp-level-2 > li.lp-open a {
  /* color: #a63822; nso170519 */
  color: #000;
}

.lp-menu a:hover,
.lp-menu a:focus {
  background: #fff3f0;
}

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

.lp-level-2 > li.lp-open a:hover {
  background: #f3e1dd;
}

.lp-menu .lp-loading {
  -webkit-animation: scaleout 1.0s infinite ease-in-out;
  animation: scaleout 1.0s infinite ease-in-out;
}

@-webkit-keyframes scaleout {
  0% {
    -webkit-transform: scale(0.0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(1.0);
  }
}

@keyframes scaleout {
  0% {
    transform: scale(0.0);
  }

  100% {
    opacity: 0;
    transform: scale(1.0);
  }
}

/*
---------------------------------------------------------
VIKTIGT MEDDELANDE
---------------------------------------------------------*/

.sv-archive-portlet.lp-alert {
  margin: 0;
}

.sv-archive-portlet.lp-alert li {
  background: #fbba00 no-repeat 0 50% url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAJYBAMAAABbeT/+AAAAG1BMVEWmOCL////QpJ727+7fwb7r2dexWEq+e3HGjobK13VlAAAA50lEQVR42u3WwU0DMRBA0QUS4AhJgByXDkIH0EHSQXLgHqgAUTkg1gUwY9lCee/+tdLaY80AAAAAAAAAAAAAAAAAAAAA8Ae728kiE68z8UMgfqkS37eOH0t80y3etI7fSrz9V/GhxM+t47Mq8RiIL7rF8yrxMRDP+sf7QHxeJR56xctIfJ2Jr6b4rnl8OcWrXBxRI16E4qdu8a7EtPD5MxZjrH39PaqP0GBkLsm8vCT7zFoxZlapbWb33JxOnPphh8xRzTKXpFzPdWIwlsch5P3726txAAAAAAAAAAAAAAAAAAAAAE7QF2WLLkkG2XocAAAAAElFTkSuQmCC');
  background-size: 60px 300px;
  border: 1px solid #d39e00;
  margin: 20px 0 0;
}

.lp-alert .sv-channel-item h1 a {
  color: #000;
  display: block;
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  margin: 0;
  padding: 20px 10px 18px 80px;
  text-decoration: none;
}

.lp-alert .sv-channel-item h1 a:hover,
.lp-alert .sv-channel-item h1 a:focus {
  text-decoration: underline;
}

.lp-alert .sv-channel-item h1 a:before {
  color: #000;
  content: 'VIKTIGT MEDDELANDE: ';
  font-weight: normal;
}

/*
---------------------------------------------------------
SNABBLÄNKAR STARTSIDA
--------------------------------------------------------- */

ul.lp-shortcuts {
  display: table;
  margin: 20px 0 -10px;
  padding: 0;
  width: 100%;
}

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

.lp-shortcuts li + li {
  display: table-cell;
  text-align: right;
}

.lp-shortcuts a.normal {
  color: #000;
  display: inline-block;
  font-size: 15px;
  padding: 15px 0;
  text-decoration: none;
  vertical-align: middle;
}

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

.lp-shortcuts a:before {
  background: #a63822;
  border-radius: 50%;
  color: #fff;
  content: '\e602';
  display: inline-block;
  font-family: 'Falun-Icons'; /* stylelint-disable-line */
  font-size: 12px;
  height: 20px;
  margin: 0 10px 0 0;
  padding: 5px 5px 5px 8px;
  text-align: center;
  vertical-align: middle;
  width: 17px;
}

/*
---------------------------------------------------------
SNABBLÄNKSRUTA - STARTSIDA
--------------------------------------------------------- */

.lp-shortcut-box {
  background: #eee;
  border-radius: 1px;
  box-shadow: 0 0 0 1px #ccc;
  margin: 20px 0;
  padding: 10px 0 0;
}

.lp-shortcut-box h2.subheading {
  margin: 2px 10px 7px !important;
  text-decoration: none;
}

.lp-shortcut-box .sv-jcrmenu-portlet {
  margin: 0;
}

ul.lp-shortcuts-two {
  margin: 0 0 0;
  padding: 0;
  width: 100%;
}

.lp-shortcuts-two li {
  display: block;
  margin: 0;
  padding: 0;
}

.lp-shortcuts-two a.normal {
  background: #f5f5f5;
  border-top: 1px solid #ccc;
  color: #000;
  display: block;
  font-size: 13px;
  line-height: 18px;
  margin: 0;
  padding: 8px 10px 8px;
  text-decoration: none;
  vertical-align: middle;
}

.lp-shortcuts-two li:last-child a.normal {
  font-style: italic;
}

.lp-shortcuts-two a.normal:hover,
.lp-shortcuts-two a.normal:focus {
  background: #a63822;
  color: #fff;
  text-decoration: underline;
}

.lp-shortcuts-two li:last-child a.normal:hover,
.lp-shortcuts-two li:last-child a.normal:focus {
  background: rgb(204, 100, 61);
  color: #fff;
}

.lp-shortcuts-two a:before {
  color: #555;
  display: inline-block;
  font-family: 'Falun-Icons'; /* stylelint-disable-line */
  font-size: 8px;
  height: 12px;
  margin: -8px 0 0;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  /* content: "\e602";*/
  width: 17px;
}

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

.lp-feature-menu {
  display: flex;
  list-style-type: none;
  margin: 30px 0 0;
  padding: 0;
  text-align: center;

  flex-wrap: wrap;
  justify-content: space-around;
}

.lp-feature-menu li {
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
}

.lp-feature-menu a.normal {
  color: #000;
  display: block;
  font-size: 15px;
  line-height: 20px;
  margin: 0 0 30px;
  position: relative;
  text-align: center;
  text-decoration: none;
}

.lp-feature-menu a:before {
  background-color: #fff;
  border: 2px solid #cc643d;
  border-radius: 50%;
  color: #cc643d;
  content: '';
  display: block;
  font-family: 'Falun-Icons'; /* stylelint-disable-line */
  font-size: 48px;
  height: 98px;
  left: 50%;
  line-height: 2.1;
  margin: 0 0 10px -50px;
  position: absolute;
  text-decoration: none;
  top: 0;
  transition: background 500ms ease-out;
  width: 98px;

  -webikt-border-radius: 50%;
}

/* PNG-ändringar */

.lp-feature-menu--png a {
  display: flex;

  justify-content: center;
}

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

.lp-feature-menu--png a span {
  background-color: #fff;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 50px auto;
  border: 2px solid #cc643d;
  border-radius: 50%;
  display: block;
  height: 98px;
  margin: 0 auto 10px;
  transition: background 500ms ease-out;
  width: 98px;

  -webikt-border-radius: 50%;
}

.lp-feature-menu--png a:hover span,
.lp-feature-menu--png a:focus span {
  background-color: rgba(204, 100, 61, 0.2);
}

.lp-feature-menu--png a:before {
  display: none;
}

.lp-feature-menu a:hover:before {
  background-color: #cc643d;
  color: #fff;
}

.lp-feature-menu .li-1 a:before {
  content: '\e61a';
}

.lp-feature-menu .li-2 a:before {
  content: '\e60e';
}

.lp-feature-menu .li-3 a:before {
  content: '\e60a';
}

.lp-feature-menu .li-4 a:before {
  content: '\e800';
}

.lp-feature-menu .li-5 a:before {
  content: '\e610';
}

.lp-feature-menu .li-6 a:before {
  content: '\e604';
}

/*
---------------------------------------------------------
PROXYINTEGRATIONER
--------------------------------------------------------- */

/* Generellt */

.lp-proxy {
  max-width: 100%;
}

.lp-proxy table {
  border-collapse: collapse;
  width: 100%;
}

.lp-proxy table tr:nth-child(odd) {
  background: #f1f1f1;
}

.lp-proxy table thead tr:nth-child(odd) {
  background: #fff;
}

.lp-proxy th {
  padding: 8px 15px 8px 5px;
  text-align: left;
  text-transform: capitalize;
}

.lp-proxy td {
  padding: 8px 15px 8px 5px;
  vertical-align: top;
}

/* Diarie */

.lp-proxy-diarie-bg1 {
  font-weight: bold;
}

.lp-proxy-post-date {
  white-space: nowrap;
}

.lp-proxy-post-subtable {
  margin: 0 0 10px;
  padding: 0 0 10px;
}

.lp-proxy table:nth-child(3) {
  border-bottom: 1px solid #f1f1f1;
  border-top: 1px solid #f1f1f1;
}

.lp-proxy table:nth-child(3) td {
  padding: 8px 15px 8px 5px;
}

.lp-proxy .lp-proxy-post-subtable tr:nth-child(odd) {
  background: none;
}

.lp-proxy .lp-proxy-post-subtable td {
  padding: 3px 0;
  vertical-align: top;
}

/* Protokoll */

.lp-proxy-protocol-list,
.lp-proxy-protocol-list ul,
.lp-proxy ul /*lediga jobb*/ {
  margin: 0;
  padding: 2px 0 2px 15px;
}

/* ändring 20151028 för P-J. Ville ha punkter på lediga jobb, men inte protokollen */
.lp-proxy-protocol-list,
.lp-proxy-protocol-list ul,
.lp-proxy-acc-nav ul,
.lp-proxy-no-bullets ul {
  list-style-type: none;
  padding: 2px 0;
}

.lp-proxy-icons-pdf {
  background-image: url('/sitevision/util/images/mime/pdf.png');
  background-position: 0 50%;
  background-repeat: no-repeat;
  padding-left: 15px;
}

.lp-proxy-protocol-list > li,
.lp-proxy > li {
  padding: 10px;
}

.lp-proxy-protocol-list > li:nth-child(odd) {
  background: #f1f1f1;
}

.lp-proxy-protocol-list > li > a {
  background: no-repeat 0 50% url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMBAMAAACtsOGuAAAAKlBMVEUAAAA+PUA+PUA+PUA+PUA+PUA+PUA+PUA+PUA+PUA+PUA+PUA+PUA+PUAZJL5mAAAADXRSTlMAdzMRzETuqplV3bsiq4cudAAAADhJREFUCNdjCFVgYGDwvQokjl0zYGDgvLsByOy9CCRM7gKl2O9OYGCQvc7AwHR3MVgIKikowMAAALz+DiNAQVCKAAAAAElFTkSuQmCC');
  background-size: 4px 6px;
  margin: 0 10px 0 0;
  padding: 0 0 0 10px;
  text-decoration: none;
}

.lp-proxy-protocol-list > li > a:hover,
.lp-proxy-protocol-list > li > a:focus {
  text-decoration: underline;
}

.lp-proxy-protocol-list > li > a,
.lp-proxy-protocol-list > li > ul {
  display: inline-block;
}

/* Förtroendevalda */

.lp-proxy h2 {
  display: block;
  margin: 20px 0 5px;
}

.lp-proxy-info ul.fmr {
  list-style-type: none;
  padding: 0;
}

.lp-proxy-info ul.fmr li {
  margin: 0;
}

.lp-proxy-info ul.fmr a,
.lp-proxy-acc-nav a {
  background: no-repeat 0 50% url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMBAMAAACtsOGuAAAAKlBMVEUAAAA+PUA+PUA+PUA+PUA+PUA+PUA+PUA+PUA+PUA+PUA+PUA+PUA+PUAZJL5mAAAADXRSTlMAdzMRzETuqplV3bsiq4cudAAAADhJREFUCNdjCFVgYGDwvQokjl0zYGDgvLsByOy9CCRM7gKl2O9OYGCQvc7AwHR3MVgIKikowMAAALz+DiNAQVCKAAAAAElFTkSuQmCC');
  background-size: 4px 6px;
  display: block;
  padding: 5px 0 5px 10px;
  text-decoration: none;
}

.lp-proxy-info ul.fmr a:hover,
.lp-proxy-info ul.fmr a:focus,
.lp-proxy-acc-nav a:hover,
.lp-proxy-acc-nav a:focus {
  text-decoration: underline;
}

.lp-proxy-img {
  float: right;
}

.lp-proxy dt,
.lp-proxy dd {
  margin: 0;
  max-width: 300px;
}

.lp-proxy dt {
  font-weight: bold;
}

.lp-proxy dd {
  margin-bottom: 5px;
}

.lp-proxy-info ul {
  list-style-type: circle;
  padding: 0 0 0 15px;
}

.lp-proxy-info li {
  margin: 8px;
}

/* Lediga jobb */

.lp-proxy .button.apply,
.lp-proxy .button.deny {
  background: #f1f1f1;
  border: 1px solid #ccc;
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 10px 20px;
  text-decoration: none;
}

.lp-proxy .button:hover,
.lp-proxy .button:focus {
  text-decoration: underline;
}

/* Tillgänglighetsguiden */

#textplatta {
  overflow: hidden;
}

.lp-proxy-acc-nav .listor li {
  background-color: #fff;
  padding-left: 10px;
}

.lp-proxy-acc-nav .listor li a {
  display: block;
  font-size: 15px;
  padding-bottom: 3px;
  padding-top: 3px;
}

.lp-proxy-acc-nav .trigger {
  background: #f5f5f5;
  border-top: 1px solid #ccc;
  cursor: pointer;
  font-size: 16px;
  font-weight: bold;
  line-height: 130%;
  padding: 10px 50px 10px 10px;
  position: relative;
  white-space: normal;
}

.lp-js .lp-proxy-acc-nav .trigger:after {
  color: #ccc;
  content: '\e614';
  font-family: 'Falun-Icons'; /* stylelint-disable-line */
  font-size: 15px;
  line-height: 130%;
  position: absolute;
  right: 10px;
  top: 10px;
}

.lp-js .lp-proxy-acc-nav .trigger.active:after {
  content: '\e611';
}

.lp-proxy-acc-nav ul ul {
  margin: 5px 0;
}

.lp-js .lp-proxy-acc-nav .trigger {
  -webkit-nbsp-mode: space;
}

/* Företagsregister proxy */

.lp-proxy-companies #letters {
  margin: 0 0 10px -5px;
  overflow: auto;
}

.lp-proxy-companies #letters a {
  display: block;
  float: left;
  padding: 5px;
}

.lp-proxy-companies #proxy-content #proxy-menu {
  clear: both;
}

.lp-proxy-companies .pagination {
  padding: 20px 0;
}

.lp-proxy-companies #searchform_extended select {
  padding: 5px;
}

.lp-proxy-companies #searchform_extended input[type=submit] {
  padding: 5px;
}

.lp-proxy-companies #byline {
  border-top: 1px solid #f1f1f1;
  clear: both;
  margin-top: 20px;
  padding-top: 15px;
}

.lp-proxy-companies .pagination em {
  display: block;
  float: left;
  margin-bottom: 5px;
  margin-right: 5px;
  min-width: 1em;
  padding: 0.3em 0.5em;
  text-align: center;
}

.lp-proxy-companies #proxy-content form {
  clear: both;
  padding: 10px 0;
}

.lp-proxy-companies #proxy-content p {
  margin-bottom: 10px;
}

.lp-proxy-companies .company,
.lp-proxy-companies .trade,
#cities li {
  display: block;
  padding: 10px;
}

.lp-proxy-companies  #cities li:nth-child(odd) {
  background-color: #f1f1f1;
}

.lp-proxy-companies .odd a,
.lp-proxy-companies .even a {
  text-decoration: none;
}

.lp-proxy-companies .odd a strong,
.lp-proxy-companies .even a strong {
  text-decoration: underline;
}

.lp-proxy-companies .odd {
  background-color: #f1f1f1;
}

.lp-proxy-companies .infopart {
  padding-top: 15px;
}

.lp-proxy-companies #search {
  min-width: 180px;
  padding: 10px 0;
  width: 75%;
}

.lp-proxy-companies .centered input[type=submit] {
  padding: 10px;
}

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


.lp-event-boxes li {
  border-radius: 1px;
  box-shadow: 0 0 0 1px #ccc;
  float: left;
  margin: 0 2.85714285714286% 20px 0;
  width: 31.42857142857143%;
}

.lp-event-boxes li:nth-child(3),
.lp-event-boxes li:nth-child(6),
.lp-event-boxes li:nth-child(9) {
  margin: 0 0 20px 0;
}

.lp-event-boxes li:hover {
  background: #f1f1f1;
}

.lp-event-boxes li .lp-newscontainer {
  height: 200px;
  overflow: hidden;
  padding: 10px;
  position: relative;
}

.lp-event-boxes ul {
  display: flex;
  flex-direction: row;

  flex-wrap: wrap;
}

.lp-event-boxes + .sv-text-portlet.lp-startrow-header {
  margin-bottom: 10px;
  margin-top: -20px;
}

.lp-newscontainer.lp-nine {
  height: auto !important;

  overflow-wrap: break-word;
}

.lp-newscontainer.lp-nine > span {
  display: none;
}

.lp-newscontainer-image {
  background-position: center center;
  background-repeat: no-repeat;
  /*   max-height: 80px; nso170428*/
  background-size: cover;
  margin-bottom: 5px;
  position: relative;
}

.lp-newscontainer-play-overlay {
  background-color: rgba(0, 0, 0, 0.3);
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAZBAMAAABJFoqhAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAwUExURUxpccwXHcsXHswXHcwXHcwXHswXHcsYHcsXHccWIcwYHcwYHvT09Oq/wNZQVOCHip4iansAAAALdFJOUwD17NS6dqBegBeRWB3OygAAAI9JREFUGNNjYOCsWOZirKS4e6OSsonbikoGIAjcjQw2BjAwsO5GBVsZGCaiCW2cwFCNJrS7gKEbXaiBIRtdKIHBG13IgcEawrgHFzKACZ25hxDShgrBxRQYpGFCMDEBht1woTO/wawNSEJQVRsQGmFmCcCNh9uogM1dWFyPxY9YQgJLeGEJVSxhjyWGMOMRAHGrJas7rBiSAAAAAElFTkSuQmCC');
  background-position: center center;
  background-repeat: no-repeat;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.lp-newscontainer h2.subheading {
  display: block;
  font-size: 18px;
  line-height: 130%;
  margin: 0 0 8px;
}

.lp-newscontainer h2.subheading a {
  font-size: 18px;
  text-decoration: none;
}

.lp-newscontainer h2.subheading a:hover,
.lp-newscontainer h2.subheading a:focus {
  text-decoration: underline;
}

.lp-newscontainer .normal {
  font-size: 13px;
  line-height: 150%;
}

.lp-newscontainer br {
  font-size: 12px;
  line-height: 80%;
}

.lp-newscontainer .litenxtext {
  color: #555;
  margin-bottom: 0;
}

/*
---------------------------------------------------------
TEXTPUFFAR
--------------------------------------------------------- */

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

/* IE8-fix */
.lp-textpuff .sv-text-portlet {
  background-position: 99% 50%;
}

.lp-textpuff .sv-text-portlet {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAZlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Vn2moAAAAIXRSTlMA880VGk0F/PaPd3Aolvm3V+3cZgzl2dFpOKJcyMCvhR+q2nNeAAABSklEQVRIx6WW6W7DMAyDaSd1Dudserfbyvd/yQ11MayVktjY99OAAVOkJEOQDVV/GLtuPPTVkGGFzFu+YP3SnbwyFJRtDh1XG6qY2kGhsZzFNhBsDBcwG7wxFVykmPDCiaucXt5TcJVi80evYQTmV7k7MoqjQ6BmJPXTX8NITPC8ZTTtI28loykzAF4G4XLjDB6A1aRNHVUskInDHX44j1TJMYiz4OhdN+eKSpyN4cbukwoVeiU1Hg++KOmxVesdQnCVFd9Ct/kjtP55L8wGdbZNiI0oOlZys3t7cgez2MTu8l5CXTT3zxfdpOg+STN7VJRcQlWHUjNukL7V877xqoRvWkgGc8Cqab1bPd5aAw1BrorXWrRrfdvNtmj6EEgfM+mDDM4yCutSh3HquE9dKKkrK3Uppq3dY6Mv9nImELVL/Dr863OS/P35BvE/09SQTMnwAAAAAElFTkSuQmCC');
  background-position: right 10px top 50%;
  background-repeat: no-repeat;
  background-size: 24px;
}

.lp-textpuff .sv-text-portlet:hover {
  opacity: 0.8;
}

.lp-textpuff h2.subheading {
  color: #fff;
  display: table;
  font-size: 20px;
  font-weight: 700;
  height: 70px;
  line-height: 25px;
  width: 100%;
}

.lp-textpuff h2.subheading a {
  color: #fff;
  display: table-cell;
  font-size: 20px;
  font-weight: 700;
  height: 70px;
  line-height: 25px;
  padding: 5px 45px 5px 10px;
  text-decoration: none;
  vertical-align: middle;
}

.lp-textpuff h2.subheading a:hover,
.lp-textpuff h2.subheading a:focus {
  text-decoration: underline;
}

.lp-textpuff .sv-linkicon {
  display: none;
}

/*
---------------------------------------------------------
BILDPUFFAR
--------------------------------------------------------- */

.lp-bildpuffar {
  margin: 0 0 20px;
  min-height: 60px;
  position: relative;
}

.lp-bildpuffar .sv-text-portlet {
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 10px;
  position: absolute !important;
  right: 0;
  z-index: 99999 !important;
}

.lp-bildpuffar h2,
.lp-bildpuffar h2 a {
  color: #fff;
  text-decoration: none;
}

.lp-bildpuffar .sv-text-portlet h2 {
  margin: 0 !important;
}

.lp-bildpuffar .sv-text-portlet h2 a:hover,
.lp-bildpuffar .sv-text-portlet h2 a:focus {
  text-decoration: underline;
}

.lp-bildpuffar h2 img {
  display: none;
}

.lp-bildpuffar img {
  border-radius: 2px;
  box-shadow: 0 0 0 1px #ccc;
  max-height: none !important;
  max-width: 355px !important;
}

/*
---------------------------------------------------------
BOX INGÅNGSSIDOR
--------------------------------------------------------- */

.sv-text-portlet.lp-startrow-header {
  float: none !important;
  margin: 0;
  margin-top: 10px;
  max-width: none !important;
  text-align: right;
}

.lp-flex-news + .sv-text-portlet.lp-startrow-header {
  margin-bottom: 10px;
  margin-top: -20px;
}



.lp-startrow-header {
  margin: 0 0 4px;
}

.lp-startrow-header .sv-use-margins .normal:last-child {
  margin: 6px 0 0;
}

.lp-startrow-header .normal a:link,
.lp-startrow-header .normal a:visited {
  color: #333;
  font-size: 14px;
  text-decoration: none;
}

.lp-startrow-header .normal a:hover,
.lp-startrow-header .normal a:focus {
  text-decoration: underline;
}

.lp-startrow-header .normal a:before {
  color: #555;
  content: '\e602';
  display: inline-block;
  font-family: 'Falun-Icons'; /* stylelint-disable-line */
  font-size: 9px;
  margin: 0 5px 0 0;
  text-align: center;
  vertical-align: middle;
}

.lp-entrance-box {
  border-radius: 1px;
  box-shadow: 0 0 0 1px #ccc;
  margin: 0 0 20px;
  padding: 10px;
}

.lp-entrance-box .sv-portlet {
  margin: 0;
}

.lp-entrance-box h2.subheading {
  padding: 0 0 5px;
}

.lp-entrance-box ul {
  margin: 0 0 7px;
}

.lp-entrance-box .sv-archive-portlet a {
  font-size: 16px;
}

.lp-entrance-box .sv-archive-portlet li {
  margin-bottom: 10px;
}

.lp-entrance-box .sv-jcrmenu-portlet a.preamble {
  background: no-repeat 0 10px url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMBAMAAACtsOGuAAAAKlBMVEUAAAA+PUA+PUA+PUA+PUA+PUA+PUA+PUA+PUA+PUA+PUA+PUA+PUA+PUAZJL5mAAAADXRSTlMAdzMRzETuqplV3bsiq4cudAAAADhJREFUCNdjCFVgYGDwvQokjl0zYGDgvLsByOy9CCRM7gKl2O9OYGCQvc7AwHR3MVgIKikowMAAALz+DiNAQVCKAAAAAElFTkSuQmCC');
  background-size: 4px 6px;
  display: block;
  font-size: 16px;
  margin: 0 0 7px;
  padding: 0 0 0 10px;
  text-decoration: none;
}

.lp-entrance-box .sv-jcrmenu-portlet a:hover,
.lp-entrance-box .sv-jcrmenu-portlet a:focus {
  text-decoration: underline;
}

.lp-entrance-box .sv-jcrmenu-portlet .rspkr_dr_link {
  display: none;
}

.lp-entrance-box .sv-use-margins .normal:last-child,
.lp-entrance-box.sv-old-text-portlet .normal:last-child {
  margin: 0;
}

.lp-startpage-greyrow1 .sv-jcrmenu-portlet {
  margin: 0;
}

.lp-startpage-banners {
  margin: 20px 0;
}

.lp-events-row {
  margin: 20px 0 0;
}

.lp-events-row .lp-bildpuffar {
  margin: 40px 0 0;
}

/*
---------------------------------------------------------
FAQ Vanliga frågor
--------------------------------------------------------- */

.lp-faq-q {
  background: #fff;
  border-top: 1px solid #ccc;
}

.lp-faq-q h2,
.lp-faq-q h3 {
  display: block !important;
  margin: 0 !important;
  padding: 10px 40px 10px 10px;
  position: relative;
}

.lp-faq-q button:hover h2,
.lp-faq-q button:hover h3 {
  text-decoration: underline;
}

.lp-faq-q button:focus,
.lp-faq-q button:focus {
  background-color: #f5f5f5;
  outline: none;
  text-decoration: underline;
}


.lp-faq-q.active {
  background: #f1f1f1;
}

.lp-faq-q h2.subheading {
  font-size: 18px;
  /* font-weight: bold; nso180604 */
}

.lp-faq-q h3.underrubrikxxh3x {
  font-size: 18px;
  /* font-weight: bold; nso180604 */
}

/*
.lp-faq-q h2.subheading button,
.lp-faq-q h3.underrubrikxxh3x button {
  border: none;
  margin: 0;
  padding: 0;
}
*/

.lp-js .lp-faq-q button h2:after,
.lp-js .lp-faq-q button h3:after {
  /* color: #ccc; nso170509 */
  color: #a63822;
  content: '\e614';
  font-family: 'Falun-Icons'; /* stylelint-disable-line */
  font-size: 15px;
  position: absolute;
  right: 10px;
  top: 10px;
}

.lp-js .lp-faq-q button[aria-expanded='true'] h2:after,
.lp-js .lp-faq-q button[aria-expanded='true'] h3:after {
  content: '\e611';
}

.lp-faq-a {
  background: #f1f1f1; /* nso180607 */
  padding: 8px 10px;
}

.lp-js-online .lp-faq-a {
  display: none;
}

/*
---------------------------------------------------------
KONTAKTA KOMMUNEN (formulär)
--------------------------------------------------------- */

.lp-falun-contact-form label {
  display: block;
  font-weight: 700;
}

.lp-falun-contact-form input {
  background: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  height: 40px;
  line-height: 140%;
  margin: 0;
  max-width: 320px;
  padding: 0;
  text-indent: 10px;
  width: 100%;
}

.lp-falun-contact-form input[type=submit] {
  background: #ccc;
  font-weight: 700;
  margin: 20px 0 0;
}

.sv-contact2-portlet a.litenxtext {
  text-decoration: underline;
}

.sv-contact2-portlet a.litenxtext:hover,
.sv-contact2-portlet a.litenxtext:focus {
  text-decoration: none;
}

/*
---------------------------------------------------------
PANIKKNAPP
--------------------------------------------------------- */

.lp-panicbutton {
  float: right;
  z-index: 99999;
}

.lp-panicbutton-button {
  background: #e63312;
  border: 3px solid #e63312;
  border-radius: 5px;
  color: #fff;
  display: block;
  font-weight: 700;
  margin: 0 0 10px;
  padding: 15px 25px;
  text-decoration: none;
}

.lp-panicbutton-button:hover,
.lp-panicbutton-button:focus {
  background: #fff6f4;
  color: #e63312;
}

.lp-panicbutton-button:after {
  color: #fff;
  content: '\e602';
  display: inline-block;
  font-family: 'Falun-Icons'; /* stylelint-disable-line */
  font-size: 12px;
  padding: 5px 5px 5px 8px;
}

.lp-panicbutton-button:hover:after {
  color: #e63312;
}

.lp-panicbutton p.normal {
  margin: 0 0 20px;
  text-align: right;
}

.lp-panicbutton p.normal a {
  color: #e63312;
  font-size: 14px;
}

/*
---------------------------------------------------------
RÄKNARE SKID-VM
--------------------------------------------------------- */

.lp-countdown {
  border-collapse: collapse;
  display: table;
  width: 100%;
}

.lp-countdown > span {
  border: 1px solid #ccc;
  display: table-cell;
  padding: 10px 5px;
  width: 25%;
}

.lp-countdown > span > span {
  display: block;
  text-align: center;
}

.lp_countdown_day_value,
.lp_countdown_hour,
.lp_countdown_min,
.lp_countdown_sec {
  color: #004065;
  display: block;
  font-size: 30px;
  margin: 3px 0 3px;
}

.lp_countdown_day_label,
.lp_countdown_hour_label,
.lp_countdown_min_label,
.lp_countdown_sec_label {
  font-size: 13px;
}

.lp-countdown-header {
  background: #004065;
  color: #fff;
  display: block;
  font-size: 12px;
  padding: 2px 7px;
}

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

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

.lp-facett-toggler {
  cursor: pointer;
  display: block;
  margin: 0 0 0 0;
  padding: 10px 40px 10px 10px;
  position: relative;
}

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

.lp-facett-toggler:after {
  color: #ccc;
  content: '\e614';
  font-family: 'Falun-Icons'; /* stylelint-disable-line */
  font-size: 15px;
  position: absolute;
  right: 10px;
}

.lp-facett-toggler.lp-opened:after {
  content: '\e611';
}

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

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

.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 {
  /* 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;
  font-weight: bold;
}

/*
---------------------------------------------------------
BILDGALLERIPERSON
--------------------------------------------------------- */

.lp-imagegallery {
  border-radius: 1px;
  box-shadow: 0 0 0 1px #ccc;
  margin: 0 0 20px;
  padding: 10px 10px 1px;
}

/*
---------------------------------------------------------
KONTAKTPERSON I INNEHÅLL
--------------------------------------------------------- */

.lp-content-contact h2.subheading {
  margin-bottom: 15px !important;
}

/*
---------------------------------------------------------
KAMPANJWEBB
--------------------------------------------------------- */

.lp-site-heading {
  display: block;
  margin: 10px 0;
  text-decoration: none;
}

/*
---------------------------------------------------------

--------------------------------------------------------- */

.sv-responsive a.rspkr_dr_link img {
  margin: 0 0 -2px !important;
  position: static !important;
  width: 16px !important;
}

/*
---------------------------------------------------------
PROFILFÄRG - BLÅ #005a9a
--------------------------------------------------------- */

.profile-bla .normal a:link,
.profile-bla .normal a:visited,
.profile-bla .lp-alternative-header a.normal,
.profile-bla .sv-multilevellink-portlet a,
.profile-bla .lp-socialmenu li a:before,
.profile-bla .lp-level-2 > li.lp-open a,
.profile-bla .lp-level-2 > li.lp-open button:after {
  color: #005a9a;
}

.profile-bla .lp-toolsmenu li > a:hover,
.profile-bla .lp-toolsmenu li > a:focus,
.profile-bla .lp-toolsmenu li > a.lp-active,
.profile-bla .lp-topmenu-row,
.profile-bla footer,
.profile-bla .lp-menu .lp-level-1 > li > a,
.profile-bla .lp-pagetools a:hover:before,
.profile-bla .lp-pagetools button:hover:before,
.profile-bla #submenu .a1:hover,
.profile-bla #submenu .a1:focus {
  background-color: #005a9a;
}

/* NYANSER */

/* Toppmeny hover */
.profile-bla .lp-topmenu li > a:hover,
.profile-bla .lp-topmenu li > a:focus,
.profile-bla .lp-topmenu li > a.lp-current {
  background: #276a9a;
}

/* Toppmeny kantlinje */
.profile-bla .lp-topmenu ul,
.profile-bla .lp-topmenu li > a,
.profile-bla .lp-topmenu li > a:hover,
.profile-bla .lp-topmenu li > a:focus,
.profile-bla .lp-topmenu li > a.lp-current {
  border-color: #5288ae;
}

/* Meny knapphover */
.profile-bla .lp-menu button:focus,
.profile-bla .lp-level-2 > li.lp-open a:hover {
  background: #b8cad7;
}

/* Alternativ header */
.profile-bla .lp-alternative-header {
  background: #e6eef4;
}

/* Menyfärg 2 + alternativ header */
.profile-bla header .sv-searchform-portlet input[type='text']:focus,
.profile-bla .lp-level-2 > li.lp-open,
.profile-bla .lp-level-2 > li.lp-open a,
.profile-bla .lp-menu a:hover,
.profile-bla .lp-menu a:focus {
  background: #dbe4eb;
}

/* Menyfärg 3 */
.profile-bla .lp-menu .lp-level-4 > li > a {
  background: #eef4f8;
}

/* Siluettbild */
.profile-bla footer {
  /* background-image: url('/images/18.55b0626d14b238025986d09/1422261823917/siluett-falun-sidfot-bla.png'); */
  background-image: none;
  overflow: auto;
  padding-top: 70px;
}

/* Blå mobilmeny */

.profile-bla .lp-skip-to-menu-mobile {
  background-color: #005a9a;
}

.profile-bla .lp-skip-to-menu-mobile:hover,
.profile-bla .lp-skip-to-menu-mobile:focus {
  background-color: #005a9a;
}

/* färgerna i själva menyn */

.lp-js .profile-bla .lp-menu {
  background: #005a9a;
}

.profile-bla .lp-menu .lp-level-1 > li > button {
  background: #b8cad7;
}

.profile-bla .lp-menu button:after {
  color: #b8cad7;
}

/*
---------------------------------------------------------
PROFILFÄRG - SVART - #333
--------------------------------------------------------- */
/*
.profile-svart .normal a:link,
.profile-svart .normal a:visited,
*/
.profile-svart .lp-alternative-header a.normal,
.profile-svart .sv-multilevellink-portlet a,
.profile-svart .lp-socialmenu li a:before,
.profile-svart .lp-level-2 > li.lp-open a,
.profile-svart .lp-level-2 > li.lp-open button:after {
  color: #333;
}

.profile-svart .lp-toolsmenu li > a:hover,
.profile-svart .lp-toolsmenu li > a:focus,
.profile-svart .lp-toolsmenu li > a.lp-active,
.profile-svart .lp-topmenu-row,
.profile-svart footer,
.profile-svart .lp-menu .lp-level-1 > li > a,
.profile-svart .lp-pagetools a:hover:before,
.profile-svart .lp-pagetools button:hover:before,
.profile-svart #submenu .a1:hover,
.profile-svart #submenu .a1:focus {
  background-color: #333;
}

/* NYANSER %-värden är cirkavärden */

/* Toppmeny hover 85% */
.profile-svart .lp-topmenu li > a:hover,
.profile-svart .lp-topmenu li > a:focus,
.profile-svart .lp-topmenu li > a.lp-current {
  background: #515151;
}

/* Toppmeny kantlinje 60% */
.profile-svart .lp-topmenu ul,
.profile-svart .lp-topmenu li > a,
.profile-svart .lp-topmenu li > a:hover,
.profile-svart .lp-topmenu li > a:focus,
.profile-svart .lp-topmenu li > a.lp-current {
  border-color: #858585;
}

/* Meny knapphover 15% */
.profile-svart .lp-menu button:focus,
.profile-svart .lp-level-2 > li.lp-open a:hover {
  background: #e1e1e1;
}

/* Menyfärg 2 + alternativ header 10% */
.profile-svart .lp-alternative-header,
.profile-svart header .sv-searchform-portlet input[type='text']:focus,
.profile-svart .lp-level-2 > li.lp-open,
.profile-svart .lp-level-2 > li.lp-open a,
.profile-svart .lp-menu a:hover,
.profile-svart .lp-menu a:focus {
  background: #eaeaea;
}

/* Menyfärg 3 2% */
.profile-svart .lp-menu .lp-level-4 > li > a {
  background: #fbfbfb;
}

/* Siluettbild */
.profile-svart footer {
  background-image: url('/images/18.250c720a14f4376c769b47e5/1440743440483/siluett-falun-sidfot-svart.png');
  overflow: auto;
}

/* Diagram */
.lp-js-online table[class*='lp-charts-'] {
  display: none;
}

/* Svart mobilmeny */
.profile-svart .lp-skip-to-menu-mobile {
  background-color: black;
}

.profile-svart .lp-skip-to-menu-mobile:hover,
.profile-svart .lp-skip-to-menu-mobile:focus {
  background-color: black;
}

/* färgerna i själva menyn */
.lp-js .profile-svart .lp-menu {
  background: black;
}

.profile-svart .lp-menu .lp-level-1 > li > button {
  background: #555;
}

.profile-svart .lp-menu button:after {
  color: #333;
}

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

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

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

.lp-share-page a {
  background: #eee no-repeat 50% 50%;
  background-size: 22px auto;
  border: 2px solid #f5f5f5;
  border-radius: 50%;
  display: block;
  height: 44px;
  overflow: hidden;
  text-decoration: none;
  text-indent: -999px;
  transition: all 150ms ease;
  width: 44px;
}

.lp-share-page a:hover,
.lp-share-page a:focus {
  border-color: #bbb;
}

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

.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-linkedin a {
  background-color: #4392cc;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsBAMAAADsqkcyAAAALVBMVEUAAAD///////////////////////////////////////////////////////+hSKubAAAADnRSTlMARHcR7thmqpkzIruIVWxeWUQAAAC9SURBVCjPY8AFGOueVGIRznv37t0FTMXvgMAZQ5gDJPwMQ5gbJPyIWGEmkPBLDGHmOKDwBkwHTn337rkBFodfUprAQF3AJSgMoZWAQIGBAURpMdgA3RWzABYmDxgYQNRDNj8Q5YQunPcODBpQhR+9g4A3KMIIMAG7cAF24Veowk8vM9aBowVVuAEaWy9QhJ8aAAMa5PTXcGF4JJ0DMp6gegeWQN5hCsuNCtNSmFkQCAQYGIAkJFUaglg4Ei4ATJSkyywtUH0AAAAASUVORK5CYII=');
}

.lp-share-page-gplus a {
  background-color: #dd4b38;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsBAMAAADsqkcyAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAD3RSTlMAd0S7Ee4z3ZnMZiKqiFUgPQIDAAABdklEQVQoz4WTsUoDQRCG10uMYsTkQLCIEgmCjZKApUUOOwsrxUq4Q7CwsrARm8TCKkUs0l8aOyH4BPERfIRgYx1jvIsgn7m98243CfgXO8PH7MywMyuknqsEGuaFqh2uawD7Gj2iIQwXX2hKu/3xeQivGl6mMj6zNh8a7tALTBFPwzWswHShp1ADolyo/c3Bn60oOAWOvDWF27JPeNH6oy6dqdwnIZbJcoMQZ6Af2CxjkGBRZRiErfCl4QtoydJtDRs2I0ekm99Cw+ISBuZ9EJw1zaJnmoVoDDZhXQOp+CmdJp86DmVLnC6VyqNSaSvGYZKwpCIX2jNwB/wZOAW0JrCxsQcwsjT8BMd36zJc0TteQU6eH4UuRauXscFKcJnT+CXz6prk43nUlRyISE0qSsNxR1cKnk9wTsmdw0tcJ8YLsBm5XWVlF+EhcovKgmfBt8IGte9QhFvpPPpCXzZu3sTB2sT32yZUQ+jadYGzVTGlczns//ULv3/aNfPU6uUAAAAASUVORK5CYII=');
}

.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');
}

/*
---------------------------------------------------------
BOXAR KOLL PÅ KONSUMTION
--------------------------------------------------------- */

.lp-news-kpk li {
  border-radius: 1px;
  box-shadow: 0 0 0 1px #ccc;
  float: left;
  margin: 0 1.904761905% 20px 0;
  width: 23.57142857%;
}

.lp-news-kpk li:nth-child(4),
.lp-news-kpk li:nth-child(8),
.lp-news-kpk li:nth-child(12) {
  margin: 0 0 20px 0;
}

.lp-news-kpk li:hover {
  background: #f1f1f1;
}

.lp-news-kpk li .lp-newscontainer {
  height: 200px;
  overflow: hidden;
  padding: 10px;
  position: relative;
}

.lp-news-kpk li:hover .lp-newsbox-gradient {
  background: repeat-x 0 100% url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoCAMAAAAIaGBFAAAAVFBMVEXx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fFgqzl9AAAAG3RSTlP4EwLv6ODY0Me9s6mflYqAdWpgVkxCOC8nHwoiFgzUAAAAMklEQVQI12XBtQGAMAAAsODuDv//Sfcm0vCVhI/b5XTYbVaL2WQ06HVajVqlVMhl4Iv/V0gCce2s/PwAAAAASUVORK5CYII=');
}

/*
---------------------------------------------------------
GAMMAL ARTIKEL
--------------------------------------------------------- */

.lp-old-news {
  background: #fbba00;
  color: #333;
  display: block;
  font-size: 15px;
  margin: 0 0 10px;
  padding: 13px 10px;
}

/*
---------------------------------------------------------
KONTAKTCENTER
--------------------------------------------------------- */


.lp-shortcut-box.lp-contactcenter {
  margin: 40px 0 20px;
}

.lp-contactcenter .sv-jcrmenu-portlet:before {
  background: #cc643d;
  color: #fff;
  content: '\e61b';
  display: block;
  font-family: 'Falun-Icons'; /* stylelint-disable-line */
  font-size: 75px;
  height: 82px;
  line-height: 80px;
  padding: 8px;
  text-align: center;
  vertical-align: middle;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lp-contactcenter.lp-shortcut-box {
  padding: 0;
}

.lp-contactcenter .lp-shortcuts-two li:last-child a.normal {
  font-style: normal;
}

.lp-contactcenter .lp-shortcuts-two li:last-child a.normal:hover,
.lp-contactcenter .lp-shortcuts-two li:last-child a.normal:focus {
  background: #a63822;
}

/*
---------------------------------------------------------
ARKIVLISTNING
--------------------------------------------------------- */

.lp-archive-listing li > div:first-child {
  display: flex;
  padding: 10px 0;
}

.lp-archive-listing li > div:first-child img {
  margin: 0 10px 0 0;
}

.lp-archive-listing-header {
  margin: 0 0 0 0;
  width: 100%;
  width: calc(100% - 155px);

  flex: 1 1 auto;
}

.lp-js .lp-archive-listing li:hover h3.underrubrikxxh3x a {
  text-decoration: underline;
}

.lp-archive-listing li.sv-channel-item {
  border-bottom: 1px solid #a63822;
  border-color: #ccc;
  border-top: 1px solid #a63822;
}

.lp-archive-listing li.sv-channel-item + li {
  border-top: none;
}

.lp-archive-listing li:nth-child(odd) {
  /*  background: #eee; */
}

.lp-archive-listing h3.underrubrikxxh3x {
  margin: 0 0 5px;
}

.lp-archive-listing h3.underrubrikxxh3x a {
  text-decoration: none;
}

.lp-archive-listing h3.underrubrikxxh3x a:hover,
.lp-archive-listing h3.underrubrikxxh3x a:focus {
  text-decoration: underline;
}

.lp-archive-listing li span.normal {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.lp-archive-listing li.lp-open span.normal {
  overflow: initial;
  text-overflow: initial;
  white-space: initial;
}

.lp-archive-listing-content > div {
  padding: 20px 0;
}

.lp-archive-listing li .lp-toggler {
  background: 0;
  border: 0;
  height: 30px;  /* fr 57 till 30 NSO 180601*/
  outline: 0;
  width: 39px;
}

.lp-archive-listing li .lp-toggler:after {
  color: #a63822;
  content: '\e614';
  font-family: 'Falun-Icons'; /* stylelint-disable-line */
  font-size: 15px;
}

.lp-archive-listing li.lp-open .lp-toggler:after {
  content: '\e611';
}

.lp-archive-listing li.lp-loading .lp-toggler {
  -webkit-animation: scaleout 1.0s infinite ease-in-out;
  animation: scaleout 1.0s infinite ease-in-out;
}

/*
---------------------------------------------------------
KAKGODKÄNNANDE
--------------------------------------------------------- */

.lp-cookie-consent {
  background: #000 !important;
  box-shadow: 0 0 50px 0 rgba(0,0,0,0.2);
  box-sizing: border-box;
  padding: 15px 20px !important;
  z-index: 100000 !important;
}

.lp-cookie-consent form {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  -ms-flex-align: center;
  margin: 0 auto;
  max-width: 940px;
  padding: 0 120px 0 0;
  position: relative;
  width: 100%;
}

.lp-cookie-consent span.normal {
  color: #fff;
  font-size: 14px;
  /* font-weight: bold; */
}

.lp-cookie-consent a.normal {
  color: #fff;
  font-size: 14px;
  margin: 0 0 0 20px;
}

.lp-cookie-consent button.normal {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: -10px;
}

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

.lp-flex-news * {
  box-sizing: border-box;
}

.lp-flex-news ul {
  display: flex;
  margin: 0 -10px;

  flex-wrap: wrap;
}

.lp-flex-news li {
  box-sizing: border-box;
  display: flex;
  margin: 0 10px 20px;
  max-width: 66.666%;

  flex: 1 1 66.666%;
  flex-basis: calc(66.666% - 20px);
  -ms-flex-preferred-size: calc(66.666% - 20px);
}

.lp-flex-news li + li {
  flex: 1 1 33.333%;
  flex-basis: calc(33.333% - 20px);
  -ms-flex-preferred-size: calc(33.333% - 20px);
}

.lp-flex-news li + li div div {
  flex-basis: 125px;
  -ms-flex-negative: 1;
  -ms-flex-preferred-size: 125px;
  flex-shrink: 1;
}

.lp-flex-news li a {
  background: #fff;
  border: 1px solid #ccc;
  display: block;
  overflow: hidden;
  text-decoration: none;
  width: 100%;
}

.lp-flex-news li a:focus {
  text-decoration: underline;
}

.lp-flex-news li img {
  display: block;
  margin: 0 0 -30px;
  padding: 0 !important;
}

.sv-responsive .lp-flex-news li img {
  display: block;
  margin: 0 0 -30px;
  padding: 0!important;
  width: 100%!important;
}

.lp-flex-news li a div {
  padding: 10px;
}

.lp-flex-news li time.litenxtext:first-child {
  background: #fff;
  display: inline-block;
  margin: 0 0 5px;
  padding: 3px 6px;
  text-align: center;
  /* Datum */
  z-index: 1;
}

.lp-flex-news li h3 + span.litenxtext {
  /* Kategori */
  color: #a63822;
  font-weight: bold;
  text-transform: uppercase;
}

.lp-flex-news li h3.underrubrikxxh3x {
  margin: 0 0 3px;
}

.lp-flex-news li h3.underrubrikxxh3x:first-child {
  /* Om publiceringsdatum saknas */
  margin: 30px 0 0;
}

.lp-flex-news li a:hover h3.underrubrikxxh3x,
.lp-flex-news li a:focus h3.underrubrikxxh3x {
  text-decoration: underline;
}

/* På smalare skärmar */

.sv-column-8 .lp-flex-news li {
  box-sizing: border-box;
  display: flex;
  margin: 0 10px 20px;

  flex: 1 1 50%;
  flex-basis: calc(50% - 20px);
  -ms-flex-preferred-size: calc(50% - 20px);
}

.sv-column-8 .lp-flex-news li + li {
  flex: 1 1 50%;
  flex-basis: calc(50% - 20px);
  -ms-flex-preferred-size: calc(50% - 20px);
}

/*
---------------------------------------------------------
SNABBLÄNKSMENY 2017
--------------------------------------------------------- */

.lp-quicklinks {
  display: flex;
  margin: 0 -10px !important;
  max-width: initial !important;

  flex-wrap: wrap;
}

.lp-quicklinks > div {
  margin: 0 0 30px !important;
  min-width: 210px;
  padding: 0 10px;

  flex: 1 1 1px;
}

.lp-quicklinks .sv-vertical {
  border-bottom: 1px solid #ccc !important;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.lp-quicklinks h2.subheading {
  background: #eee;
  border-top: 3px solid #a63822;
  margin: 0 !important;
  padding: 10px;
}

.lp-quicklinks h2.subheading a:focus {
  text-decoration: none;
}

.lp-quicklinks .sv-text-portlet + .sv-text-portlet {
  padding: 10px;
}

.lp-quicklinks .sv-text-portlet + .sv-text-portlet p.normal {
  margin: 0 !important;
}

.lp-quicklinks .sv-jcrmenu-portlet {
  margin: 0 !important;
}

.lp-quicklinks li {
  background: #fff;
  border-top: 1px solid #ccc;
  display: block;
}

.lp-quicklinks li a.normal {
  background-position: 95% 50%;
  background-position: top 50% right 10px;
  background-repeat: no-repeat;
  /* background-size: 23px auto;  nso 170803*/
  background-size: 17px auto;
  color: #000;
  display: block;
  font-size: 14px;
  padding: 10px 40px 10px 10px;
  text-decoration: none;
}

.lp-quicklinks li a.normal:hover,
.lp-quicklinks li a.normal:focus {
  background-color: #eee;
  text-decoration: underline;
}

/*
---------------------------------------------------------
FLEXBANNERS 2017
--------------------------------------------------------- */

.lp-flex-banners {
  display: flex;
  margin: 0 -10px!important;
  max-width: initial!important;

  flex-wrap: wrap;
}

.lp-flex-banners > div {
  box-sizing: border-box;
  padding: 0 10px 20px;
  width: 50%;

  flex: 1 1 auto;
}

.lp-flex-banners > .lp-flex-banner-wide {
  width: 100%;
}

.lp-flex-banners .sv-text-portlet {
  background-position: 50% 50% !important;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: column;
  -ms-flex-pack: center;
  height: 250px;

  justify-content: center;
}

.lp-flex-banners .sv-text-portlet-content {
  background: rgba(166, 56, 34, 0.75);
  max-width: 220px;
  min-height: 140px !important;
  padding: 8px 8px 8px 14px;
}

.lp-flex-banners h2.subheading a {
  color: #fff;
  line-height: 118%;
  text-decoration: none;
}

.lp-flex-banners h2.subheading a:hover,
.lp-flex-banners h2.subheading a:focus {
  text-decoration: underline;
}

.lp-flex-banners p.normal {
  color: #fff;
  line-height: 130%;
  margin: 0 !important;
}

/* SVARTA */

.lp-flex-banner-black .sv-text-portlet-content {
  background: rgba(0, 0, 0, 0.75);
}

.lp-flex-banners.lp-flex-banner-black .sv-text-portlet-content {
  min-height: 67px !important;
}

.lp-flex-banner-black .sv-text-portlet-content p.normal {
  display: none;
}

/* TEMPORÄR 3-I-RAD LÖSNING */

.lp-flex-banners > div > .sv-column-4:first-child {
  margin: 0!important;
}

/*
---------------------------------------------------------
TILLGÄNGLIGHETSGUIDEN
--------------------------------------------------------- */

.lp-js .lp-faq-q.lp-accessibility-item:after {
  color: #a63822;
  content: '\e614';
  font-family: 'Falun-Icons'; /* stylelint-disable-line */
  font-size: 15px;
  position: absolute;
  right: 10px;
  top: 18px;
}

.lp-js .lp-acc-guide-wrapper .lp-faq-q {
  cursor: pointer;
}

.lp-accessibility-item {
  align-items: center;
  display: flex;
  -ms-flex-align: center;
}

.lp-accessibility-item div {
  margin: 0 0 0 20px;
}

.lp-accessibility-item div span {
  background: no-repeat 50% 50%;
  background-size: 30px auto;
  display: inline-block;
  height: 30px;
  margin: 0 5px 0 0;
  overflow: hidden;
  width: 30px;
}

.lp-accessibility-item .lp-accessibility-icon-a {
  background-image: url('/images/18.2efdaecf15c8bbfafaf8e0d7/1497532938403/allergiker.png');
}

.lp-accessibility-item .lp-accessibility-icon-h {
  background-image: url('/images/18.2efdaecf15c8bbfafaf8e0d8/1497532938430/horselskadade.png');
}

.lp-accessibility-item .lp-accessibility-icon-p {
  background-image: url('/images/18.2efdaecf15c8bbfafaf8e0d9/1497532938453/rullstol.png');
}

.lp-accessibility-item .lp-accessibility-icon-r {
  background-image: url('/images/18.2efdaecf15c8bbfafaf8e0da/1497532938542/rullstol-ledsagare.png');
}

.lp-accessibility-item .lp-accessibility-icon-s {
  background-image: url('/images/18.2efdaecf15c8bbfafaf8e0db/1497532938567/synskadade.png');
}

.lp-accessibility-links {
  list-style-type: circle;
  margin: 0 0 20px;
  padding: 0 0 0 20px;
}

.lp-accessibility-links li {
  margin: 0 0 5px;
}

.lp-accessibility-links a {
  color: #404040;
  font-size: 16px;
}

.lp-faq-a h3.underrubrikxxh3x {
  font-size: 16px;
  font-weight: bold;
}

/*
---------------------------------------------------------
SNABBPUBLICERINGSMODULEN
--------------------------------------------------------- */

.lp-quick-publish fieldset {
  background: #f5f5f5;
  border: none;
  margin-bottom: 20px;
  overflow: hidden;
  padding: 20px;
  position: relative;
}

.lp-quick-publish fieldset + fieldset {
  margin-top: -40px;
  padding-top: 0;
}

.lp-quick-publish fieldset fieldset {
  padding: 0;
}

.lp-quick-publish legend {
  background: #fff;
  font-weight: bold;
  left: -9999px;
  padding: 1px 8px;
  position: absolute;
}

.lp-quick-publish form > div:first-child {
  display: none;
}

.lp-quick-publish input[type='text'],
.lp-quick-publish textarea {
  border: 1px solid #ccc;
  box-sizing: border-box;
  padding: 5px 10px;
  width: 100%;
}

/* Dölj inmatningsfält för bildbeskrivningstext */

.lp-quick-publish .sv-form-imageattributefield textarea,
.lp-quick-publish .sv-form-imageattributefield div:last-child {
  display: none;
}

/*
---------------------------------------------------------
QUICK PUBLISH LIST
--------------------------------------------------------- */

.lp-quick-publish-list li {
  border-bottom: 1px solid #ccc;
}

.lp-quick-publish-list li:first-child {
  border-top: 1px solid #ccc;
}

.lp-quick-publish-list-header {
  background: transparent;
  border: 0;
  overflow: hidden;
  padding: 10px 0;
  position: relative;
  text-align: left;
  width: 100%;
}

button.lp-quick-publish-list-header {
  cursor: pointer;
  outline: none;
}

button.lp-quick-publish-list-header:after {
  color: #a63822;
  content: '\e614';
  font-family: 'Falun-Icons'; /* stylelint-disable-line */
  font-size: 15px;
  margin-top: -0.5em;
  position: absolute;
  right: 0;
  top: 50%;
}

button.lp-quick-publish-list-header[aria-expanded='true']:after {
  content: '\e611';
}

.lp-quick-publish-list-header img {
  float: left;
  margin-right: 10px;
}

button.lp-quick-publish-list-header a {
  text-decoration: none;

  pointer-events: none;
}

.lp-quick-publish-list-header h3 {
  margin: 0;
}

.lp-quick-publish-list-content {
  padding-bottom: 10px;
}

/*
---------------------------------------------------------
Hide Readspeaker headphones
--------------------------------------------------------- */

.hide_rspkr a.rspkr_dr_link {
  display: none;
}

/*
---------------------------------------------------------
Ikoner före sociala medier
--------------------------------------------------------- */

h2#h-Instagram::before {
  content: url(https://www.falun.se/images/18.7c03812f161686fdf8323a0a/1517996974926/glyphicons-social-33-instagram.png);
  padding-right: 5px;
}

h2#h-LinkedIn::before {
  content: url(https://www.falun.se/images/18.7c03812f161686fdf8323a06/1517996974668/glyphicons-social-18-linked-in.png);
  padding-right: 5px;
}

h2#h-Youtube::before {
  content: url(https://www.falun.se/images/18.7c03812f161686fdf8323a07/1517996974740/glyphicons-social-23-youtube.png);
  padding-right: 5px;
}

h2#h-Flickr::before {
  content: url(https://www.falun.se/images/18.7c03812f161686fdf8323a0b/1517996974979/glyphicons-social-36-flickr.png);
  padding-right: 5px;
}

h2#h-Podcast::before {
  content: url(https://www.falun.se/images/18.7c03812f161686fdf8323a0c/1517996975004/glyphicons-social-38-rss.png);
  padding-right: 5px;
}

h2#h-Twitter::before {
  content: url(https://www.falun.se/images/18.7c03812f161686fdf8323a09/1517996974825/glyphicons-social-32-twitter.png);
  padding-right: 5px;
}

h2#h-Facebook::before {
  content: url(https://www.falun.se/images/18.7c03812f161686fdf8323a08/1517996974771/glyphicons-social-31-facebook.png);
  padding-right: 5px;
}

h2#h-Bloggar::before {
  content: url(https://www.falun.se/images/18.7c03812f161686fdf8323a05/1517996974630/glyphicons-social-10-wordpress.png);
  padding-right: 5px;
}

/*
---------------------------------------------------------
Nytt utseende Hitta latt - skolwebben
--------------------------------------------------------- */

h2#h-Hittalatt {
  background-color: #eee !important;
  border-top: 3px solid #a63822 !important;
  margin-bottom: 0 !important;
  padding: 10px;
}

.lp-quick-links-accordion {
  background: #fff !important;
  border-left: 0 !important;
  border-right: 0 !important;
}

/*
---------------------------------------------------------
PROXY LEDIGA JOBB
--------------------------------------------------------- */

/* Listan */

.lp-proxy-work-list-last-application-date {
  color: #555;
  white-space: nowrap;
}

.lp-proxy-work-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.lp-proxy-work-list li.lp-proxy-work-list-header {
  font-size: 17px;
  font-weight: bold;
  padding: 10px;
}

.lp-proxy-work-list li {
  align-items: center;
  background-color: #fff;
  display: flex;
  -ms-flex-align: center;
  -ms-flex-pack: justify;
  padding: 0 10px 0 0;

  justify-content: space-between;
}

.lp-proxy-work-list li:nth-child(even) {
  background-color: #f1f1f1;
}

.lp-proxy-work-list-link {
  display: block;
  margin: 0 20px 0 0;
  padding: 10px 0 10px 10px;

  flex: 1 1 auto;
}

/* Visning av tjänst */

.lp-apply-button {
  background: #fbba00;
  color: #000;
  display: inline-block;
  font-weight: bold;
  padding: 10px 30px;
  text-decoration: none;
}

.lp-apply-button:hover,
.lp-apply-button:focus {
  text-decoration: underline;
}

.lp-proxy-assignment-info-wrapper h1 {
  display: block;
}

.lp-proxy-assignment-info-wrapper h2 {
  display: block;
  margin: 15px 0 5px;
}

.lp-proxy-assignment-info-wrapper,
.lp-proxy-assignment-info-wrapper p {
  font-size: 16px;
  line-height: 150%;
}

.lp-work-fact-list {
  list-style-type: none;
  padding: 0;
}

.lp-work-fact-list li {
  padding: 5px 0;
}

.lp-work-fact-list .caption {
  display: inline-block;
  font-weight: bold;
  margin: 0 5px 0 0;
}

.lp-proxy-contact-list {
  list-style-type: none;
  margin: 20px 0;
  padding: 0;
}

.lp-proxy-contact-list li {
  margin: 0 0 5px;
}

.lp-archive-listing .lp-clickable-area.lp-open {
  background-color: #f1f1f1; /* nso180604 hela classen */
  padding-left: 10px;
  padding-right: 10px;
}

.lp-archive-listing .lp-clickable-area {
  padding-left: 10px;  /* nso180604 hela classen */
  padding-right: 10px;
}

.lp-archive-portlet .lp-clickable-area.lp-open {
  background-color: #f1f1f1; /* nso180604 hela classen */
  padding-left: 10px;
  padding-right: 10px;
}


/*
---------------------------------------------------------
INFO BOXES START PAGE 2019
--------------------------------------------------------- */
.info-box-start li a {
  background: #f7f7f7;
  border-top: 5px solid #f9b800;
  display: block;
  margin-bottom: 10px;
  overflow: hidden;
  text-decoration: none;
  width: 100%;
}

@media screen and (max-width: 667px) {
  .info-box-start li a div {
    padding: 10px;
  }
}


@media screen and (min-width: 850px) {
  .info-box-start li a div {
    padding: 0;
  }



  .info-box-start * {
    box-sizing: border-box;
  }

  .info-box-start ul {
    display: flex;
    margin: 0 -10px;

    flex-wrap: wrap;
  }

  .info-box-start li {
    box-sizing: border-box;
    display: flex;
    margin: 0 10px 20px;
    max-width: 25.000%;

    flex: 1 1 25.000%;
    flex-basis: calc(25.000% - 20px);
    -ms-flex-preferred-size: calc(25.000% - 20px);
  }

  .info-box-start li + li {
    flex: 1 1 25.000%;
    flex-basis: calc(25.000% - 20px);
    -ms-flex-preferred-size: calc(25.000% - 20px);
  }

  .info-box-start li + li div div {
    flex-basis: 125px;
    -ms-flex-negative: 1;
    -ms-flex-preferred-size: 125px;
    flex-shrink: 1;
  }



  .info-box-start li img {
    display: block;
    margin: 0 0 -30px;
    padding: 0 !important;
  }

  .sv-responsive .info-box-start li img {
    display: block;
    margin: 0 0 -30px;
    padding: 0!important;
    width: 100%!important;
  }

  .info-box-start li a div {
    padding: 10px;
  }

  .info-box-start li span.litenxtext:first-child {
    background: #fff;
    display: inline-block;
    margin: 0 0 5px;
    padding: 3px 6px;
    text-align: center;
    /* Datum */
    z-index: 1;
  }

  .info-box-start li h3 + span.litenxtext {
    /* Kategori */
    color: #a63822;
    font-weight: bold;
    text-transform: uppercase;
  }

  .info-box-start li h3.underrubrikxxh3x {
    margin: 0 0 3px;
  }

  .info-box-start li h3.underrubrikxxh3x:first-child {
    /* Om publiceringsdatum saknas */
    margin: 0 0 10px 0;
  }

  .info-box-start li a:hover h3.underrubrikxxh3x,
  .info-box-start li a:focus h3.underrubrikxxh3x {
    text-decoration: underline;
  }

  /* På smalare skärmar */

  .sv-column-8 .info-box-start li {
    box-sizing: border-box;
    display: flex;
    margin: 0 10px 20px;

    flex: 1 1 50%;
    flex-basis: calc(50% - 20px);
    -ms-flex-preferred-size: calc(50% - 20px);
  }

  .sv-column-8 .info-box-start li + li {
    flex: 1 1 50%;
    flex-basis: calc(50% - 20px);
    -ms-flex-preferred-size: calc(50% - 20px);
  }
}


/*
---------------------------------------------------------
BREDDNINGSREGLER
--------------------------------------------------------- */


#Mittenspalt + .sv-image-portlet img {
  max-height: 100% !important;
  max-width: 100% !important;
}

#Mittenspalt + .sv-image-portlet {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
}

.sv-column-8 .pagecontent .sv-text-portlet {
  max-width: 620px;
}

.sv-column-8 .pagecontent .lp-quicklinks .sv-text-portlet,
.sv-column-8 .pagecontent .lp-flex-banners .sv-text-portlet,
.sv-column-8 .pagecontent .sv-portlet {
  max-width: 100%;
}

.lp-important-box {
  background-color: #f1f1f1;
  border-color: #ccc;
  border-style: solid;
  border-width: 1px;
  margin-bottom: 20px;
  padding-bottom: 1px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
}

.sv-column-8  .pagecontent > .lp-important-box {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  padding-left: 29px;
}

.sv-column-8  .pagecontent > .lp-important-box .sv-text-portlet-content {
  max-width: 620px;
}

.sv-column-8 .pagecontent > div.lp-full-width {
  margin-left: initial;
  margin-right: initial;
  max-width: 100%;
}

@media screen and (max-width: 850px) {
  .sv-column-8 .pagecontent > div {
    margin-left: initial;
    margin-right: initial;
    max-width: 100%;
  }
}




/*
---------------------------------------------------------
Ny ReadSpeaker
--------------------------------------------------------- */


.rs_skip {
  color: #000!important;
  display: inline-block;
  font-size: 13px;
  line-height: 140%;
  margin: 2px 2px 0 0;
  text-decoration: none !important;
  vertical-align: middle;
}



.rs_skip:hover {
  text-decoration: underline !important;
}



a.normal.rs_href.rs_preserve.rs_skip > .sv-vamiddle {
  background-image: url(https://www.falun.se/images/18.71680ad8166fe74e69e96a22/1542363024261/glyphicons-77-headphones@3x.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  padding: 13px;
}



/*


a.normal.rs_href.rs_preserve.rs_skip:before {
    background-image: url(https://www.falun.se/images/18.71680ad8166fe74e69e96a22/1542363024261/glyphicons-77-headphones@3x.png);
  background-size: 18px 18px;    
   background-position: center center; 
   background-repeat: no-repeat; 
   padding-right: 5px;
   height: 50px;
}




.rs_splitbutton.rsexpanded:not(.rsdetached).rs_addtools .rsbtn_tooltoggle, .rs_splitbutton.rsexpanded:not(.rsdetached).rsbtn .rsbtn_tooltoggle {
	top: 11px !important;
   left: 10px !important;
   
   
}

*/



/*
---------------------------------------------------------
DRIFTINFORMATION START PAGE 2019
--------------------------------------------------------- */


.driftinformation-start .sv-channel .sv-channel-item {
  margin-bottom: 5px;
  padding-bottom: 0;
}


.driftinformation-start .sv-channel .sv-channel-item a::before {
  content: '\26A0';
}


.driftinformation-start li a {
  display: block;
  overflow: hidden;
  text-decoration: none;
  width: 100%;
}

.driftinformation-start li a:hover,
.driftinformation-start li a:focus {
  text-decoration: underline;
}



@media screen and (min-width: 850px) {
  .driftinformation-start * {
    box-sizing: border-box;
  }

  .driftinformation-start ul {
    display: flex;
    margin: 0 -10px;

    flex-wrap: wrap;
  }

  .driftinformation-start li {
    box-sizing: border-box;
    display: flex;
    margin: 0 10px 20px;
    max-width: 50.000%;

    flex: 1 1 50.000%;
    flex-basis: calc(50.000% - 20px);
    -ms-flex-preferred-size: calc(50.000% - 20px);
  }

  .driftinformation-start li + li {
    flex: 1 1 50.000%;
    flex-basis: calc(50.000% - 20px);
    -ms-flex-preferred-size: calc(50.000% - 20px);
  }

  .driftinformation-start li + li div div {
    flex-basis: 125px;
    -ms-flex-negative: 1;
    -ms-flex-preferred-size: 125px;
    flex-shrink: 1;
  }



  .driftinformation-start li img {
    display: block;
    margin: 0 0 -30px;
    padding: 0 !important;
  }

  .sv-responsive .driftinformation-start li img {
    display: block;
    margin: 0 0 -30px;
    padding: 0!important;
    width: 100%!important;
  }

  .driftinformation-start li a div {
    padding: 10px;
  }

  .driftinformation-start li span.litenxtext:first-child {
    background: #fff;
    display: inline-block;
    margin: 0 0 5px;
    padding: 3px 6px;
    text-align: center;
    /* Datum */
    z-index: 1;
  }

  .driftinformation-start li h3 + span.litenxtext {
    /* Kategori */
    color: #a63822;
    font-weight: bold;
    text-transform: uppercase;
  }

  .driftinformation-start li h3.underrubrikxxh3x {
    margin: 0 0 3px;
  }

  .driftinformation-start li h3.underrubrikxxh3x:first-child {
    /* Om publiceringsdatum saknas */
    margin: 30px 0 10px 0;
  }

  .driftinformation-start li a:hover h3.underrubrikxxh3x,
  .driftinformation-start li a:focus h3.underrubrikxxh3x {
    text-decoration: underline;
  }

  /* På smalare skärmar */

  .sv-column-8 .driftinformation-start li {
    box-sizing: border-box;
    display: flex;
    margin: 0 10px 20px;

    flex: 1 1 50%;
    flex-basis: calc(50% - 20px);
    -ms-flex-preferred-size: calc(50% - 20px);
  }

  .sv-column-8 .driftinformation-start li + li {
    flex: 1 1 50%;
    flex-basis: calc(50% - 20px);
    -ms-flex-preferred-size: calc(50% - 20px);
  }
}


/*
---------------------------------------------------------
RADNYHET START PAGE 2019
--------------------------------------------------------- */

.radnyhet li a:link {
  text-decoration: none;
}

.radnyhet li a:visited {
  text-decoration: none;
}

.radnyhet li a:hover {
  text-decoration: underline;
}

.radnyhet li a:active {
  text-decoration: underline;
}

.radnyhet li a {
  display: block;
}


/*
---------------------------------------------------------
PUFF
--------------------------------------------------------- */

.lp-decoration-blurb {
  margin-bottom: 20px;
}

.lp-decoration-blurb > div {
  border: 1px solid #ccc;
  margin-bottom: 0 !important;
  max-width: 100% !important;
}

.lp-decoration-blurb > .sv-text-portlet + .sv-text-portlet {
  border-top: 0;
  padding-top: 0;
}

.lp-decoration-blurb > .sv-image-portlet {
  border-bottom: 0;
}

.lp-decoration-blurb > .sv-text-portlet,
.lp-decoration-blurb ul a {
  padding: 10px;
}

.lp-decoration-blurb > .sv-text-portlet:first-child,
.lp-decoration-blurb > .sv-image-portlet + .sv-text-portlet,
.lp-decoration-blurb > .sv-youtube-portlet + .sv-text-portlet {
  border-top: 3px solid #a63822;
}

.lp-decoration-blurb > .sv-image-portlet + .sv-text-portlet:not(:last-child) {
  border-bottom: 0;
}

.lp-decoration-blurb > .sv-text-portlet:first-child:not(:last-child) {
  border-bottom: 0;
  margin-bottom: -10px !important;
}

.lp-decoration-blurb .sv-use-margins .normal:last-child {
  margin-bottom: 10px;
}


.lp-decoration-blurb > .sv-text-portlet:first-child:not(:last-child) .sv-text-portlet-content,
.lp-decoration-blurb > .sv-image-portlet + .sv-text-portlet:not(:last-child) .sv-text-portlet-content {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}

.lp-decoration-blurb > .sv-image-portlet + .sv-text-portlet:first-child:not(:last-child) .sv-text-portlet-content {
  margin-bottom: 10px;
}

.lp-decoration-blurb > .sv-text-portlet:first-child h2,
.lp-decoration-blurb > .sv-image-portlet + .sv-text-portlet h2,
.lp-decoration-blurb > .sv-youtube-portlet + .sv-text-portlet h2,
.lp-decoration-blurb > .sv-text-portlet:first-child h3,
.lp-decoration-blurb > .sv-image-portlet + .sv-text-portlet h3 {
  color: #a63822;
}

.lp-decoration-blurb > .sv-text-portlet:first-child a,
.lp-decoration-blurb > .sv-image-portlet + .sv-text-portlet a {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAv0lEQVRIS+3UMQ7CMAwF0O8QiYlDBDHBCBItB+nQgYmzdeglulGQYIQJwUVQgroWCTsO3ZrZ+k92EhMGPjRwPkaAnTA7oipzDQhT6yeH4vy4s4m9Ah7I3RGBchBu1psiFmGBertYvo2vEbDSICzQdZyCiIAURAxokSjgCwGu5em5+fWy0gAKbdm+dn8DNJct7kAT3nUmArThIiAlXARU2fwCYK35xULANQDNbDD72D0kAmK3Z79edMkpyAiw0/sARS98GfLSRzQAAAAASUVORK5CYII=');
  background-position: right center;
  background-repeat: no-repeat;
  color: inherit;
  display: block;
  padding-right: 25px;
  text-decoration: none;
}

.lp-decoration-blurb > .sv-text-portlet:first-child a:hover,
.lp-decoration-blurb > .sv-image-portlet + .sv-text-portlet a:hover {
  text-decoration: underline;
}

.lp-decoration-blurb .sv-image-portlet + .sv-text-portlet + .sv-text-portlet ul {
  list-style: none;
  margin: -10px 0 !important;
  padding: 0;
}

.lp-decoration-blurb ul {
  list-style: none;
  margin: 0 0 -10px !important;
  padding: 0;
}

.lp-decoration-blurb li {
  margin: 0;
}
.lp-decoration-blurb ul a:link,
.lp-decoration-blurb ul a:visited {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAv0lEQVRIS+3UMQ7CMAwF0O8QiYlDBDHBCBItB+nQgYmzdeglulGQYIQJwUVQgroWCTsO3ZrZ+k92EhMGPjRwPkaAnTA7oipzDQhT6yeH4vy4s4m9Ah7I3RGBchBu1psiFmGBertYvo2vEbDSICzQdZyCiIAURAxokSjgCwGu5em5+fWy0gAKbdm+dn8DNJct7kAT3nUmArThIiAlXARU2fwCYK35xULANQDNbDD72D0kAmK3Z79edMkpyAiw0/sARS98GfLSRzQAAAAASUVORK5CYII=');
  background-position: right center;
  background-repeat: no-repeat;
  border-bottom: 1px solid #ccc;
  display: block;
  padding-left: 0;
  padding-right: 25px;
  text-decoration: none;
}

.lp-decoration-blurb ul li:last-child a {
  border-bottom: 0;
}

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

/*
---------------------------------------------------------
HERO UNDERWEBBAR
---------------------------------------------------------*/

.lp-hero-layout {
  margin-bottom: 30px;
}

.lp-hero-layout > .sv-layout {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 1170px;
  width: 94%;
}

.lp-hero-layout > .sv-layout > .sv-layout {
  width: 40%;
}

.lp-hero-layout > .sv-layout > .sv-layout .sv-text-portlet {
  background: rgba(166, 56, 34, 0.85);
  box-sizing: border-box;
  padding: 20px;
  width: 100%;
}

.lp-hero-layout .heading,
.lp-hero-layout .preamble {
  color: #fff;
}


/* Profilfärg Blått */

.profile-bla .lp-hero-layout > .sv-layout > .sv-layout .sv-text-portlet {
  background: rgba(0, 90, 154, 0.85);
}


/* Profilfärg Svart */

.profile-svart .lp-hero-layout > .sv-layout > .sv-layout .sv-text-portlet {
  background: rgba(0, 0, 0, 0.75);
}

/*
---------------------------------------------------------
KNAPPMODUL
---------------------------------------------------------*/

.sv-button-portlet .env-button--primary {
  align-items: center;
  background: #fff;
  border: 2px solid #a63823;
  border-radius: 0;
  color: #a63823;
  display: flex;
  font-size: 16px;
  max-width: 100%;
  padding: 8px 16px;
  width: 300px;

  justify-content: center;
}

.sv-button-portlet .env-button--primary.env-button--block {
  width: 100%;
}

.sv-button-portlet .env-button--primary:after {
  background-image: url('data:image/svg+xml,%3Csvg%20viewBox%3D\'0%200%2032%2032\'%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20fill%3D\'%23a63822\'%3E%3Cpath%20%20d%3D%22M21.188%209.281L19.78%2010.72%2024.063%2015H4v2h20.063l-4.282%204.281%201.407%201.438L27.905%2016z%22%2F%3E%3C%2Fsvg%3E');
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: '';
  display: inline-block;
  height: 18px;
  margin: 0 0 0 6px;
  width: 18px;
}

.sv-button-portlet .env-button--primary:hover {
  background: #a63823;
  color: #fff;
  transition: all 0.2s ease;
}

.sv-button-portlet .env-button--primary:hover:after {
  background-image: url('data:image/svg+xml,%3Csvg%20viewBox%3D\'0%200%2032%2032\'%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20fill%3D\'%23ffffff\'%3E%3Cpath%20%20d%3D%22M21.188%209.281L19.78%2010.72%2024.063%2015H4v2h20.063l-4.282%204.281%201.407%201.438L27.905%2016z%22%2F%3E%3C%2Fsvg%3E');
}
