/* Form */

.searchpage__form > div {
   width: 44rem;
   position: relative;
}
.searchpage__form input[type="text"] {
   flex: 1;
   border: none;
   padding: 0 3rem 0 1.25rem;
	width: 100%!important;
   font-size: 1rem;
   line-height: 2rem;
   display: inline-flex;
   justify-content: flex-end;
   position: relative;
   border: 0.0625rem solid #333 !important;
   border-radius: 3.125rem;
   background: #fff;
   height: 2.625rem;
   margin-bottom: 0;
   box-sizing: border-box;
}
.searchpage__form [type="submit"] {
	width: 2.625rem;
   height: 100%;
   border-radius: 3.125rem;
   border-top-left-radius: 0;
   border-bottom-left-radius: 0;
   background: 0 0;
   cursor: pointer;
   margin-bottom: 0;
   border: none;
   position: absolute; 
   top: 0;
   right: 0;
   z-index: 1;
}
.searchpage__form [type="submit"]:after {
   content: "";
   font-family: icons;
   font-size: 1.5rem;
   font-weight: 400;
   color: #333;
}
.searchpage__form [type="submit"]:hover {
   border-radius: 3.125rem !important;
   background: #008369 !important;
}
.searchpage__form [type="submit"]:hover:after {
   color: #fff;
}


/* Counter */

.searchpage__count {
   margin-top: 0.875rem!important;
   padding-left: 20px;
}


/* Search hit */

.searchpage__result mark {
   background-color: #e5f6f2;
   font-weight: bold;
}
.searchpage__result .searchpage__info {
	padding-bottom: 11px;
   display: flex;
   font-size: 1.125rem;
   line-height: 24px;
}
.searchpage__result .searchpage__info .info-type {
   border-color: rgb(194, 122, 0);
   background-color: rgb(194, 122, 0);
   color: rgb(255, 255, 255);
   padding: 0 9px;
   font-size: 0.875rem;
}
.searchpage__result .searchpage__info .info-type.web {
   background-color: #8b4a96;
}
.searchpage__result .searchpage__info .info-type.blo {
   background-color: #183c49;
}
.searchpage__result .searchpage__info .info-type.nyh {
   background-color: #018291;
}
.searchpage__result .searchpage__info .info-type.utb {
   background-color: #c27a00;
}
.searchpage__result .searchpage__info .info-type.dig  {
   background-color: #00659e;
}
.searchpage__result .searchpage__info .info-type.kal  {
   background-color: #da394a;
}
.searchpage__result .searchpage__info .info-type + .info-date {
   padding-left: 13px;
   position: relative;
}
.searchpage__result .searchpage__info .info-date {
   font-size: 1rem;
}
.searchpage__result ol.sv-search-result {
   list-style: none;
   padding: 0;
   margin: 16px 0;
}
.searchpage__result li.sv-search-hit {
   padding: 18px;
   border-bottom: 1px solid #D9D9D9;
   transition: ease-in-out 0.3s;
   border-top: 1px solid #D9D9D9;
   margin-top: -1px;
}
.searchpage__result li.sv-search-hit:hover {
   box-shadow: 0px 2px 20px 0px rgba(51, 51, 51, 0.20);
}
.searchpage__result li.sv-search-hit p {
   line-height: 1.8rem;
}
.searchpage__result li.sv-search-hit .hiq-h2:hover,
.searchpage__result li.sv-search-hit .hiq-h2:focus {
   text-decoration: underline;
}
.searchpage__result li.sv-search-hit div span {
   font-size: 1rem;
}

/* Facets */

.searchpage__facets .sv-search-facet-name {
   font-weight: bold;
}

