/*
=========================================================
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;
    max-width: 100% !important;
    height: auto !important;
}

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

/* Ändrar rubriker i nyhetsmodul till blockelement */
.lp-news-listing.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
{
    overflow: hidden;

    max-width: 100%;

    border: medium none;
}

/* Fix för att underrubriker inte ska gå att fetmarkera */

.sv-text-portlet h2.subheading strong,
.sv-text-portlet h2.subheading strong
{
    font-weight: normal !important;
}

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

.lp-wrapper
{
    max-width: 1000px;
    margin: 0 auto;

    border: 1px solid #ccc;
}

header
{
    padding: 20px 0 0;

    background: #fef8e8;
}

.lp-logo-wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

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

.lp-logo + .sv-image-portlet
{
    margin-left: 10%;
}

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

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

footer
{
    margin: 40px 0 0;

    background: #fef8e8;
}

footer .sidfot
{
    font-size: 13px;
}

#topmenu
{
    margin: 0;
}

.lp-topmenu-container
{
    background: #187b66;
    background: -webkit-gradient(linear,  left top, left bottom,  from(#187b66),to(#318f74));
    background: linear-gradient(to bottom,  #187b66 0%,#318f74 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#187b66', endColorstr='#318f74',GradientType=0 );
}

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

/* Direktlänk till innehåll som visas vid tabbning */
a.skip
{
    position: absolute;

    overflow: hidden;

    text-indent: -9999px;
}

a.skip:focus
{
    position: static;

    display: block;
    overflow: visible;

    padding: 10px;

    text-align: center;
    text-indent: inherit;

    color: #fff;
    background: #000;
}

/* Skapa artikel-länkar */
a.sv-create-article-entry
{
    color: #900;
}


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

header .sv-searchform-portlet
{
    position: relative;

    margin: 10px 0 20px;
}

header .sv-searchform-portlet input[type='text']
{
    font-size: 116%;
    font-style: italic;
    line-height: 140%;

    width: 100% !important;
    height: 40px;
    margin: 0;
    padding: 0;

    text-align: left;
    vertical-align: middle;
    text-indent: 10px;

    border: 1px solid #d9d5c7;
    border-radius: 2px;
    background: none;

    -webkit-appearance: none;
}

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

header .sv-searchform-portlet input[type='image']
{
    position: absolute;
    top: 2px;
    right: 0;

    width: 19px;
    height: 19px;
    padding: 10px 11px;
}


/*
---------------------------------------------------------
VERKTYGSMENY
---------------------------------------------------------*/

.lp-toolsmenu
{
    overflow: auto;

    margin: 0 0 0 -20px;
    padding: 0;

    list-style-type: none;

    text-align: right;
}

.lp-toolsmenu li
{
    display: inline-block;

    margin: 0 0 0 3px;
    padding: 0;
}

.lp-toolsmenu a.normal
{
    font-family: Tahoma;
    font-size: 12px;

    display: block;

    padding: 5px 5px 5px 20px;

    text-decoration: none;

    color: #222;
    background-repeat: no-repeat;
    background-position: 0 50%;
}

.lp-toolsmenu .li1 a.normal
{
    padding: 5px 5px 5px 16px;

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAAXUlEQVQoz2P4//8/AzI+efLk5qKios0gGl2OAV0ApBCE+/r6KFQMkrCysoJL4lUMUgjC0dHRdFQMChFkjFMxOgZpxlAMC2eCikECMIw1UmCK0THMJqzhjI5B4uiKAUHyOqFe6QsTAAAAAElFTkSuQmCC);
}

.lp-toolsmenu .li2 a.normal
{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPCAYAAAACsSQRAAAA7UlEQVQ4y2OQlpZmwIHVgNgDiCOA2BGIFXCpxSZoC8SzgHgaEJcAcRAQpwJxMxDPA2JzQoakA/EcIDbAYas41LAqIGbBZgjIya1AzIbHizBcB8R56IaAbJgBxNxEGADCvFAX64ENUVJSgnnDB8QmFkNdXgViwwQWALEgiYZwAPEyIGZigHphGSkGIBkEii1hEEMUiNcDcT8QtwOxDgGNGtAIAKlfC8SyIEFpaCCxIPsTjyFFQOwKVQ9KSwoM0JQ4GarAFBR9BAwBJUBTKLtz8BlCTpiEALEKNIGCA5YJmthgsaNHwBAtpNjJBOkHADzKfLMYQaJhAAAAAElFTkSuQmCC);
    background-position: 0 40%;
}

.lp-toolsmenu .li3 a.normal
{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA+UlEQVQ4y5WSvQrCQBCEg6QTCUGChCBICBZWQrCQICGIjZWVL2AhNiJiaW8lEuxERCx8TmdlAkf8W4sPjt2b2b29tYIgsJRUwQDMwaiIa4Q2mIArWFN8BDONQQMcwAbUjbhDk+ybuMuq2ZtchR0srTAMX0AipbgNXHYQM9didYlVP4nPwCcnVsvBnsb94n5Z3OMFEUbgAhIjL7GaqTHFPsUR25Rz990TXwz4VTkH5lCc/hKbBlMZCs8rWRaN+GnADbsDjwYdDs7WGozlP0vD3GneXxhIy0ND3AQ3mYXWIOG/e9wwWd1MPQNjiGKyAFutuLwHMTfO/cfgAffSeVo4907JAAAAAElFTkSuQmCC);
}

.lp-toolsmenu .li4 a.normal
{
    padding: 5px 20px 5px 8px;

    border: 1px solid #d9d5c7;
    border-radius: 2px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAGCAYAAAAPDoR2AAAARUlEQVQI12MQERERBuJeIO5Hwz4MQAKEM4F4MxJeBsS8MEleqABM0gskDpNkgAqAJGYBMRO6JEhgIhCbwsSQJUFYFJkPAGdjFQ+WH7pMAAAAAElFTkSuQmCC);
    background-position: 90% 50%;
}

