/*@charset "UTF-8";*/

body {
    overflow-x: hidden;
    overflow-y: scroll;
}

header .sv-image-portlet a {
    display: inline-block;
}

/* Kakvarning */
#cookie-bar {
    background: #333333;
    color: #fff;
    text-align: center;
    font-size: 100%;
    line-height: 135%;
    padding: 0.25em;
    /*font-family: 'Open Sans', sans-serif;*/
    font-family: "Roboto", sans-serif;
    font-weight: 300;
}

#cookie-bar.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}

#cookie-bar.fixed.bottom {
    bottom: 0;
    top: auto;
}

#cookie-bar p {
    margin: 0;
    padding: 0;
}

#cookie-bar a {
    color: #ffffff;
    display: inline-block;
    border-radius: 100px;
    border: solid 1px #fff;
    text-decoration: none;
    padding: 0.125em 1.525em;
    margin: 0.225em 0.625em 0.225em 0.625em;
    transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -webkit-transition: 0.4s ease-in-out;
}

@media all and (min-width: 1024px) {
    #cookie-bar a:hover {
        background: #fff;
        color: #333333;
        transition: 0.4s ease-in-out;
        -moz-transition: 0.4s ease-in-out;
        -webkit-transition: 0.4s ease-in-out;
    }
}

