.tab-pane {
	display: -webkit-flex;
    display: flex;
    width : 100%;
      -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-top : 20px;
}
.floor {float : left;border : 1px solid black;width : 12%; flex : 1 12%;margin-right : 0.5%;margin-top : 0.5%;
display: -webkit-flex;
    display: flex;; }
.floor-2{width : 6%;flex : 0 6%;display : block;}
.floor-1 {width : 5%;flex : 0 5%;display : block;}
.floor-0 {width : 4.4%;flex : 0 4.4%;display : block;}
    .floor-title {clear :both;float : left;width : 5%; flex : 1 5%;margin-right : 0.5%;margin-top : 0.5%;line-height : 50px; vertical-align:middle; font-weight : bold;}
.floor.first {clear : both;}
.floor .left , .floor .right {float : left; width : 40%;text-align: center;
    margin: 10px 5%;flex : 0 40%;font-size: 12px;}
.floor-2 .left , .floor-2 .right, .floor-1 .left , .floor-1 .right
, .floor-0 .left , .floor-0 .right {
	width : 96%; float : none;display : block;flex : 0;
	font-size: 10px;margin: 10px 2%;
}
.floor .right.unbooked {background : green;}
.floor .right.booked {background : red;padding : 5px;}
 .floor .right {font-weight : bold;}   
.clear {clear : both;}

.right a {
	color : white;
	vertical-align : middle;
}

.label.right {
	line-height: 2 !important;
}

.form-horizontal .control-label {
    padding-top: 0 !important;
}