.searchpage__facets ul .sv-search-facet-item {
    border-radius: 4rem;
    FONT-WEIGHT: 200;
    padding: 12px 20px!important;
    color: #fff !important;
    line-height: 1.5;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    display: inline-block;
    font-size: 1rem;
    text-decoration: none !important;
    margin-right: 2px;
    margin-bottom: 16px;
    white-space: nowrap;
    background-color: #006373;
}
.searchpage__facets ul .sv-search-facet-item a {
   text-decoration: none;
   color: #fff;
}
.searchpage__facets ul .sv-search-facet-item-selected {
    background-color: #183c49;
    color: #fff !important;
}
.searchpage__facets ul .sv-search-facet-item-selected a {
   position: relative;
   padding-left: 24px;
}
.searchpage__facets ul .sv-search-facet-item-selected a:before {
   width: 24px;
   height: 24px;
   display: block;
   content: "";
   background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjRkZGRkZGIj48cGF0aCBkPSJtMjU2LTIwMC01Ni01NiAyMjQtMjI0LTIyNC0yMjQgNTYtNTYgMjI0IDIyNCAyMjQtMjI0IDU2IDU2LTIyNCAyMjQgMjI0IDIyNC01NiA1Ni0yMjQtMjI0LTIyNCAyMjRaIi8+PC9zdmc+");
	position: absolute; 
   z-index: 1;
   top: 0;
   left: 0;
}
.searchpage__facets ul .sv-search-facet-item-selected a {
   color: #fff;
}
.searchpage__facets ul .sv-search-facet-item.blo {
   background-color: #183c49;
}
.searchpage__facets ul .sv-search-facet-item.dig {
   background-color: #00659e;
}
.searchpage__facets ul .sv-search-facet-item.kal {
   background-color: #da394a;
}
.searchpage__facets ul .sv-search-facet-item.nyh {
   background-color: #018291;
}
.searchpage__facets ul .sv-search-facet-item.utb {
   background-color: #c27a00;
}
.searchpage__facets ul .sv-search-facet-item.web {
   background-color: #8b4a96;
}

/* Toggle facets */

.searchpage__togglefacets {
	height: 46px;
   line-height: 46px;
   border-radius: 4rem;
   display: inline-flex;
   justify-content: start;
   background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iYWRkX0ZJTEwwX3dnaHQ0MDBfR1JBRDBfb3BzejQ4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS4zNTUiIGhlaWdodD0iMTUuMzU1IiB2aWV3Qm94PSIwIDAgMTUuMzU1IDE1LjM1NSI+CiAgPHBhdGggaWQ9ImFkZF9GSUxMMF93Z2h0NDAwX0dSQUQwX29wc3o0OC0yIiBkYXRhLW5hbWU9ImFkZF9GSUxMMF93Z2h0NDAwX0dSQUQwX29wc3o0OCIgZD0iTTE2Ljg1NSwyNS4zNTVWMTguNUgxMFYxNi44NTVoNi44NTVWMTBIMTguNXY2Ljg1NWg2Ljg1NVYxOC41SDE4LjV2Ni44NTVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAgLTEwKSIgZmlsbD0iI2Y4ZjhmOCIvPgo8L3N2Zz4K");
   background-repeat: no-repeat;
   background-position: center right 1.6rem;
   margin-bottom: 2rem;
   -webkit-transition: 0.3s;
   transition: 0.3s;
   text-decoration: none;
   padding: 0px 30px 0px 18px;
   background-color: #006373;
   color: #fff;
   width: 100%;
   font-weight: 600;
   margin: 2rem 0;
   box-sizing: border-box;
}
.searchpage__togglefacets[aria-expanded=true] {
   background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0icmVtb3ZlX0ZJTEwwX3dnaHQ0MDBfR1JBRDBfb3BzejQ4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS40NDkiIGhlaWdodD0iMS42NTUiIHZpZXdCb3g9IjAgMCAxNS40NDkgMS42NTUiPgogIDxwYXRoIGlkPSJyZW1vdmVfRklMTDBfd2dodDQwMF9HUkFEMF9vcHN6NDgtMiIgZGF0YS1uYW1lPSJyZW1vdmVfRklMTDBfd2dodDQwMF9HUkFEMF9vcHN6NDgiIGQ9Ik0xMCwyNC4xNTVWMjIuNUgyNS40NDl2MS42NTVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAgLTIyLjUpIiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=")
}


/* pagination */

.searchpage__pagination .pagination span.current.prev,
.searchpage__pagination .pagination span.current.next{
   opacity: 0.25;
}