/* iOS Fix */
.mega-search input,
.mega-search textarea {
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Placeholder */
input:focus::-webkit-input-placeholder {
    color: transparent;
}

input:focus:-moz-placeholder {
    color: transparent;
}

/* FF 4-18 */
input:focus::-moz-placeholder {
    color: transparent;
}

/* FF 19+ */
input:focus:-ms-input-placeholder {
    color: transparent;
}

/* IE 10+ */
/* Flöda inte bilder i mobil */
@media all and (max-width: 767px) and (min-width: 0px) {
    .article-content .sv-image-portlet {
        float: none;
        margin-bottom: 1.25em;
    }
}

/* Fix av bildalbum */
.highslide-caption p {
    width: auto;
    background-color: #fff;
    margin-top: 40px;
    padding: 10px;
}

/* Paginering */
.pagination {
    margin: 0 1.125% 2.25%;
}

.pagination a:hover {
    text-decoration: none;
}

@media all and (max-width: 767px) and (min-width: 0px) {
    .pagination {
        padding-top: 1.875em;
    }
}

.pagination span {
    line-height: normal !important;
    font-size: 100% !important;
    color: #444 !important;
}

.pagination .current.prev,
.pagination .current.next {
    background-color: transparent;
}

.pagination:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

/* Kommentarer */
.sv-comments-portlet input[type="text"],
.sv-comments-portlet textarea {
    width: 60%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e4e4e4;
    box-shadow: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0px none transparent;
    padding: 0.313em;
}

.sv-comments-portlet input[type="text"]:focus,
.sv-comments-portlet textarea:focus {
    outline: 0;
}

@media all and (max-width: 1023px) and (min-width: 767px) {

    .sv-comments-portlet input[type="text"],
    .sv-comments-portlet textarea {
        width: 80%;
    }
}

@media all and (max-width: 767px) and (min-width: 0px) {

    .sv-comments-portlet input[type="text"],
    .sv-comments-portlet textarea {
        width: 90%;
    }
}

/* E-postformulär */
.sv-form-portlet input[type="text"],
.sv-form-portlet textarea,
.sv-form-portlet input[type="file"] {
    width: 60%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e4e4e4;
    box-shadow: none;
    -moz-appearance: none;
    appearance: none;
    /*outline: 0px none transparent;*/
    padding: 0.313em;
}

/*
 .sv-form-portlet input[type="text"]:focus,
 .sv-form-portlet textarea:focus {
 outline: 0;
 }
 */

@media all and (max-width: 1023px) and (min-width: 767px) {

    .sv-form-portlet input[type="text"],
    .sv-form-portlet textarea,
    .sv-form-portlet input[type="file"] {
        width: 80%;
    }
}

/* Skicka-knappar */
.sv-form-portlet input[type="submit"],
.sv-comments-portlet input[type="submit"] {
    color: #fff;
    background-color: #daaa00;
    border: 1px #daaa00 solid;
    text-transform: uppercase;
    border-radius: 1em;
    font-size: 100%;
    padding: 0.188em 1.563em;
}

@media all and (max-width: 767px) and (min-width: 0px) {

    .sv-form-portlet input[type="text"],
    .sv-form-portlet textarea,
    .sv-form-portlet input[type="file"] {
        width: 90%;
    }
}

/* Bildtext */
p.sv-portlet-image-caption {
    font-size: 100%;
}

/* Knappar
 ---------------------------------------------------------------------------- */

.button-white-runded {
    display: inline-block;
    /*font-family: 'Open Sans', sans-serif;
    font-weight: bold;*/
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    border-radius: 2.188em;
    border: #daaa00 1px solid;
    padding: 0.625em 2.188em;
    color: #3d3d3d;
    text-transform: uppercase;
    text-decoration: none;
    background: #fff;
    font-size: 100%;
    line-height: 1;
    transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -webkit-transition: 0.4s ease-in-out;
    margin-bottom: 0.625em;
}

@media all and (min-width: 1024px) {
    .button-white-runded:hover {
        background: #daaa00;
        color: #000;
        transition: 0.4s ease-in-out;
        -moz-transition: 0.4s ease-in-out;
        -webkit-transition: 0.4s ease-in-out;
    }
}

.sma-subscribe-button {
    text-align: center;
}

@media (min-width: 768px) {
    .sma-subscribe-button {
        text-align: left;
    }
}

/* Mer-länkar med blå pil */
.more {
    text-align: right;
}

.more a {
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    color: #333333;
    text-decoration: none;
    font-size: 100%;
}

.more a i {
    color: #daaa00;
}

/* Menyer */
/* Byline */
.byline {
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    font-size: 87.5%;
    color: #4d4d4d;
    text-transform: uppercase;
}

/* Toppmeny */
.topmenu {
    display: inline;
    padding: 0;
    margin: 0;
    list-style: none;
    color: #333333;
}

.topmenu li {
    margin-left: 1.25em;
}

.topmenu li a {
    /*font-family: 'Open Sans', sans-serif;*/
    font-family: "Roboto", sans-serif;
    /*font-weight: bold;*/
    font-weight: 700;
    color: #333333;
    font-size: 87.5%;
    text-decoration: none;
    text-transform: uppercase;
    margin-left: 1%;
}

.topmenu li a:hover {
    text-decoration: none;
}

.topmenu li a i {
    padding-right: 0.25em;
}

/* Huvudmeny */
.mainmenu {
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: flex;
    flex-flow: row nowrap;
    justify-content: end;
}

.mainmenu::after {
    content: "";
    position: absolute;
    right: calc(-100vw / 4);
    width: calc(100vw / 4);
    height: 100%;
    /*background-color: #646464;*/
    background-color: var(--sma-color-blue-dark);
}

.mainmenu li {
    display: block;
}

.mainmenu li a {
    display: inline-block;
    /*font-family: 'Open Sans', sans-serif;
    font-weight: bold;*/
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 112.5%;
    text-decoration: none;
    line-height: 100%;
    height: 17px;
    text-transform: uppercase;
    padding: 1.5em 1.1em 1.3em;
    /*background-color: #646464;*/
    background-color: var(--sma-color-blue-dark);
    color: #fff;
    /*letter-spacing: .02em;*/
    letter-spacing: 0.025rem;

    border-bottom: solid 5px var(--sma-color-blue-dark);
    transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    position: relative;
}

.mainmenu li a:hover {
    border-bottom: 5px #daaa00 solid;
    transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    text-decoration: none;
}

.mainmenu li.activePage a {
    border-bottom: 5px #daaa00 solid;
}

.mainmenu-search a:hover {
    transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out;
    border-bottom: 5px #daaa00 solid;
}

.mainmenu li a::after {
    position: absolute;
    content: "";
    width: 2px;
    height: 50%;
    background-color: #fff;
    left: -1px;
    top: 31%;
}

.mainmenu-search a::after {
    display: none;
}

/* Mobil/tabletmeny */
.smallmenu-toggle {
    background-color: #fff;
    color: #333333;
    border: 0px #e5e5e5 solid;
    border-radius: 0.222em;
    padding: 0.1em 0.3em;
    font-size: 178%;
    margin: 0.32em 0.5em 0em 0em;
}

.smallmenu {
    display: none;
    padding: 0px;
    margin: 0px 0px 1.25em 0px;
    list-style: none;
}

.smallmenu li a {
    display: block;
    /*font-family: 'Open Sans', sans-serif;
    font-weight: bold;*/
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 150%;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0.53em 0px;
}

.smallmenu li a.smallmenu-extra {
    color: #333333;
    font-size: 87.5%;
    /*font-family: 'Open Sans', sans-serif;
    font-weight: bold;*/
    font-family: "Roboto", sans-serif;
    font-weight: 700;
}

.smallmenu li a.smallmenu-extra i {
    padding-right: 0.25em;
    text-align: left;
}

.smallmenu li.divider {
    border-top: 1px #e5e5e5 solid;
    margin-top: 1.25em;
    padding-top: 1.25em;
}

.smallmenu li:first-child {
    border-top: 1px #e5e5e5 solid;
    padding-top: 1.25em;
}

/* Sidfot (Följ oss och Områden) */
.fo-follow-us-heading,
.fo-areas-heading {
    /*font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    margin: 0px 0px 1.563em 0px !important;*/
    font-family: "Oswald", sans-serif;
    font-weight: 600;
    margin: 0px 0px 1.5rem 0px !important;
    padding: 0px;
    /*font-size: 125%;*/
    font-size: 1.5rem;
    letter-spacing: 0.025rem;
    color: #fff;
}

.fo-follow-us-list {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.fo-follow-us-list li {
    margin-bottom: 1.25em;
}

.fo-follow-us-list a {
    /*font-family: 'Open Sans', sans-serif;*/
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 112%;
}

.fo-follow-us-list a i {
    width: 1.467em;
    text-align: center;
}

.fo-areas-list {
    margin: 0px;
    padding: 0px;
}

.fo-areas-list li {
    margin-bottom: 1.25em;
}

.fo-areas-list a {
    /*font-family: 'Open Sans', sans-serif;*/
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 112%;
}

footer .sv-image-portlet a {
    display: block;
    line-height: normal;
}

@media all and (max-width: 767px) and (min-width: 0px) {
    footer .sv-image-portlet {
        text-align: center;
        margin: 0px 0px 2.5em 0px;
        float: none;
        clear: both;
    }
}

/* Megasök */
.mega-search {
    margin: 0px;
}

.mega-search-input-wrapper {
    overflow: hidden;
    padding-right: 4.625rem;
    position: relative;
}

.mega-search input[type="text"] {
    /*font-family: 'Open Sans', sans-serif;
    font-weight: 300;*/
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    display: block;
    height: 60px;
    font-size: 20px;
    line-height: 30px;
    border: 0px;
    margin: 0px;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    border: #fff solid 2px;
    background: #eeeeee;
    /*text-transform: uppercase;*/
    text-transform: none;
    opacity: 0.85;
    transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -webkit-transition: 0.4s ease-in-out;
}

.mega-search-reset-button {
    display: none;
}

input:placeholder-shown+.mega-search-reset-button {
    display: none;
}

input:not(:placeholder-shown)+.mega-search-reset-button {
    display: inline-block;
    position: absolute;
    right: 4.875rem;
    top: 30%;
    cursor: pointer;
    border: none;
    background: none;
    font-size: 150%;
    color: #aaa;
    padding: 0 15px;
}

.mega-search-reset-button:hover {
    color: #4d4d4d !important;
}


.mac .mega-search input[type="text"] {
    padding: 10px 20px 0px 20px;
}

.mega-search input:focus {
    outline-width: 0;
    background-color: #fff;
    opacity: 1;
    transition: 0.6s ease-in-out;
    -moz-transition: 0.6s ease-in-out;
    -webkit-transition: 0.6s ease-in-out;
}

.mega-search-button {
    position: absolute;
    top: 0px;
    right: 1px;
    cursor: pointer;
    display: block;
    width: 60px;
    height: 60px;
    font-size: 190%;
    border: #FFF solid .067em;
    background: #daaa00;
    color: #FFF;
}

.sma-hit-info {
    font-size: 14px;
    color: rgb(102, 102, 102);
}

@media all and (max-width: 767px) and (min-width: 0px) {
    .h-Vadvillduveta {
        font-size: 342%;
    }

    .search-subheading {
        font-size: 214%;
        display: block;
        margin: 0px auto;
        padding: 0px;
        text-align: center;
    }
}

/* Startsida - Aktuellt i Matlandet */
.sp-current img {
    display: block;
    padding: 0px;
    width: 100%;
    height: auto;
}

.sp-current li {
    min-height: 360px;
    max-width: 300px;
    overflow: hidden;
    width: 32%;
    display: block;
    float: left;
    margin: 0px 2% 0px 0px;
    background: #fff;
}

.sp-current li:last-child {
    margin: 0px;
}

.sp-current:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

/*.sp-current-metadata{
 width: 60%;
 float: left;
 }
 .sp-current-date{
 width: 40%;
 float: left;
 text-align: right;
 }*/
.sp-current-text {
    padding: 0.938em 1.25em 1.25em 1.25em;
}

@media all and (max-width: 767px) and (min-width: 0px) {
    .sp-current li {
        float: none;
        width: 100%;
        max-width: none;
        min-height: 0px;
        margin-bottom: 1.25em;
    }

    .sp-current img {
        float: left;
        width: 30%;
        margin: 1.25em 0px 1.25em 1.25em;
    }

    .sp-current-text {
        float: left;
        width: 47%;
    }
}

/* Startsidan - Mathändelser */
.sp-event-list {
    min-height: 360px;
}

.sp-event-list .mxdatumxochxtid {
    display: block;
    margin: 0px 0px 0.313em 0px;
    padding: 0px;
}

.sp-event-list li {
    border-bottom: 1px #e5e5e5 solid;
    padding: 0px 0px 0.938em 0px;
    margin: 0px 0px 0.938em 0px;
}

.sp-event-list li:last-child {
    border-bottom: 0px;
    margin: 0px;
    padding: 0px;
}

/* Startsidan - Artiklar */
.sp-news-item {
    background: #fff;
}

.sp-news-image {
    float: left;
    width: 34%;
    overflow: hidden;
}

.sp-news-image img {
    display: block;
    padding: 0px;
    width: 100%;
    height: auto;
}

.sp-news-text {
    padding: 1.25em 2%;
    float: left;
    width: 62%;
}

@media all and (max-width: 767px) and (min-width: 0px) {
    .sp-news-image {
        float: none;
        width: 100%;
    }

    .sp-news-text {
        width: 95%;
        float: none;
    }

    .sp-news-text .mxartikelrubrik {
        font-size: 135%;
    }
}

/* Startsida - Nya produkter */
.sp-new-products {
    max-width: 940px;
    width: 100%;
}

.sp-new-products img {
    padding: 0px;
    width: 100%;
    height: auto;
}

.sp-new-products li {
    overflow: hidden;
    min-height: 210px;
    max-width: 220px;
    width: 23.5%;
    display: block;
    float: left;
    margin: 0px 1% 1.25em 1%;
    background: #fff;
}

.sp-new-products:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.sp-new-products-text {
    padding: 0.938em 1.25em 1.25em 1.25em;
    height: 4.188em;
}

@media all and (min-width: 1023px) {

    .sp-new-products li:first-child,
    .sp-new-products li:nth-child(5n + 5) {
        margin: 0px 1% 1.25em 0px;
        clear: both;
    }

    .sp-new-products li:nth-child(4n + 4),
    .sp-new-products li:last-child {
        margin: 0px 0px 1.25em 1%;
    }
}

@media all and (max-width: 1023px) and (min-width: 767px) {
    .sp-new-products li {
        float: left;
        margin: 0px 1% 1.25em 1%;
        min-height: 210px;
        max-width: none;
        width: 32%;
    }

    .sp-new-products li:first-child,
    .sp-new-products li:nth-child(3n + 4) {
        clear: both;
        margin: 0px 1% 1% 0px;
    }

    .sp-new-products li:nth-child(3n + 3),
    .sp-new-products li:last-child {
        margin: 0px 0px 1% 1%;
    }
}

@media all and (max-width: 767px) and (min-width: 0px) {
    .sp-new-products li {
        float: left;
        margin: 0px;
    }

    .sp-new-products li:nth-child(odd) {
        clear: both !important;
        max-width: none;
        margin: 0px 1% 1% 0px;
        width: 49%;
    }

    .sp-new-products li:nth-child(even) {
        margin: 0px 0px 1% 1%;
        max-width: none;
        width: 49%;
    }
}

/* Startsida - Instagram */
/*.instagram-medias{
 margin: 0px;
 padding: 0px;
 list-style: none;
 }
 .instagram-text p{
 margin: 0px;
 padding: 0px;
 color: #FFF;
 }
 .instagram-image img{
 width: 100%;
 height: auto;
 }*/

.instagram-row {
    margin: 0px !important;
    width: 50% !important;
}

.instagram-image img {
    margin: 2%;
    width: 28.5%;
    border: 0px;
}

#tip7-title {
    text-align: left;
}

#tip7-title b {
    display: block;
    margin-right: 80px;
}