.lp-toolsmenu .liprint a.normal
{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAoklEQVQ4y2OQlpZmgGJBIO4nAjsj6WFgQOKIAvFkZEksOASKB5kB7UC8mQy8DIhlQQasUFJSYiAGA9UyAbEwlF0CxPakGmAKxDVkG4BmGKoBpKQDXAaAYmEWEKvgwemgWMBnwGQCzg7BagAQe0AliTGgCqq+F4gtQYLWQJwNNZEYA3qh6sOAmAVZkiQvwDC6AQugzsOFq/AZwEFAMwwrIRsAAChJjA3CR+TCAAAAAElFTkSuQmCC);
}

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

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



#topmenu ul
{
    display: table;

    width: 100%;
    margin: 0;
    padding: 0;

    list-style-type: none;
}

#topmenu li
{
    display: table-cell;

    margin: 0;
}

#topmenu a
{
    font-family: arial;
    font-size: 17px;

    display: block;

    width: auto;
    margin: 10px 0;
    padding: 5px 5px 5px 15px;

    text-decoration: none;

    color: #fff;
    border-right: 1px solid #519b8c;
}

#topmenu li:first-child a
{
    border-left: 1px solid #519b8c;
}

#topmenu li:first-child a:hover
{
    margin: 0;
}

#topmenu a.current
{
    margin: 0;
    margin: 0 0 0 -1px;
    padding: 15px 5px 15px 15px;

    border-left: 1px solid #519b8c;
    background: #025042;
}

#topmenu ul li > a:hover,
#topmenu ul li > a:focus
{
    margin: 0 0 0 -1px;
    padding: 15px 5px 15px 15px;

    -webkit-transition: background 500ms ease-out;
            transition: background 500ms ease-out;

    border-left: 1px solid #519b8c;
    background: #025042;
}


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

#submenu
{
    border-top: 1px solid #eaeaea;
}

#submenu ul
{
    margin: 0;
    padding: 0;

    list-style-type: none;
}

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

#submenu a,
#submenu span
{
    font-family: Verdana;
    font-size: 12px;

    display: block;

    padding: 7px 2px 7px 10px;

    -webkit-transition: background 200ms ease-out;
            transition: background 200ms ease-out;
    text-decoration: none;

    color: #000;
    border-bottom: 1px solid #eaeaea;
}

#submenu .li2_expanded
{
    background: #fdf8e8;
}

#submenu .a_active
{
    font-weight: bold;

    background-color: #faf0d0 !important;
}

#submenu a:hover,
#submenu a:focus
{
    -webkit-transition: background 200ms ease-out;
            transition: background 200ms ease-out;

    background-color: #faf0d0;
}

#submenu .a1
{
    font-size: 18px;
}

#submenu .a2
{
    font-size: 14px;

    padding: 11px 2px 11px 35px;

    background: 10px 12px no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABDElEQVQ4y2P4//8/AzJWVlZWB+JeID4DxH+g+AxUTB1dPbrmIiB+BcQtQOwHxNJQDGK3Q+WKMAwACrIB8XYgPgDEiui2IFmgCFUDUsuGbMAEIF6HSyMWgzaCvAQ2AMjQhTqNH4diISxi/FA9WjDbq4mxDU28GiQOYtwAYgM8BggB8XkgbkQTNwDiqyDGT1iAQCUSgDgNDVdA1VUjqQMF/AeYAfxIEiDFM9HwCiD+D8R1SOp4gPgziHGbgBdAAXYSnxcmUxCIE2DR+BzkJBwGiGIR44Hq0YUJgFyxgoSEtBpkO7akvAKXS5BsXo2RlNEy0z0gLkXOE9A8UAGVK8KZG9Gy83lo1P2HsrFmZwAsSP8M1GgQjQAAAABJRU5ErkJggg==);
}

#submenu .a2:hover,
#submenu .a2:focus,
#submenu .a2_expanded
{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABBklEQVQ4y2P4//8/AzJWVlbWBeLJQHwbiH9C8Q0gngCSQ1ePrJENqvE5EFcDsQEQ80PFDaBir6AGsWEzYDsQrwBiHnRbkNSADFwHUotiAFCgCKQZl0YsBh0A6QEbAGSoA/E9bDYDxSqAOAGLuCLUO+ogTi8Ql+KwaSYQp+GQawHpBTHOg0wkwwA/ID4DYvzH41d8BkgD8R8MA4B8USDeCA1xsAFALAQVE8JmAIYXoOFyEhqtFVA1vbi8AFJcgcWJjSDXQVNiIxb5dlgg4ovGOlAKxBuNSAlpNVkJCS0pryYiKW/ESMpImWkCWmbiwZKZerFmJrTsDDLoKhB/BuIPUDZIoxa6egDkzf8MOXBw+QAAAABJRU5ErkJggg==);
}

#submenu .a3
{
    padding: 7px 2px 7px 35px;

    background: 22px 12px no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAYAAACtBE5DAAAALElEQVQI12PIzMxkAOJkIP4GxQkgMZAgG1TgPxSD2Gx4JUA4DYh/QjGIzQAAWWwq4nbVngoAAAAASUVORK5CYII=);
}

#submenu .a4
{
    padding: 7px 2px 7px 50px;

    background: 37px 12px no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAYAAACtBE5DAAAANElEQVQI12P4//8/Q2ZmZjIQf4PiBJAYSJANKmAMxGZQNhuyhAEUQySgRqUB8U8oTgOJAQAh0C639a3qfwAAAABJRU5ErkJggg==);
}

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


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

.sv-responsive .sv-multilevellink-portlet a
{
    margin: 0 2px 0 0;
    padding: 0 15px 0 0;

    text-decoration: none;

    background: no-repeat 100% 50%  url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAANCAYAAABlyXS1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNzAzNDA2NkE4NjExMUUzODZEMkQ0NDNCNTAwOEE1NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNzAzNDA2N0E4NjExMUUzODZEMkQ0NDNCNTAwOEE1NCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA3MDM0MDY0QTg2MTExRTM4NkQyRDQ0M0I1MDA4QTU0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA3MDM0MDY1QTg2MTExRTM4NkQyRDQ0M0I1MDA4QTU0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+2OuEDgAAAG1JREFUeNpi5OPjY8ACEoH4MxMWCR4gDgHiF9gkPYD4CxAfwSZpC8Q7QAx0SQkgVgHiw9gkPUF2AfEdbJI2QLwdxkGWNIAaewSbpC1U4gU2SZCR55HtYELyGwOykciShlCJL+iSPNiMBAGAAAMADQMR4MgbivsAAAAASUVORK5CYII=);
}

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



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

