/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/scss/canopy.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************/
ul#tools {
  display: flex;
  align-self: center;
  width: 80%;
}

ul#tools li {
  flex: 1;
  border: 0;
  padding: 20px;
}

ul#tools li button, ul#tools li button:focus {
  height: 100%;
  width: 100%;
  border: 1px solid grey;
  border-radius: 10px;
  text-align: center;
  align-items: center;
  justify-content: center;
  background-color: white;
  outline: none;
  padding: 1rem;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
}

#canvas {
  background-color: #f3f2f2;
  padding: 2rem;
}

.trav {
  display: inline-block;
}

.trav.selected {
  color: white;
  background-color: #0000FF;
}

.trav.normal {
  background-color: #000000;
  color: white;
}

.trav.blocked {
  background-color: #FF0000;
  color: white;
}

.trav.valid {
  background-color: #00FF00;
  color: black;
}

.card-header {
  background-color: transparent !important;
}

.module-width-updated {
  background-color: #000000 !important;
  color: white !important;
}

.filter-option-inner-inner {
  font-weight: bold;
}

div.bootstrap-select > button {
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
}

.color-box {
  display: inline-block;
  width: 60px;
  height: 15px;
  margin-right: 8px;
  border: 1px solid #000;
}


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