/*
=========================================================
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 {
   -webkit-text-size-adjust: 100%;
}

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

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

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

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

/* Fix för att spalterna ska ta plats även vid tom */
div[class^='sv-column-'] {
   min-height: 1px;
}

/* Responsiva iframes etc */
iframe,
object, 
embed {
   border: medium none;
   max-width: 100%;
   overflow: hidden;
}


/*
---------------------------------------------------------
TYPSNITT FÖR IKONER 
--------------------------------------------------------- */

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


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

.lp-wrapper {
   margin: 0 auto; 
   max-width: 1200px;
   border: 1px solid #ccc;
}

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


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

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

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

/* Skapa artikel-länkar */
a.sv-create-article-entry {
   display: block;
   padding: 5px 20px;
   -webkit-border-radius: 2px;
   border-radius: 2px;
   background-color: #900;
   color: #fff;
   text-align: center;
   text-decoration: none;
}

a.sv-create-article-entry:hover {
   background-color: #700;
}


/*
---------------------------------------------------------
VERKTYGSSRAD
--------------------------------------------------------- */

.lp-toolbar {
   padding: 2px 0 0;
   background: #eafaff;
}

.lp-toolbar img.sv-linkicon {
   display: none;
}

/* Till hh.se-länk */
.lp-toolbar .sv-text-portlet {
	margin: 11px 0;
	float: left;
}

.lp-toolbar .sv-text-portlet p {
	margin: 0 !important;
}

.lp-toolbar .sv-text-portlet a {
	text-decoration: none;
}

.lp-toolbar .sv-text-portlet a:hover {
	text-decoration: underline;
}

/* Mina favoriter */

.lp-toolbar .sv-listbookmark2-portlet {
   float: right;
}

.lp-toolbar .sv-image-portlet {
   float: right;
   margin: 0 10px 0 0;
   padding: 8px 5px 5px;
}

/* Rullgardinsmeny */
.lp-toolbar .sv-droplistmenu-portlet,
.lp-toolbar .sv-script-portlet,
.lp-toolbar .sv-listbookmark2-portlet {
	margin: 5px 10px 0 0;
	float: right;
}

.lp-toolbar .sv-droplistmenu-portlet select,
.lp-toolbar .sv-script-portlet select,
.lp-toolbar .sv-listbookmark2-portlet select {
   height: 32px;
   padding: 5px;
   border: none;
   color: #404040;
   width: 100%;
   max-width: 150px;
   border-radius: 4px;
   -webkit-border-radius: 4px;
}

.lp-js .lp-toolbar button {
    display:none;
}
/* Notifikationer */

.lp-toolbar-notifications {
	margin: 5px 10px 5px 20px;
   position: relative;
	float: right;
}

.lp-toolbar-notifications  .sv-notifications-portlet {
   position: absolute;
   top: -8px;
   left: -15px;
}

.lp-toolbar-notifications .sv-notifications-portlet a.btn-mini, 
.lp-toolbar-notifications .sv-notifications-portlet a.btn-mini:hover {
    background: transparent none repeat scroll 0% 0%;
    box-shadow: none;
    position: absolute;
    height: 32px;
    width: 32px;
    padding: 0px;
    top: 7px;
    left: 14px;
}

.lp-toolbar-notifications .sv-notifications-portlet .sv-newnotification-badge {
   box-sizing: border-box !important;
   position: absolute !important;
   top: -4px !important;
   right: 0;
   margin-right: 0 !important;
   min-width: 14px !important;
   height: 14px !important;
   line-height: 14px !important;
   padding: 0px 3px !important;
   border-radius: 7px !important;
   background: #D9534F none repeat scroll 0% 0% !important;
   color: #FFF !important;
   font-size: 9px !important;
   font-family: Arial,sans-serif !important;
   font-weight: bold;
   left: -4px !important;
}

.lp-toolbar-notifications .sv-notifications-portlet a.btn-mini:hover, 
.lp-toolbar-notifications .sv-notifications-portlet a.btn-mini:focus {
   outline: none;
}

.lp-toolbar-notifications .sv-notifications-portlet a.btn-mini i, 
.lp-toolbar-notifications .sv-notifications-portlet a.btn-mini span.caret {
   display: none;
}

.lp-toolbar-notifications .sv-notifications-badge {
   height: 20px;
   width: 20px;
   background: #f6c90a;
   border-radius: 50%;
   -webkit-border-radius: 50%;
   display: block;
}

.lp-toolbar .sv-personalsettings-portlet .sv-buddy-icon {
   height: 32px;
   width: auto;
   margin: 0 4px 0 0;
}

.lp-toolbar .sv-personalsettings-portlet .sv-personalsettings-button {
	margin: 0 0 0 5px;
	padding: 3px 2px 6px;
	border: none;
   border-radius: 5px;
   -webkit-border-radius: 5px;
   background-color: none;
   display: inline-block;
}

.lp-toolbar .sv-personalsettings-portlet .sv-personalsettings-button:hover {
	background: #22bbea;
}


/* Länkar */
.lp-toolbar-links {
	margin: 9px 0;
   padding: 0;
   text-align: right;
	float: right;
}

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

.lp-toolbar-links li {
   display: inline-block;
   margin: 0 0 0 10px;
   padding: 0;
}

.lp-toolbar-links li > a {
   display: block;
}

.lp-toolbar-links li > a:hover {
   text-decoration: underline;
}

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


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

header {
   padding:0 0 10px;
   background: #22bbea;
}


/* Logotyp */
.lp-logo, 
.lp-logo-insidan  {
   display: inline-block;
   vertical-align: middle;
}

.lp-logo {
   max-width: 27%;
   margin: 0 20px 0 0;
}

.lp-logo-insidan {
   max-width: 63%;
   margin: 5% 0 0;
}

.lp-logo img {
   height: auto !important;
   width: 83px !important; /* ändra till halva bildbredden för retinaupplösning */
   max-width: 100% !important; /* för skärumupplösning lägre än logotypens bredd */
   margin: 10px 5px 0 0;
   padding: 0 20px 0 0;
   border-right: 1px solid #42cdf8;
}

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


/* Länkar */

.lp-header-links {
   margin: 60px 0 10px;
   padding: 0;
   text-align: right;
}

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

.lp-header-links li {
   display: inline-block;
   margin: 0 0 0 10px;
   padding: 0;
}