.lp-rel-kontakt,
.rel-lankar
{
    margin: 0 0 40px 0;
    padding: 20px;

    border-radius: 2px;
}

.sv-column-8 .lp-rel-kontakt,
.sv-column-8 .rel-lankar
{
    margin: 40px 0 0;
}

.lp-rel-kontakt > img,
.rel-lankar > img
{
    display: block;

    margin: -30px auto 10px auto;
    /* positionering av symbol */

    text-align: center;
}

.lp-rel-kontakt
{
    border-bottom: 5px solid #e9b627;
    background: #fdf8e8;
}

.lp-related-image img
{
    overflow: hidden;

    width: 80px;
    height: 80px;

    border-radius: 50%;
}

.rel-lankar
{
    border-bottom: 5px solid #015040;
    background: #ecf8f6;
}

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

.sv-related-portlet .rel-lankar li
{
    margin: 0 0 10px;
}

.sv-related-portlet h2.subheading
{
    font-size: 18px;
    font-weight: normal;

    color: #111;
}

.sv-related-portlet .normal,
.sv-related-portlet a.normal
{
    font-size: 14px;

    color: #111;
}


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



.lp-footermenu li
{
    margin: 0 0 5px;
    padding: 0;
    ;
}

.lp-footermenu a,
.lp-footermenu a.normal
{
    font-family: tahoma;
    font-size: 11px;
    line-height: normal;

    overflow: hidden;

    max-width: 100%;
    margin: 0 0 10px;

    text-decoration: none;
    text-overflow: ellipsis;

    color: #000;
}

a.lp-footermenuHeadline
{
    font-size: 12px;
    font-weight: bold;

    display: block;

    margin: 0 0 10px;
}

.lp-footer-contact
{
    font-size: 13px;

    float: left;

    margin: 0 20px 0 0;
}

.lp-footer-contact p
{
    font-size: 13px;

    margin: 0 !important;
}

.lp-footer-contact p.normal a
{
    font-size: 13px;

    display: block;

    padding: 6px 0 6px 25px;

    text-decoration: none;

    color: #000;
}

.lp-footer-contact p.normal a:hover
{
    text-decoration: underline;
}

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

#google-translate-modal
{
    position: absolute;
    z-index: 999;
    top: 18px;
    right: 0;

    display: none;

    width: 250px;
    padding: 10px;

    text-align: left;

    border: solid 1px #c5c5c5;
    border-radius: 7px;
    background: #fff;
    -webkit-box-shadow: 0 0 10px 0 #bbb;
            box-shadow: 0 0 10px 0 #bbb;
}

#google-translate-modal-close
{
    float: right;

    padding-top: 6px;
}

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

    color: #444;
}

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

    color: #000;
}

#google-translate-modal p
{
    font-size: 11px;

    clear: right;

    margin: 12px 0 0;

    text-align: center;

    color: #444;
}

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

#google_translate_element a
{
    text-decoration: none;
}


/*
---------------------------------------------------------
FLIKLÖSNING
--------------------------------------------------------- */

.lp-tabs
{
    overflow: auto;

    margin: 0 !important;
    padding: 0;
}

.lp-tabs li
{
    font-size: 125%;

    display: block;
    float: left;

    margin: 0 2px 0 0;
    padding: 5px 10px;

    list-style-type: none;

    cursor: pointer;
    text-decoration: none;

    color: #333;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    background: #ccc;
}

.lp-tabs li.lp-current
{
    font-size: 125%;

    cursor: pointer;
    text-decoration: none;

    color: #000;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    background: #fff;
}

.lp-panes
{
    margin-top: -1px;
    padding: 10px;

    border: 1px solid #ccc;
}

/*
---------------------------------------------------------
SNABBLÄNKS-MENY STARTSIDA
--------------------------------------------------------- */

ul.quicklink-menu
{
    overflow: auto;

    margin: 30px 0 0;
    padding: 0;

    list-style-type: none;
}

.quicklink-menu li
{
    display: block;
    float: left;

    width: 140px;
    margin: 0 20px 20px 0;
    padding: 0;
}

.quicklink-menu li:last-child
{
    margin: 0;
    padding: 0;
}

.quicklink-menu a
{
    font-size: 15px;
    line-height: 20px;

    display: block;

    width: 140px;

    text-align: center;
    text-decoration: none;
    word-wrap: break-word;

    color: #000;
}

.quicklink-menu span.quicklink-icon
{
    font-size: 16px;

    display: block;

    width: 100px;
    height: 100px;
    margin: 0 0 10px 20px;

    -webkit-transition: background 500ms ease-out;
            transition: background 500ms ease-out;
    text-decoration: none;

    color: #000;
    border-radius: 50%;
    background-color: #309075;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.quicklink-menu span.quicklink-icon:hover,
.quicklink-menu span.quicklink-icon:active
{
    background-color: #025042;
}

.quicklink-menu span.quicklink-text
{
    display: block;

    width: 100%;
    min-height: 45px;
}

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

.lp-start-calendar
{
    margin: 30px 0 40px;
}

.lp-start-calendar .sv-channel-item
{
    float: left;
    overflow: hidden;

    width: 45%;
    max-height: 140px;
    margin: 0 5% 30px 0;
}

.lp-start-calendar .sv-channel-item:last-child
{
    margin: 0;
}

.sv-channel-item .lp-newsdate
{
    font-family: Verdana;
    font-size: 14px;

    display: block;
    float: left;

    width: 55px;
    margin: 0 20px 10px 0;
    padding: 10px 0;

    text-align: center;

    border-top: 5px solid #e9b627;
    background: #fdf8e8;
}

.sv-channel-item .lp-date
{
    font-size: 20px;

    display: block;
}

.sv-channel-item .lp-month
{
    display: block;

    text-transform: uppercase;
}

.sv-channel-item .lp-time
{
    font-size: 12px;

    display: block;

    margin: 10px 5px 0;
    padding: 40px 0 0 0;

    border-top: 1px solid #f7e4ad;
    background: 50% 10px no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAB40lEQVRIx62WXUSDURjHDy9jRIyIiH5ixIgRMSJidDVGVxERI2LEiBERu4quIrqKiBgjIqKr6OplRMSIiIiIiHXzP7yO7d151y7+N+c8z/mdj+fjGMAM0BSwDZwAt8CjdArsA4sea5i4yTngEuhG9BQB/TrjpaSgAGhooR+dpKhx1zYH1IE3Ae+BSR/QGHAtpxYw63MtQBrY08Y6QD4OFEQg9ZgF74BCn/kl4AN4B2b6gQ4F2YvZ+bRsKjE2eeAbCIGUC8rqTa4GXJEPyADrsqu5oKbud3pEIKPA+AAyFjSh0xx5OCcBrch2x4IqGpgfMSjQie4s6AL47JMn/wEZ4FyBERhleejpmBS0K/spAzwDNwlBR572m7LPGaCtRDWe926Tuuphb98/a/RYbU+QrQ430YiK0YHsMgY4VniPDQmrDMilFxt1y3IoJwBF614XWOgxn9EBzi0oUBG8TwiysKrNfkdVbaIYLUE1Da4OAeulcSXrg1vr0sCrNDEC0IU2XujVJgoqrA8JA8NVXZBGXIe1CRZ6VHJXKeBM/k23pPVyKKs+fakJpj0gJeViV+mS8v0F5SKh+6k731D3tCqpK7/IrqOGl/i7ZXtKy/lauQoVyulh/3VuvuSBNWBLWtDn0muNP3Hrl+BpAQyrAAAAAElFTkSuQmCC);
}

