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




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

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

/* Ge alltid vertikal scroll på sidor */

html {
   overflow-y: scroll;
}

.sv-randomimage-portlet img {
   max-width: 100%;
}

/* Öka läsbarheten i sökresultaten för modulen "Sök efter person och innehåll". */
.sv-searchform2-portlet li.sv-searchform2-search-hit {
   padding-bottom: 6px !important;
   padding-top: 6px !important;
}

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

body {
}

.lp-wrapper {

}

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


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

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

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


/*
---------------------------------------------------------
INPUTFÄLT
--------------------------------------------------------- */

input[type="text"],
input[type="password"],
input[type="date"],
select,
textarea {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ccc; 
  outline-style: none;
}

input[type="text"]:hover,
input[type="password"]:hover,
input[type="date"]:hover,
select:hover,
textarea:hover {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #999;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
select:focus,
textarea:focus {
    border: 1px solid #999;
    background: #eee;
}

input[type="text"],
input[type="password"],
input[type="date"],
textarea {
  width: 64%;
  padding: 8px 3%;
}

select {
  width: 70%;
  padding: 8px 1% 8px 3%;
}

/* Skriver över SiteVision's inline style */
textarea {
  box-shadow: none;
}

textarea:focus {  
  outline-style: none;
  box-shadow: none;
}

/* Fix för formulär med user attributes */
.sv-form-userattributefield input {
  width: 84%;
}


/*
---------------------------------------------------------
KNAPPAR
--------------------------------------------------------- */

button,
input[type="submit"],
input[type="button"] {
  padding: 8px 20px;
  cursor: pointer;
  border: 1px solid #ccc;
  background: #eee;
  -webkit-appearance: none;
}

button:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
  border: 1px solid #999;
  background: #ccc;
}

button:focus,
input[type="submit"]:focus,
input[type="button"]:focus {
  border: 1px solid #666;
  outline: none;
}

/* Fix för att ta bort plattformspecifik styling */
button,
input[type="submit"],
input[type="button"] {
  -webkit-appearance: none;
}


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

.lp-header {
   padding: 0;
   background: #062f50;
}

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

.lp-header .bootstrap .icon-cog {
    background-image: url('/images/18.2b28b8cb14f38e11a8319c1d/1439798823111/glyphicons-halflings-white.png');
}

.lp-header .sv-personalsettings-portlet .sv-personalsettings-button:hover {
    background-color: #093e69;
    border-color: #093e69;
}

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

.lp-footer {
   margin: 40px 0;
   padding: 20px 0 0;
   background: #062f50;;
}


.lp-footer .normal,
.lp-footer .normal a {
   color: #fff;
}

.lp-footer .sv-jcrmenu-portlet a {
   display: inline-block;
   width: 32px;
   height: 32px;
   margin: 0 10px 0 0;
   background: no-repeat;
   background-size: 32px 32px;
   text-indent: -9999px;
}

.lp-footer .sv-jcrmenu-portlet .li-1 a {
   background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAP1BMVEUAAAD2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fuQnyVdAAAAFHRSTlMADyFaM+wX9rqHZi0IzHZu4tGiSc8uHyoAAADkSURBVFjD7ddBkoMgFIThFoX3noOiGe5/1pmKEVapEnqViv8Bvl0vGkdhVZ8b8roG1KJJbk4s4lVYcldLwDO35c42h//inrvbIwDLRAYEYQAJmDNVgnKAwnOARya7DIjafPZoB3waUBubgccAMIABFGDgAAUHiCMBAwk4ElCQQGKBCWdu8a+kBQgF0L4xxQJIH4CzIX8d8OuOUHKldAX4wfvGG7iBq8A4HaE0ldbPGNMN3MC3AZ4DPJQDFDMHJARhAAmAMYDV29cF7LEezx5gc/X69gBLQD3frUA93/X+twD1/v8BXXP4WPwG4fcAAAAASUVORK5CYII=');
}

