.map {
  height: 550px;
}

#map-page .map {
  height: calc(100vh - 200px);
}

#map-filter {
  padding: 15px 0 10px;
  background: #fff;
  border-bottom: 1px solid #eee;
}
#map-filter .category-icon {
  display: block;
  position: relative;
}
#map-filter .category-icon .icon {
  display: block;
  font-size: 2rem;
}
#map-filter .category-icon .number {
  color: #eee;
  background: #004e89;
  position: absolute;
  top: -5px;
  right: -10px;
  width: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 0.75rem;
  border-radius: 10px;
}

#map {
  position: relative;
}
#map .ol-zoom {
  background: unset !important;
}
#map .ol-zoom button {
  width: 30px !important;
  height: 30px !important;
  line-height: 30px !important;
  border-radius: 50% !important;
  margin-bottom: 5px;
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.8);
  background: #003156;
}
#map #map-company-info {
  width: 80%;
  background: rgba(255, 255, 255, 0.8666666667);
  border-right: 1px solid #ddd;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 0;
  bottom: 0;
  left: -80%;
  transition: left ease 0.3s;
}
@media (min-width: 700px) {
  #map #map-company-info {
    width: 50%;
    left: -50%;
  }
}
@media (min-width: 992px) {
  #map #map-company-info {
    width: 350px;
    left: -350px;
  }
}
@media (min-width: 1200px) {
  #map #map-company-info {
    width: 400px;
    left: -400px;
  }
}
#map #map-company-info .map-company-info-wrapper {
  height: 100%;
  overflow: hidden;
  overflow-y: scroll;
  /* Track */
  /* Handle */
}
#map #map-company-info .map-company-info-wrapper::-webkit-scrollbar {
  width: 7px;
}
#map #map-company-info .map-company-info-wrapper::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0);
  border-radius: 10px;
}
#map #map-company-info .map-company-info-wrapper::-webkit-scrollbar-thumb {
  background: #004e89;
  border-radius: 10px;
}
#map #map-company-info .map-company-info-wrapper .map-company-info-thumbnail {
  height: 180px;
  margin-bottom: 1.5rem;
  text-align: center;
  background: #eee;
  border-bottom: 1px solid #eee;
  overflow: hidden;
  position: relative;
}
#map #map-company-info .map-company-info-wrapper .map-company-info-thumbnail img {
  max-width: calc(100% - 30px);
  max-height: calc(100% - 30px);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#map #map-company-info .map-company-info-wrapper .map-company-info-table th, #map #map-company-info .map-company-info-wrapper .map-company-info-table td {
  padding: 2px 4px;
}
#map #map-company-info .map-company-info-wrapper .map-company-info-content {
  padding: 0 15px;
}
#map #map-company-info .map-company-info-wrapper .map-company-info-content p {
  margin-bottom: 0;
}
#map #map-company-info .map-company-info-wrapper .map-company-info-content .map-company-info-slogan,
#map #map-company-info .map-company-info-wrapper .map-company-info-content .map-company-info-address {
  margin-bottom: 0.5rem;
}
#map #map-company-info .map-company-info-wrapper .map-company-info-content .map-company-openinhours-wrapper {
  padding: 10px 0;
}
#map #map-company-info .map-company-info-wrapper .map-company-info-content .map-company-openinhours-wrapper .map-company-info-show-opening-hours {
  font-weight: bold;
}
#map #map-company-info .map-company-info-wrapper .map-company-info-content .map-company-openinhours-wrapper .map-company-openinhours {
  display: none;
}
#map #map-company-info .map-company-info-close {
  width: 24px;
  text-align: center;
  color: #f2f2f2;
  background: #003156;
  position: absolute;
  top: 10px;
  right: 10px;
  border-radius: 50%;
  font-size: 12px;
  opacity: 0;
  transition: opacity ease 0.3s;
}
#map #map-company-info .map-company-info-close i {
  line-height: 24px;
}
#map #map-company-info.active {
  left: 0;
}
#map #map-company-info.active .map-company-info-close {
  opacity: 1;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFwLmNzcyIsIm1hcHBpbmdzIjoiQUFJQTtFQUNJO0FBSEo7O0FBT0k7RUFDSTtBQUpSOztBQVFBO0VBQ0k7RUFDQTtFQUNBO0FBTEo7QUFNSTtFQUNJO0VBQ0E7QUFKUjtBQU9RO0VBQ0k7RUFDQTtBQUxaO0FBUVE7RUFDSTtFQUNBLG1CQTVCQztFQTZCRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTlo7O0FBV0E7RUFDSTtBQVJKO0FBVUk7RUFDSTtBQVJSO0FBVVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtBQVZaO0FBY0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFaUjtBQWNRO0VBWEo7SUFZUTtJQUNBO0VBWFY7QUFDRjtBQWFRO0VBaEJKO0lBaUJRO0lBQ0E7RUFWVjtBQUNGO0FBWVE7RUFyQko7SUFzQlE7SUFDQTtFQVRWO0FBQ0Y7QUFXUTtFQUNJO0VBQ0E7RUFDQTtFQU1BO0VBTUE7QUFuQlo7QUFTWTtFQUNJO0FBUGhCO0FBV1k7RUFDSTtFQUNBO0FBVGhCO0FBYVk7RUFDSSxtQkF2R0g7RUF3R0c7QUFYaEI7QUFjWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBWmhCO0FBY2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBWnBCO0FBaUJnQjtFQUNJO0FBZnBCO0FBbUJZO0VBQ0k7QUFqQmhCO0FBbUJnQjtFQUNJO0FBakJwQjtBQW9CZ0I7O0VBRUk7QUFsQnBCO0FBcUJnQjtFQUNJO0FBbkJwQjtBQXFCb0I7RUFDSTtBQW5CeEI7QUFzQm9CO0VBQ0k7QUFwQnhCO0FBMEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBQXpCWjtBQTJCWTtFQUNJO0FBekJoQjtBQTZCUTtFQUNJO0FBM0JaO0FBNkJZO0VBQ0k7QUEzQmhCLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9tYXAuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJcblxuJGJyYW5kQ29sb3I6ICMwMDRlODk7XG5cbi5tYXAge1xuICAgIGhlaWdodDogNTUwcHg7XG59IFxuXG4jbWFwLXBhZ2Uge1xuICAgIC5tYXAge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG4gICAgfVxufVxuXG4jbWFwLWZpbHRlciB7XG4gICAgcGFkZGluZzogMTVweCAwIDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAuY2F0ZWdvcnktaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgY29sb3I6ICNlZWU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmRDb2xvcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jbWFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgLm9sLXpvb20ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCA4cHggIzAwMGM7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYnJhbmRDb2xvciwgMTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNtYXAtY29tcGFueS1pbmZvIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAtODAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4zcztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAtNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IFxuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgbGVmdDogLTM1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgbGVmdDogLTQwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcC1jb21wYW55LWluZm8td3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDdweDsgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIFRyYWNrICovXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAjMDAwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBIYW5kbGUgKi9cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmRDb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFwLWNvbXBhbnktaW5mby10aHVtYm5haWwge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAubWFwLWNvbXBhbnktaW5mby10YWJsZSB7XG4gICAgICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYXAtY29tcGFueS1pbmZvLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tYXAtY29tcGFueS1pbmZvLXNsb2dhbixcbiAgICAgICAgICAgICAgICAubWFwLWNvbXBhbnktaW5mby1hZGRyZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tYXAtY29tcGFueS1vcGVuaW5ob3Vycy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5tYXAtY29tcGFueS1pbmZvLXNob3ctb3BlbmluZy1ob3VycyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tYXAtY29tcGFueS1vcGVuaW5ob3VycyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1hcC1jb21wYW55LWluZm8tY2xvc2Uge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7IFxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJyYW5kQ29sb3IsIDEwJSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjNzO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIC5tYXAtY29tcGFueS1pbmZvLWNsb3NlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/