.lp-start-calendar h2.subheading a
{
    font-family: Tahoma, Verdana;
    font-size: 22px;
    font-weight: normal;

    display: block;
    overflow: hidden;

    margin: 0 0 5px;

    text-decoration: none;

    color: #000;
}

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

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

.lp-start-feature
{
    position: relative;

    min-height: 300px;
}

.lp-start-feature > div
{
    position: absolute;
    right: 0;
    bottom: 20px;
    left: 0;

    background: repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQI12PQ0dEpBgACBAD4/SaYVwAAAABJRU5ErkJggg==);
}

.lp-start-feature .sv-jcrmenu-portlet ul
{
    display: table;

    width: 100%;
}

.lp-start-feature .sv-jcrmenu-portlet li
{
    display: table-cell;
}

.lp-start-feature .sv-jcrmenu-portlet a.normal
{
    font-size: 15px;

    display: inline-block;

    padding: 10px 15px 10px 35px;

    text-decoration: none;

    color: #fff;
    background: no-repeat 0 50% url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAACCElEQVRIx62W30dDYRjHX8ZhRIyIESOiq4gREV2NiNjViIgxIiIiuuqqq4joDxgRERERMboaIyLGiIiIiDHGp5vvy+s4P95zajx2jvOc93Oe348BjIdMAZvAKXABXOn/CFgDAp9z0hTWgUfSfz9AG5jLA5sHnpyDroEGsAgUpFPS/Y7zQWNZPOELqwlgX5z2dHUV6Aj6DMykweqCfAErnpCwHAj4EQa6SgvAEHgHKjlB4Y9+BophWAD0Bav+ERS28DwM29WD/X8CWenIwjkLC4BP4M23XpQ0J0DZI2lQXRqjokTWmQyZB/Dqka0dYASUjHxKVKqmSFPvvajDpMWuboAeMMgZk6ZTV3HABekcG9XUfYzirLpEkljP9IDJiDMCPb809iJCaYnsv7iPBrg1ak23EQpFYFuuSpJTp4cuRZxTsBlpFK9ezpjNqy0NgeUYnYpgZwa4UeGVcoA+BVpN0GsI1jRASzeNDKAZgUaaEkm6bZ0/a7vBGHjIAFuU+9c8Os0Q6Lq98UL02j/3RlsWGy6srGx6jZuyOaQqj3Wi5pntBjfO6M8rZc3FbyVS5KS2Zt/lyE7XojdZtZ60FhSAMwH7GWMYAHtKiKGmtdd21dILaHOqJ1haUWcfSH+gbM20N1ZUI2On93W14rV13XeefQGH7s6RdUm12/CWEqeroKO4dOX2mk9S/QIw+yyD3RKhfwAAAABJRU5ErkJggg==);
}

.lp-start-feature .sv-jcrmenu-portlet a.normal:hover
{
    text-decoration: underline;
}

/*
---------------------------------------------------------
SPRÅKMENY
--------------------------------------------------------- */

.lp-language-menu
{
    position: relative;

    display: none;
}

.lp-language-menu ul
{
    position: absolute;
    z-index: 99999;
    top: 12px;
    right: 0;

    padding: 0 10px;

    border: 1px solid #d9d5c7 !important;
    border-radius: 2px;
    background: #fff;
}

.lp-language-menu > img
{
    position: absolute;
    z-index: 999999;
    top: 0;
    right: 40px;
}

.lp-language-menu a.normal
{
    font-family: Tahoma, Arial;

    padding: 12px 0 12px 23px;

    text-decoration: none;

    color: #000;
    border-bottom: 1px solid #eee;
}

.lp-language-menu a[data-hreflang='en_US']
{
    background: no-repeat 0 50% url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAMAAABBPP0LAAABgFBMVEUAEmr//v7/VVWsYX4AFnL/Tk5ihMH9/f35Y1+FHzpXZrbrYE3J1ej+/v39/PgIJZCFGziGltX/sar/wb1rcqT5OTlcdMZagbn8Njifr9ykqMr/X1/5U0ahsN0/XrIMKJPU1e+/mbUUMX79VEj7/PxBSaf/YGGjr9W3w9r3i4tDaaKMnM9hgcBkg8P/6Oj3h3j/PT06P6RIZrh+kdWSmb7/lIzM1ukRLZH/XFxxgMH7UkP1Li6isNv8/fw9XLCSodP3NDTlQkHJyOP/V1hFNW5ugMP8gn/+inz/7ez/joX/WVn8LzH/bWlVX63+/f2tY4G8ye641ewYG5oZNJj0oqz/paeURGP+RUWClc57l8bQ3O3FwNvb4fRkg8aNndCcUW/zgX70mp36Pz+NvNc3Vq7wior5//90jtJ6nsB7ncWQstCTs9P/k4j/ZGSEFzT/ZWnP1ugRLJxJa7bhvt/L1OlygsT/TEyeqtL4Kiv+/flaZrjoYFz///7Z3e3+/v////+AYtxnAAAAt0lEQVQI12MwCYyM1dWp9WeuLTKyE4/PZJASqouxkawz9ayzj3Nyr8xiYAsIFa4XrM9Xq08P0awvD2ZgkzUudquvt3Cu99GLUi01Z6itqwcBJlYwVWfGwJyTK+3FxFoWniTqYF0hwwlTYSBRX1PPbqvCwyCnXaXgwVHv7V1f46gY5MvAkKJen5AqVl9RwWiYllgdwcCQzasfbelap2zlx+WrwcctwpARplUoz18gkFfCwsKglOwCALo8M6lPVtU8AAAAAElFTkSuQmCC);
}