#tip7-title span {
    float: right;
}

/* Social */
.sp-social-link {
    text-align: right;
}

.sp-social-link a {
    color: #333333;
    text-decoration: none;
    /*font-family: 'Open Sans', sans-serif;
    font-weight: bold;*/
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 100%;
}

.sp-social-link a i {
    color: #daaa00;
}

/* Startsidan - Twitter */
.sp-twitter {
    background: #fff;
    padding: 1.25em;
}

.sp-twitter li {
    border-bottom: 1px #e5e5e5 solid;
    padding: 0px 0px 0.938em 0px;
    margin: 0px 0px 0.938em 0px;
}

.sp-twitter li:last-child {
    border-bottom: 0px;
    padding: 0px;
    margin: 0px;
}

.sp-twitter .normal {
    /*font-family: 'Open Sans', sans-serif;
    font-weight: bold;*/
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 87%;
    margin: 0px;
}

.sp-twitter .normal a {
    /*font-family: 'Open Sans', sans-serif;
    font-weight: bold;*/
    font-family: "Roboto", sans-serif;
    font-weight: 700;
}

.sp-twitter .mxdatumxochxtid {
    margin: 0.313em 0px 0px 0px;
}

.sp-twitter time {
    color: #757575;
}

/* Tipsa */
.sp-idea-icon {
    width: 80px;
    height: 80px;
    padding: 1.25em;
    text-align: center;
    border: double 4px #e1e1e1;
    border-radius: 100px;
}