.lp-header-links li > a {
   color: #fff;
   font-weight: bold;
   display: block;
}

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


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

header .sv-searchform2-portlet form {
   margin: 0;
}

header .sv-searchform2-portlet input[type="text"] {
   height: 32px;
   margin: 0;
   padding: 0;
   border: none;
   font-style: italic;
   text-indent: 10px;
   -webkit-appearance: none;
}

header .sv-searchform2-portlet input[type="text"]:focus {
   outline: none;
}


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

footer {
   margin: 40px 0 0;
   padding: 30px 0;
   background: #e4e4e4;
}

footer h2 {
   font-size: 13px !important;
   line-height: 16px !important;
   font-weight: bold !important;
   text-transform: uppercase;
}

footer p,
footer a {
   font-size:12px !important;
}

a.lp-services-toggler {
   margin: 10px 0 0;
   background: none !important;
   border-top: 1px dotted #ccc;
   font-style: italic;
}



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

nav#svid10_38e7400514bc4e0933adc1b {
   border-bottom: 1px solid #a1e4f8;
   margin: 0;
   background: #eafaff;
}

.lp-topmenu {
   margin: 0 0 -1px;
   border-left: 1px solid #a1e4f8;
}

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

.lp-topmenu li {
   position: relative;
   display: table-cell;
   margin: 0;
   padding: 0;
   border-right: 1px solid #a1e4f8;
}

.lp-topmenu li > a {
   width: auto;
   padding: 10px 20px;
   display: block;
   color: #004985;
   text-decoration: none;
   text-align: center;
   font-size: 15px;
   line-height: 22px;
   font-family: arial;
   font-weight: bold;
}

.lp-topmenu > ul > li > a.lp-current {
   background: #22bbea;
   border-bottom: 1px solid #a1e4f8;
   color: #fff;
   text-shadow: 1px 1px 0px #1297c0;
}

.lp-topmenu > ul > li > a:hover, 
.lp-topmenu > ul > li > a:focus {
   background: #004985;
   color: #fff;
}

.lp-topmenu .li-1 > a {
   font-size: 0;
   line-height: 0;
}

.lp-topmenu .li-1 > a:before {
   padding: 9px 0 13px;
   content: "\e882";
   color: #004985;
   font-family: 'Iconsolid';
   font-size: 16px;
   speak: none;
   display: block;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}

.lp-topmenu .li-1 > a:hover:before {
   color: #fff;
}



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

.lp-menu-SecondLevel-Wrapper {
   display:none;
   position: absolute; 
   top: 43px;
   left: 0px; 
   min-width: 200px;
   z-index: 99999; 
   padding: 10px 0;
   background: #fff;
   -webkit-box-shadow: 0 10px 20px 0 #ccc;
   box-shadow: 0 10px 20px 0 #ccc;
   border: 1px solid #a1e4f8;
   border-top: none;
}

.lp-hover .lp-menu-SecondLevel-Wrapper {
   display:block;   
}

ul.lp-menu-SecondLevel {
   display: block;
   background-color:#fff;
}

li.lp-menu-SecondLevel-li {
   display: block;
   padding:0 10px;
   text-align:center;
   border: none !important;
}

.lp-menu-SecondLevel li.lp-menu-SecondLevel-li a {
   padding: 10px 5px;
   font-size:12px;  
   display:block;
   border-bottom:1px solid #eee;
   text-align: left;
}

.lp-menu-SecondLevel li.lp-menu-SecondLevel-li:last-child a {
   border-bottom:none;
}

li.lp-menu-SecondLevel-li:hover a {
   background-color: #a1e4f8;
}


/*
---------------------------------------------------------
UNDERMENY 1/3 - Standardinställningar
--------------------------------------------------------- */

/* 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 menyn */
.lp-menu .lp-level-1 > li > button {
  display: none;
}

/* Döljer alla nivåer initialt */
.lp-menu .lp-level-1 ul {
  display: none;
}

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

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

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


/* Döljer länken till menyn i mobilen */
.lp-mobile-navigation {
   display: none; 
}


/*
---------------------------------------------------------
UNDERMENY 2/3
--------------------------------------------------------- */

.lp-menu a {
  padding: 14px 28px 14px 10px;
  border-bottom: 1px solid #c1cede;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
  display: block;
}

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

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


/* Huvudnivå */
.lp-menu .lp-level-1 > li > a {
   background: #004985;
   color: #fff;
   font-size: 16px;
   font-weight: normal !important;
}


/* Höjd och indrag */

.lp-level-2 > li > a {
  padding: 14px 28px 14px 10px;
  font-size: 15px;
}

.lp-level-3 > li > a {
  padding: 14px 28px 14px 30px;
}

.lp-level-4 > li > a {
  padding: 10px 28px 10px 50px;
}

.lp-level-5 > li > a {
  padding: 10px 28px 10px 70px;
  font-size: 13px;
}

.lp-level-6 > li > a {
  padding: 10px 28px 10px 90px;
  font-size: 13px;
}

/* Avvikelser */
.lp-level-2 .lp-open {
  background: #eee;
}

.lp-level-4 > li > a {

}


/*
---------------------------------------------------------
UNDERMENY 3/3 - Knappar
--------------------------------------------------------- */

.lp-menu button {
  padding: 18px;
  background: no-repeat 50% 50% url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkUyNDBDRTNENkEwMDExRTI5NjhBQTYwNkNCNTY0NEVCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkUyNDBDRTNFNkEwMDExRTI5NjhBQTYwNkNCNTY0NEVCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTI0MENFM0I2QTAwMTFFMjk2OEFBNjA2Q0I1NjQ0RUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTI0MENFM0M2QTAwMTFFMjk2OEFBNjA2Q0I1NjQ0RUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6Fjs4IAAAAX0lEQVR42mIUcipIY2BgcAHidCB+D8QMTEC8GioIkmSACb6HquoAYmOYIANU9R4gnoksyAAVVAJhmKAgEJcDcScQ34MJgrTdgwoysEBtDgViV5g5LFDbTYD4LEwQIMAATocP/ZeE7qUAAAAASUVORK5CYII=');
  border: none;
  position: absolute;
  top: 4px;
  right: 0;
}

