/* Sök */
.lan-searchbox {
   margin-top: 2em;
   margin-bottom: 1em;
   display: none;
}

.lan-searchbox > div {
   display: flex;
}
.lan-searchbox input {
   border-color: #b9b7b7;
   border-style: solid;
   border-width: 1px;
   padding: 0.6em 1.3em;
   background-color: #fff;
   border-radius: 5px 0 0 5px;
}
.lan-searchbox input[type="text"] {
   width: 100%;
   max-width: 300px;
}

.lan-searchbox input[type="submit"] {
   background-color: #f5f5f5;
   cursor: pointer;
   border-radius: 0 5px 5px 0;
   position: relative;
   left: -6px;
}

/* Filter */
#lan-filter-toggle,
#lan-search-filter .lan-search-facets,
#lan-search-filter h3 {
   display: none;
}
#lan-filter-toggle i {
   font-size: 1.4rem;
   margin-right: 10px;
   width: 25px;
}

.lan-search-facets {
   background: transparent;
   padding: 1rem;
   box-sizing: border-box;
   border: 1px solid #f5f5f5;
   margin-bottom: 1.5em;
   max-width: 270px;
}

#lan-search-filter .lan-search-facets {
   max-width: 100%;
}

.lan-newsbox__result-item-image {
   position: relative;
}

.lan-newsbox__categories {
   position: absolute;
   bottom: 20px;
}
.lan-newsbox__categories {
   position: absolute;
   bottom: 20px;
}

.lan-newsbox__category-item {
   color: #fff;
   padding: 2px 10px;
   display: inline-block;
   margin-bottom: 5px;
   font-size: 0.9em;
   line-height: 1.5em;
}

.lan-newsbox-result-footer > p {
   font-size: 0.9em;
   line-height: 1.5em;
}

.lan-search-facets .sv-search-facet {
   width: 100%;
}

.lan-search-facets .sv-search-facet-name {
   font-weight: bold;
   font-size: 1em;
   margin: 0;
   margin-bottom: 0.8em;
}
.lan-search-facets .sv-search-facet-item {
   min-width: 160px;
   padding: 1px 1px 3px;
   margin: 2px 0;
}
.lan-search-facets .sv-search-facet-item a {
   text-decoration: none;
}

.lan-search-facet_link {
   display: flex;
   align-items: center;
}

.lan-search-facet_link-count {
   font-size: 0.75em;
   margin-left: 5px;
   padding: 0.4em;
   height: 1em;
   width: 1em;
   display: flex;
   border-radius: 50%;
   background: #e5e5e5;
   align-items: center;
   justify-content: center;

   /* DÖLJ */
   display: none;
}

/* Resultat */
.lan-newsbox__result {
   margin-bottom: 3em;
}

.lan-newsbox__result ul {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   margin: 0 -10px;
   padding: 0;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   margin-bottom: 20px;
}

.lan-newsbox__result ul li {
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   padding: 10px;
   -webkit-box-flex: 0;
   -ms-flex: 0 0 50%;
   flex: 0 0 50%;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   margin-bottom: 0;
}


.lan-newsbox__result.lan-newsbox__result--wide ul li {
   -ms-flex: 0 0 33.3334%;
   flex: 0 0 33.3334%;
   min-width: 33.3334%;
}

.lan-newsbox__result ul li .lan-newsbox__result-content {
   position: relative;
   background: #fff;
   height: 100%;
   width: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   width: 100%;
   display: block;
   box-sizing: border-box;
   transition: 0.2s;
   top: 0;
}

.lan-newsbox__result
ul
li
.lan-newsbox__result-content
.lan-newsbox__result-content__inner {
   padding: 10px;
   display: flex;
   flex-direction: column;
   height: 100%;
}

.lan-newsbox__result-item {
   display: flex;
   flex-direction: column;
   text-decoration: none;
   height: 100%;
}

.lan-newsbox__result .lan-newsbox__tags {
   margin: 10px 0;
   display: flex;
}
.lan-newsbox__result .lan-newsbox__tags .lan-newsbox__tag-content {
   display: flex;
}

