/*
=========================================================
BASE CSS
=========================================================
 * Innehåller grundläggande styling för webbplatsen.
 * 
 *
 * Consid AB
=========================================================*/

/*
---------------------------------------------------------
Evenemangskalender START
---------------------------------------------------------*/

.sv-eventcalendar-portlet table {
   width: 100%;
}

.sv-eventcalendar-portlet table tr td {
   border: 5px solid #fff;
   text-align: center;
}

.sv-eventcalendar-portlet table tr td a {
   text-decoration: none;
}

.con-calendar__top-banner {
   border-bottom: 1px solid #a63822;
   display: block;
}

.con-calendar__year {
   font-size: .8rem;
   color: #696969; 
   font-weight: 600;
   line-height: 1.4;
   padding-left: .4rem;
}

.con-calendar__month {
   font-size: 2rem;
   text-decoration: none !important;
   display: inline-block;
   line-height: .8;
   padding: .4rem .8rem .8rem .4rem;
}

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

.con-calendar__weekday {
	text-transform: uppercase;
   font-size: .8rem;
   color: #757575;
   font-weight: 600;
}

.con-calendar__row a.con-calendar__weekday {
   text-decoration: none;
}

.con-calendar__row a.con-calendar__weekday:hover {
   text-decoration: underline;
}

.con-calendar table tr td {
   border-width: 1px !important;
   border-color: transparent !important;
}

.con-calendar__row {
   height: 2.2rem;
}

.con-calendar__day a {
   text-decoration: none !important;
   font-weight: 600;
   border-radius: 100%;
   transition: all .2s;
}

.con-calendar__day a:hover {
   box-shadow: 0 1px 4px 1px rgba(0,0,0,0.2);
}

.con-calendar__day {
   border-radius: 100%;
}

.con-calendar__day a,
.con-calendar__day span,
a.con-calendar__weekday {
   border-radius: 100%;
   height: 1.6rem;
   width: 1.6rem;
   line-height: 1.6rem;
   display: inline-block;
   color: #525252;
}

.con-calendar__day--active a,
.con-calendar__day--active span {
   border: 1px solid #a63822 !important;
   
}

.con-calendar__prev {
   float: left;
}

.con-calendar__next,
.con-calendar__prev {
   text-decoration: none !important;
}

.con-calendar__next:hover,
.con-calendar__prev:hover {
   text-decoration: underline !important;
}

.con-calendar__link--active {
   color: white !important;
   background-color: #a63822;
   border-radius: 100%;
}

.con-calendar__link--active.con-calendar__month {
   border-radius: 0;
}

/*
---------------------------------------------------------
Evenemangskalender END
---------------------------------------------------------*/

/*
=========================================================
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 */


/* 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-bg2.png 

'/images/18.7fda6cb414a2e5ebb52241a9/1418218724591/footer-bg2.png'
Grundbilden är utbytt till en en-pixel-bild, men kan säkert tas bort istället.

background: padding: 250px 0 10px;  

Paddning är satt till 0 nu och värdet 250 är satt i Sitevision på  varje enskild mall istället.

--------------------------------------------------------- */
/*
footer {
  background:  #a63822 no-repeat 50% 0 url('/images/18.4c5d182417f449f7db180d1e/1648035683913/1pixel.png');
  margin: 0;
  padding: 0px 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;
  appearance: none;
  -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: #f5f5f5;
  text-decoration: underline;
}

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

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

.lp-topmenu li > a:focus {
  background: #eeeeee;
  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: #ffffff;
  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;
}

/* fke-66 */
.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;
  display: none;
} */

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

// Fix för att visa kontaktboxen i nya plusboxen - var dolt tidigare när gamla plusboxen användes
.lp-contact-box {
  padding: 0 20px 20px;
}

.con-accordion__contentContainer--open .lp-contact-box {
   display: block;
}



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