.searchpage__pagination .prev,
.searchpage__pagination .next {
   border: 0;
	display: inline-flex;
   align-items: center;
   position: relative;
   min-height: 3rem;
   background-color: #e5f6f2;
   color: #006349;
   border-radius: 1.5rem;
   padding: 0 4.375rem 0 2rem;
   text-decoration: none;
   font-size: 1rem;
   letter-spacing: 0;
   line-height: normal;
   font-weight: 600;
}
.searchpage__pagination .prev {
	display: inline-flex;
   align-items: center;
   position: relative;
   min-height: 3rem;
   background-color: #e5f6f2;
   color: #006349;
   border-radius: 1.5rem;
   padding: 0 2rem 0 4.375rem;
   text-decoration: none;
   font-size: 1rem;
   letter-spacing: 0;
   line-height: normal;
   font-weight: 600;
}
.searchpage__pagination .prev a,
.searchpage__pagination .next a {
   color: #006349;
}
.searchpage__pagination .prev:before {
    color: #fff;
    background-color: #008369;
    left: -1px;
    transition: all .25s ease;
    border-color: #e5f6f2;
}
.searchpage__pagination .prev:before,
.searchpage__pagination .next:before {
    transform: rotate(0deg) !important;
    content: "";
    font-family: icons;
    font-size: 1.25rem;
    font-weight: 400;
    color: #006349;
    background-color: #e5f6f8;
    border-radius: 50%;
    position: absolute;
    right: 10px;
    top: 0;
    width: 3rem;
    height: calc(100% - 2px);
    transition: left 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid transparent;
}
.searchpage__pagination .prev:before {
    left: 10px;
    transform: scaleX(-1)!important;
}
.searchpage__pagination .next:hover:before {
	color: #fff;
   background-color: #008369;
   right: -1px;
   transition: all 0.25s ease;
   border-color: #e5f6f2;
}
.searchpage__pagination .prev:hover:before {
	color: #fff;
   background-color: #008369;
   left: -1px;
   transition: all .25s ease;
   border-color: #e5f6f2;
}
.searchpage__pagination .pagination .current.next, 
.searchpage__pagination .pagination .current.prev {
   border: 0;
   background-color: #e5f6f2;
   color: #006349;
   font-weight: bold;
}
.searchpage__pagination .pagination span.current.prev[aria-disabled="true"],
.searchpage__pagination .pagination span.current.next[aria-disabled="true"]{
   opacity: 0.5;
}
.searchpage__pagination .pagination .current[aria-current="true"] {
   border-radius: 100%;
   text-decoration: none;
   color: #006349;
   display: flex;
   align-items: center;
   justify-content: center;
   height: 32px;
   min-width: 27px;
   -webkit-transition: 0.3s all;
   transition: 0.3s all;
   border: 1px solid #008369;
   margin: 0 1.2rem 0 0.4rem;
   background: #fff;
}
.searchpage__pagination .pagination a:has(:not(.next)),
.searchpage__pagination .pagination a:has(:not(.prev)) {
	text-decoration: underline;
   color: #1C1B1B;
   display: flex;
   align-items: center;
   justify-content: center;
   padding: 0 1rem;
   transition: 0.3s all;
   border: none;
   height: 45px;
   background: transparent!important;
}
.searchpage__pagination .pagination a {
   border. 0;
}
/*facetter */
.sv-facetedsearch-portlet .searchpage__facets div.sv-search-facet:nth-child(3) {
 	visibility: hidden;
} 

 .sv-facetedsearch-portlet .searchpage__facets p.hiq-p.sv-search-facet-name {
	visibility: visible;
}

.sv-facetedsearch-portlet .searchpage__facets div.sv-search-facet:nth-child(3) .hiq-p.sv-search-facet-item.sv-search-facet-item-selected {
  visibility: visible;
}

.sv-facetedsearch-portlet .searchpage__facets div.sv-search-facet:nth-child(3) .hiq-p.sv-search-facet-item:not(.sv-search-facet-item-selected) {
	position: absolute;
}

@media screen and (max-width: 990px) {
   .searchpage__form > div {
      width: 100%;
   }
   .searchpage__facets {
      width: 100%;
      background-color: #00778b24;
      padding: 36px 16px 1px;
      margin-top: -46px;
      box-sizing: border-box;
      display: none;
   }
   .searchpage__facets .sv-search-facet {
      margin-bottom: 1rem!important;
   }
}

@media screen and (min-width: 991px) {
   .searchpage__togglefacets {
      display: none;
   }
   .searchpage__facets {
      float: right;
      width: 24rem;
      display: flex;
		flex-direction: column-reverse;
   }
   .searchpage__result {
      width: calc(100% - 24rem);
      max-width: 738px;
      float: left;
      box-sizing: border-box;
      padding-right: 40px;
   }
  .searchpage__pagination {
     width: 100%;
     max-width: 83rem;
     display: flex;
  }
}
@media screen and (min-width: 1100px) {
    .searchpage__pagination {
        display: inline-block;
    }
}