.lp-footer .sv-jcrmenu-portlet .li-2 a {
   background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAaVBMVEUAAAD2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fveVfzVAAAAInRSTlMA8aVaVcMshxA8HWniCzJ1Td34tUUjBZfVzOuffxb8vK01VVQXygAAAktJREFUWMPtl+uS4iAQRjuTiblCQsz9pvO9/0Nup+PoxJktBWtra6v2/GhAiyM0BAztSAGciBm50pI9kQeUiisDCw7kQAugINJc9OTCYRv6xEVKTpyAjCgAPEVOFOvko0XG4USTAfk7WzQ3VH48trF8HEXRJT4iB07jlsLEYKXd1tcj8iU+YC6xDFsKT9jwrQSyhySFNZdTfAQ6O4H+HLYvE5m5FVkJqAMQb9k4crEui50guGzj6Sr4cBOEV0H8X/C6QDsu46v7IJXzUXFrXuultaDiTh/rODLpijQ52gmUB3kwERJpCHYCyiGYiOuGKydbAfn9Am+cianf+jAJw3Cixyg+uJprg/4pGl28P0GhG/qJuh3wJENb0zfSEhaUKd0xwZLp/kazptilr4M13ddUVnCgohuh3B5XEtz4/fxCuvHmIni7E+i6Ti5PwsFBIAQyG+ZPCrzyCUFmTAYYjpvAC4t8AFOGybrnHwoORIlkNRZBPa+h5P4xCZOlgPypJhpvC6cWO0EF9HLKa47dWRFldgL/crIvDTWl/H3q3QQDUQQgJwrcBBxU3/f+KwLhrwpUJXTOggQbLwk8Y8qnBMkPy5hsy3h+LDjsBUaielagiVQWNJ+CuStzuewLajI5Cx8lsZJrWW2CDfnVI8sKHp7+lsRxL8iJmcdPQarkcZYvVqIOK+PuNUXotdarayiiOh+M1inAt6nXvc/xpZNuIt9AyHdvew4c6AtnWHOmryQeLPES2hFbGryY7qgDWBDU9J2qNQueYDFtRVd+AQM21pWcZq/1AAAAAElFTkSuQmCC');
}

.lp-footer .sv-jcrmenu-portlet .li-3 a {
   background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAflBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////vroaSAAAAKXRSTlMAB9/3y9YCCtBa/fusVhzbTxcTpYMO6rd2ZEAls/HFvaCUmottSJ0y2bkAgk8AAALxSURBVFjDpZaJloIgFECfmrhkLpiOS+ZaDf//g/MEa0zr4HLP6VAEF3jwUHgS3QB81QfFU3s8js4xdfPFgeOkEUwxCwIWO4FxZEvQqhxGPAB0TVkjQEVCYIC0zXoB4iggOLP7FgEaxBxOjFWLBXYZ1nXb1o1T4K+Ehz9eI6jhya2PQ84XwFi4WJD+7/uR8ZFJvEpwegkUrZ9CBBlbJfDfBcyCZJ+ggnqfoISQb+hmwRUcLtgQRIMLTLisE1gvQWCPBBdKPc2lKUupe5SeXkHKf+vwI05orxOff7ym87PM72pzVKs71R0Jr6LOg/JbtjYPAk/yVvvSTP0mCF14ww3tNYLCB0HkusozeeLlAi8HhGR3D4e1vepG+DrUjwLlA7x9Zo4i53Pjp7ZAIhq4L4KAGkRcc/Z7TAx+eCgNOJTSCDEMBU/ilKQ/p7w6bv3sZrW//Mz2F3k3a3yAyywAfdSqPpLdED9i9fH7IfhNXyBIh1Om5qNNPAwzO80FP5OaGIelMZY5jKC4jCIAIKpEIG7NhOftGw9MkTOWrVRwAwCvz/MJFS4Ki0wqoAA5T9sJD6zMAbNdItAUAAuPH50KSCGssUxAeAhimHEQ++AtE6hzwRWjuFCQ4pbNBfqyGRwV8dTLYYKi8RuVyGLAXHFdJlOBL6zUlgkssVxPmQhKvIG5RyZwhlRI5hPosLxLk0kLAJRfLG8wIselqwaAUcgEYq8yGw0neJFhf9vnF4JMIJJOPLOdxzB8cxzEUSwXYD/x4tVj1l3XikdI2990jeRGGr/GpMXbtFLxOrZMIOLnNtqronJ5JLRPAod9MIjbJLKa669nhl0gdhL7ywUC+6zMjvLZZosFiP52DMRjZpUA/0oDGKDp4VurKwq+cjw0Z6S54uK/C0K2h/2CEqq9gnqf4ALnfYIQ/H2CDpRiT387h31BKPus03YIMkCS7f0r6CGXrf1NAzhGubF/8Mr12t7Q34nG6V6uHt6Hdx7ng7oYs84ICP4AGrzM00zTNK4AAAAASUVORK5CYII=');
}