.lp-open.lp-has-children > button {
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVDODg5REMxNkEwMDExRTI4NkMyQjA2MzFEQzgyOTQzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVDODg5REMyNkEwMDExRTI4NkMyQjA2MzFEQzgyOTQzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUM4ODlEQkY2QTAwMTFFMjg2QzJCMDYzMURDODI5NDMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUM4ODlEQzA2QTAwMTFFMjg2QzJCMDYzMURDODI5NDMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7e1cEaAAAAVklEQVR42mIUciowZmBgEATiPQyYACQeygTl7AbiVVBBGAgF4rtA7AJSdBaIXYFYCSpYjqSpE4jTWaC6QFaZQBWA8D0oH2QAAwuaG0A6V0MVwQFAgAEAkioP0H6RyKMAAAAASUVORK5CYII=);
}


/* Avvikelser */
.lp-level-3 button {
}


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

#submenu {
}

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

#submenu li {
   margin: 0;
   padding: 0;
}

#submenu .li2_expanded {
   background: #eee;
}

#submenu a, 
#submenu span {
   display: block;
   padding: 7px 2px 7px 20px;
   color: #000;
   font-size: 14px;
   font-family: Arial;
   text-decoration: none;
   border-bottom: 1px solid #dfdfdf;
}

#submenu .a_expanded {
}

#submenu .a_active {
   font-weight: bold;
}

#submenu a:hover, #submenu a:focus {
   background-color: #ccc;
}

#submenu .a1 {
   padding: 10px;
   background: #004985;
   color: #fff;
   font-size: 15px;
   font-weight: bold;
}

#submenu .a2 {
   padding: 7px 2px 7px 25px;
}

#submenu .a2_gotKids {
   background: 10px 13px no-repeat url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkUyNDBDRTNENkEwMDExRTI5NjhBQTYwNkNCNTY0NEVCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkUyNDBDRTNFNkEwMDExRTI5NjhBQTYwNkNCNTY0NEVCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTI0MENFM0I2QTAwMTFFMjk2OEFBNjA2Q0I1NjQ0RUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTI0MENFM0M2QTAwMTFFMjk2OEFBNjA2Q0I1NjQ0RUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6Fjs4IAAAAX0lEQVR42mIUcipIY2BgcAHidCB+D8QMTEC8GioIkmSACb6HquoAYmOYIANU9R4gnoksyAAVVAJhmKAgEJcDcScQ34MJgrTdgwoysEBtDgViV5g5LFDbTYD4LEwQIMAATocP/ZeE7qUAAAAASUVORK5CYII=');
}

#submenu .a2_expanded {
   background: 7px 15px no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVDODg5REMxNkEwMDExRTI4NkMyQjA2MzFEQzgyOTQzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVDODg5REMyNkEwMDExRTI4NkMyQjA2MzFEQzgyOTQzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUM4ODlEQkY2QTAwMTFFMjg2QzJCMDYzMURDODI5NDMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUM4ODlEQzA2QTAwMTFFMjg2QzJCMDYzMURDODI5NDMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7e1cEaAAAAVklEQVR42mIUciowZmBgEATiPQyYACQeygTl7AbiVVBBGAgF4rtA7AJSdBaIXYFYCSpYjqSpE4jTWaC6QFaZQBWA8D0oH2QAAwuaG0A6V0MVwQFAgAEAkioP0H6RyKMAAAAASUVORK5CYII=);
}

#submenu .a3 {
   padding: 7px 2px 7px 40px;
}


#submenu .a3_gotKids {
   background: 25px 13px no-repeat url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkUyNDBDRTNENkEwMDExRTI5NjhBQTYwNkNCNTY0NEVCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkUyNDBDRTNFNkEwMDExRTI5NjhBQTYwNkNCNTY0NEVCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTI0MENFM0I2QTAwMTFFMjk2OEFBNjA2Q0I1NjQ0RUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTI0MENFM0M2QTAwMTFFMjk2OEFBNjA2Q0I1NjQ0RUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6Fjs4IAAAAX0lEQVR42mIUcipIY2BgcAHidCB+D8QMTEC8GioIkmSACb6HquoAYmOYIANU9R4gnoksyAAVVAJhmKAgEJcDcScQ34MJgrTdgwoysEBtDgViV5g5LFDbTYD4LEwQIMAATocP/ZeE7qUAAAAASUVORK5CYII=');
}

#submenu .a3_expanded {
   background: 22px 15px no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVDODg5REMxNkEwMDExRTI4NkMyQjA2MzFEQzgyOTQzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVDODg5REMyNkEwMDExRTI4NkMyQjA2MzFEQzgyOTQzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUM4ODlEQkY2QTAwMTFFMjg2QzJCMDYzMURDODI5NDMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUM4ODlEQzA2QTAwMTFFMjg2QzJCMDYzMURDODI5NDMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7e1cEaAAAAVklEQVR42mIUciowZmBgEATiPQyYACQeygTl7AbiVVBBGAgF4rtA7AJSdBaIXYFYCSpYjqSpE4jTWaC6QFaZQBWA8D0oH2QAAwuaG0A6V0MVwQFAgAEAkioP0H6RyKMAAAAASUVORK5CYII=);
}


#submenu .a4 {
   padding: 7px 2px 7px 55px;
}


#submenu .a4_gotKids {
   background: 40px 13px no-repeat url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkUyNDBDRTNENkEwMDExRTI5NjhBQTYwNkNCNTY0NEVCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkUyNDBDRTNFNkEwMDExRTI5NjhBQTYwNkNCNTY0NEVCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTI0MENFM0I2QTAwMTFFMjk2OEFBNjA2Q0I1NjQ0RUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTI0MENFM0M2QTAwMTFFMjk2OEFBNjA2Q0I1NjQ0RUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6Fjs4IAAAAX0lEQVR42mIUcipIY2BgcAHidCB+D8QMTEC8GioIkmSACb6HquoAYmOYIANU9R4gnoksyAAVVAJhmKAgEJcDcScQ34MJgrTdgwoysEBtDgViV5g5LFDbTYD4LEwQIMAATocP/ZeE7qUAAAAASUVORK5CYII=');
}

#submenu .a4_expanded {
   background: 37px 15px no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVDODg5REMxNkEwMDExRTI4NkMyQjA2MzFEQzgyOTQzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVDODg5REMyNkEwMDExRTI4NkMyQjA2MzFEQzgyOTQzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUM4ODlEQkY2QTAwMTFFMjg2QzJCMDYzMURDODI5NDMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUM4ODlEQzA2QTAwMTFFMjg2QzJCMDYzMURDODI5NDMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7e1cEaAAAAVklEQVR42mIUciowZmBgEATiPQyYACQeygTl7AbiVVBBGAgF4rtA7AJSdBaIXYFYCSpYjqSpE4jTWaC6QFaZQBWA8D0oH2QAAwuaG0A6V0MVwQFAgAEAkioP0H6RyKMAAAAASUVORK5CYII=);
}