/* 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-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: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-assignment-info-wrapper h1 {
   color: #404040;
}

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

/*


------------------------------------------
Karin
--------------------------------------------
*/
/* ---------------------------------------------------------
PROFILFÄRG - Världsarvsröd- #A84220 (mörkröd)
--------------------------------------------------------- */
/*
.profile-varldsarvsrod .normal a:link,
.profile-varldsarvsrod .normal a:visited,
*/
.profile-varldsarvsrod .lp-alternative-header a.normal,
.profile-varldsarvsrod .sv-multilevellink-portlet a,
.profile-varldsarvsrod .lp-socialmenu li a:before,
.profile-varldsarvsrod .lp-level-2 > li.lp-open a,
.profile-varldsarvsrod .lp-level-2 > li.lp-open button:after {
  color: #A84220;
}

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

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

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

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



/*ta bort linjen under rubriken i sidfoten*/
.profile-varldsarvsrod h2.subheading {
  border-bottom: 0px solid #fff;
  margin: 0 0 10px !important;
  padding: 0 0 5px;
}


/*Fortsätt här*/

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

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

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

/* Siluettbild 
.profile-varldsarvsrod 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;
}

/* mobilmeny */
.profile-varldsarvsrod .lp-skip-to-menu-mobile {
  background-color: #a84220;
}

.profile-varldsarvsrod .lp-skip-to-menu-mobile:hover,
.profile-varldsarvsrod .lp-skip-to-menu-mobile:focus {
  background-color: #a84220;
}

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

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

.profile-varldsarvsrod .lp-menu button:after {
  color: #A84220;
/*color: #F3F2F0;*/
}

/*


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

/* Profilfärg Världsarvsröd*/

.profile-varldsarvsrod .lp-hero-layout > .sv-layout > .sv-layout .sv-text-portlet {
  background: rgba(243, 242, 140, 1.0);
}

/*
---------------------------------------------------------
Dekoration Accordion
---------------------------------------------------------*/


.con-accordion__contentContainer {
    height:0;
    transition: height 250ms linear;
    overflow: hidden;
}
   
   

   
.con-accordion__contentContainer--open {
    height: unset;
    margin-top: -20px;
    margin-bottom: 10px;
}
   
.con-accordion__content {
    padding: 1em;
    border-left: 1px #ccc solid;
    border-right: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
}
   
.con-accordion__toggle {
	 width: 100%;
    padding: 0.5em;
    text-align: left;
    background: #f5f5f5;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: 'adelle-sans',sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    color: #404040;
    line-height: 130%;
    border: 1px #ccc solid;
    cursor: pointer;
    margin-bottom: -10px;
}
   
   
.con-accordion__toggle:hover {
    background: #e5e5e5;
}
   
.con-accordion__icon {
    transition: transform 250ms linear;
    height: 1em;
    width: 1em;
    font-size: 18px;
    display: inline-block;
    overflow: hidden;
    background: #fff;
   -moz-border-radius: 0.5em;
   -webkit-border-radius: 0.5em;
    border-radius: 0.5em;
    min-width: 1em;
    margin-left: 1em;
}
   
.con-accordion__icon:before {
    content: '\e615';
    position: relative;
    top: -3px;
    font-family: 'Falun-Icons';
    font-size: 18px;
    overflow: hidden;
    line-height: 18px;
    height: 1em;
    width: 1em;
}
   
.con-accordion__icon--red:before  {
    color: #a63822;
}

.con-accordion__icon--blue:before  {
    color: #005a9a;
}

.con-accordion__icon--black:before  {
    color: #000000;
}
   
.con-accordion__toggle--open .con-accordion__icon {
    transform: rotate(180deg);
}
   
.con-accordion__toggle--open .con-accordion__icon:before {
   content: '\e612';
}
   
.con-accordion__indexHeader {
    overflow: hidden;
    display: block;
    height: 0px;
    width: 0px;
    margin: 0 !important;
    padding: 0 !important;
}


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

.lp-page-top-search {
   display: none;
}

/*
---------------------------------------------------------
COOKIE CONSENT
---------------------------------------------------------*/

.env-modal-dialog header.env-modal-dialog__header {
  padding-top: 1.5rem;
  padding-bottom: 0;
  border-bottom: none;
}

.env-modal-dialog p.env-text {
  font-size: 1rem;
  margin: 0 0 .5rem 0 !important;
}

.env-modal-dialog .env-link {
  color: #a63822;
  display: block;
  margin-bottom: 0.5rem;
}

