/* @media only screen and (max-width:767px) { */

body a {
    text-decoration: none; /*tidigare none*/
}


.sol-mobile-margin {
    margin: 15px;
}

.pagecontent .sv-image-portlet img {
    max-width:inherit;
    max-height:inherit;
}

.pagecontent .sv-html-portlet iframe {
    width:100%;
}

.pagecontent .sv-html-portlet object embed {
    width: 100%;
    height:400px;
}

/*
 * Header
 */
/* Bortkommenterad 20231010 efter att ny header implementerats

.sol-header-logo {
   margin: 15px 15px 0;
}

.sol-header-logo img {
   max-height: 35px !important;
}

.sol-footer-logo img {
   max-height: 50px !important;
}


.sol-logo-help-menu-wrapper {
    height: 70px;
    border-bottom: 1px solid #DCDCDC;
}

.sol-top-menu-container {
    border-left: solid 1px #DCDCDC;
    float: right;
    text-align: center;
}

.sol-search-btn-container {
    display: inline-block;
}

.sol-search-btn {
    color: #006699;
    width: 70px;
}

.sol-search-btn:hover {
   cursor:pointer;
}

.sol-search-btn i {
    font-size: 32px;
}

.sol-mobile-menu-btn-container {
    display: inline-block;
}

.sol-mobile-menu-btn {
    color: #fff;
    padding-top: 5px;
    padding-bottom: 9px;
    width: 75px;
}

.sol-mobile-menu-btn i {
    font-size: 32px;
}

.sol-mobile-menu-container ul {
    list-style-type: none;
}

*/

/*
 * Meny generell
 */
/* Bortkommenterad 20231010 efter ny header implementerats

li[data-expanded="false"] > .sol-menu-item .sol-menu-item {
display:none;
}

*/
/************************************************
 *
 * Mobilmeny
 *
 ************************************************/
/* Bortkommenterad 20231010 efter att ny header implementerats

.sol-mobile-navigation ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.sol-mobile-navigation li {
  border-top: 1px solid #d5d5d5;
  background-color: #F2F5F7;
}

.sol-mobile-navigation > ul > li:first-child {
  border-top: none;
}

.sol-mobile-navigation .sol-menu-button {
    width: 75px;
    height: 61px;
}
.sol-mobile-navigation .sol-menu-button {
    display: inline-block;
    float: right;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
}


.sol-menu-item-display-name {
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 75px;
}

li[data-expanded="false"] > .sol-menu-item > .sol-menu-button::after {
    content: '\e313';
    font-family: 'material icons';
    font-size: 24px;
}

li[data-expanded="true"] > .sol-menu-item > .sol-menu-button::after {
    content: '\e316';
    font-family: 'material icons';
    font-size: 24px;
}

*/
/* Level 0 */

/* Bortkommenterad 20231010 efter att ny meny implementerats

.sol-mobile-navigation [data-menu-level="0"] {
    background-color: #02598C;
}

.sol-mobile-navigation [data-menu-level="0"] > .sol-menu-item > .sol-menu-button {
    background-color: #173d49;
}

.sol-mobile-navigation [data-menu-level="0"] > .sol-menu-item,
.sol-mobile-navigation [data-menu-level="0"] > .sol-menu-item > a {
    color: #fff;
}

.sol-mobile-navigation [data-menu-level="0"] .sol-menu-item-display-name {
    padding-left: 15px;
}
*/

/* Level > 0 */
/* Bortkommenterad 20231010 efter att ny meny implementerats

.sol-menu-item,
.sol-menu-item a {
    color: #222;
}

*/
/* Level 1 */
/* Bortkommenterad 20231010 efter att ny meny implementerats

.sol-mobile-navigation [data-menu-level="1"] {
    background-color: #fff;
}

.sol-mobile-navigation [data-menu-level="1"] .sol-menu-item-display-name {
    padding-left: 15px;
}
*/

/* Level 2 */
/* Bortkommenterad 20231010 efter att ny meny implementerats
.sol-mobile-navigation [data-menu-level="2"] {

}

.sol-mobile-navigation [data-menu-level="2"] .sol-menu-item-display-name {
    padding-left: 30px;
}
*/