#submenu .a5 {
   padding: 7px 2px 7px 70px;
}


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

.lp-breadcrumbs {
	margin: 10px 0 0;
	padding: 0;
}

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

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

.lp-breadcrumbs li:first-child a:before {
   margin: 0 5px 0 0;
   content: "\e882";
   color: #e7e7e7;
   font-family: 'Iconsolid';
   text-decoration: none;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}

.lp-breadcrumbs a:after {
   display: inline-block;
   content: "";
   width: 0;
   height: 0;
   margin: 0 3px 1px 8px;
   border-style: solid;
   border-width: 3px 0 3px 3px;
   border-color: transparent transparent transparent #aaa;
}

/*
---------------------------------------------------------
SIDFOTSMENYER
--------------------------------------------------------- */

footer .sv-jcrmenu-portlet {
   margin: 0 0 20px;
}

footer .sv-jcrmenu-portlet a {
   display: block;
   padding: 3px 0 3px 10px;
   background: 0 6px no-repeat url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkUyNDBDRTNENkEwMDExRTI5NjhBQTYwNkNCNTY0NEVCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkUyNDBDRTNFNkEwMDExRTI5NjhBQTYwNkNCNTY0NEVCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTI0MENFM0I2QTAwMTFFMjk2OEFBNjA2Q0I1NjQ0RUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTI0MENFM0M2QTAwMTFFMjk2OEFBNjA2Q0I1NjQ0RUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6Fjs4IAAAAX0lEQVR42mIUcipIY2BgcAHidCB+D8QMTEC8GioIkmSACb6HquoAYmOYIANU9R4gnoksyAAVVAJhmKAgEJcDcScQ34MJgrTdgwoysEBtDgViV5g5LFDbTYD4LEwQIMAATocP/ZeE7qUAAAAASUVORK5CYII=');
   text-decoration: none;
}


footer .sv-jcrmenu-portlet a:hover, footer .sv-jcrmenu-portlet a:focus {
   display: block;
   text-decoration: underline;
}


/*
---------------------------------------------------------
RUBRIKER
---------------------------------------------------------*/

/* Generellt */

.lp-header {
   height:36px;
   margin:0 0 15px;
   background: #004985;
}

.lp-header h2 {
   margin: 0 !important;
   padding: 6px 10px;
   font-size: 18px;
   color: #fff;
   position: relative;
}


/* Länkad rubrik */
.lp-header a {
   margin: -6px -10px;
   padding: 6px 10px;
   font-size: 18px;
   color: #fff;
   text-decoration: none;
   display: block;
   position: relative;
   text-decoration: none;
   display: block;
   position: relative;
}

.lp-header a:hover {
   background: #22bbea;
}

.lp-header a:after {
   font-family: 'Iconsolid';
   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;
   content: "\e6de";
   font-size: 24px;
   position: absolute;
   top: 6px;
   right: 10px;
}

.lp-header-icon a:after {
   content: "";
}

/* Rubrik med ikon */

.lp-header-icon {
   padding: 0 70px 0 0;
   background: #22bbea;
   position: relative;
}

.lp-header-icon h2 {
   background: #004985;
   position: relative;
   display: inline-block;
}

.lp-header-icon:after {
   width: 0;
   height: 0;
   content: " ";
   border-bottom: 36px solid #fff;
   border-left: 20px solid transparent;
   position: absolute;
   top: 0;
   right: 0;
}

.lp-header-icon h2:after {
   width: 0;
   height: 0;
   content: " ";
   border-top: 36px solid #004985;
   border-right: 20px solid transparent;
   position: absolute;
   left: 100%;
   top: 0;
}

.lp-header-icon.lp-header a:hover {
   background: none;
}

.lp-header-icon .sv-html-portlet {
   font-family: 'Iconsolid';
   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;
   color: #fff;
   font-size: 26px;
   position: absolute;
   top: 4px;
   right: 25px;
}


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

.lp-contact ul, .lp-links ul {
   margin: 0 0 30px 0;
   padding: 10px;
   border: 1px solid #ccc;
}

.lp-contact h2.subheading, .lp-links h2.subheading {
   display: block;
   margin: 0;
   padding: 10px;
   background: #004985;
   color: #fff;
   font-size: 15px;
   font-weight: bold;
}

.sv-related-portlet li {
   margin: 0 0 3px;
}

.sv-related-portlet a {
   display: block;
   padding: 3px 0 3px 10px;
   background: 0 10px no-repeat url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkUyNDBDRTNENkEwMDExRTI5NjhBQTYwNkNCNTY0NEVCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkUyNDBDRTNFNkEwMDExRTI5NjhBQTYwNkNCNTY0NEVCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTI0MENFM0I2QTAwMTFFMjk2OEFBNjA2Q0I1NjQ0RUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTI0MENFM0M2QTAwMTFFMjk2OEFBNjA2Q0I1NjQ0RUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6Fjs4IAAAAX0lEQVR42mIUcipIY2BgcAHidCB+D8QMTEC8GioIkmSACb6HquoAYmOYIANU9R4gnoksyAAVVAJhmKAgEJcDcScQ34MJgrTdgwoysEBtDgViV5g5LFDbTYD4LEwQIMAATocP/ZeE7qUAAAAASUVORK5CYII=');
}

.lp-links a:hover,
.lp-links a:focus {
   text-decoration: none;
}

/*
---------------------------------------------------------
PRATBUBBLOR
---------------------------------------------------------*/

/* Generellt */
.lp-bubble {
   margin:0 0 30px;
   padding: 15px;
   position: relative;
}

.lp-bubble-blue:after,
.lp-bubble-white:after {
   height: 0;
   width: 0;
   content: " ";
   position: absolute;
   top: 100%;
   right: 10%;
   border-style: solid;
}

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

/* Blå pratbubbla */
.lp-bubble-blue {
   background: #004985;
}

.lp-bubble-blue h2,
.lp-bubble-blue p,
.lp-bubble-blue a {
   color: #fff;
}