html body .env-modal-dialog footer.env-modal-dialog__footer {
  background-image: none !important;
  background-color: white;
  border-top: none;
  padding-top: 0rem;
  padding-bottom: 1.5rem;
}

.env-modal-dialog .env-button--primary,
.sv-marketplace-sitevision-cookie-consent .env-button--primary {
  font-size: 1rem;
  background-color: #a63822;
  border-color: #a63822;
}

.env-modal-dialog .env-button--primary.env-button--ghost {
  font-size: 1rem;
  color: #a63822;
  border-color: #a63822;
  background-color: transparent;
}

.env-modal-dialog .env-button--primary:hover,
.env-modal-dialog .env-button--primary:focus,
.sv-marketplace-sitevision-cookie-consent .env-button--primary:hover,
.sv-marketplace-sitevision-cookie-consent .env-button--primary:focus,
.env-modal-dialog .env-button--primary.env-button--ghost:hover,
.env-modal-dialog .env-button--primary.env-button--ghost:focus {
  background-color: #99331e;
  border-color: #99331e;
  color: white;
}

.env-modal-dialog .env-button--primary:active,
.sv-marketplace-sitevision-cookie-consent .env-button--primary:active,
.env-modal-dialog .env-button--primary.env-button--ghost:active {
  background-color: #ad3a23;
  border-color: #ad3a23;
  color: white;
}