/* Level 3 */
/* Bortkommenterad 20231010 efter att ny meny implementerats
.sol-mobile-navigation [data-menu-level="3"] .sol-menu-item-display-name {
    padding-left: 45px;
}
*/

/* Level 4 */
/* Bortkommenterad 20231010 efter att ny meny implementerats
.sol-mobile-navigation [data-menu-level="4"] .sol-menu-item-display-name {
    padding-left: 60px;
}
*/

/* Aktiv */
/* Bortkommenterad 20231010 efter att ny meny implementerats
.sol-mobile-navigation li[data-expanded="true"] > .sol-menu-item > a {
  font-weight: bold;
}

.sol-mobile-navigation [data-menu-level="0"] li[data-is-current="true"] {
  background-color: #D6E5F2;
}

.sol-mobile-navigation li[data-is-current="true"] > .sol-menu-item > a {
  font-weight: bold;
}
*/

/*
 * Hjälpmenyn
 */
/* Bortkommenterad 20231010 efter att ny meny implementerats

.sol-help-menu-container {
    display: none;
}

.sol-top-menu-icon-text {
    font-weight: 600;
    font-size: 14px;
    line-height: 1.188rem;
}

#sol-mobile-help-menu .sol-help-menu {
    margin: 0px;
    padding: 0px;
}

#sol-mobile-help-menu .sol-help-menu-wrapper {
    padding-left: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
}

#sol-mobile-help-menu .sol-help-menu-wrapper .sol-top-menu-icon-text {
    position: absolute;
    left: 55px;
    top: 22px;
    color: #006699;
}

#sol-mobile-help-menu .sol-help-menu-item:first-child .sol-top-menu-icon-text {
    color: #000;
}

*/
/*
 * Sökrutan
 */
/* Bortkommenterad 20231010 efter att ny header implementerats

.sol-search-field-container {
    border-bottom: solid 1px #006699;
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
}

.sol-search-field-container input[type="image"] {
    border-right: solid 1px #006699;
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 20px;
    padding-left: 20px;
}

.sol-search-field-container input[type="text"] {
    border: 0;
    display: inline-block;
    padding: 15px;
    width: 80%;
    height: 99%;
    position: absolute;
    bottom: 1px;
}
*/
/* Bortkommenterad 20231010 efter att ny meny implementerats

::-webkit-input-placeholder {
    /* WebKit, Blink, Edge 
    color: #006699;
}

:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
/* Bortkommenterad 20231010 efter att ny meny implementerats
    color: #006699;
    opacity: 1;
}

::-moz-placeholder {
    /* Mozilla Firefox 19+ */
/* Bortkommenterad 20231010 efter att ny meny implementerats
    color: #006699;
    opacity: 1;
}

:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
/* Bortkommenterad 20231010 efter att ny meny implementerats
    color: #006699;
}

:placeholder-shown {
    /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
/* Bortkommenterad 20231010 efter att ny meny implementerats
    color: #006699;
}


/********************************************************
 *
 * Bildspel på startsidan
 *
 ********************************************************/
/* Bortkommenterat 20230920 av Simon H

.sol-bottom-carousel-container .slick-dots .slick-active,
.sol-top-carousel-container .slick-dots .slick-active {
    background-color: #fff;
}

.sol-carousel-item img {
    max-width: 100%;
}

.sol-item-text {
    padding: 20px;
    background-color: #fff;
}

.sol-carousel-nav-btn {
    background-color: #fff;
    border: solid 2px;
    border-radius: 25px;
    width: 38px;
    height: 38px;
    text-align: center;
    opacity: 0.6;
    padding-top: 3px;
    position: absolute;
    top: 30%;
    z-index: 1000;
}

.sol-carousel-nav-btn .material-icons {
    font-size: 30px;
}

.sol-carousel-title h2 {
    margin: 0;
}

.slick-dots {
    margin: 0;
    padding-top: 15px;
    padding-bottom: 10px;
    text-align: center;
}

.slick-dots button {
    display: none;
}

.slick-dots li {
    border-radius: 20px;
    display: inline-block;
    width: 22px;
    height: 22px;
    margin-right: 15px;
}

.slick-dots .slick-active {
    background-color: #fff;
}

.sol-carousel-display-name {
    text-align: center;
}

.sol-top-carousel-container button.slick-arrow {
display:none !important;
}

*/