.lan-newsbox__result .lan-newsbox__tag {
   font-size: 12px;
}

.lan-newsbox__result .lan-newsbox__tag-content:first-child::after {
   content: "•";
   margin-right: 5px;
   margin-left: 5px;
   font-size: 12px;
}

.lan-newsbox__result
.lan-newsbox__tag-content
.lan-newsbox__tag:not(:last-child)::after {
   content: ",";
   margin-right: 5px;
}

.lan-newsbox__result
ul
li
.lan-newsbox__result-content
.lan-newsbox__result-content__inner
> h2 {
   font-size: 1.25em;
   font-weight: bold;
   margin-top: 0;
   margin-bottom: 0.8rem;
}
.lan-newsbox__result.lan-newsbox__result--wide
ul
li
.lan-newsbox__result-content
.lan-newsbox__result-content__inner
> h2 {
   font-size: 1em;
   margin-bottom: 0.5rem;
}

.lan-newsbox__result ul li img {
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: center;
   object-position: center;
   font-family: "object-fit: cover; object-position: center;";
   max-width: 100% !important;
   width: 100% !important;
   max-height: 100% !important;
   height: 200px !important;
   float: none !important;
   padding: 0 !important;
   margin: 0 !important;
}

.lan-newsbox__result.lan-newsbox__result--wide ul li img {
   height: auto !important;
}

.lan-newsbox__result
ul
li
.lan-newsbox__result-content
.lan-newsbox__result-content__inner
> p.normal {
   font-size: 0.9em;
   line-height: 1.5em;
   display: -webkit-box;
   -webkit-line-clamp: 3;
   -webkit-box-orient: vertical;
   overflow: hidden;
   margin-bottom: 20px;
   margin-top: 0;
}

.lan-newsbox__result
ul
li
.lan-newsbox__result-content
.lan-newsbox__result-content__inner
> time {
   font-size: 14px;
   margin-bottom: 10px;
   margin-top: auto;
}

.lan-newsbox__result
ul
li
.lan-newsbox__result-content
.lan-newsbox__result-content__inner
> time:before {
   font-family: "Font Awesome 5 Free";
   content: "\f133";
   font-weight: normal;
   margin-right: 10px;
}

.lan-newsbox__result
ul
li
.lan-newsbox__result-content
.lan-newsbox__result-content__inner
> span:nth-of-type(2) {
   margin: 10px 0;
   line-height: 1.8rem;
   font-size: 1rem;
}

.lan-newsbox__result
ul
li:not(:first-child)
.lan-newsbox__result-content
.lan-newsbox__result-content__inner
> span:nth-of-type(2) {
   display: none;
}

.lan-newsbox__result .lan-newsbox__link {
   margin-top: auto;
   padding: 10px 15px;
   color: #fff;
   background: #e42313;
   display: flex;
   text-decoration: none;
   align-self: flex-end;
}

.lan-newsbox__result .lan-newsbox__link:before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   width: 100%;
   height: 100%;
}

.lan-newsbox__result ul li:hover .lan-newsbox__result-content {
   -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
   box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
   top: -10px;
}

@media (min-width: 737px) {
   #lan-news-navigation .lan-search-facets {
      display: block !important;
   }
   #lan-filter-toggle,
   #lan-search-filter .lan-search-facets {
      display: none !important;
   }
}

@media (max-width: 1024px) {
   .lan-search-facets-list .sv-search-facet {
      padding: 0;
      padding-top: 1em;
   }
   .lan-search-facets-list {
      flex-direction: column;
   }

   .lan-newsbox__result ul li {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
   }

   .lan-newsbox__result.lan-newsbox__result--wide ul li {
      min-width: 50%;
   }

}

@media (max-width: 736px) {
   .lan-newsbox__result ul li {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
   }
   .lan-newsbox__result.lan-newsbox__result--wide ul li {
      min-width: 100%;
   }
   #lan-news-navigation {
      display: none;
   }

   #lan-filter-toggle {
      display: block;
   }
}
