.zs_map_of_austria path{
  pointer-events: all;
}
.zs_map_of_austria path{
    fill: #1ce989;
    stroke:black;
    stroke-width: 0.2;
    pointer-events:all;
    cursor: pointer;
    transition: 0.7s;
     -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -o-transition: 0.7s;
}
.zs_map_of_austria g{
      transition: 0.7s;
     -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -o-transition: 0.7s;  
}
.zs_map_of_austria g.hovered {
    opacity: 1!important;    
}
.zs_map_of_austria g.hovered path{
  fill: #ff4a4a;
}
.zs_map_of_austria circle{
    cursor: pointer;
    stroke-width: 1px;
    stroke: black;
    fill: #fafafa;
    transition: 0.7s;
     -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -o-transition: 0.7s;
}
.zs_map_of_austria circle.hovered_circle.capitale{
    fill: #ef6060;
}
.zs_map_of_austria circle.hovered_circle{
    fill: #bababa;
}
.zs_map_of_austria rect{
      stroke-dasharray: 6;
    stroke-width: 1px;
}
.austria-map-container{
  position: relative;
}
.powered{
   position: absolute;
   display: block;
   right: 0px;
   bottom: 0px;
   padding: 5px 15px;
   background-color: rgba(234, 220, 220, 0.3);
   border-radius: 35px 0px 0px 0px;
   font-family: sans-serif;
   font-size: 11px;
   text-decoration: none;
   color: black;
   transition: 0.5s;
}
.powered:hover{
    background-color: rgba(234, 220, 220, 1); 
}
.description-map-of-austria{
  font-family: sans-serif;
  pointer-events: none;
  position: absolute;
  font-size: 14px;
  text-align: center;
  background: black;
  padding: 10px 15px;
  z-index: 5;
  line-height: 14px;
  margin: 0 auto;
  color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 0 1px #eee;
  transform: translateX(-50%);
  display: none;
}
.description-map-of-austria.active{
  display: block;
}