/********************************************************
 *
 * JS CARROUSEL - Tillgängligt bildspel på startsidan
 *
 ********************************************************/

/*Bortkommenterad 2023-09-21. Används ej längre

.lp-carrousel__content__inner {
    background-color: #fff;
    position: static;
    width: auto;
}

.lp-carrousel__button-container {
    top: 24%;
}

*/

/********************************************************
 *
 * Bildspel i toppen på startsidan
 *
 ********************************************************/
/*Bortkommenterat av 20230920 av Simon H - används inte längre

.sol-top-carousel-container {
    position: relative;
}

.sol-next-btn {
    right: 20px;
}

.sol-prev-btn {
    left: 20px;
}

.sol-top-carousel-container .slick-dots {
    background-color: #006699;
}

.sol-top-carousel-container .slick-dots li {
    background-color: #004D74;
    border: solid 3px #004D74;
}

.sol-carousel-display-name-container {
    display: none;
}

*/

/*
 * Bildspel i botten på startsidan
 */

/*Bortkommenterat 20230920 av Simon H. Används ej längre

.sol-bottom-carousel-container .slick-dots li {
    background-color: #000;
    border: solid 3px #000;
}

.sol-bottom-carousel-container .slick-dots {
    background-color: #333333;
}

.sol-bottom-carousel-container .sol-carousel-data-wrapper {
    background-color: #fff;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 30px;
    margin-top: 30px;
}

.sol-bottom-carousel-container .sol-carousel-ingress {
    padding: 10px;
    height: 5em;
    overflow: hidden;
    position: relative;
}

.sol-bottom-carousel-container .sol-carousel-ingress:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(transparent 3em, #fff);
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 90%, rgba(255, 255, 255, 1) 100%);
}

.sol-bottom-carousel-container .sol-button-wrapper {
    padding-right: 10%;
    padding-left: 10%;
    margin-top: 10px;
    padding-bottom: 10px;
}

.sol-bottom-carousel-container .sol-carousel-display-name {
    background-color: #333333;
    color: #fff;
}

.sol-carousel-display-name h2 {
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.sol-black-button {
    background-color: #333333;
    border-radius: 20px;
}

.sol-black-button .sol-link-button-text {
    color: #fff;
    padding-top: 14px;
    padding-bottom: 14px;
    font-weight: 600;
    text-align: center;
}

.sol-black-button .sol-link-button-text::after {
    content: "\e315";
    font-family: 'material icons';
    vertical-align: middle;
}

.sol-black-button:hover {
    background-color: #000000;
}

*/


/***********************************

 * Länkpuffar på startsidan

 ***********************************/

/*Bortkommenterad 2023-09-21. Används ej längre

.sol-puff-link {
    color: #fff;
    margin-top: 15px;
}

.sol-puff-link .sv-linkicon {
    display: none;
}

.sol-puff-link .sv-decoration-content {
    position:relative;
}

.sol-puff-link a::after {
    content: "\e5c8";
    font-family: 'material icons';
    font-size: 24px;
    position: absolute;
    top: 33%;
    right: 6px;
}

.sol-puff-link-header h2 {
    margin: 0;
    font-size: 16px;
    padding: 10px;
    text-transform: uppercase;
    line-height: 1.375rem;
}

.sol-puff-link .sv-text-portlet-content p {
    margin: 0;
    padding: 0;
}

.sol-puff-link .sv-text-portlet-content .normal a {
    color: #fff;
    display: block;
    padding-left: 10px;
    /*padding-bottom: 20px;
    padding-top: 20px;
}

.sol-puff-link.sol-yellow-puff-link .sv-text-portlet-content .normal a {
   color:#fff;
}

.sol-puff-link p.normal a {
    font-weight: bold;
    font-size: 16px;
    max-width: 80%;
}

.sol-blue-puff-link .sol-puff-link-header {
    background-color: #00659e;
}

.sol-blue-puff-link {
    background-color: #3385AD;
}

.sol-gray-puff-link .sol-puff-link-header {
    background-color: #64407C;
}

.sol-gray-puff-link {
    background-color: #7866A1;
}

.sol-green-puff-link .sol-puff-link-header {
    background-color: #009375;
}

.sol-green-puff-link {
    background-color: #00A788;
}

.sol-yellow-puff-link .sol-puff-link-header {
    background-color: #E6644E;
}

.sol-yellow-puff-link {
    background-color: #E67E5D;
    color: #000;
}

.sol-puff-link.sol-yellow-puff-link a {
    color: #000;
}


.sol-startpage-puff > div {
	height:130px;
}

.sol-puff-link .sv-text-portlet:not(.sol-puff-link-header) {
    height: 76px;
}

*/

