.floor-map svg#Layer_1 path, .floor-map svg#Layer_1 polygon, .floor-map svg#Layer_1 rect{
	fill: none;
    stroke: none;
    pointer-events: all;
}
.floor-map svg#Layer_1 .bar:not(.busy):hover{
	stroke: #ff0000;
    stroke-width: 3px;
}
.floor-map svg#Layer_1 .bar.busy, .floor-map svg#Layer_1 .bar.busy *{
	fill: #ff0000;
	pointer-events: none;
}
.floor-map svg#Layer_1 .bar.selected{
	stroke: #00059b;
    stroke-width: 3px;
    fill: #0500ff69;
}
.floor-map svg#Layer_1 .tbl:not(.busy):hover, .floor-map svg#Layer_1 .tbl:not(.busy):hover *{
	stroke: #ff0000;
    stroke-width: 3px;
}
.floor-map svg#Layer_1 .tbl.busy, .floor-map svg#Layer_1 .tbl.busy *{
	fill: #ff0000;
	pointer-events: none;
}
.floor-map svg#Layer_1 .tbl.selected, .floor-map svg#Layer_1 .tbl.selected *{
	stroke: #00059b;
    stroke-width: 3px;
    fill: #0500ff69;
}
.floor-map svg#Layer_1 .rail:not(.busy):hover, .floor-map svg#Layer_1 .rail:not(.busy):hover *{
	stroke: #ff0000;
    stroke-width: 3px;
}
.floor-map svg#Layer_1 .rail.busy, .floor-map svg#Layer_1 .rail.busy *{
	fill: #ff0000;
	pointer-events: none;
}
.floor-map svg#Layer_1 .rail.selected, .floor-map svg#Layer_1 .rail.selected *{
    stroke: #00059b;
    stroke-width: 3px;
    fill: #0500ff69;
}

#tooltip {
  background: cornsilk;
  border: 1px solid black;
  border-radius: 5px;
  padding: 5px;
  z-index: 1000000000;
}
.modal {
	z-index: 1000000055;
}