.lp-footer .sv-jcrmenu-portlet .li-4 a {
   background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAARVBMVEUAAAD2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fuZE3RwAAAAFnRSTlMAZncP/NiflzDzBeEmCW5WO8aCuKkdkEgs/AAAAQdJREFUWMPtlkuOwyAMQElrfgmfkKa+/1FnMxrKFAlsL6pWfXuebGMb1CPOavDa7opHNPiLiazzBf8oHIPBB05FZseGnROALIQNGzxZANhypQrwK/gKPlOQli45DARjdGYKKmYVCtBIBZilgiIVwFUoQCcWvDqF8uprPIWNdIsiwZbmhum4dFn29W020gcI7lSBR+Eva8OWRBUUbNEr75tXuRAFCf8BxCo4fDIkZhUregmEShw4hdc29AUBcBKw/bhOwk5aeSFULK8KFXA9QdTCF145P79aVZc8n8OgodkCtQAvhUr2vCJWnOZdYyUewGukSjBAb+WW+6EHwzQmLPa2eeiMc5P/DwAfmEaDtrsHAAAAAElFTkSuQmCC');
}

.lp-footer .sv-jcrmenu-portlet .li-5 a {
   background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAASFBMVEUAAAD2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fv2+fs6BTL1AAAAF3RSTlMAlrRmw6r60gbbcg7rW1A5gR6Ryp/NRrZSgJ0AAAEJSURBVFjD7dfLcoMwDIXhA3HlG7YxkPj937RDM0opyQJbmzLDv9PmWyEPAozTVJoi7Qxg+iKoN3BFlIOVARYkAwhF2AXsAas0CYApA/COWoGAZ4nagB7c2AZEcLkNSHglBXwbMIKLbcDg8czMbUC5Z6z5vvlDoiU8wjSce5lEwPDF2fdx6GL2JienjuxCt45qO04eXJrrAYrYZJZqIOBvSyWQsMvbOuC9IAWMPQDcsck8biFv5vEAoPFb/NmPDq9SHRBp/2J4qgE87yd5cLYGCB/e3bkGGD+8eqoG6Ao3gevrlonrLuACLuAUgL5xah3tZuTUjdP/8v/gvID07BMfnuLTV3x8i8//b1bXDQJ/1TLPAAAAAElFTkSuQmCC');
}

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

.lp-header .sv-searchform2-portlet input[type="text"] {
   height: 40px !important;
   background: #fff;
   border: none;
}

.lp-header .sv-searchform2-portlet input[type="text"]:focus {
   background: #dff6fc;
   outline: none;

}


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

.lp-topmenu {
   margin: 0;
   height: 100%;
}

.lp-topmenu ul {
   display: table;
   width: 100%;
   height: 100%;
   margin: 0;
   padding: 0;
   border: 1px solid #062f50;
   border-top: none;
   border-right: none;
   overflow: hidden;
}

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

.lp-topmenu li > a {
   position: relative;
   width: auto;
   height: 100%;
   padding: 15px 10px;
   display: block;
   background: #eee;
   border-right: 1px solid #062f50;
   color: #333;
   text-decoration: none;
   text-align: center;
   font-size: 15px;
   font-family: 'Source Sans Pro', arial;
}

.lp-topmenu li > a.lp-current {
   background: #093e69;
   color: #fff;
   text-decoration: underline;
}

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

