/* Google maps */
.savsjo-map {
   width: 100%;
   height: 500px;
   border: 10px solid #f3f3f2;
   box-sizing: border-box;
}
.infowindow-content {
   font-family: "open sans",sans-serif;
}
.infowindow-content span {
   display: block;
   min-width: 100px;
   border-bottom: 1px solid #e4e4e4;
   margin-bottom: 10px;
   padding-bottom: 2px;
   color: #777;
   font-size: 12px;
}

.infowindow-content a {
   font-size: 16px;
   font-weight: bold;
   text-decoration: none;
   color: #007dbc;
}

.infowindow-content a:after {
   content: "\f105";
   font-family: font awesome\ 5 free;
   position: relative;
   right: 0;
   top: 0;
   padding-left: 10px;
}

.savsjo-map a[href] img {
   display: block;
}
.savsjo-map a[href]:after {
   content: none!important;
}

/* GIS */
.savsjo-map-container {
	width: 100%;
	height: 500px;
	position: relative;
   border: 10px solid #f3f3f2;
   margin-top: 1em;
}
.savsjo-map-test {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
}
#savsjo-map-filter {
   transition: width 0.25s, height 0.25s;
   z-index: 10;
   background-color: rgba(255,255,255, 0.8);
   position: absolute;
}
.savsjo-map-container p {
   background-color: #FFF;
   position: absolute;
   z-index: 11;
   left: 10%;
	top: -11px;
	padding: 10px;
}
.savsjo-map-filter-on {
   height: 100%;
   width: 100%;
}
.savsjo-map-filter-off {
   height: 0%;
   width: 0%;
}