/*!*************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/sustainability/scss/style.css ***!
  \*************************************************************************************/
body {
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: "Arial", "Helvetica Neue", "Helvetica";
  font-weight: 300;
  font-size: 1.1rem;
}

#loading {
  z-index: 2;
  width: 100vw;
  height: 100vh;
  position: absolute;
  background-color: rgba(232, 232, 232, 0.5);
}
#loading .lds-ellipsis {
  margin-left: calc(50vw - 45px);
  margin-top: calc(50vh - 45px);
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
#loading .lds-ellipsis div {
  position: absolute;
  top: 33px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #04a464;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
#loading .lds-ellipsis div:nth-child(1) {
  left: 8px;
  animation: lds-ellipsis1 0.6s infinite;
}
#loading .lds-ellipsis div:nth-child(2) {
  left: 8px;
  animation: lds-ellipsis2 0.6s infinite;
}
#loading .lds-ellipsis div:nth-child(3) {
  left: 32px;
  animation: lds-ellipsis2 0.6s infinite;
}
#loading .lds-ellipsis div:nth-child(4) {
  left: 56px;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}

#map {
  position: fixed;
  left: 0;
  width: 100vw;
  height: 100vh;
}

.marker {
  cursor: pointer;
  border-radius: 50% 50% 50% 50%;
  background: white;
  padding: 2px;
  box-shadow: 0 0 2px white;
}

.popup a {
  text-decoration: none;
  color: #F36E21;
  font-weight: bolder;
}
.popup a:focus {
  outline: none;
}

#topBar {
  width: 100%;
  top: 0;
  background: #ffffff;
  z-index: 1;
  position: relative;
  text-align: center;
  padding-top: 0.5em;
  padding-bottom: 0.2em;
}

.col {
  padding-bottom: 15px;
}

.row .block {
  display: inline-block;
}
.row .block input[type=checkbox] {
  width: 20px;
  height: 20px;
  accent-color: #04a464 !important;
}
.row .block label {
  display: inline-block;
  padding-right: 24px;
}
.row .block label .material-symbols-outlined {
  font-size: 2em;
  position: relative;
  top: 8px;
}/*# sourceMappingURL=style.css.map */

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