/*
TEST
 */
/* Bortkommenterad 20231010 efter att ny meny implementerats
.sol-puff-link .sol-puff-link-header {
height:auto;
}
.sol-puff-link .sol-puff-link-header h2.rubrikx2 {
color: #fff;
}
.sol-puff-link .sol-yellow-puff-link .sol-puff-link-header h2.rubrikx2{
color:#fff;
}
.sol-puff-link .sv-text-portlet:nth-child(2) {
position:relative;
}





/*
 * Snabblänkar
 */

/*Bortkommenterat 20230920 av Simon H - används ej längre

.sol-shortcuts {
  margin-top: 0;
  margin-bottom: 30px;
}

.sol-shortcuts,
.sol-shortcuts > div {
    display: inline-block;
    vertical-align: top;
}

.sol-shortcuts h2 {
    margin: 0;
    color: #333333;
    margin-right: 30px;
    margin-top: 7px;
}

.sol-shortcuts ul {
    margin: 0;
    padding: 0;
}

.sol-shortcuts li {
    display: inline-block;
    width: 49%;
    padding-top: 10px;
}

.sol-shortcuts li a.normal {
    font-weight: bold;
}

*/

/*
 * Nyhetslistning på startsidan
 */

/*Bortkommenterat 20230920 av Simon H. Används ej längre

.sol-news-img img {
    max-width: 100%;
}

.sol-news-date {
    color: #999999;
    display: block;
    font-size: 12px;
}

.sol-news-date::before {
    content: '\e192';
    font-family: 'material icons';
    margin-right: 5px;
}

.sol-news-module .sol-rounded-button {
    margin-bottom: 10px;
}

.sol-news-module li:not(:last-child) {
    border-bottom: solid 1px #DCDCDC;
}

.sol-news-module li {
    margin-top: 0;
    margin-bottom: 24px;
}

.sol-news-module > div:last-child {
    text-align: center;
}

.sol-news-title h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.375rem;
}

*/

/*
 * Blå ram dekoration
 */

.sol-blue-title-frame {
    background-color: #00659e;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 15px;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    margin: 0;
   /*text-transform: uppercase; borttagen efter dialog om att allt ska vara gemener 2022-02-14*/
}

.sol-blue-title-frame h2 {
   padding:0;
   margin:0;
}

.sol-blue-title-frame p {
    margin: 0;
}

.sol-blue-title-frame a {
   color:#fff;
}

/*
 * Aktuella händelser på startsidan
 */
/* Bortkommenterad 20231010 efter att ny starsida implementerats

.sol-latest-news-module {
    background-color: #fff;
}

.sol-latest-news-module .sol-rounded-button {
    margin-bottom: 25px;
}

.sol-latest-news-module ul {
    padding: 15px;
}

.sol-latest-news-module li:not(:last-child) {
    border-bottom: solid 1px #DCDCDC;
}

.sol-latest-news-module li {
    margin-top: 0;
    padding-bottom: 10px;
}

.sol-latest-news-module > div:last-child {
    text-align: center;
}

.sol-latest-news-module .sol-rounded-button {
    margin-bottom: 15px;
}


/*
 * Dekoration rundad knapp
 */

.sol-rounded-button {
    border-radius: 20px;
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
}

