#mainRow, #seatchart {
	width: 100vw;
	min-width: 920px;
	text-align: center;
	background: rgb(255,252,234);
}

#seatchart {
	    position: absolute;
    z-index: 500;
    top: 0;
    left: 0;
     background: rgb(255,252,234);
	width: 100vw;
	height: 150vh;
}

.box {
    	border: 1px solid black;
    	padding: 2px;
   	margin: 1px;
    	font-size: 10px;
    	width: 12px;
    	display: inline-block;
    	margin-bottom: 6px;
    	background: aliceblue;
	cursor: pointer;
}

#stage {
	width:100vw;
        min-width: 920px;
    	height: 100px;
    	background: antiquewhite;
        font-size: 48px;
    	text-align: center;
}			


.floor {
 	padding: 25px 5px 20px 5px;
    	border-bottom: 1px solid lightslategray;
    	padding-bottom: 3px;
}

.boxempty, .boxName {
    	background: rgb(255, 252, 234) !important;
    	border: 0px !important;
}

.boxName {
	font-weight: bold;
	width: 50px;
}


.zoom {
    	position: fixed;
    	border: 1px solid;
    	width: 18px;
    	text-align: center;
    	padding: 4px;
    	top: 5px;
    	left: 5px;
    	background: aliceblue;
	cursor: pointer;
	z-index: 25;
}

#zoomout {
	top: 45px;
}

#seating {
	position: absolute;
	z-index: 15;
	top: 0;
	left: 0;
	transform-origin: 0% 0%;
	padding-bottom : 100px;
	    background: rgb(255, 252, 234);
}

.conf {
    position: fixed;
    bottom: 0px;
    width: 100vw;
    color: black;
    z-index: 20;
    background: antiquewhite;
    height: 66px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 2px 0px 2px #232323;
	    flex-flow: wrap;
}

#conf {
	width: 210px;
    	height: 41px;
    	display: flex;
    	justify-content: center;
    	align-items: center;
    	background: #ff3d00;
    	color: white;
    	box-shadow: 2px 2px 0px #3e3e3e;
    	border-radius: 4px;
    	border: 2px solid #3e3e3e;
    	cursor: pointer;
}

	.infomat {
		font-size: 12px;
    margin-left: 5px;
    margin-right: 5px;
	}

	.tr {
		font-size: 12px;
	}

	#closeSeat {
		left: calc(100vw - 35px);
		background: #ff3d00;
    		color: white;
    		border: 2px solid white;
	}

	#conf:hover {
	opacity : 0.8;
}

#conf:active {
	left : 2px;
	top: 3px;
	box-shadow: none;
}

.helpline {
	width: 100vw;
    font-size: 10px;
    color: green;
}