.lp-bubble-blue:after {
   border-width: 21px 0 0 21px;
   border-color: #004985 transparent transparent;
}

/* Vit pratbubbla */
.lp-bubble-white {
   padding: 10px;
   border: 4px solid #22bbea;
}
.lp-bubble-white:after {
   border-width: 25px 0 0 25px;
   border-color: #22bbea transparent transparent;
}


/*
---------------------------------------------------------
INLOGGNINGSRUTAN
---------------------------------------------------------*/

.lp-singel-box {
   max-width: 400px;
   margin: 60px auto 80px;
   padding: 20px;
   -webkit-box-shadow: 0 0 20px 0 #eee;
   box-shadow: 0 0 20px 0 #eee;
   border: 1px solid #eee;
}

/** Togglebox **/
.lp-togglebox-toggler {
   cursor: pointer;
}

.lp-togglebox .lp-togglebox-toggler .lp-header .subheading {
   padding-left: 30px;
   position: relative;
}

.lp-togglebox .lp-togglebox-toggler .lp-header .subheading::before {
   position: absolute;
   top: 6px;
   left: 4px;
   content: '+';
   font-size: 30px;
   font-family: sans-serif;
}

.lp-togglebox.lp-expanded .lp-togglebox-toggler .lp-header .subheading::before {
   content: '−';
}

/* Nyhetskategorier */
.lp-news-category {
   -webkit-border-radius: 5px;
   border-radius: 5px;
   text-transform: uppercase;
   font-family: arial,sans-serif;
   font-weight: normal;
   font-style: normal;
   font-size: 10px;
   color: #ffffff;
   line-height: 130%;
   display: inline-block;
   padding: 3px 5px 2px;
}

.lp-news-category a {
   color: #fff !important;
   text-transform: uppercase;
   text-decoration: none;
}


.lp-news-category.lp-news-category-hogskoleledningen,
.lp-news-category.lp-news-category-governance,
.lp-news-category.lp-news-category-hogskolegemensamt,
.lp-news-category.lp-news-category-universitywide {
   background-color: #F6C90A;
}

.lp-news-category.lp-news-category-verksamhetsstodet,
.lp-news-category.lp-news-category-adminsupport {
   background-color: #22bbea;
}

.lp-news-category.lp-news-category-hhse,
.lp-news-category.lp-news-category-universitywebsite,
.lp-news-category.lp-news-category-UniversityWebsite
{
   background-color: #004985;
}

.lp-news-category.lp-news-category-samspel,
.lp-news-category.lp-news-category-SAMSPEL {
   background-color: #006db0;
}

.lp-news-category.lp-news-category-etn,
.lp-news-category.lp-news-category-fih,
.lp-news-category.lp-news-category-FIH,
.lp-news-category.lp-news-category-fihpahhse,
.lp-news-category.lp-news-category-fihathhse {
   background-color: #b81218;
}

.lp-news-category.lp-news-category-hov,
.lp-news-category.lp-news-category-hovpahhse {
   background-color: #ad94c4;
}

.lp-news-category.lp-news-category-ite,
.lp-news-category.lp-news-category-iteathhse {
   background-color: #e8782a;
}

.lp-news-category.lp-news-category-lhs,
.lp-news-category.lp-news-category-lhspahhse {
   background-color: #b0cc3b;
}

.lp-news-category.lp-news-category-hpc {
   background-color: #8bbfe2;
}

.lp-news-category.lp-news-category-forskningsstod,
.lp-news-category.lp-news-category-researchsupport {
   background-color: #00a463;
}

.lp-news-category.lp-news-category-hogskolebiblioteket,
.lp-news-category.lp-news-category-biblioteket,
.lp-news-category.lp-news-category-library {
   background-color: #a41a7f;
}

.lp-news-category.lp-news-category-hhinnovation,
.lp-news-category.lp-news-category-HHINNOVATION {
  background-color: #f199C1;
}

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

.sv-archive-portlet.lp-alert li {
   margin: 10px 0 0;
   border: 1px solid #f6c90a;
   background: #fff4c6 no-repeat 0 50% url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAEsBAMAAABtc81uAAAAHlBMVEX2yQr////++/D75KD41Fn87cH3zS7634r989f42G/Nxo/bAAAAk0lEQVRo3u3RMQrCUBBF0cFExc6nFim/la0guAA7u+gKfmkZcQO6g+CKdQN5xdcmcE97YWZgAgAAAAAAYAzO2dWbdi6/pH641pLa4VxJWhbnuaRUvDu2UmfyRcom39WEMdHa5ak2LldKLi/0DEf7X/K1j3L14ejyW6vsX9L6h6bS7Id/ndS402aPLgAAAAAAAP7jA99TDh3Ed3sAAAAAAElFTkSuQmCC');
}