.sp-idea-icon i {
    color: #daaa00;
    font-size: 80px;
}

/* Sök (Sökresultatsida, Nyhetsarkiv)
 ---------------------------------------- */

/* Sökfält på söksidan */
.search-wide {
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    text-align: center;
    padding: 4.219em 0px;
}

/* Bakgrund för generell sök */
.search-wide-default {
    background-image: url("/webdav/images/Assets/search/backgrounds/startsida.jpg");
}

/* Bakgrund för Produkter */
.search-wide-products {
    background-image: url("/webdav/images/Assets/search/backgrounds/produkter.jpg");
}

/* Bakgrund för Smaker */
.search-wide-flavors {
    background-image: url("/webdav/images/Assets/search/backgrounds/smaker.jpg");
}

/* Bakgrund för Bibliotek */
.search-wide-library {
    background-image: url("/webdav/images/Assets/search/backgrounds/bibliotek.jpg");
}

/* Bakgrund för Nätverk */
.search-wide-network {
    background-image: url("/webdav/images/Assets/search/backgrounds/natverk.jpg");
}

.search-width {
    width: 50%;
    margin: 0px auto;
}

@media all and (max-width: 767px) and (min-width: 0px) {
    .search-width {
        width: 100%;
    }
}

.search-didYouMean {
    margin-top: 20px;
    text-align: center;
    /*font-family: 'Open Sans', sans-serif;*/
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 150%;
}

.search-hit-count,
.search-error {
    font-size: 125%;
    color: #444;
    /*font-family: 'Open Sans', sans-serif;*/
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    margin: 2.083em 0px;
}

@media all and (max-width: 767px) and (min-width: 0px) {

    .search-hit-count,
    .search-error {
        text-align: center;
    }
}

/* Facetter */
.search-facet-wrapper {
    display: block;
}

.search-facet-item {
    /*font-size: 137.5%;*/
    font-size: 1.125rem;
    /*18px*/
    color: #333333;
}

@media all and (max-width: 767px) and (min-width: 0px) {
    .search-facet-item {
        font-size: 117.5%;
        color: #333333;
    }
}

.search-facet-heading {
    /*font-family: 'Open Sans', sans-serif;
    font-weight: bold;*/
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    /*font-size: 72.7%;*/
    font-size: 1.25rem;
    /*20px*/
    color: #404040;
    /*padding: 0.313em 1.250em;*/
    padding: 0.313rem 1rem;
    margin: 0.5rem 0 0.5rem 0;
}

.search-facet-item li a {
    position: relative;
    display: block;
    /*padding: 0.227em 0.909em 0.227em 2em;*/
    padding: 0.313rem 1rem 0.313rem 2.375rem;
    margin-bottom: 0.227em;
    text-decoration: none;
    line-height: 1.2em;
    line-height: 1.3;
}

@media all and (max-width: 767px) and (min-width: 0px) {
    .search-facet-item li a {
        /*padding: 0.3em 0.909em 0.3em 1.909em;*/
        padding: 0.375rem 1rem 0.375rem 2.375rem;
    }
}

.search-facet-check-square-o a:before {
    content: "\f046";
    color: #fff;
}

.search-facet-square-o a:before {
    content: "\f096";
    color: #000;
}

.search-facet-square-o a:before,
.search-facet-check-square-o a:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;

    /*font-size: 0.7em;*/
    font-size: 0.9em;
    position: absolute;
    /* padding-left: 20px; */
    /*top: 6px;*/
    /*top: 0.3em;*/
    /* left: 0; */
    margin-left: -1.25rem;
    line-height: 1.4;
}

li.search-facet-active a {
    background-color: #daaa00;
    color: #fff;
    text-decoration: none;
}

li.search-facet-no-hits {
    padding: 0.227em 0.909em;
    margin-bottom: 0.227em;
    color: #757575;
}

.search-facet-toggle {
    display: none;
}

@media all and (max-width: 767px) and (min-width: 0px) {
    .search-facet-toggle {
        /* margin-bottom: 0.625em; */
        text-align: center;
        display: block;
    }

    .search-facet-wrapper {
        display: none;
    }
}

/* Sökresultat */
.search-bottom-margin {
    margin-bottom: 3.75em;
}

.search-result ol,
.search-result ul,
.search-result li {
    margin: 0px;
    padding: 0px;
}

.search-result li {
    overflow: hidden;
    height: auto;
    min-height: 300px;
    width: 22.75%;
    display: block;
    float: left;
    /*margin: 0px 1.125% 2.25% 1.125%;*/
    margin: 0px 1.125% 3% 1.125%;
    background: #fff;
    clear: none;
    display: flex;
    min-height: 150px;
    width: 100%;
}

.search-result-image {
    width: 30%;
    min-width: 30%;
}