.sol-rounded-button .sv-text-portlet-content,
.sol-rounded-button .sv-text-portlet-content a,
.sol-rounded-button .sv-text-portlet-content p,
.sol-rounded-button .normal {
    display: inline;
    font-family: "Open Sans";
    font-weight: 600;
    font-size: 16px;
    line-height: 1.375rem;
    color: #ffffff;
}

.sol-rounded-button .sv-text-portlet-content::after {
    content: "\e315";
    font-family: 'material icons';
    vertical-align: middle;
}

.sol-rounded-button:hover {
    cursor: pointer;
}


/*
 * Dekoration gul knapp
 */

.sol-rounded-button.color-sec-yellow-bg,
.sol-rounded-button.color-sec-yellow-bg .sv-text-portlet-content a,
.sol-rounded-button.color-sec-yellow-bg .sv-text-portlet-content p {
    color: #fff;
    font-weight: 600;
}

.sol-rounded-button.color-sec-yellow-bg:hover {
    background-color: #E67E5d;
}


/*
 * Dekoration blå knapp
 */

.sol-rounded-button.color-prim-blue-bg,
.sol-rounded-button.color-prim-blue-bg .sv-text-portlet-content,
.sol-rounded-button.color-prim-blue-bg .sv-text-portlet-content a,
.sol-rounded-button.color-prim-blue-bg .sv-text-portlet-content p {
    color: #fff;
    font-weight: 600;
}

.sol-rounded-button.color-prim-blue-bg:hover {
    background-color: #004d74;
}


/********************************************************
 *
 * Bildspel på standardsidor
 *
 ********************************************************/
/* Bortkommenterad 20231010 

#carousel-slider {
    position:relative;
}

#carousel-slider .slick-arrow {
    background-color: #fff;
    bottom:45%;
    border: solid 2px;
    border-radius: 25px;
    cursor: pointer;
    height: 38px;
    opacity: 0.6;
    padding-top:5px;
    position:absolute;
    width: 38px;
    text-align: center;
    z-index:100;
}

#carousel-slider .sol-left-arrow {
    left:10px;
}

#carousel-slider .sol-right-arrow {
    right:10px;
}

*/
/********************************************************
 *
 * Självservice på standardsidor
 *
 ********************************************************/
/*bortkommenterad 2023-09-27. Används ej längre

.sol-selfservice-right {
    background-color:#F5E9E9;
    margin:15px;
}

.sol-selfservice-right h2 {
   /*text-transform:uppercase;  borttagen efter dialog om att allt skrivs med gemener 2022-02-14 
    color:#333333;
   padding-top:15px;
   padding-left:15px;
}

.sol-selfservice-right ul {
    margin:0;
    padding:0;
    list-style-type:none;
}

.sol-selfservice-right li {
    border-bottom:1px solid #E6644E;
    margin-left:15px;
    margin-right:15px;
    padding-top:15px;
    padding-bottom:15px;
    padding-right:30px;
}

.sol-selfservice-right li:last-child {
    border-bottom:none;
}

.sol-selfservice-item-right {
    position:relative;
}

.sol-selfservice-item-right a::after {
    color: #E6644E;
    content: "\e5c8";
    font-family: 'material icons';
    font-size: 24px;
    position: absolute;
    right:0px;
    top: 30%;
}

*/

/*
 * Footer
 */
/* Bortkommenterad 20231010, används ej längre

.sol-footer {
    border-bottom: 35px solid #006699;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
}

.sol-footer .normal a,
.sol-footer .normal a:link {
    color: #FFFFFF;
    max-width: 80%;
}

.sol-footer a::after {
    content: "\e5c8";
    color: #006699;
    font-family: 'material icons';
    font-size: 24px;
    position: absolute;
    right: 0;
    top: 30%;
}

.sol-footer-text-icon {
    position: relative;
    padding-left: 0;
}

.sol-footer-text-icon .sv-text-portlet {
    padding-left: 50px;
}

.sol-footer-text-icon p {
    color: #fff;
    font-size: 16px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.sol-footer .material-icons {
    color: #006699;
    position: absolute;
    top: 12px;
}

.sol-footer .sv-text-portlet a {
    color: #fff;
    display: block;
}

.sol-footer-logo {
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
}


/*
 * Kontakt footer
 */