.lp-topmenu li > a.lp-current:before {
   content: "";
   position: absolute;
   display: block;
   top: 0;
   left: 45%;
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 6px 6px 0 6px;
   border-color: #062f50 transparent transparent transparent;
}

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

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

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

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

.lp-toolsmenu li > a {
   display: block;
   padding: 5px 10px;
   background: #093e69;
   border-radius: 0 0 5px 5px;
   color: #fff;
}

.lp-toolsmenu 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-contact,
.lp-links {
   margin: 0 0 20px 0;
}

.lp-contact ul,
.lp-links ul {
   padding: 10px !important;
   background: #f0f0f0;
   background: -moz-linear-gradient(top,  #f0f0f0 0%, #ffffff 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#ffffff));
   background: -webkit-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%);
   background: -o-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%);
   background: -ms-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%);
   background: linear-gradient(to bottom,  #f0f0f0 0%,#ffffff 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 );
}

.lp-contact li,
.lp-links li {
   padding: 1px 0;
}

.sv-related-portlet h2 {
   margin: 0;
   padding: 10px;
   background: #dbdbdb;
   font-size: 17px;
   display: block !important;
}



/*
---------------------------------------------------------
GOOGLE TRANSLATE
--------------------------------------------------------- */

#google-translate-modal {
   background: #fff;
   border: solid 1px #c5c5c5;
   display: none;
   padding: 10px;
   position: absolute;
   text-align: left;
   top: 18px;
   right: 0;
   width: 250px;
   z-index: 999;
   box-shadow:  0 0 10px 0 #bbb;
   border-radius: 7px;
}

#google-translate-modal-close {
   float: right;
   padding-top: 6px;
}

#google-translate-modal-close a {
   color: #444;
   text-decoration: none; 
}

#google-translate-modal-close a:hover {
   color: #000;
   text-decoration: underline;
}

#google-translate-modal p {
   clear: right;
   color: #444;
   font-size: 11px;
   margin: 12px 0 0;
   text-align: center;
}

#google-translate-modal img {
   display: inline-block;  
}

#google_translate_element a {
   text-decoration: none;
}


/*
---------------------------------------------------------
SOCIAL COLLABORATION
--------------------------------------------------------- */

.sv-social-frame {
    padding: 10px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

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

.sv-timeline h3.normal a {
   font-weight: bold;
}
/*
.sv-timeline li b,
.halflings-icon.chevron-down {
   display: none;
}
*/

.sv-timeline li a {
}

.lp-header .sv-notifications-portlet,
.lp-header .sv-personalsettings-portlet,
.lp-header .sv-messages-portlet {
   display: inline-block;
}

.lp-header .sv-notifications-portlet a.btn-mini, 
.lp-header .sv-notifications-portlet a.btn-mini:hover,
.lp-header .sv-messages-portlet a.btn-mini, 
.lp-header .sv-messages-portlet a.btn-mini:hover {
   margin: 0 8px 0 0;
   border: none;
   background: #fff;
   box-shadow: none;
}

.sv-notifications-portlet .sv-newnotification-badge,
.sv-messages-portlet .sv-message-badge  {
    top: -5px !important;
    left: -5px;
    right: initial !important;
}

.lp-header .bootstrap .icon-bullhorn {
   background-position: -24px -146px;
}

.sv-personalsettings-portlet .sv-buddy-icon {
   margin: 0 7px 0 0;
    border-radius: 50%;
}

.sv-personalsettings-portlet .sv-personalsettings-nounderline {
   color: #fff;
}

.sv-personalsettings-portlet .btn.sv-personalsettings-nounderline {
   color: #333;
}

/*
---------------------------------------------------------
GRUPPTABELL
--------------------------------------------------------- */

#sort-table {
   border: 1px solid #ddd;
   border-radius: 5px;
   -webkit-border-radius: 5px;
}

#sort-table thead th {
   padding: 8px 5px;
   vertical-align: top;
   text-align: left;
}

#sort-table tbody td {
   padding: 8px 5px;
   vertical-align: top;
}

#sort-table tbody tr:nth-child(odd) {
   background: #f5f5f5;
}

#sort-table tbody tr:nth-child(even) {
}