.lp-language-menu a[data-hreflang='de_DE']
{
    background: no-repeat 0 50% url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAMAAABBPP0LAAABgFBMVEWsji9pOTm1ii+qhC/v22rzQ0OnPy/0Sko+PT1LSTuify+eey/2UlL7bW7uLCyrfy/xPDz5YWHvMzPsJCVHRzq9Py+6urH8c3P3WVn6ZmZpaGny3nb565qheS/6smvxfGvr1C/y3Uu0hS/x3XPmzR2qqp+OaGjynUeCg4P8sqn5r2SliXqiopeTb2/ukDLzhHa3eS9NTU2benqenZL14lrp0Snt1zfx20X04n/15YfqhyT4Wlq2oS96enr56pP55mjv4G3w3G+dPy/yf3CbhC/9eXnozyKhdi+traOwsKf3ql24uK+jhS9UVFSNjX/KuK/0ok+RkYSWlomamo5iYmJmSTzogh1+U1O+RDX354tAQTZMRziXdHR1dXX78aL8r6XwMzWTcy/6aGjwtmz35GH1pVb04FP81aSmpptMTENFRUWDW1vvlDmJYWHv2T1vb2/z4HrxmUH15ILqHh5bW1vriyqzs6m2tq11SUj5X1+ffn62py/9tax+fn767Z0/Py8KYuRtAAAAsklEQVQI12PI5IzmFImqhwMGETEx7/IyTw/VDB3j4KDAegZOMY1a29h8qZASX8MsDr96hlD/KqMYXbXc7PCKCkZG7XqGiBpXcd4kQWsedlaBBD59NgZRTXFeSUEJEF+IT9gZKBDPK1kJ4xfLszEYpMtpeaUGqBfm6JVahSU7MVTH2aeYpCma55kpmLqpOLgw2NTJ2NlFWhZZFEgrO7KwcDMwMCkx8fMzMDP7cHFzucsmAgB8RSgQfTDPEwAAAABJRU5ErkJggg==);
}

.lp-language-menu a[data-hreflang='fi_FI']
{
    background: no-repeat 0 50% url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAABN0lEQVQoz22RvWqUYRCFz3x+ooQVFAIKCRaSIlYKtpZeR65C0moj8UpSCNYWBsRKOysF0ZA0ESQBQ7JF8r5nnkmxy+KKD1PNz4EzJ46OzzVnWHv2WQ1Nhq+7j1duykjMMQCnZ9NxkO6tTiRV1avtTYpMbT64XVWz5t98+9lGpNlA0q+TS6NM6n9ERDMjKJmL9VSCXQlVS/IqFNFM6MnHnecbRyctk9bLWT0paC67etI6Ni1ZX73x5uX7URdu5rKTWU66y4lNz+qmGXda0ns1I12MwlVVFNBdNs0AmZUJSQIJFCARPw7+3F+/BVRp6/V+N928fbHBsnNJEfHpy+E4jFwLRUih2XY3VSX9U5IEbRQsXn73znUntiJCS8TiJr7v/14E+ejhntSk4d2Hp5MVGWS8SBudTadX03Ro9xt6CF0AAAAASUVORK5CYII=);
}

.lp-language-menu a[data-hreflang='ar']
{
    background: no-repeat 0 50% url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADWUlEQVQ4jW2T3W9TdQCG39Nz2tPT9YvTj7VbZ0dbOrtu84MNHSKoxDAyycIShWBCol6REI2a+B8YL7zwQkPiFUTDjcnUmQBqtglLYGFdNmBMbOmEtdva9eP0+5ye057z80qjzOf6yXP1vhQhBE9CPX12dGi4f3IgHIioxID19eX40rVPp0hevbXL/XeAGnnN5w3Vvgy4Xzrusx1ijR02MJYmGN8sxOKGcmN+6ZfUpc33CSGPdwUoynnQ//b49LEjR519nYOomu+izW+D2yPDZ7HDCgfypTyuXrkmTH8wO0kIufFPgAq90t0/1Hfv9OR7/FoliwJ5CFPfA4T62uAdLAhlhA4AT9zwtvy4ePli5afzc0OEkBQDAF2ByIWjLx/jV1N1ZNgFBF+Mo7PbDJOVh5R5Ht1uFY2GHqonjoy0gYnxCVs8lvgawHF6Pt48oDAdn+2LPkf/nI3B6U1ja/0McrUQzLIfB7x+hB0cLCyLDsaAMrMJn7EXFaW6d/KZ07N08OAbHwW8/CETx6MgLcIXScHYmQArj+Aptx7RPW5wJhUczSBfMOFOwoxSiYGmSbo6PVJnYHVFilIbFSWJyLNr0NMGOO0SHP3fwNPTBZXaj51MGJwrB5tzE8LKMMTtXlgsaYzt3xdmTHpQQoOCxfQ7oEqQZICWaJQFPWR9AS3HPdhceRTzduwUaARFP3RWCentKBSpAUYWhAc+c8eY3ehCQVWgV1lQCkGjJoHSUdhWtlDkcjByBmSrLjDZKgzGNkoCwcbDRJJ+ZA1VIatng4FROpa+A7FpQbYCOM1ttDQVSrMNTdZQr0mILYzBLHIY7KYRX4lpty798IlOnbuwkFNu/1rK1cAW34W4OgFh5S0kMyK0uoJWRYFcrSOx6Ic740HQLqJcyOD64u0Zot6c1wFATyB1bm11rnJi0IloD4sAp6F+fxxyTUajKkIuN1ARKrB5/gRv1uHb6au19vLlc/+Zcu87w0eU3Kvfj74wzA/4XFjaqYIPTsFrpSC1nLA0xiDXirg+80d5+bupNwm5P7PrTNETH+6ty8pXHrfjdY+zU59j6rC776IlDKD0qN0ulwszzRZ7fmvu8/X/fePfHD718WGXt+uk1e4IaxrBTq6UTKbTPyavfPHbk+5fnJSNGPweF40AAAAASUVORK5CYII=');
}