/* Bortkommenterad 20231010, används ej längre

.sol-footer-contact-heading {
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    text-transform: uppercase;
}

.sol-footer-contact .color-prim-blue .normal {
    color: #006699;
}

.sol-footer-contact .sol-wrapper {
    margin-bottom: 25px;
    padding: 10px;
    padding-left: 20px;
}


/************************************************
 *
 * Krisinfo
 *
 ************************************************/

.sol-crisis-info > div.sv-layout {
    background-color: #fff;
    border: 0.1244em dotted #DCDCDC;
    margin: 10px !important;
    padding: 20px;
    position: relative;
}

.sol-crisis-info .sol-rounded-button {
    text-align: center;
}

.sol-crisis-message div.sv-text-portlet:first-child {
    position: relative !important;
}

.sol-crisis-message p {
    color: #333333;
}

.sol-crisis-message li {
    padding-bottom: 15px;
    border-bottom: 1px solid #DCDCDC;
}

.sol-crisis-message li:last-child {
    margin-bottom: 20px;
}


/*
 * Rubrik
 */

.sol-crisis-message > div:first-child {
    padding-left: 40px;
    margin-bottom: 10px;
}

.sol-crisis-message > div:first-child::before {
    color: #f8bd59;
    content: "\e000";
    font-family: "material icons";
    font-size: 28px;
    z-index: 10;
    position: absolute;
    left: 0;
    top: 0;
}


/*
 * Underrubrik
 */

.sol-crisis-message > div:nth-child(2) h2 {
    margin: 0;
    color: #006699;
    font-size: 15px;
    font-weight: bold;
}


/*
 * Rundade knappar
 */

.sol-crisis-info .sv-linked-decoration:last-child {
    text-align: center;
}

.sol-crisis-info .sol-rounded-button .sv-text-portlet-content::after {
    content: none;
}


/*
 * Nyheter
 */

.sv-portlet .sol-news-desc p {
    margin-bottom: 5px;
}


/*
 * Händelseförlopp länkar
 */

.sol-crisis-links-container .sol-crisis-heading {
    margin-bottom: 10px;
}

.sol-crisis-links-container ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.sol-crisis-links-container li {
    background-color: initial;
    padding-bottom: 10px;
}

.sol-crisis-links-container .sol-display-name {
    display: block;
    font-family: "Open Sans";
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5rem;
    color: #006699;
}

.sol-crisis-links-container .sol-display-name::after {
    content: "\e5c8";
    font-family: "material icons";
    vertical-align: middle;
    float: right;
    font-size: 24px;
}

/*************************************************
 *
 * Relaterade länkar
 *
 *************************************************/
 .sol-related-links .rubrikx1 {
   font-size: 1.5em;
   color: #000;
   margin-top: 0.83em;
   margin-bottom: 0.83em;
   margin-left: 0px;
   margin-right: 0px;
 }

/*Justering 20230529 från normal till 700 */

.sol-related-links h2 {
    font-weight:700;
}

/*Justering 20230529: Border från 1 px till 2 px, Padding-top från 0px till 10px */

.sol-related-links {
    border:2px solid #eceae4;
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
}

.sol-related-links ul {
    list-style-type:none;
    margin:0;
    padding:0;
}

.sol-related-links .normal a,
.sol-related-links a {
    font-size:14px !important;
    font-weight:bold !important;
    color:#006699 !important;
}
.sol-related-links p,
.sol-related-links li {
    padding-top:10px;
    padding-bottom:10px;
    position:relative;
}

.sol-related-links p {
  margin: 0px !important;
}

.sol-related-links a::after {
    content: "\e5c8";
    font-family: 'material icons';
    font-size: 20px;
    position: absolute;
    right: 0px;
    top: 30%;
}
.sol-related-links img {
    display:none;
}
.sol-related-links a[title*="länk till annan webbplats"]::after {
    content: "\e89e";
}