.env-modal-dialog input:checked~.env-switch__slider {
  background-color: #a63822;
  border-color: #a63822;
}
/*
---------------------------------------------------------
SIDHUVUD OCH SIDFOT - NY GRAFISK PROFIL 2023
--------------------------------------------------------- */
.lp-topmenu-row {
   background-color: #ffffff;
}
.lp-topmenu li > a {
   color: #000000 !important;
   font-weight: 700;
   font-family: 'adelle-sans';
}
.lp-topmenu li.li-1 > a {
   border-left: none;
}
.lp-topmenu ul {
    border-right: none !important;
}
.lp-toolsmenu-alt.lp-toolsmenu-icons li>a {
   color: #ffffff;
   font-family: 'adelle-sans';
   font-weight: 100;
}
.lp-topmenu li>a.lp-current {
  background: #eee;
}
.lp-topmenu li>a:hover {
  background: #eee; 
}
.lp-toolsmenu-alt li > a {
   color: #ffffff;
}
.lp-toolsmenu-alt.lp-toolsmenu-icons li:first-child > button > a:before, .lp-toolsmenu-alt.lp-toolsmenu-icons li:first-child > a:before path {
   fill: #ffffff;
}
.lp-alternative-header {
    background: #EEEEEE !important;
}
.lp-alternative-header a.normal {
   font-weight: 700;
   font-family: 'adelle';
}
.fk-flex-banners .sv-font-vit-rubrik-h2 {
   font-weight: 700;
   font-family: 'adelle'; 
}
.preamble {
   letter-spacing: -0.1pt;
}
.normal {
   letter-spacing: -0.1pt;
}
.lp-linkboxes .sv-text-portlet .subheading {
    font-family: adelle-sans;
}
.lp-toolsmenu-alt:not(.lp-toolsmenu-icons) {
    padding-left: 1rem;
}
.lp-toolsmenu-alt:not(.lp-toolsmenu-icons) li > a {
    background: no-repeat 0 50% url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGUAAABmCAYAAADS6F9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABZdJREFUeNrsXV2IVVUY3XdmEH9CmYpSYmCCEQYsGBUNJJhAsxqjsUJ66MkeQ8w0MvpDop6ioqynYOzBXibov7QcaSZyQG/jQMyDD/NgWA3qaPgzJGae1uf9onnQe2ffOeeedfa3P1jsl2HYe69zz1p7n29/27kYdFFK6x8lSbIUzVpgBbAMWAIsBubpn1wCfgC+AT4tlUoTcfozCpBxJ/AR8E8y8/gb6AdWxxlMl4yFwJvA5aT+uAq8BcyJMzp7QrqAk0l6MQa0x5mtn5BVwLkk/TgLrIkz7E/IImAyyS5EazbHmfYj5cOkMfEO0BQtcW1CbkczkaaNrhEDwOOwzuetkeLzND7RQEIk1gEjFg2ADynrc+hfB3AUxHRHUq4feT2xrcBBSwbAh5Rbc+xnM9AHYnYDzZGU/+MUQX+36K9mYSSlEr+S9LlbDUBHJMW5r4j63aHEBGkAfNYpC9CcBBYQ9f8K8CzWMu+b/KVg4FNodpH1vwUQ8e8LyQB4LQZ14GVgOeFYhoBH8fD8aYoUJeZmNIPA3YTjOQ7cD2LGrQj9f6+xs2juA44QjqddDcA6ZzEw8Ln6SZcxrgDPOKuBwb+Y8IYYgBarxPQCU6TEHAJagxb6KsTcheZ7V0ktYjQAD0EPjwUp9FUMwBiaLrXMjAagbNkAzAH2kr7KJDdth2UD8LzmdTHGXssGoAe4QGwAbgla6KsQ06kGoI1w/CeA9WwGIPM0Hh2w7JUNE5LSpgagx+qrrIXcAOy0bAC2e2boN9oA5J5sXsqJGFkvfAbcRPjclHWhecYUKdMMwD6XX+pSLQPQowvi8IS+hgFYQWwADls3AH2kGiOL35csG4CtxAag3+xpMzEAGR1ISiOOALcFLfRViJGcrgOkBmBCdwAyNQB0B3M06UEMwBAhKUvUAPRafZU1kxuAVy0bgKc1EYLVAMwNXlNuQIzkDH8JMGbbjwIP47X7hylSphkA2QFgzLaXYyIPgpjRIIW+hgFYSWoAxCoP48HZZNkAvEeca/aaZQOwWYshMMbnwPzgNeUGxEjZkK9d5bAqW8gC84F6DEChqzpgwMO60GRMspPkxFGpZWOKFCXmOBoZ+ACpAfjJ1wCYrX9C/aAFIPjtun7pJF2/yMKybIaUKPSEllgXkoyEfAHck+bWSxEWj+8SLx5ft7ZglGKiB0jJ+CutbZa4IZmeoNvakNSt+xFSQoSI5WkRUghS5CMXmoOO81uKCPoaa4LO/Dl4lzVBbwUGiQU908SJmGLkF5JitCFN/aDXFM3GHyElRIjoypoQKlK0bMd3pIL+iQr6KWchCpDg/bJFQT9ESshUXpmQ8dDQ9cPeoSEV9DIpIWVdoY/l1YGmHAh5TgWd8bzjx8C9eZ53bDQZ7DVbbB3ZlnIbeuiGMS6wnW1sRBkQSbX51sUyIByaok/gYVJChlXQj1l6Zb0QS0txCXo/saDbKsImp2fJBb0Q5QpjYU/CaEqJkF4VdEZCriWBWxP0V2KxaB4yYll1Jk3Ritiyf7WKcExyWadc2jlghhQQIrfYDQLLSAW98Fd11HOpzc+uUqmbLYK51MbXfW0nJWQPsDYEQrx+KfiVzEMzCcwn6r9clLYNZHwQkonysYsbyQgRQX8EhAy5wMKXFJYY1xX6uAswfDSF5UyhWN2VoRLiS8pigv7udpVzhOdDXpgX5UJnEfSnQMZW4GrouyVFuNBZbG43yNjjjAT7hc7XCkpruQ8zwXyh84Cu0C+6GFWJ2dGgXd63gViiZIakyJG30QzJkPpdT8aZ9ifmDuC3DAiZ1LIeMeokphM4nSIh8utrizM7e2Ikc2XfLMk4A2zRTwIxUiRnE/CjJxkXgTekrEecwVlY4hmQI18iHwM2AKun/W/ZEpFTtb8DvwBHgf2wuqfj9McoTPwrwADODhYv+yrZywAAAABJRU5ErkJggg==) !important;
    background-size: 6px 8px !important;
    display: block;
    font-size: 12px;
    padding: 5px 8px;
    text-decoration: none;
}
.lp-toolsmenu-alt li {
    display: inline-block;
    margin: 0 0 0 5px;
    padding: 0;
    text-align: center;
}
.lp-toolsmenu-icons li {
   padding-right: 1rem !important;
}