.lp-language-menu a[data-hreflang='fa_IR']
{
    background: no-repeat 0 50% url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAYAAAB24g05AAABiklEQVQokXWSv2pVQRCHv5nds/ckcJVEJCEXCVEhXku7/CnUVss0ARvLa+NT+AA2phTB0uLmBSRVSotbCKl9AOUi8Z49Z3cs9miMmh8M7A4z3+ywP3ny6tCaHLmQYfYrSkYERAQRAeR35UAD/lsz5+WzFwAkSyTLmBnZDOgJCNoDnChOHACv37/BqygpJ95+/sAiRdrc0uaOlDMEX/pjhxOlcp5KK2oXeH7/ABXFP916xM7GA24u3SjTMRIJqoDFBjPQwQCJERWHIHh13L5+iy9bj/Hj1btsDkdsDkdc0rnByUk5P9yBZeFv3Vu9g/8n22vx6ZTz048ALF8L1Pt7/63TqwD1/h66voaur13ZDODjbEY7HhPPzqDrwAxLCbxHh0MAvh8fY12HOoeJIN4TtreJsxl+Pp3yYzTi69ERtlhgMWJtCykhvRFMBJxDqgoJAalrViYT5tMpnqYBEVYmkzI5Jci5vKQHSHESqBaQc+XeNMi73V3L8Q8nmkHOWM6XdhXVApCL39AQ+Amq9Z0WGXaJ3gAAAABJRU5ErkJggg==');
}

.lp-language-menu a[data-hreflang='ti_ER']
{
    background: no-repeat 0 50% url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAYAAAB24g05AAAB9UlEQVQokU3Sv2vcdQDG8dfnx33vcpekNbaSlqQGwVZwsJRiaRYH0UFcikQRnUQHKS7+Ly7tIggidSgIuggioigacBAdtCa1qBRTU9Lmzl7uPt+Pwyn63p8fPDzh0osv1B/CyC+D5GYvqAjTSq1ozQhiiGII/k+/6cnLO7tee+VVbQx+71TbvWqrG42aqkKtQg1CmJmkGKWYBLz1zmW55DxLuPq2lc49K3cOnFssNv9ovHsi++ZwtjPIUoyypAkdvU7j9Seel0OStViY8PJtvp3y10Tz6ND6p8n6Z12jfvDhsa5Plnu+eqBnNJg1KrWADE6NuYLdwukR7zW8eZsb8/o/Jhv7YxtbIztLPZ8v9328uiiVVmsq6yC3XE88VDg05U5mWMmFmkhIHN2fuHBtz4Xfhobnxzb375NNsJ9YK2x3OJW4H5PEXp6Ja2E6Js65tvqYzbWz5tee9P3x/M8Gu5nHK3cjmwOeHbGVuVXocGvphKsnn/Llg2d9vXpGHix4Y6G6l4Is42bDB0uc2yUf8FHfn3snfXHmtPcfedp3Rx82HByRtRpj3TKUaldoqxymU9rCMy8Z5zm/zh1x/eIx24eOO8hd57Fei6CISLGRAkFQKuHKcxv1Rjzsp6U1Py+uuNtbVCq1TIS2/feIYiD674kV8x3+BsfKsf0531+1AAAAAElFTkSuQmCC');
}

.lp-language-menu a[href*='translate.google.com']
{
    border-bottom: none;
    background: no-repeat 0 50% url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAdVBMVEXAwcGQkJKUlZaZmZuWlpekpabT09SBgoT6+vrv7/C/v8DPz8/Q0NGam5z+/v64ubqOjpD09PTZ2drc3N3BwsPp6enz8/PU1dX8/Pz29vbR0dJ9fX/DxMSRkpOYmJns7OyDg4WGh4ihoaKFhYfx8fF5enz///+r4waNAAAAJ3RSTlP//////////////////////////////////////////////////wCDVpfZAAAAkElEQVQI11XKRWIEQQwEwRrGZTI2Svn/J/rqjXMIYCuTT2UEEMTmdzr4ITXDE0SsP2v48Lm/32tEx1aWI07Mpvaozf/bVEbCFRyugb0oGdXAwSqW9db9W9WoF3B4Viyr7HQ3cLh17EXj2/8S7ekzPXAe6XJqEZZX9bPPvda8IFjCOXXepXNYQACvofFmeAH8AeOBGPiiY5aqAAAAAElFTkSuQmCC);
}

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

.lp-newsbox li.sv-channel-item
{
    position: relative;

    overflow: hidden;

    height: 375px;
    margin: 0 0 20px;
    padding: 20px;

    border-bottom: 3px solid #ddd;
    background: #fff;
}

.lp-newsbox li.sv-channel-item:hover
{
    border-bottom: 3px solid #ccc;
    background: #fafafa;
}

.lp-newsbox.lp-newsbox-small li
{
    height: 156px;
}

.lp-newsbox h2.subheading a
{
    display: block;

    margin: 0 0 5px;

    text-decoration: none;
}

.lp-newsbox .datum
{
    font-size: 11px;

    display: block;

    margin: 0 0 5px;
    padding: 3px 5px;

    color: #222;
    border-radius: 2px;
    background: none repeat scroll 0 0 #f6f6f6;
}

.lp-newsbox-gradient
{
    position: absolute;
    z-index: 99999;
    right: 0;
    bottom: 0;
    left: 0;

    height: 30px;

    background: repeat-x 0 100% url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAYAAADtlXTHAAAAOUlEQVQIW43MsQnAMBADwENNMHHs7L/sp3u3aQ6EkFSV4ApGcAczeIIV7OZtTjzt6tnsq6GqKvCXD+S3CCqqB4sqAAAAAElFTkSuQmCC);
}