.sol-related-links {
  margin-top: 1.675em !important;
  margin-bottom: 2px !important;
}
.sol-related-documents {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

/*************************************************
 *
 * Relaterade dokument
 *
 *************************************************/
.sol-related-documents .rubrikx1 {
  font-size: 1.5em;
  color: #000;
  -webkit-margin-before: 0.83em;
  -webkit-margin-after: 0.83em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
}

/*Justering 20230529 från normal till 700 */
.sol-related-documents h2 {
    font-weight:700;
}

/*Justering 20230529: Border från 1 px till 2 px, Padding-top från 0px till 10px */
.sol-related-documents {
    border:2px solid #eceae4;
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
}

.sol-related-documents ul {
    list-style-type:none;
    margin:0;
    padding:0;
}

.sol-related-documents .normal a,
.sol-related-documents a {
    font-size:14px !important;
    font-weight:bold !important;
    color:#006699 !important;
}

.sol-related-documents p {
  margin: 0px !important;
}

.sol-related-documents p,
.sol-related-documents li {
    padding-top:10px;
    padding-bottom:10px;
    position:relative;
}

.sol-related-documents a::after {
    content: "\e89e";
    font-family: 'material icons';
    font-size: 20px;
    position: absolute;
    right: 0px;
    top: 30%;
}

.sol-related-documents .relateradexlankar {
    text-transform: uppercase;
    font-family: 'Open Sans';
}


/*************************************************
 *
 * Kontakt dekoration
 *
 *************************************************/
.sol-decoration-contact {
    background-color:#F2F2F2;
    margin-top:15px;
 /*Justering 20230529 för att kontaktrutan nu ska ligga i mittenspalt
   
   margin-left:15px;
    margin-right:15px; */
}
.sol-decoration-contact h2 {
    color:#fff;
    text-transform:lowercase;
    padding:20px;
}
.sol-decoration-contact h2:first-letter {
    text-transform:uppercase; 
}

.sol-decoration-contact .sv-decoration-content {
    padding-bottom:1px;
    padding-left:20px;
    padding-right:20px;
}


/*************************************************
 *
 * Collapse Box dekoration
 *
 *************************************************/

.sol-box-header i.material-icons {
  font-size: 24px;
  font-weight: bold;
  margin-right: 5px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  right: 15px;
}

.arrow-down::after {
   content: '\e313';
}

.arrow-up::after {
   content: '\e316';
}

.sol-collapsible-header-text {
  width: 90%;
  font-family: "Open Sans";
  font-weight: 700;/*(600) justerad enl Petters formatmall-dokument 2022-01-20 */
  font-size: 18px;
  line-height: 1.5rem;/*(1.25em) justerad enl Petters formatmall-dokument 2022-01-20 */
  margin-bottom: 0;
  margin-top: 0;
}

.sol-js-collapsible-header {
  display: block;
  margin-bottom: 0;
  margin-top: 14px;
  font-weight: bold;
  background: #edeae4; /*#E2EBF0;*/
  /*background: #006699;*/
  border: 0;
  padding: 14px;
  position: relative;
  text-align: left;
  color: #1D3A4A;
  width: 100%;
}

.sol-decoration-expand  > div {
 display: none;
}
.sv-editing-mode .sol-decoration-expand > div {
  display: block;
}

 .sol-decoration-expand {
   background: #f7f7f7;
 }

 .sol-decoration-expand .sv-decoration-content {
   padding: 10px 20px;
 }

 .sol-js-collapsible-header:hover {
   text-decoration: underline;
   cursor: pointer;
 }



/*************************************************
 *
 * Parkeringsinfo
 *
 *************************************************/

.sol-car-park {
    background-color:#E6F3F2;
    float: left;
    margin-bottom: 3px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    width:100%;
}

/*************************************************
 *
 * VMA
 *
 *************************************************/

.sol-vma-wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

/*************************************************
 *
 * Facetterad sök
 *
 *************************************************/
p.sol-search-hits {
    margin-bottom:15px;
}
ol.sv-search-result {
    list-style-type:none;
    padding:0;
}
.sol-search-facet-item a {
    color:#006699;
    display:block;
    font-weight:bold;
    padding-left:24px;
    padding-top:15px;
    padding-bottom:15px;
}
.sol-search-facet-item {
    border-bottom:solid 1px #F2F2F2;
}
.sol-search-facet-item:last-child {
    border-bottom:none;
}
.sol-facet-list {
    margin:0;
    padding:0;
    list-style-type:none;
}
.sol-facet-list {
    border:solid 1px #f2f2f2;
}
.sol-search-hit-list .sv-search-hit a.normal {
    font-weight:bold;
}
.sv-search-hit {
    border-bottom:solid 2px #f2f2f2;
    padding-bottom:20px;
    margin-bottom:20px;
}

.sol-pagination .normal .pagination a,
.sol-pagination .pagination span {
    font-weight:bold;
}


/*************************************************
 *
 * Misc
 *
 *************************************************/

.sol-date:before {
    color: #999999;
    content: "\e8b5";
    font-family: "material icons";
    font-size: 12px;
    margin-right: 2px;
}


/*************************************************
 *
 * Cookies
 *
 *************************************************/

.sol{}
.sol-cookie-message {
  padding: 15px;
  background-color: #f0f0f0;
  text-align: center;
}

.sol-hidden {
  display: none;
}

.sol-cookie-message a {
  text-decoration: underline;
}

.sol-cookie-ok {
  display: inline-block;
  max-width: 100px;
  cursor: pointer;
  margin: 5px !important;
  padding: 8px;
  color: #fff;
  background-color: #006699;
}


.breadcrumb{margin:20px 0 20px 0;}

/*************************************************
 *
 * Tabeller
 *
 *************************************************/
.sv-text-portlet table caption {
    font-weight:bold;
}

.sv-text-portlet table tr td a,
.sv-text-portlet table tr p,
.sv-table-portlet table tr .normal,
.sv-text-portlet table.sv-standard tr p {
    font-family:'Open Sans';
    margin-left:10px;
    margin-right:10px;
    margin-top:10px;
    margin-bottom:10px;
    display:block;
}

.sv-text-portlet table.sv-standard td p a,
.sv-text-portlet table.sv-standard td p a:hover,
.sv-text-portlet table.sv-standard td p a:visited {
   font-family:'Open Sans';
   margin-left:0px;
}


.sv-text-portlet table.sv-standard th p {
    font-weight:bold;
}

table tr,
table td,
table th {
    border:1px solid #d9d9d9;
}

table.sv-standard tbody tr:nth-child(odd) {
    background-color:#e8f5fc;
}

/*.sv-text-portlet table thead,
.sv-table-portlet table thead th,
table.sv-standard thead {
    background-color:#f2f2f2;
}*/

/*.sv-table-portlet table tr:nth-child(even),
table.sv-standard tr:nth-child(even) {
    background-color:#f2f2f2;
}*/
/*table.sv-standard tr:nth-child(2n+1) {
    background-color:#e8f5fc;
}*/

/*.sv-text-portlet table.sv-border-collapse-separate {
    border-collapse: collapse;
}*/

/* } */


/* End of media query */


/** Small (old formatmallar overrides) **/

@media only screen and (max-width: 767px) {
   /*bilden i mobilen täcker 50% yta*/
   .bild-halva-storlek {
   width:50%;
   }
    /* Sidrubrik (H1) */
    .heading {
        font-size: 20px;
        line-height: 1.875rem;
    }
    /* Rubrik 1 (H2), Underrubrik (H2) */
    /* enligt html-prototyp
    .rubrikx1,
    .subheading {
        font-size: 18px;
        line-height: 26px;
    }
    */
    .rubrikx1,
    .subheading {
        font-size: 14px;
       /* Avkommenterad för att testa ökning line-height: 1.375rem;*/
       line-height: 1.5rem;
    }
    /* Rubrik 2 Vit (H2) */
    .rubrikx2xvit {
        font-size: 16px;
        line-height: 1.375rem;
    }
    /* Ingress */
    .ingress {
        font-size: 16px;
        line-height: 1.5rem;
    }
    /* Brödtext */
    .normal {
        font-size: 16px;
        line-height: 1.375rem;
    }
}


/* End media query */

@media screen and (max-width:767px){
   .mobile-margin{
      margin: 25px;
   }  