.logo { position: fixed; bottom: 0px; left; 0px; z-index:-1;}

.nnn {
	display: flex; flex-flow: column wrap; justify-content:space-evenly; align-items: stretch; align-content: stretch; margin:3px; padding: 3px;
}
.ngroup {
	display: flex; flex-flow: row wrap; justify-content:space-evenly; align-items: stretch;  align-content: stretch;
	margin:3px; padding: 3px;
	border:1px solid rgb(128,128,128);
}
.ngtitle {
	color:red; font-weight:bold; padding: 3px;
}
.ntable {
	min-width: 3cm; min-height: 1.75cm; cursor:pointer;
	margin: 3px; padding:3px; text-align: center;
	color: white;
}

.free {background: rgba(0,200,0,0.75);				border:2px outset rgba(0,200,0,0.75);	}
.occd {background: rgba(200,0,0,0.75);	border:2px outset rgba(200,0,0,0.75);	}
.warn {background: rgba(250,220,0,0.75);	border:2px outset rgba(250,220,0,0.75);	}
.othr {background: grey;					border:2px outset lightgrey;	}