/*
---------------------------------------------------------
PUFF PÅ STARTSIDA
--------------------------------------------------------- */

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

/*
---------------------------------------------------------
LÄTTLÄST
--------------------------------------------------------- */

.pagetype-lattlast .pagecontent h1.heading,
.pagetype-lattlast .pagecontent h2.subheading
{
    line-height: 150%;
}

.pagetype-lattlast .pagecontent p.normal
{
    line-height: 190%;
}

/*
---------------------------------------------------------
VIKTIG NYHET I SIDHUVUD
--------------------------------------------------------- */

.lp-news-alert ul
{
    width: 100%;

    text-align: center;

    background: #9f0000;
}

.lp-news-alert li
{
    width: 100%;
    max-width: 940px;
    margin: 0 auto;

    text-align: left;
}

.lp-news-alert li h1 a
{
    font-size: 25px;

    display: block;

    padding: 10px;

    color: #fff;
}

.lp-news-alert li h1 a:hover
{
    text-decoration: underline;

    color: #ffe0e0;
}

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

.sv-table-portlet table .normal
{
    font-size: 12px;
}

.sv-table-portlet table
{
    width: 100%;
    margin: 30px 0 40px;

    border-spacing: 0;
    border-collapse: collapse;
}

.sv-table-portlet thead tr
{
    border-bottom: 1px solid #e0e0e0;
    background: #f8f8f7;
}

.sv-table-portlet th
{
    padding: 5px 10px;
}

.sv-table-portlet th span
{
    font-weight: bold;
}



.sv-table-portlet td
{
    padding: 5px 10px;
}

/*
---------------------------------------------------------
SÖKSIDANS SÖKFORMULÄR
--------------------------------------------------------- */


.sv-standardsearch-portlet input[type='text']
{
    font-size: 116%;
    font-style: italic;
    line-height: 140%;

    width: 70% !important;
    height: 40px;

    text-align: left;
    vertical-align: middle;
    text-indent: 10px;

    background: none;

    -webkit-appearance: none;
}

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

.sv-standardsearch-portlet input[type='submit']
{
    padding: 11px 11px;
}

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

.lp-share-page
{
    margin: 0;
    padding: 0;

    list-style-type: none;
}

.lp-share-page li
{
    display: inline-block;

    margin: 0 2px 0 0;
}

.lp-share-page a
{
    display: block;
    overflow: hidden;

    width: 36px;
    height: 36px;

    -webkit-transition: all 150ms ease;
            transition: all 150ms ease;
    text-decoration: none;
    text-indent: -999px;

    border: 2px solid #fff;
    border-radius: 50%;
    background: #eee no-repeat 50% 50%;
    background-size: 22px auto;
}

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


/*
---------------------------------------------------------
ARV FRÅN GAMLA WEBBEN
--------------------------------------------------------- */


/* LEDIGA JOBB */

#ledigaJobb ul
{
    margin: 0;
    padding: 0;

    list-style-type: none;
}
#ledigaJobb li
{
    margin: 0;
    padding: 3px 0 3px 0;

    list-style-type: none;
}

#ledigaJobb .odd
{
    background-color: #f6f7e6;;
}

/*LEDIGA JOBBANNONS-FIX*/

.assignment h2
{
    margin-bottom: 0;
}

.assignment div p:first-child,
p#cphBody_ucAssignmentView_pWorkDescr
{
    margin-top: 0;
}

.toolsmenu_wrapper ul
{
    margin: 0;
    padding: 0;

    list-style: none;
}

.toolsmenu_wrapper ul li
{
    display: block;
    float: left;

    margin: 0;
    padding: 0;

    list-style: none;
}

.toolsmenu_wrapper ul li a
{
    display: block;
    float: left;

    padding-top: .3em;
    padding-bottom: .3em;
}

.toolsmenu_a
{
    margin-left: .8em;
}

.a_first
{
    margin-left: 0;
}

.clearfix:after
{
    display: block;
    visibility: hidden;
    clear: both;

    height: 0;

    content: '.';
}

.clearfix
{
    display: inline-block;
}

/* Hides from IE-mac \*
/* html .clearfix {
   height: 1%;
}

.clearfix {
   display: block;
}

/* End hide from IE-mac */

/* PROXY LEDIGA JOBB */

#proxyLJ
{
    margin: 0;
    padding: 0;

    list-style-type: none;
}

#proxyLJ .lj_li
{
    padding-bottom: 10px;
}

#proxyLJ .lj_a
{
    display: block;
}

.lj_bspan
{
    display: block !important;
    float: none;

    margin-left: 0;
    padding-top: 10px;
}

#proxy_lj_show h1
{
    display: inline;

    margin-bottom: 10px;
}

#proxy_lj_show .view
{
    padding-top: 10px;
}

.view input.button
{
    margin-top: 8px;
}

.view a
{
    word-wrap: break-word;
}

ul.proxyUl
{
    margin: 0;
    padding: 0;

    list-style-type: none;
}

.assignment a.applyButton
{
    display: block;

    margin: 5% 0;
    padding: 10px 2.87em 10px 2.9em;

    -webkit-transition: all .3s ease;
            transition: all .3s ease;
    text-align: center;
    text-decoration: none;

    color: #fff;
    background-color: #187b66;
}

a.applyButton:hover,
a.applyButton:active,
a.applyButton:focus
{
    background-color: #025042;
}



/*
---------------------------------------------------------
SNABBLÄNKSBOXAR STARTSIDA
--------------------------------------------------------- */

.lp-quicklink-boxes
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin: 40px -10px 0;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

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

    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
}

.lp-quicklink-boxes .sv-vertical
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}

.lp-quicklink-boxes .sv-text-portlet
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    min-height: 115px;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
}

.lp-quicklink-boxes .sv-text-portlet:last-child
{
    min-height: initial;
    margin: 20px 0 0;
}

.lp-quicklink-boxes h2.subheading
{
    margin: 0 !important;
    padding: 10px;

    color: #fff;
    background: rgba(0,0,0, .3);
}

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

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

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

.lp-quicklink-boxes li
{
    display: block;

    border-top: 1px solid #ccc;
    background: #fff;
}