.lp-toolsmenu-alt li a {
   color: #ffffff !important;
}
.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,iVBORw0KGgoAAAANSUhEUgAAAGUAAABmCAYAAADS6F9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABZdJREFUeNrsXV2IVVUY3XdmEH9CmYpSYmCCEQYsGBUNJJhAsxqjsUJ66MkeQ8w0MvpDop6ioqynYOzBXibov7QcaSZyQG/jQMyDD/NgWA3qaPgzJGae1uf9onnQe2ffOeeedfa3P1jsl2HYe69zz1p7n29/27kYdFFK6x8lSbIUzVpgBbAMWAIsBubpn1wCfgC+AT4tlUoTcfozCpBxJ/AR8E8y8/gb6AdWxxlMl4yFwJvA5aT+uAq8BcyJMzp7QrqAk0l6MQa0x5mtn5BVwLkk/TgLrIkz7E/IImAyyS5EazbHmfYj5cOkMfEO0BQtcW1CbkczkaaNrhEDwOOwzuetkeLzND7RQEIk1gEjFg2ADynrc+hfB3AUxHRHUq4feT2xrcBBSwbAh5Rbc+xnM9AHYnYDzZGU/+MUQX+36K9mYSSlEr+S9LlbDUBHJMW5r4j63aHEBGkAfNYpC9CcBBYQ9f8K8CzWMu+b/KVg4FNodpH1vwUQ8e8LyQB4LQZ14GVgOeFYhoBH8fD8aYoUJeZmNIPA3YTjOQ7cD2LGrQj9f6+xs2juA44QjqddDcA6ZzEw8Ln6SZcxrgDPOKuBwb+Y8IYYgBarxPQCU6TEHAJagxb6KsTcheZ7V0ktYjQAD0EPjwUp9FUMwBiaLrXMjAagbNkAzAH2kr7KJDdth2UD8LzmdTHGXssGoAe4QGwAbgla6KsQ06kGoI1w/CeA9WwGIPM0Hh2w7JUNE5LSpgagx+qrrIXcAOy0bAC2e2boN9oA5J5sXsqJGFkvfAbcRPjclHWhecYUKdMMwD6XX+pSLQPQowvi8IS+hgFYQWwADls3AH2kGiOL35csG4CtxAag3+xpMzEAGR1ISiOOALcFLfRViJGcrgOkBmBCdwAyNQB0B3M06UEMwBAhKUvUAPRafZU1kxuAVy0bgKc1EYLVAMwNXlNuQIzkDH8JMGbbjwIP47X7hylSphkA2QFgzLaXYyIPgpjRIIW+hgFYSWoAxCoP48HZZNkAvEeca/aaZQOwWYshMMbnwPzgNeUGxEjZkK9d5bAqW8gC84F6DEChqzpgwMO60GRMspPkxFGpZWOKFCXmOBoZ+ACpAfjJ1wCYrX9C/aAFIPjtun7pJF2/yMKybIaUKPSEllgXkoyEfAHck+bWSxEWj+8SLx5ft7ZglGKiB0jJ+CutbZa4IZmeoNvakNSt+xFSQoSI5WkRUghS5CMXmoOO81uKCPoaa4LO/Dl4lzVBbwUGiQU908SJmGLkF5JitCFN/aDXFM3GHyElRIjoypoQKlK0bMd3pIL+iQr6KWchCpDg/bJFQT9ESshUXpmQ8dDQ9cPeoSEV9DIpIWVdoY/l1YGmHAh5TgWd8bzjx8C9eZ53bDQZ7DVbbB3ZlnIbeuiGMS6wnW1sRBkQSbX51sUyIByaok/gYVJChlXQj1l6Zb0QS0txCXo/saDbKsImp2fJBb0Q5QpjYU/CaEqJkF4VdEZCriWBWxP0V2KxaB4yYll1Jk3Ritiyf7WKcExyWadc2jlghhQQIrfYDQLLSAW98Fd11HOpzc+uUqmbLYK51MbXfW0nJWQPsDYEQrx+KfiVzEMzCcwn6r9clLYNZHwQkonysYsbyQgRQX8EhAy5wMKXFJYY1xX6uAswfDSF5UyhWN2VoRLiS8pigv7udpVzhOdDXpgX5UJnEfSnQMZW4GrouyVFuNBZbG43yNjjjAT7hc7XCkpruQ8zwXyh84Cu0C+6GFWJ2dGgXd63gViiZIakyJG30QzJkPpdT8aZ9ifmDuC3DAiZ1LIeMeokphM4nSIh8utrizM7e2Ikc2XfLMk4A2zRTwIxUiRnE/CjJxkXgTekrEecwVlY4hmQI18iHwM2AKun/W/ZEpFTtb8DvwBHgf2wuqfj9McoTPwrwADODhYv+yrZywAAAABJRU5ErkJggg==) !important;
    background-size: 6px 8px !important;
    color: #ffffff;
  text-decoration: underline;
}