.search-result li img {
    padding: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.search-result-text {
    /*padding: 0.625em 1.250em 1.250em 1.250em;*/
    padding: 0.938em 1.25em 0.938em 1.25em;
}

.search-result-heading a.normal {
    margin: 0px;
    padding: 0px;
    /*font-family: 'Open Sans', sans-serif;
    font-weight: bold;*/
    /*font-family: 'Roboto', sans-serif;
    font-weight: 700;*/
    /*font-size: 18px;*/
    font-size: 1.125rem;
    color: #414042;
    font-size: 1.5rem;
    /* padding-top: 0; */
    /* padding-bottom: 0.5em; */
    font-weight: 600;
    font-family: "Oswald", sans-serif;
    line-height: 1.375;
}

.search-result-metadata {
    margin: 0.313em 0px 0px 0px !important;
    padding: 0px;
    color: #daaa00;
    font-size: 100%;
    text-transform: uppercase;
}

.search-result-metadata .mxmetadata {
    color: #444;
}

.search-result-metadata--content {
    /*margin: 15px 0;*/
    margin: 0.5rem 0;
}

.search-result-metadata--content p {
    font-size: 16px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.search-result-metadata--date {
    color: #666;
    font-size: 14px;
}

.search-result-metadata--date i {
    margin-right: 5px;
}

.search-result-summary {
    color: #4c4c4c;
    margin: 0.625em 0px 0px 0px !important;
    padding: 0px;
}

@media (max-width: 767px) {
    .search-result-image {
        width: 100%;
        min-width: 100%;
    }

    .search-result li {
        flex-wrap: wrap;
        margin: 0px 0px 1.25em 0px;
    }
}

.search-result:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

a.sma-search-link {
    min-width: 3.4em;
}

.sma-search-link * {
    display: inline;
}

/* Nyhetsarkiv
 ---------------------------------------------------------------------------- */

/* Filter */
.newsarchive-facet {
    margin-bottom: 1.25em;
}

.newsarchive-facet ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.newsarchive-facet-year {
    padding: 0.313em 1.25em;
    color: #757575;
    font-size: 137.5%;
}

.newsarchive-facet-month {
    margin: 0px;
    padding: 0px;
    font-size: 137.5%;
    color: #757575;
}

.newsarchive-facet-month a {
    display: block;
    padding: 0.313em 1.25em;
    text-decoration: none;
    color: #404040;
}

@media all and (max-width: 767px) and (min-width: 0px) {
    .newsarchive-facet {
        display: none;
    }

    .newsarchive-facet-toggle {
        text-align: center;
    }
}

/* Listning */

.newsarchive-item * {
    box-sizing: border-box;
}

.newsarchive-item {
    background-color: #fff;
    padding: 1em 1em 1rem 1em;
    margin: 0px 0px 1.25rem 0px;
    display: flex;
    flex-direction: column;
    /*gap: 1.25rem;*/
}

@media (min-width: 768px) {
    .newsarchive-item {
        flex-direction: row;
        gap: 1.25rem;
        /*padding: 0.5em 1em 0.5rem 1em;*/
    }
}

.newsarchive-item-image {
    max-width: 320px;
    width: 100%;
    height: auto;
    margin: 0 0 0.5rem;
    /*padding: 0.5em 1em 0.5rem 1em;*/
    /*float: left;*/
}

@media (min-width: 768px) {
    .newsarchive-item-image {
        width: 34%;
        margin: 0 0 0;
        /*padding: 1.250em 0px 1.250em 1.250em;*/
    }
}

.newsarchive-item-image img {
    display: block;
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: auto;
}

@media (min-width: 768px) {
    .newsarchive-item-image img {
        object-fit: cover;
        min-height: 100%;
    }
}

@media (min-width: 1024px) {
    .newsarchive-item-image img {
        object-fit: contain;
        min-height: auto;
    }
}

.newsarchive-item-text {
    /*float: left;*/
    width: 100%;
    /*padding: 0.438em 1.250em;*/
    /*padding: 0.5em 1em 0.5rem 1em;*/
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
    .newsarchive-item-text {
        width: 66%;
        /*padding: 1.250em 0px 1.250em 1.250em;*/
    }
}

.newsarchive-item-text time {
    display: block;
    margin: 0 0 0.625rem 0;
}

/*.newsarchive-item-text .mxartikelrubrik {
 padding-top: 0.286em;
 }*/

.newsarchive-item-text h2,
.newsarchive-item-text h3 {
    font-family: "serifa light", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 1.375rem;
    color: #646464;
    line-height: 1.375;
    margin: 0.5rem 0 0.5rem 0;
}

.newsarchive-item-text h2 a,
.newsarchive-item-text h3 a {
    color: #646464;
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {

    .newsarchive-item-text h2,
    .newsarchive-item-text h3 {
        font-size: 1.5rem;
        margin: 0 0 0.5rem 0;
    }
}

.newsarchive-item-text .mxpuffingress {
    display: block;
    font-size: 1rem;
    margin: 0.5rem 0 0.5rem 0;
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
    .newsarchive-item-text .mxpuffingress {
        display: block;
        font-size: 1.125rem;
        margin: 0.5rem 0 0.5rem 0;
    }
}

/* Toppbild (EGEN SV-CLASS) */
.topimage .sv-portlet-image-caption {
    background-color: #fff;
    margin: 0px;
    font-size: 100%;
    padding: 0.625em 0.938em;
    font-style: normal;
    text-align: right;
}

/* Artikel - Karta */
.map-mini {
    margin: 0em 0em 1.25em 0em;
}

.map-mini img {
    width: 100%;
    height: auto;
}

.map-mini .minirubrik {
    margin: 0px 0px 0.625em 0px;
}

.map-big-links {
    text-align: right;
    margin: 0.313em 0em 0em 0em;
}

.map-big-links a {
    /*font-family: 'Open Sans', sans-serif;
    font-weight: bold;*/
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    color: #1e1e1e;
    text-decoration: none;
    line-height: 140%;
}

.map-big-links a i {
    color: #daaa00;
}

/* Stor karta */
.map-big,
#bigmaplinks {
    display: none;
}

.map-big-address {
    padding: 1em;
    overflow: hidden;
    white-space: nowrap;
    line-height: 1.35;
}

/* Artikel - Taggar */
.tags {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.tags li {
    display: inline-block;
}

.tags li a {
    display: inline-block;
    padding: 0.125em 0.375em;
    border: #c5c5c5 solid 1px;
    /*font-family: 'Open Sans', sans-serif;*/
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 100%;
    color: #000000;
    margin: 0px 10px 10px 0px;
}

/* Artikel - Relaterade faktaartiklar och Relaterat till höger */
.relatedarticles-text {
    font-weight: 700;
}

.relatedarticles-image {
    margin-bottom: 2em;
}

/* Höger */
.related-right {
    margin-bottom: 1.25em;
}

/* Karta (Sidan) */
/* Karta Meny */
.map-menu {
    margin: 1em 0px;
}

.map-menu ul {
    list-style: none;
    display: block;
    margin: 0px;
    padding: 0px;
    text-align: center;
}

.map-menu li {
    margin: 0px;
    padding: 0px;
    display: inline-block;
}

.map-menu a {
    font-size: 112.5%;
    text-transform: uppercase;
    color: #3d3d3d;
    display: inline-block;
    border: 1px solid #daaa00;
    padding: 0.6em 3em;
}

.map-menu li.left a {
    border-radius: 0.313em 0px 0px 0.313em;
}

.map-menu li.right a {
    border-radius: 0px 0.313em 0.313em 0px;
    margin-left: -0.313em;
}

.map-menu li.active a {
    background-color: #daaa00;
    color: #fff;
}

.map-menu .mygeo {
    background-color: #f5f5f5;
    border: 1px solid #daaa00;
    border-radius: 1.2em;
    color: #3d3d3d;
    padding: 0.6em 1em;
    font-size: 112.5%;
    text-transform: uppercase;
    float: right;
    cursor: pointer;
}

.map-menu .mygeo.active {
    background-color: #daaa00;
    color: #fff;
}

.map-menu li:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

@media all and (max-width: 767px) and (min-width: 0px) {
    .map-menu a {
        padding: 0.6em 2em;
    }

    .map-menu .mygeo {
        font-size: 112.5%;
        padding: 0.6em 0.8em;
        border-radius: 2em;
        margin-right: 0.6em;
    }
}

/* Karta - Filter */
.map-facet {
    display: none;
}

.map-facet ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.map-facet li {
    display: inline-block;
}

.map-facet li label {
    display: inline-block;
    margin: 0.5em;
    background-color: #fff;
    padding: 0.3em 0.6em 0.3em 0.4em;
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    cursor: pointer;
}

/* Karta - Karta och infoboxar */
#map-canvas {
    height: 540px;
}

.gm-style-iw {
    height: 100% !important;
    overflow: hidden !important;
}

.map {
    width: 100%;
    height: 540px;
    color: black;
    position: relative;
}

.map .info-box {
    width: 320px;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    opacity: 0.95;
}

.map .info-box .info-box-text {
    padding: 20px;
}

.map .info-box .info-box-heading a {
    display: block;
    /*font-family: 'Open Sans', sans-serif;
    font-weight: bold;*/
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    color: #daaa00;
    text-decoration: none;
    font-size: 125%;
    margin-bottom: 0.3em;
}

.map .info-box .info-box-heading a:hover {
    text-decoration: underline;
}

.info-box-metadata {
    /*font-family: 'Open Sans', sans-serif;
    font-weight: bold;*/
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    color: #000;
    font-size: 90%;
    line-height: 147%;
}

.info-box-metadata i {
    display: inline-block;
    width: 1em;
    text-align: center;
}

.map .info-box .close {
    position: absolute;
    padding: 0.5em;
    right: 0.3em;
    color: #fff;
    text-shadow: 0px 0px 5px #000;
    cursor: pointer;
}

/*.map .info-box .close{
 float: right;
 cursor:pointer;
 border: 1px solid #Daaa00;
 background-color: #FFF;
 border-radius: 5px;
 padding: 0.5em;
 margin: 0.8em 0px 0px 0px;
 }*/
@media all and (max-width: 767px) and (min-width: 0px) {
    .info-box-text-description {
        display: none;
    }

    #info-box-myGeo .info-box-text-description {
        display: block;
    }

    #map-canvas,
    .map {
        height: 550px;
    }
}

/* Evenemangslista */
/* Kalender */
.sv-eventcalendar-portlet {
    font-size: 112.5%;
}

.sv-eventcalendar-portlet td,
.sv-eventcalendar-portlet th {
    padding: 1%;
}

.eventcalendar-month-change {
    text-align: left;
    font-size: 92%;
}

.noEvent {
    color: #757575;
}

.isToday {
    border: 1px solid #e5e5e5;
}

.hasEvent a {
    color: #000000;
    text-decoration: none;
}

/* Listning - Resultat */
/*.eventlist .sv-channel-item{
 width: 220px;
 height: 280px;
 overflow: hidden;
 background: #FFF;
 margin: 0px 1.597% 1.250em 0px;
 float: left;
 }
 .eventlist .sv-channel-item img{
 width: 100%;
 height: auto;
 padding: 0px;
 }
 .eventlist .sv-channel-item .eventlist-text{
 padding: 0.938em 1.250em 1.250em 1.250em;
 }
 .eventlist .sv-channel-item .eventlist-text .mxdatumxochxtid{
 margin-bottom: 0.5em;
 display: block;
 }*/

.eventlist li img {
    padding: 0px;
    width: 100%;
    height: auto;
}

.eventlist li {
    overflow: hidden;
    height: auto;
    min-height: 330px;
    width: 22.75%;
    display: block;
    float: left;
    margin: 0px 1.125% 2.25% 1.125%;
    background: #fff;
    clear: none;
}

.eventlist-text {
    padding: 1.25em;
    /*  padding: 0.938em 1.250em 1.250em 1.250em; */
}

.eventlist li .eventlist-text .mxdatumxochxtid {
    margin-bottom: 0.5em;
    display: block;
}

@media all and (max-width: 1023px) {
    .eventlist li {
        float: left;
        width: 31%;
        margin: 0px 1.16% 2.32% 1.16%;
        clear: none;
    }

    .eventlist li:nth-child(2n + 1) {
        clear: none;
    }

    .eventlist li:nth-child(3n + 1) {
        clear: both;
    }
}

@media all and (max-width: 600px) {
    .eventlist li {
        clear: none;
        float: left;
        width: 47.75%;
        margin: 0px 1.125% 2.25% 1.125%;
    }

    .eventlist li:nth-child(3n + 1) {
        clear: none;
    }

    .eventlist li:nth-child(2n + 1) {
        clear: both;
    }
}

@media all and (max-width: 475px) and (min-width: 0px) {
    .eventlist li {
        width: 100%;
        height: auto;
        float: none;
        clear: both;
        margin: 0px 0px 1.25em 0px;
    }
}

.eventlist:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

/* Vänstermeny */

.left-menu ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.left-menu li a {
    display: block;
    padding: 0.313em 1.25em;
    text-decoration: none;
    font-size: 137.5%;
    color: #000;
}

.left-menu-toggle {
    display: none;
}

@media all and (max-width: 767px) and (min-width: 0px) {
    .left-menu-toggle {
        text-align: center;
        display: block;
    }

    .left-menu {
        display: none;
    }
}

/* Produktsida */
/* Informationsartiklar */
.infoarticlefeature li img {
    padding: 0px;
    width: 100%;
    height: auto;
}

.infoarticlefeature li {
    min-height: 325px;
    max-width: 224px;
    overflow: hidden;
    width: 32%;
    display: block;
    float: left;
    margin: 0px 2% 0px 0px;
    background: #fff;
}

.infoarticlefeature li:last-child {
    margin: 0px;
}

.infoarticlefeature:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.infoarticlefeature-text {
    padding: 0.625em 1.25em;
}

.infoarticlefeature-link {
    text-align: center;
    margin-top: 1.25em;
}

.infoarticlefeature-link a {
    display: inline-block;
    /*font-family: 'Open Sans', sans-serif;
    font-weight: bold;*/
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    border-radius: 2.188em;
    border: #daaa00 1px solid;
    padding: 0.625em 2.188em;
    color: #3d3d3d;
    text-transform: uppercase;
    text-decoration: none;
    background: #f5f5f5;
    font-size: 100%;
    line-height: 1;
    transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -webkit-transition: 0.4s ease-in-out;
}

@media all and (min-width: 1024px) {
    .infoarticlefeature-link a:hover {
        background: #daaa00;
        color: #fff;
        transition: 0.4s ease-in-out;
        -moz-transition: 0.4s ease-in-out;
        -webkit-transition: 0.4s ease-in-out;
    }
}

@media all and (max-width: 1023px) and (min-width: 767px) {
    .mxpuffingress {
        display: none;
    }
}

@media all and (max-width: 1023px) and (min-width: 0px) {
    .infoarticlefeature li {
        float: none;
        width: 100%;
        max-width: none;
        min-height: 0px;
        margin-bottom: 1.25em;
    }

    .infoarticlefeature li img {
        float: left;
        width: 30%;
        margin: 1.25em 0px 1.25em 1.25em;
    }

    .infoarticlefeature-text {
        float: left;
        width: 47%;
        padding: 1.25em 1.25em;
    }
}

/* Lista informationsartiklar */
/* Informationsartiklar */
.infoarticlelist li img {
    padding: 0px;
    width: 100%;
    height: auto;
}

.infoarticlelist li {
    overflow: hidden;
    height: auto;
    min-height: 287px;
    width: 22.75%;
    display: block;
    float: left;
    margin: 0px 1.125% 2.25% 1.125%;
    background: #fff;
    clear: none;
}

.infoarticlelist-text {
    padding: 1.25em;
    /*  padding: 0.938em 1.250em 1.250em 1.250em; */
}

@media all and (max-width: 1023px) {
    .infoarticlelist li {
        float: left;
        width: 31%;
        margin: 0px 1.16% 2.32% 1.16%;
        clear: none;
    }

    .infoarticlelist li:nth-child(2n + 1) {
        clear: none;
    }

    .infoarticlelist li:nth-child(3n + 1) {
        clear: both;
    }
}

@media all and (max-width: 600px) {
    .infoarticlelist li {
        clear: none;
        float: left;
        width: 47.75%;
        margin: 0px 1.125% 2.25% 1.125%;
    }

    .infoarticlelist li:nth-child(3n + 1) {
        clear: none;
    }

    .infoarticlelist li:nth-child(2n + 1) {
        clear: both;
    }
}

@media all and (max-width: 475px) and (min-width: 0px) {
    .infoarticlelist li {
        width: 100%;
        height: auto;
        float: none;
        clear: both;
        margin: 0px 0px 1.25em 0px;
    }

    .infoarticlelist li img {
        height: auto;
        width: 100%;
    }
}

.infoarticlelist:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

/* Evenemangssida */
.eventpage-date,
.eventpage-place {
    float: left;
}

.eventpage-date {
    margin-right: 1em;
}

@media all and (max-width: 1023px) {

    .eventpage-date,
    .eventpage-place {
        float: none;
        margin-bottom: 0.313em;
    }
}

/*Artiklar i högerspalten på landskapssidor*/
.sma-Info-feature-float li {
    background: #fff;
    display: block;
    margin-top: 1.8em;
}

@media all and (max-width: 767px) {
    .sma-Info-feature-float li {
        padding-bottom: 7%;
        padding-left: 8%;
        padding-right: 8%;
        padding-top: 7%;
    }
}

/* SÖK RUBRIKER MOBILT */
@media all and (max-width: 767px) {
    .sp-search-heading {
        font-size: 260%;
        line-height: 100%;
    }

    .search-subheading {
        font-size: 145%;
    }

    .mega-search-input-wrapper input::-webkit-input-placeholder::before {
        content: "Ange sökord\A\A\A";
    }

    .mega-search-input-wrapper input[type="text"] {
        line-height: 155%;
        padding: 0.5em 1em 0 1em;
    }
}

@media all and (max-width: 1080px) and (min-width: 0px) {
    .mainmenu-search {
        display: none;
    }
}

/* H1 Mobil */
@media all and (max-width: 767px) {
    .heading {
        font-size: 260.5%;
    }
}

/* SÖKRUTA PÅ STARTSIDAN */
.sp-startPage-searchBox {
    padding-top: 4em;
    padding-bottom: 3em;
}

@media all and (max-width: 850px) and (min-width: 0px) {
    .sp-startPage-searchBox {
        padding-top: 1em;
        padding-bottom: 1em;
    }
}

/* SVG-KARTAN */
.sma-map-menu a:link,
.sma-map-menu a:visited {
    display: block;
    padding: 0.313em 1.25em;
    text-decoration: none;
    color: #404040;
}

/* LISTNING AV PRODUKTER FRÅN LANDSKAP*/
.sma-map-archive-wrapper .sv-channel-item {
    width: 47%;
    display: inline-block;
    margin-right: 4%;
    vertical-align: top;
}

.sma-map-archive-item {
    margin-bottom: 2em;
}

.sma-map-archive-item-text {
    margin-top: 0.6em;
}

.sma-map-archive-wrapper .sv-channel-item:nth-child(2n) {
    margin-right: 0;
}

@media all and (max-width: 767px) and (min-width: 0px) {
    .sma-map-archive-wrapper .sv-channel-item {
        width: 100%;
        margin-right: 0;
    }
}

/* Filtrering av landskap (enpassning av elementet)*/
.con-article-listing_container {
    margin: 2em 0;
}

.con-article-listing_name {
    /*font-family: 'Open Sans', sans-serif;
    font-weight: bold;*/
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 218%;
    color: #404040;
    line-height: 101%;
    margin-top: 6px;
}

/* DEKORATIONER*/

.sma-decoration-box-frame {
    /*padding: 2em 12% 1.2em;*/
    padding: 2rem 12% 1.5rem;
    /*margin-bottom: 1em;*/
    margin-bottom: 2rem;
}

.sma-decoration-box-frame .minirubrik {
    color: #fff;
}

.sma-decoration-box-frame ul.normal {
    padding-left: 1em;
    color: #fff;
}

.sma-decoration-box-frame .sv-list-style-link-list.normal {
    padding-left: 0;
}

.sma-decoration-box-frame .sv-list-style-link-list.normal a:link,
.sma-decoration-box-frame .sv-list-style-link-list.normal a:visited {
    color: #fff;
}

.sma-overlay-content {
    margin-top: -5em;
    position: relative;
}

@media all and (max-width: 1000px) {
    .sma-overlay-content {
        margin-top: 1em;
    }
}

@media all and (max-width: 767px) {
    .sma-overlay-content {
        margin-top: 0;
    }
}

.sma-set-font-color_white *,
.sma-set-font-color_white a.normal,
.sma-set-font-color_white a:link,
.sma-set-font-color_white a:visited,
.sma-set-font-color_white .sv-text-portlet-content ul.sma-linklist a:link,
.sma-set-font-color_white .sv-text-portlet-content ul.sma-linklist a:visited {
    color: #fff !important;
}

.sv-list-style-link-list.normal a:link,
.sv-list-style-link-list.normal a:visited {
    /*text-decoration: none;
    color: #005785;
    padding: .2em 1em .2em 0.5em;*/
    text-decoration: none;
    padding: 0.2em 1em 0.2em 0;
    font-weight: 400 !important;
}

.sv-list-style-link-list.normal a:link:hover,
.sv-list-style-link-list.normal a:visited:hover {
    /*
    text-decoration: none;
    background-color: #ccc;
    color:#000!important;
    */
    text-decoration: underline;
}

.sv-list-style-link-list {
    position: relative;
}

.sv-list-style-link-list a::before {
    content: "\f054";
    font-family: "FontAwesome";
    position: relative;
    /*left: -0.4em;*/
    display: inline-block;
    margin-right: 0.4rem;
}

.sma-box-wrapper {
    display: flex;
    justify-content: space-between;
    position: relative;
    margin: 0 -1em;
    flex-flow: row nowrap;
}

.sma-box-content {
    flex-grow: 1;
    max-width: 33%;
    margin: 0 1em;
}

@media all and (max-width: 767px) {
    .sma-box-wrapper {
        flex-flow: column wrap;
    }

    .sma-box-content {
        max-width: 100%;
    }
}

/* News list (startpage)
 ---------------------------------------------------------------------------- */
.sma-news-list {
    margin-top: -1.25rem;
}

.sma-news-list .sv-channel-item {
    display: flex;
    flex-direction: row;
    /*border: solid 0px #ccc;
    border-top-width: 1px;*/
    border-bottom: 1px solid #e1e1e1;
    /*padding: 0.6em;*/
    padding: 1.25rem 0;
}

/*
 .sma-news-list .sv-channel-item:last-child{
 border-bottom-width: 1px;
 }
 */

.sma-news-list .sma-news-list__item {
    display: flex;
    flex-direction: row;
    /*border: solid 0px #ccc;
    border-top-width: 1px;
    padding: 0.6em;*/
}

.sma-news-list .sv-channel-item .sma-news-list__image {
    width: 40%;
    position: relative;
}

.sma-news-list .sv-channel-item .sma-news-list__image img {
    width: 100%;
}

.sma-news-list .sv-channel-item .sma-news-list__text {
    width: 60%;
    padding: 0.5em 1em 0.5em 2em;
}

.sma-news-list__image.hasVideo:before {
    content: "\f144";
    font-family: "FontAwesome";
    position: absolute;
    right: 0.5rem;
    bottom: 0.5rem;
    color: #fff;
}

/*
 .sma-news-list .sv-channel-item .sma-news-list__text h3.subheading3,
 .sma-news-list .sv-channel-item .sma-news-list__text h3.subheading3 a{
 color: #646464;
 font-weight: 600;
 }
 */

.sma-news-list .sv-channel-item .sma-news-list__text h2,
.sma-news-list .sv-channel-item .sma-news-list__text h3 {
    color: #646464;
    font-weight: 600;
    line-height: 1.375;
    margin: 0 0 0.5rem 0;
}

.sma-news-list .sv-channel-item .sma-news-list__text h2 a,
.sma-news-list .sv-channel-item .sma-news-list__text h3 a {
    color: #646464;
}

.sma-news-list .sv-channel-item .sma-news-list__text time {
    display: block;
    margin: 0 0 0.625rem 0;
}

@media all and (max-width: 767px) {
    .sma-news-list .sv-channel-item {
        flex-direction: column;
    }

    .sma-news-list .sma-news-list__item {
        flex-direction: column;
    }

    .sma-news-list .sv-channel-item .sma-news-list__image,
    .sma-news-list .sv-channel-item .sma-news-list__text {
        width: 100%;
    }

    .sma-news-list .sv-channel-item .sma-news-list__text {
        padding-left: 0;
        padding-right: 0;
    }
}