.lp-quicklink-boxes li:last-child
{
    border-bottom: 1px solid #ccc;
}

.lp-quicklink-boxes li a.normal
{
    font-size: 14px;

    display: block;

    padding: 10px 10px 10px 35px;

    -webkit-transition: all .3s ease;
            transition: all .3s ease;
    text-decoration: none;

    color: #000;
    background: no-repeat 10px 50% url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAUCAYAAACTQC2+AAABIklEQVRIibXVvyuFURgH8A9ulA0xSJRfJSmyKXVRyGjyFzBZlH/C5C9gNNiUQX6MMlAGA6UoN4pSjESGe27e3t6o9577nc5zek6f5ek5daOb63KkFTtowwou/ntQn0fBEmYxjkOM1Qo6xUc4t+AAI7WALrGYwNpxhKHYEOynsI6ADcSGsrBOnKA3NpSFdQWsOzaUhfUErKvSUEAD1tAfAbzxO319OEYRTwUsYyMCkpVB5QEp1uOzRkgljWgqYBvfQa82E5hM1PeYRqmAL2xFQGawmqhLAXkg3tTNYA/NoX7EFO4qDTGgNPIc7m6TTdVCaeQl3F2nG6uB0sir8tdxldWcFxpOIW+YU97qmckLFRPIO+Zx/teDvNAuzpRXzkI4/5kf+Wo63xqZlbsAAAAASUVORK5CYII=');
    background-size: 13px auto;

    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
}

.lp-quicklink-boxes li a.normal:hover,
.lp-quicklink-boxes li a.normal:focus
{
    text-decoration: underline;

    background-color: rgba(48, 144, 117, .1);
}

.lp-quicklink-boxes > div:last-child li a.normal
{
    overflow: hidden;

    max-width: 100%;
    padding: 10px;

    white-space: nowrap;
    text-overflow: ellipsis;

    background-image: none;
}


.lp-quicklink-boxes li .bildtext
{
    white-space: nowrap;
}


.lp-quicklink-boxes > div:last-child li
{
    padding: 0 0 0 35px;

    background: no-repeat 10px 50% url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAABlUlEQVRIicXUMWsUQRjG8d+ZFCcJIoLRLkUCAbFOJQkIllqL6bRJGkPKfILYRatgI1axjxAEJYX4EQ6rYJFCvLMLV6SIXIqbZeeG2eweeMkDy77v7vvMf3fmnWl1D5dk9A4v8QGbuYJxPa0MaA7dJP9bA7mLXpTfS3I3MqZ2kt+sgeRq0jFM42vy7DUGaIX7TKYmVeppp55W93BpkJi2gqGY7wF2a0Cx5yPO8bYO9A97+I5VrGOqBhR7VrCRenKgiSjXDBPRdLgfGM7zJLSLZwWoj18hbuNRVPgDZyF+iPsh/oNOA0+f8o9izRltzXmchHgbL0K8j7UGHlzhGl15M8Q6Mdx8Oa0pp6uppxI0q1wHhmvRD/FjLIb4GEcNPJWgO3gf5V8i0yujzXDUwINrXqNz5Z4q8kK96F0vqanyVIJ+Y6Hiw7bkT5DLPJWgW4anb6E9nIb4KR6E+Cc+XzZ4Heg23kT5pwj03GgzNAZdazOc4VuSF+pE7zrGUA7Uw5OK+p1wja0CtGx0w/1PLcegReXRMhFdAC8fYxqCqdWrAAAAAElFTkSuQmCC');
    background-size: 13px auto;
}

.lp-quicklink-boxes > div:last-child li a.normal:hover,
.lp-quicklink-boxes > div:last-child li a.normal:focus
{
    text-decoration: underline;

    background-color: rgba(233, 182, 39, .1);
}


.lp-quicklink-boxes .sv-archive-portlet li
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin: 0 !important;
    padding: 0 0 0 10px;

    border-top: 1px solid #ccc;
    background: #fff;

    -webkit-box-align: center;
    align-items: center;
    -ms-flex-align: center;
}

.lp-quicklink-boxes .sv-archive-portlet li:last-child
{
    border-bottom: 1px solid #ccc;
}

.lp-quicklink-boxes .sv-archive-portlet li .sv-clear-both
{
    display: none;
}

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

.lp-newsboxes
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin: 0 -10px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.lp-newsboxes > div
{
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 50%;
    min-width: 300px;
    margin: 0 0 30px;
    padding: 0 10px;

    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
}

.lp-newsboxes > div > .sv-vertical
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 100%;
    padding: 20px 20px 0;

    border: 1px solid #ccc!important;
    border-radius: 2px;
    background: #fff;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}

.lp-newsboxes ul
{
    margin: 10px 0 20px;

    border-bottom: 1px solid #ccc !important;
}

.lp-newsboxes li
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    padding: 8px 0;

    border-top: 1px solid #ccc !important;

    -ms-flex-align: center;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    justify-content: space-between;
}

.lp-newsboxes a.normal
{
    font-weight: bold;

    max-width: calc(100% - 90px);
    margin: 0 0 5px;

    -webkit-transition: all .3s ease;
            transition: all .3s ease;
    text-decoration: none;

    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    flex-basis: auto;
    -ms-flex-preferred-size: auto;
}

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

    background-color: rgba(233, 182, 39, .1);
}

.lp-newsboxes li .sv-clear-both
{
    display: none;
}

.lp-newsboxes li .datum
{
    margin: 0 0 0 15px;

    white-space: nowrap;
}

.lp-newsboxes li .preamble
{
    font-size: 14px;

    width: 100%;
}

/*
---------------------------------------------------------
GENVÄGAR STARTSIDA
--------------------------------------------------------- */

.lp-shortcuts
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin: 0 -10px;
    padding: 0;

    list-style-type: none;

    -webkit-box-align: center;
    align-items: center;
    -ms-flex-align: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.lp-shortcuts li
{
    margin: 0 0 30px!important;
    padding: 0 10px;

    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
}

.lp-shortcuts li a
{
    padding: 5px 0 5px 35px;

    -webkit-transition: all .3s ease;
            transition: all .3s ease;
    text-decoration: none;

    background: no-repeat 0 50% url('data:image/png;base64,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');
    background-size: 25px auto;
}

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