/* MAIN FLOOR SELECTOR */
#floor-selector {
    position: relative;
    overflow: hidden;
}

#floor-selector img {
	width: 100%;
    height: auto;
}

svg.floor {
	width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
	overflow: hidden;
    vertical-align: middle;
}

svg.floor polygon {
	fill: transparent;
    fill-rule: nonzero;
    cursor: pointer;
    opacity: 0;
    -webkit-transition: fill 0.2s;
    transition: fill 0.2s;
}

svg.floor polygon:hover {
	fill: #22b62e;
    fill-rule: nonzero;
    opacity: .4;
    cursor: pointer;
}

svg.floor .occupied polygon:hover {
	fill: red;
    opacity: .3;
}

tr.active-floor {
    background-color: rgba(79, 191, 206, 0.3);
}