/*
---------------------------------------------------------
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 {
  margin:0 0 1px;
  padding: 14px 28px 14px 10px;
  font-size: 13px;
  line-height: 16px;
  text-decoration: none;
  background: #f5f5f5;
  display: block;
}

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

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


/* Huvudnivå */
.lp-menu .lp-level-1 > li > a {
  font-size: 17px;
  background: #062f50;
  color: #fff;
}


/* Höjd och indrag */

.lp-level-2 > li > a {
   background: #ddd;
}

.lp-level-3 > li > a {
   border-left: 5px solid #ddd;
   padding: 10px 28px 10px 15px;
   background: #eee;
}

.lp-level-4 > li > a {
   margin: 0 0 1px 5px;
   border-left: 5px solid #eee;
   padding: 10px 28px 10px 20px;
   background: #f5f5f5;
}

.lp-level-5 > li > a {
   margin: 0 0 1px 10px;
   border-left: 5px solid #f5f5f5;
   padding: 10px 28px 10px 30px;
}

.lp-level-6 > li > a {
   margin: 0 0 0 20px;
   padding: 10px 28px 10px 40px;
}

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

.lp-menu button {
  padding: 18px;
  background: none;
  border: none;
  position: absolute;
  top: 4px;
  right: 0;
}

.lp-has-children > button:after,
.lp-open.lp-has-children > button:after {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  border-color: rgba(34, 34, 34, 0);
  border-width: 5px;
}

.lp-has-children > button:after {
  top: 50%;
  right: 10px;
  border-left-color: #062f50;
  margin-top: -5px;
}

.lp-open.lp-has-children > button:after {
  top: 55%;
  right: 12px;
  border-top-color: #062f50;
  margin-left: -5px;
}


/* Avvikelser */
.lp-level-3 button {
  top: 0;
}

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

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

.sv-multilevellink-portlet a:after {
   display: inline-block;
   content: "";
   width: 0;
   height: 0;
   margin: 0 2px 0 7px;
   border-style: solid;
   border-width: 3px 0 3px 3px;
   border-color: transparent transparent transparent #999;
}

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

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

.sv-archive-portlet h2.subheading a span {
   display: block; 
   font-size: 18px;
   line-height: normal;
}

/*
---------------------------------------------------------
PUFFAR
--------------------------------------------------------- */

.lp-startpuff, .sub-puffar li {
   background-color: #f4f4f4;
   margin-bottom: 20px;
}

.lp-startpuff:hover,
.lp-startpuff:focus {
   background-color: #e5e5e5;
}

.lp-startpuff .normal a, 
.sub-puffar li a.normal {
   display: block;
   min-height: 40px;
   padding: 14px 10px 12px;
   font-size: 15px;
   font-weight: bold;
   line-height: normal;
   text-decoration: none;
   color: #333;
}

.lp-startpuff .normal {
   margin: 0 !important;
}

.sub-puffar li {
   margin-bottom: 10px;
}

.sub-puffar li a.normal {
   border-left: 10px solid #ccc;
   min-height: auto;
}

.sub-puffar li a.normal:hover,
.sub-puffar li a.normal:focus {
   border-left: 10px solid #f5d70f;
   background-color: #eee;
}

.lp-startpuff h2.subheading a {
   display: block;
   font-size: 20px;
   padding: 20px;
   text-decoration: none;
   text-shadow: 1px 1px 0 #f4f4f4;
   filter: dropshadow(color=#f4f4f4, offx=1, offy=1);
}

/*
---------------------------------------------------------
FLIK FÖR KUNDO-FORUM
---------------------------------------------------------*/

.kundo-forum-right {
  background: #37bef5;
  border-radius: 3px 3px 0 0;
  color: #444444;
  font-size: 18px;
  padding: 12px 16px;
  position: fixed;
  right: 0;
  text-decoration: none;
  top: 10rem;
  transform: rotate(-90deg);
  transform-origin: bottom right;
  z-index: 10000;
}

/*
---------------------------------------------------------
ÖVRIGT
--------------------------------------------------------- */

.sv-contact2-portlet {
   margin: -8px 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;
}

div.sv-message-container p {
    margin: 3px 0 0;
}