.lp-toolsmenu-icons--white li a {
  text-decoration: auto;
}

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

.lp-toolsmenu-icons--white li:first-child > a:before {
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D\'0%200%2048%2048\'%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20fill%3D\'%23ffffff\'%3E%3Cpath%20%20d%3D%22M20.5%206C12.51%206%206%2012.51%206%2020.5S12.51%2035%2020.5%2035c3.456%200%206.634-1.221%209.129-3.25l9.81%209.81a1.5%201.5%200%201%200%202.122-2.12l-9.811-9.811A14.426%2014.426%200%200%200%2035%2020.5C35%2012.51%2028.49%206%2020.5%206zm0%203C26.869%209%2032%2014.131%2032%2020.5c0%203.103-1.224%205.906-3.209%207.97a1.5%201.5%200%200%200-.32.321A11.455%2011.455%200%200%201%2020.5%2032C14.131%2032%209%2026.869%209%2020.5S14.131%209%2020.5%209z%22%2F%3E%3C%2Fsvg%3E") !important;
}

.lp-toolsmenu-icons--white li:nth-child(2)>a:before {
    background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D\'0%200%2048%2048\'%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20fill%3D\'%23ffffff\'%3E%3Cpath%20%20d%3D%22M8.5%205C6.032%205%204%207.032%204%209.5v21C4%2032.968%206.032%2035%208.5%2035H17v5h-3.5a1.5%201.5%200%201%200%200%203h4.754a1.5%201.5%200%200%200%20.486%200h10.514a1.5%201.5%200%200%200%20.486%200h4.76a1.5%201.5%200%201%200%200-3H31v-5h8.5c2.468%200%204.5-2.032%204.5-4.5v-21C44%207.032%2041.968%205%2039.5%205h-31zm0%203h31c.846%200%201.5.654%201.5%201.5v21c0%20.846-.654%201.5-1.5%201.5h-9.754a1.5%201.5%200%200%200-.486%200H18.746a1.5%201.5%200%200%200-.486%200H8.5c-.846%200-1.5-.654-1.5-1.5v-21C7%208.654%207.654%208%208.5%208zM20%2035h8v5h-8v-5z%22%2F%3E%3C%2Fsvg%3E") !important;
}
.lp-toolsmenu-icons--white li:nth-child(3)>a:before {
    background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D\'0%200%2048%2048\'%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20fill%3D\'%23ffffff\'%3E%3Cpath%20%20d%3D%22M10.5%206C8.032%206%206%208.032%206%2010.5v27c0%202.468%202.032%204.5%204.5%204.5h19a1.5%201.5%200%200%200%201.06-.44%201.5%201.5%200%200%200%20.016-.015L41.561%2030.56A1.5%201.5%200%200%200%2042%2029.5v-19C42%208.032%2039.968%206%2037.5%206h-27zm0%203h27c.846%200%201.5.654%201.5%201.5V28h-6.5c-2.468%200-4.5%202.032-4.5%204.5V39H10.5c-.846%200-1.5-.654-1.5-1.5v-27c0-.846.654-1.5%201.5-1.5zm5%204.998a1.5%201.5%200%201%200%200%203h17a1.5%201.5%200%201%200%200-3h-17zm0%207a1.5%201.5%200%201%200%200%203h13a1.5%201.5%200%201%200%200-3h-13zM32.5%2031h4.379L31%2036.879V32.5c0-.846.654-1.5%201.5-1.5z%22%2F%3E%3C%2Fsvg%3E") !important;
}