.lp-alert .sv-channel-item h1 a {
   display: block;
   margin: 0;
   padding: 20px 10px 18px 80px;
   font-size: 20px;
   line-height: 25px;
   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 {
   content: "Viktigt meddelande:";
   color: #f06b00;
   text-transform: uppercase;
}

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

.sv-archive-portlet.lp-alert-start li {
   margin: 0 0 20px;
   padding: 20px;
   border: 1px solid #a1e4f8;
   background: #eafaff;
}

.sv-archive-portlet.lp-alert-start.lp-alert-start-red li {
   border: 1px solid #b81218;
   background: #fcf5f5;
}


.lp-alert-start .sv-channel-item h1 a {
   display: block;
   margin: 0;
   font-size: 20px;
   line-height: 25px;
   text-decoration: none;
}

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

/*
---------------------------------------------------------
LÄNKMOLN
---------------------------------------------------------*/

.limepark-link-cloud ul {
   list-style: none;
   margin: 0;
   padding: 0;
   text-align: center;
}

.limepark-link-cloud ul li {
   display: inline;
}

.limepark-link-cloud ul li a {
   text-decoration: none;
   white-space: nowrap;
   display: inline-block;
   margin: 3px 5px;
   max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.limepark-link-cloud ul li.smallest a {
   
}

.limepark-link-cloud ul li.small a {
   font-size: 15px;
   color: #404040;
   line-height: 21px;
}

.limepark-link-cloud ul li.medium a {
   font-size: 17px;
   color: #404040;
   line-height: 22px;
}

.limepark-link-cloud ul li.large a {
   font-size: 20px;
   color: #404040;
   line-height: 24px;
}

.limepark-link-cloud ul li.largest a {
   font-size: 24px;
   color: #404040;
   line-height: 28px;
}


/*
---------------------------------------------------------
MENYER I TOGGLEBOXAR
---------------------------------------------------------*/

.lp-togglebox-content ul a.listmeny {
   padding: 8px 0;
}

.lp-togglebox-content ul a.listmeny:hover,
.lp-togglebox-content ul a.listmeny:focus {
   background-color: #eafaff;
}


/*
---------------------------------------------------------
MENYER I TOGGLEBOXAR
---------------------------------------------------------*/

.lp-groups h2.subheading {
   display: block;
   margin: 20px 0 !important;
   padding: 0 0 10px;
   border-bottom: 1px solid #ccc;
}

.lp-groups .sv-jcrmenu-portlet,
.lp-groups .sv-script-portlet {
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
    -webkit-column-gap: 20px; /* Chrome, Safari, Opera */
    -moz-column-gap: 20px; /* Firefox */
    column-gap: 20px;
}

.lp-group-item {
   display: table;
   margin: 0 0 20px;
   -webkit-column-break-inside:avoid;
   -moz-column-break-inside:avoid;
   column-break-inside:avoid;
}

.lp-group-item a {
   display: table-cell;
   vertical-align: top;
   padding: 0 10px 0 0;
   font-weight: normal;
   text-decoration: none;
}

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

.lp-group-item a img {
   width: 24px !important;
   height: 24px !important;
}

/*
---------------------------------------------------------
SÖKLISTNING AV PERSONERR
---------------------------------------------------------*/

.sv-predefinedcontactsearch-portlet .sv-message-container p {
  margin: 0;
}

/*
---------------------------------------------------------
SPLASH
---------------------------------------------------------
*/
#close_fancybox {
   float:right;
}

/*
---------------------------------------------------------
ZIMBRA EMAIL
---------------------------------------------------------*/

.sv-zimbra-portlet {
   font-size: 14px;
}

.lp-zimbra-messages {
  list-style: none;
  padding: 0;
}

.lp-zimbra-messages li {
  border-bottom: 1px solid #eee;
  padding: 10px 0;
}

.lp-zimbra-messages li:first-child {
  padding-top: 0;
}

.lp-zimbra-from {
  font-weight: bold;
}

.lp-zimbra-date {
  float: right;
  color: gray;
}

.lp-zimbra-from, .lp-zimbra-subject {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/*
---------------------------------------------------------
ZIMBRA CALENDAR
---------------------------------------------------------*/

.sv-zimbra.calendar-portlet h2 {
  font-size: 14px;
  font-weight: bold;
}

.lp-zimbra-appointments {
  list-style-type: none;
  margin-top: 0;
  padding: 0;
}

.lp-zimbra-appointments li {
  overflow: auto;
  border-bottom: 1px solid #eee;
  padding: 10px 0;
}

.lp-zimbra-starts-ends {
  float: left;
  margin-right: 0.5em;
  border-right: solid 2px #22BBEA;
  padding-right: 0.5em;
  min-width: 3.6em;
}

.lp-zimbra-ends {
  color: #808080;
}

/*
---------------------------------------------------------
NEWS LIST
---------------------------------------------------------*/

.lp-newslist .lp-newsitem {
   display: table;
   margin-bottom: 10px;
}

.lp-newslist .lp-newsitem span,
.lp-newslist .lp-newsitem a {
   display: table-cell;
}

.lp-newslist .lp-newsitem a {
   padding-left: 10px;
}

/*
---------------------------------------------------------
LOGINRUTA
--------------------------------------------------------- */

.sv-login-portlet label {
   display: block;
   width: 100% !important;
   padding: 4px 0 1px;
   border: 1px solid #ddd;
   border-radius: 5px 5px 0 0;
   -webkit-border-radius: 5px 5px 0 0;
   background: #ddd;
   color: #333;
   font-size: 10px;
   line-height: 14px;
   text-indent: 10px;
   text-transform: uppercase;
   box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}

.sv-login-portlet input[type=text],
.sv-login-portlet input[type=password] {
   display: block;
   width: 100% !important;
   margin: 0 0 10px;
   padding: 8px 0;
   background: #fff;
   color: #333;
   border: 1px solid #ddd;
   border-top: #aaa !important;
   border-radius: 0 0 5px 5px;
   -webkit-border-radius: 0 0 5px 5px;
   text-indent: 10px;
   box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}

.sv-login-portlet input[type=text]:focus,
.sv-login-portlet input[type=password]:focus {
   background: #e5f9ff;
   border-color: #e5f9ff;
}

.sv-login-portlet input[type=submit] {
   width: 100%;
   padding: 10px;
   background: #22bbea;
   border: none;
   border-radius: 15px;
   -webkit-border-radius: 15px;
   color: #fff;
   font-size: 12px;
   text-transform: uppercase;
}

.sv-login-portlet input[type=submit]:hover,
.sv-login-portlet input[type=submit]:focus {
   background: #1c93b8;
}

.sv-login-form fieldset {
   padding: 0;
}

.sv-login-portlet br {
   display: none;
}


/*
---------------------------------------------------------
SOCIAL TIMELINE
--------------------------------------------------------- */

.sv-timeline-portlet .sv-timeline-entry, 
.sv-tagtimeline-portlet .sv-timeline-entry {
    padding: 10px 10px 10px 0;
}

.sv-timeline-portlet .sv-right-content, 
.sv-tagtimeline-portlet .sv-right-content, .sv-timelineentry-portlet .sv-right-content {
    margin-left: 14%;
}

.sv-timeline h3 a {
   text-decoration: none;
}

.sv-timeline h3 a:hover,
.sv-timeline h3 a:focus {
   color: #000;
   text-decoration: underline;
}

.sv-timeline h3 small {
   display: block;
   color: #777;
   font-style: italic;
}

.sv-timeline .sv-meta-info {
   margin-bottom: 0;
}

.sv-timeline .sv-meta-info a {
   display: inline-block;
   margin: 0 5px 0 0;
   font-size: 12px;
   text-decoration: none;
   opacity: .5;
}

.sv-timeline .sv-meta-info a:hover {
   opacity: 1;
}

.sv-timeline .sv-meta-info li a > b,
.sv-timeline .sv-meta-info .halflings-icon.chevron-down {
   display: none;
}

.sv-timeline .halflings-icon {
   margin: 0;
}

.sv-timeline a.sv-share > b {
   display: inline;
}

.sv-timeline .halflings-icon.time {
   opacity: .5;
}

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

.lp-personal-news {
   position: relative;
}

.lp-news-edit-link a {
   position: absolute;
   top: -48px;
   right: 3px;
   overflow: hidden;
   float: right;
   vertical-align: middle;
   display: inline-block;
   width: 30px;
   padding: 5px 0;
   background: no-repeat 95% 50% url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAUVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////8IN+deAAAAGnRSTlMACvu8wga4dqseC3v06N3Dm4FDF4akUyV1WQeoBEAAAAEgSURBVDjLpZXbloMgDEWhCAho692W///Q0TASlDXErjlPErYGCDmyq2TXeN90klFyHuRIUARQkOArgK8/pqVTPc9BPkEYxfeEld2ehmcAn8M2sNW+CH7mdnLUrY9q9bhxZ7L3QQ/E0mEfQeWLUhGcyuCEa6wwXf0xUppPjcuokt3Yg6zXI7TWB2dZovEBn3unsXeIjSyVhpcDhyQE9SnWQl52EWRv08gAScwVNJB8+N2xU0JA3WaWaYZqCqEcZ50/tOTgEic71sTnNQdNnGyYj7I5KHE2AWUZxNSmmPr2Zm4fz70D/76ETGP9C0G8Zpq6ZvTFzVthXoy06zLnrXC/ueh2/doAaEvJTUqiScnUpJDs1UTYHmGktDX/1+zp38cPY9tBtTdTgW0AAAAASUVORK5CYII=');
   background-size: 20px;
   background-position: right 5px top 50%;
   color: #fff;
   font-size: 12px;
   font-weight: bold;
   line-height: 20px;
   text-decoration: none;
   text-indent: -300px;
   -webkit-transition: all 500ms ease-out;
   -moz-transition: all 500ms ease-out;
   -ms-transition: all 500ms ease-out;
   -o-transition: all 500ms ease-out;
   transition: all 500ms ease-out;
}

.lp-news-edit-link a:hover,
.lp-news-edit-link a:focus {
   padding: 5px 35px 5px 10px;
   background-color: #22bbea ;
   text-indent: 0;
   width: 140px;
}

.lp-article-list li {
   position: relative;
   margin: 0;
   padding: 15px 0;
   border-bottom: 1px solid #eee;
}

.lp-article-list li:hover,
.lp-article-list li:focus {
   background: #f9f9f9;
}


.lp-article-list .dummybody,
.lp-article-list img {
   max-height: 0px;
   overflow: hidden;
   display: block;
   -webkit-transition: all .4s ease-in;
   -moz-transition: all .4s ease-in;
   -ms-transition: all .4s ease-in;
   -o-transition: all .4s ease-in;
   transition: all .4s ease-in;
}

/*
BOUVET
.lp-article-list li:hover .dummybody,
.lp-article-list li:hover img {
   max-height: 100px;
}
*/


.lp-article-list .dummybody,
.lp-article-list img {
   max-height: 100px;
   overflow: hidden;
   display: none;
}

.lp-pinned a.rubrikxnyhetsflode span:before {
   content: 'JUST NU: ';
   color: #b81218;   
}


/* *
--- 
Kalender startsidan
---
* */

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

.lp-calendar-list .lp-calendar-item {
   margin-bottom: 20px;
}

.lp-front-calendar .lp-services-toggler {
   display: block;
   text-align: right;
   text-decoration: none;
   color: #22BBEA;
   padding: 5px 0;
   margin: 0;
}

/*
---------------------------------------------------------
ADMINISTRERA FAVORITER
---------------------------------------------------------*/

.sv-listbookmark2-portlet ol,
.lp-external-favourites { 
   border-top: 1px solid #eee !important;
   margin: 8px 0 20px;
}

.sv-listbookmark2-portlet li,
.lp-external-favourites li { 
   padding: 5px 0;
   border-bottom: 1px solid #eee;
}

.sv-listbookmark2-portlet a.normal,
.lp-external-favourites a.normal { 
   text-decoration: none;
}

.sv-listbookmark2-portlet a.litenxtext,
a.lp-action-delete {
   display: inline-block;
   overflow: hidden;
   max-width: 17px;
   margin: 0 5px 0 0;
   padding: 3px 5px 0; 
   vertical-align: middle;
   background-color: #bb0000;
   border-radius: 3px;
   color: #bb0000;
   line-height: 10px;
   text-decoration: none;
   white-space: nowrap;
   -webkit-transition: all .3s ease;
   -moz-transition: all .3s ease;
   -ms-transition: all .3s ease;
   -o-transition: all .3s ease;
   transition: all .3s ease;
}

.sv-listbookmark2-portlet a.litenxtext:hover,
a.lp-action-delete:hover,
.sv-listbookmark2-portlet a.litenxtext:focus,
a.lp-action-delete:focus {
   max-width: 200px;
   color: #fff;
}

.sv-listbookmark2-portlet a.litenxtext:before,
a.lp-action-delete:before {
   margin: 0 5px 0 0;
   padding: 6px 0 10px;
   vertical-align: middle;
   content: "\e667";
   color: #fff;
   font-family: 'Iconsolid';
   font-size: 16px;
   line-height: 10px;
   speak: none;
   display: inline-block;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}

.lp-external-favourites label {
   display: block;
   margin: 5px 0 0;
}

.lp-external-favourites input[type=text] {
   display: block;
   width: 400px;
   max-width: 100%;
   box-sizing: border-box;
   padding: 8px;
}

.lp-external-favourites button {
   display: block;
   width: 150px;
   max-width: 100%;
   box-sizing: border-box;
   margin: 10px 0 0;
   padding: 5px 10px;
}

/*
---------------------------------------------------------
FRÅNVAROMEDDELANDE
---------------------------------------------------------*/

.lp-absence ol {
   list-style-type: none;
   margin: 0 0 30px;
   padding: 0;
}

.lp-absence li {
   margin: 10px 0;
}

.lp-absence li.lp-current-absence {
   font-weight: bold;
}

.lp-absence .lp-no-absences {
    margin:0 0 30px;
}

.lp-absence a {
   display: inline-block;
   overflow: hidden;
   max-width: 17px;
   margin: 0 5px 0 0;
   padding: 3px 5px 0; 
   vertical-align: middle;
   background-color: #bb0000;
   border-radius: 3px;
   color: #bb0000;
   line-height: 10px;
   text-decoration: none;
   white-space: nowrap;
   -webkit-transition: all .3s ease;
   -moz-transition: all .3s ease;
   -ms-transition: all .3s ease;
   -o-transition: all .3s ease;
   transition: all .3s ease;
}

.lp-absence a:hover,
.lp-absence a:focus {
   max-width: 200px;
   color: #fff;
}

.lp-absence a:before {
   margin: 0 5px 0 0;
   padding: 6px 0 10px;
   vertical-align: middle;
   content: "\e667";
   color: #fff;
   font-family: 'Iconsolid';
   font-size: 16px;
   line-height: 10px;
   speak: none;
   display: inline-block;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}

.lp-absence .lp-form-group {
   margin: 10px 0 0;
}

.lp-absence label {
   display: block;
}

.lp-absence select {
   width: 300px;
   max-width: 100%;
   box-sizing: border-box;
   padding: 10px;
}

.lp-absence input {
   width: 300px;
   max-width: 100%;
   box-sizing: border-box;
   padding: 10px;
}

.lp-absence button {
   width: 300px;
   max-width: 100%;
   box-sizing: border-box;
   margin: 15px 0 0;
   padding: 10px;
}

.lp-absence-info {
   padding: 10px;
   background: #fbfbfb;
   border: 1px solid #e8782a;
   border-radius: 4px;
   font-size: 16px;
}

.lp-absence-info span {
   color: #e8782a;
   font-weight: bold;
}


/*
---------------------------------------------------------
LITET BILDSPEL PÅ STARTSIDAN
---------------------------------------------------------*/

.lp-frontpage-slideshow {
   position: relative;
   max-width: 380px;
   margin: 30px auto;
}

.lp-slider-text {
    position: absolute;
    bottom: 0;
    background: rgba(164,26,127, 0.8);
    width: 100%;
    padding: 10px 65px 10px 15px;
    box-sizing: border-box;
    color: #fff;
    font-size: 17px;
}

.lp-slider-text span.rubrikxnyhetsflode {
    display: block;
    color: #fff;
    font-size: 17px;
}

.lp-slider-text a  {
    font-size: 17px;
}

.lp-slider-text .sv-linkicon {
    display: none;
}

.lp-slider-text a {
    color: #fff;
}

.lp-frontpage-slideshow .sv-channel {
   overflow: hidden;
}

.lp-frontpage-slideshow img {
    display: block;
}

.lp-frontpage-slideshow .sv-channel-item {
    overflow: hidden;
}

ol.flex-control-paging  {
   position: absolute;
   z-index: 5;
   right: 5px;
   bottom: 9px;
   margin: 0;
   padding: 0;
   list-style-type: none;
}

.flex-control-paging li {
   display: inline;
}

.flex-control-paging a {
   display: inline-block;
   overflow: hidden;
   width: 10px;
   height: 10px;
   margin: 0 10px 0 0;
   background: rgba(255,255,255, 0.3);
   border-radius: 50%;
   text-indent: -999px;
}

.flex-control-paging a.flex-active {
   background: rgba(255,255,255, 1);
}

/*
---------------------------------------------------------
ANSLAGSTAVLA
---------------------------------------------------------*/

.lp-pinboard {
   padding: 10px;
   border-radius: 3px;
}

.lp-pinboard .sv-text-portlet h2.subheading {
   margin: 10px 0 20px 5px;
   color: #fff;
   font-size: 20px;
}
.lp-pinboard li {
   position: relative;
}

.lp-pinboard li > span {
   position: absolute;
   top:0;
   left: 10px;
}

.lp-pinboard li {
   position: relative;
   display: block;
   margin: 0 0 15px;
   padding: 12px 10px 10px 40px;
   background: rgba(255,255,255,0.1);
   border-radius: 3px;
   line-height: normal;
   text-decoration: none;
   -webkit-box-shadow: 1px 1px 1px 0 rgba(0,0,0,.3);
   box-shadow: 1px 1px 1px 0 rgba(0,0,0,.3);
}

.lp-js .lp-pinboard li:hover {
   background: rgba(255,255,255,0.2);
}

.lp-pinboard li:last-child {
   margin: 0;
}

.lp-pinboard li .subheading,
.lp-pinboard li .subheading a {
   color: #fff;
   font-size: 16px;
   line-height: normal;
   text-align: center;
}

.lp-pinboard .sv-archive-portlet > br {
   display: none;
}

.lp-pinboard a.sv-create-article-entry {
   display: inline-block;
   margin: 10px 0 0;
   padding: 5px 10px;
   background: none;
   border: 1px solid transparent;
   color: #fff;
   font-style: italic;
   text-align: right;
}

.lp-pinboard a.sv-create-article-entry:hover {
   background: rgba(255,255,255,0.1);
   border: 1px solid rgba(255,255,255,0.2);
}

.lp-pinboard a.sv-create-article-entry:after {
   display: inline-block;
   margin: 0 0 0 10px;
   padding: 5px 0 5px;
   content: '\e71e';
   color: #fff;
   font-family: 'Iconsolid';
   font-size: 14px;
   font-style: normal;
   speak: none;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}

/* Ikonväljare */

.lp-pinboard-icons span:before,
.lp-pinboard li > span:before {
   display: inline-block;
   margin: 2px 10px 0 3px;
   padding: 9px 0 13px;
   content: '';
   color: #004985;
   font-family: 'Iconsolid';
   font-size: 16px;
   speak: none;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}

.lp-pinboard li > span:before {
   color: #fff;
}

.lp-pinboard-icons span.icon-link-3:before,
.lp-pinboard span.icon-link-3:before {
   content: '\e81c';
}

.lp-pinboard-icons span.icon-Calendar-3:before,
.lp-pinboard span.icon-Calendar-3:before {
   content: '\e985';
}

.lp-pinboard-icons span.icon-warning-3:before,
.lp-pinboard span.icon-warning-3:before {
   content: '\e62b';
}

.lp-pinboard-icons span.icon-candle:before,
.lp-pinboard span.icon-candle:before {
   content: '\e96e';
}

.lp-pinboard-icons span.icon-user1:before,
.lp-pinboard span.icon-user1:before {
   content: '\e64b';
}