.lp-toolsmenu-icons--white li:nth-child(4)>a:before {
    background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D\'0%200%2048%2048\'%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20fill%3D\'%23ffffff\'%3E%3Cpath%20%20d%3D%22M19.041%204.014a5.595%205.595%200%200%200-1.994.215l-2.367.7c-2.523.747-4.494%202.748-5.16%205.274-1.481%205.618.213%2012.267%204.62%2019.752%204.402%207.475%209.418%2012.225%2015.083%2013.775a7.677%207.677%200%200%200%207.234-1.763l1.8-1.67c2.016-1.871%202.316-4.987.688-7.201l-2.601-3.533c-1.395-1.895-3.853-2.701-6.114-2.022l-4.07%201.219c-.17.05-.58-.183-.935-.49l-.002-.002c-.634-.551-1.512-1.665-2.452-3.258v-.002c-1.007-1.71-1.436-2.83-1.609-3.49-.172-.661-.13-.742-.105-.965a.473.473%200%200%201%20.156-.297l.002-.002%203.035-2.775a5.438%205.438%200%200%200%201.283-6.268l-1.83-3.992v-.002c-.861-1.878-2.688-3.06-4.662-3.203zm-.217%202.992c.918.068%201.764.62%202.15%201.463l1.833%203.992c.443.966.22%202.072-.58%202.805l-3.036%202.773a3.482%203.482%200%200%200-1.115%202.176v.002c-.025.22-.083%201.036.184%202.058.267%201.023.818%202.375%201.926%204.256h.002c1.033%201.753%202.01%203.085%203.068%204.004h.002c.343.298%201.783%201.678%203.742%201.106l.006-.002%204.088-1.225a2.592%202.592%200%200%201%202.834.928l2.601%203.533a2.412%202.412%200%200%201-.312%203.223l-1.801%201.672c-1.152%201.07-2.862%201.488-4.402%201.066-4.58-1.254-9.111-5.31-13.287-12.402-4.182-7.102-5.49-12.975-4.307-17.465.391-1.482%201.59-2.712%203.111-3.162l2.365-.702c.309-.09.622-.122.928-.1z%22%2F%3E%3C%2Fsvg%3E") !important;
}
   
.lp-toolsmenu--noIcon > a:before {
    display: none !important;
}
.lp-toolsmenu--noIcon {
    display: flex;
   font-size: 15px;
   min-width: 67px;
}  
.lp-toolsmenu-newicon {
   display: block;
   color: #fff;
   font-size: 1.3rem;
   padding-top: 0.3rem;
   padding-bottom: 0.3rem;
}  
.lp-toolsmenu-alt ul {
   display: flex;
   align-items: end;
   padding-bottom: 15px;
}
 /*
---------------------------------------------------------
SIDFOT - NY GRAFISK PROFIL 2023
--------------------------------------------------------- */
.pageFooter-wrapper {
   background-color: #cc643d;
   position: relative;
   padding-bottom: 2rem;
}
.pageFooter-wrapper img.sv-noborder.sv-svg {
  float: right;
    padding-right: 1rem;
    padding-top: 1rem;
}
.pageFooter {
   /*display: flex;
   justify-content: space-between;*/
   background-color: #a63822;
   max-width: 1170px;
   height: 18rem;
   margin: 0 auto;
   position: relative;
   padding-top: 3rem;
   border-radius: 0 0 10rem 0;
   overflow: auto;
}
.pageFooter-wrapper:before {
   content: '';
   display: inline-block;
   height: 21rem;
   min-width: 50%;
   top: 0;
   left: 0;
   background-color: #a63822;
   position: absolute;
}
.pageFooter .sv-column-4 {
   width: 33.33333%;
}
.pageFooter .subheading {
   border-bottom: none !important;
   font-weight: 700;
   font-family: 'adelle'; 
}
.lp-socialmenu-wrapper ul {
   padding-top: 1rem;
}
footer .sv-use-margins .normal {
    font-weight: 100;
   font-family: 'adelle-sans';
}

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

.profile-varldsarvsrod .lp-topmenu ul, 
.profile-varldsarvsrod .lp-topmenu li>a, 
.profile-varldsarvsrod .lp-topmenu li>a:hover, 
.profile-varldsarvsrod .lp-topmenu li>a:focus, 
.profile-varldsarvsrod .lp-topmenu li>a.lp-current {
  color: #fff !important;
}
.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 {
  color: #fff !important;
}
.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 {
  color: #fff !important;
}

.profile-svart .pageFooter-wrapper:before {
  background-color: #000000;
}

.profile-svart .pageFooter {
  background-color: #000000;
}

.profile-svart .pageFooter-wrapper {
  background-color: #292929;
}

.profile-svart .lp-toolsmenu-row {
  background: #a63822;
}

.profile-svart .lp-toolsmenu-alt {
  margin: 0 !important;
  background: #a63822;
}

.profile-svart footer {
  background-image: none !important;
  background: #292929;
}


@media (max-width: 1159px) {
    .pageFooter {
       margin-right: 2rem;
       padding-left: 2rem;
    }
}
 @media (max-width: 700px) {
    .pageFooter {
       margin-right: 1rem;
   display: flex;
   flex-direction: column;
   row-gap: 2rem;
   justify-content: center;
   background-color: #a63822;
   height: auto;
   padding-left: 2rem;
   padding-bottom: 4rem;
  
}
.pageFooter-wrapper:before {
   content: '';
   display: inline-block;
   height: 21rem;
   min-width: 50%;
   top: 0;
   left: 0;
   background-color: #a63822;
   position: absolute;
}
    .pageFooter .sv-column-4 {
   width: 100%;
}
html body footer {
   background-image: none !important;
   padding: 0 !important;
}
 }
  /*
---------------------------------------------------------
ÖVRIGA ELEMENT - NY GRAFISK PROFIL 2023
--------------------------------------------------------- */
.lp-flex-news h3, .underrubrikxxh3x {
    font-family: adelle-sans,sans-serif;
}



/*
---------------------------------------------------------
ÄNDRA FONT PÅ VÄRLDSARVET
--------------------------------------------------------- */
.profile-varldsarvsrod .lp-toolsmenu-alt.lp-toolsmenu-icons li>a {
   font-family: "open sans",sans-serif;
}

.profile-varldsarvsrod .lp-toolsmenu-alt:not(.lp-toolsmenu-icons) li > a {
   font-family: "open sans",sans-serif;
}

.profile-varldsarvsrod .lp-topmenu li > a {
   font-family: "open sans",sans-serif;
}

.profile-varldsarvsrod footer p.normal, .profile-varldsarvsrod footer p.normal a {
   font-family: "open sans",sans-serif;
}

.profile-varldsarvsrod .lp-menu a {
   font-family: "open sans",sans-serif;
}

.profile-varldsarvsrod .lp-pagetools .sv-html-portlet a, .profile-varldsarvsrod .lp-pagetools .sv-html-portlet button, .profile-varldsarvsrod .lp-pagetools-print, .profile-varldsarvsrod .lp-pagetools a.rs_href {
   font-family: "open sans",sans-serif;
}

.profile-varldsarvsrod .sv-multilevellink-portlet a.normal, .profile-varldsarvsrod .sv-multilevellink-portlet span{
   font-family: "open sans",sans-serif;
}

/* Utfällbara kontaktrutan */
.profile-varldsarvsrod .lp-contact-box h1, .profile-varldsarvsrod .lp-contact-box h2, .profile-varldsarvsrod .lp-contact-nothing, .profile-varldsarvsrod .normal {
   font-family: "open sans",sans-serif;
}

/*
---------------------------------------------------------
BEGRÄNSA BREDD PÅ BILDMODUL TILL TEXTERNAS BREDD
--------------------------------------------------------- */

.pagecontent > .sv-image-portlet:not(:nth-child(1)) {
   max-width: 38.75rem;
}
