div.placeprint {
	margin: 20px 0px 40px 0px;
}
	div.placeprint div.sector {
		display: flex;
		width: 100%;
		padding: 40px 0px 40px 0px;
	}

	
		div.placeprint div.sector div.capt {
			font-size: 48px;
			width: 70px;
		}
		div.placeprint div.errors div.capt {
			font-size: 36px;
			color: #ee0000;
		}
			div.placeprint div.sector div.capt div {
				transform: rotate(-90deg);
				display: block;
				margin: 60px 0px 0px 0px;
			}
				div.placeprint div.sector div.capt div img {
					height: 16px;
					margin: 10px;
					opacity: 0.5; 

				}
				div.placeprint div.sector div.capt span {
					font-size: 11px;
					display: block;
					line-height: 11px;
				}
				
		div.placeprint div.sector div.line {
			flex-grow: 1;
		}
		
			div.placeprint div.sector div.line div.conteiner {
				display: flex;
				background: #66cc66;
			}
			div.placeprint div.sector div.line div.bothcont {
				background: #88aaee;
			}
			div.placeprint div.sector div.line div.parkcont {
				background: #b0b0b0;
			}
			
			div.placeprint div.errors div.line div.conteiner {
				height: 41px;
				background: #cc6666;
			}
			
				div.placeprint div.sector div.line div.conteiner div.row {
					writing-mode: sideways-lr;
					border-right: 1px solid rgba(255,255,255,0.8);
					flex-grow: 1;
					line-height: 0px;
				}
				
				div.placeprint div.errors div.line div.conteiner div.row {
					writing-mode: horizontal-tb;
					
				}
				
					div.placeprint div.sector div.line div.conteiner div.row span {
						margin: 0px 0px -1.7vw 0.7vw;
						position: absolute;
						font-size: 1vw;
					}
					div.placeprint div.invert div.line div.conteiner div.row span {
						margin: 0px 0px 1.2vw 0.7vw;
					}
					div.placeprint div.sector div.line div.conteiner div.row div {
						display: inline-block;
						cursor: pointer;
						background: rgba(0,0,0,0.4);
						border-top: 1px solid rgba(255,255,255,0.5);
						box-sizing: border-box;
						width: 100%;
					}
					div.placeprint div.errors div.line div.conteiner div.row div {
						height: 40px;
						width: 40px;
						margin-right: 1px;
					}
					div.placeprint div.sector div.line div.conteiner div.row div:hover {
						background: rgba(0,0,0,0.7);
					}
						div.placeprint div.sector div.line div.conteiner div.row div.nr {
							background-color: rgba(255,0,0,0.7);
						}
						div.placeprint div.sector div.line div.conteiner div.row div.nr:hover {
							background-color: rgba(255,0,0,0.5);
						}
						
						div.placeprint div.sector div.line div.conteiner div.row div p.fly {
							display: none;
							position: absolute;
							writing-mode: horizontal-tb;
							background: rgba(255,255,255,0.9);
							line-height: 16px;
							font-size: 10px;
							z-index: 2;
							text-align: left;
							padding: 10px;
							margin: -10px 0px 0px 10px;
							box-shadow: 0px 3px 10px rgba(0,0,0,0.3);
						}
						div.placeprint div.sector div.line div.conteiner div.row div:hover p.fly  {
							display: block;
						}
						
							div.placeprint div.sector div.line div.conteiner div.row div p.fly b {
								font-size: 16px;
								display: block;
								border-top: 1px dotted #c0c0c0;
								font-weight: 700;
								padding: 3px 0px 2px 0px;
								margin-top: 5px;
							}
							div.placeprint div.sector div.line div.conteiner div.row div p.fly strong {
								display: block;
								font-size: 12px;
								font-weight: 500;
							}
								div.placeprint  strong.status_0,
								div.placeprint  strong.status_1,
								div.placeprint  strong.status_2,
								div.placeprint  strong.status_3, 
								div.placeprint  strong.status_4,
								div.placeprint  strong.status_5,
								div.placeprint  strong.status_6	{
									padding: 1px 4px 1px 4px;
									font-weight: 600;
									font-variant: small-caps;
									background: #d0d0d0;
									border-radius: 5px;
									margin: 0px 0px 0px -4px;
								}
								
								div.placeprint  strong.status_1,
								div.placeprint  strong.status_2,
								div.placeprint  strong.status_3 {
									background: #66cc66;
									color: #ffffff;
								}
								div.placeprint  strong.status_4 {
									background: #808080;
									color: #ffffff;
								}
								div.placeprint  strong.status_5,
								div.placeprint  strong.status_6 {
									background: #cc5555;
									color: #ffffff;
								}
								
						div.placeprint div.sector div.line div.row div.empty {
							background: none;
							width: 1px;
						}
						div.placeprint div.invert div.conteiner div.row {
							text-align: right;
						}


				
				
				
				
				
				
@media screen and (max-width: 950px) {
	div.placeprint div.sector div.capt {
		font-size: 36px;
	}
}	

@media screen and (max-width: 800px) {
	div.placeprint div.sector {
		display: block;
		border-top: 1px solid #e0e0e0;
		padding: 20px 0px 20px 0px;
	}	
		div.placeprint div.sector div.capt {
			display: block;
			width: 100%;
			box-sizing: border-box;
			margin: 0px 0px 20px 0px;
		}
			div.placeprint div.sector div.capt div {
				transform: rotate(0deg);
				margin: 0px 0px 0px 0px;
			}
				
		div.placeprint div.sector div.line {
			display: block;
			min-width: 100%;
		}
		div.placeprint div.errors div.line div.conteiner div.row div {
			width: 20px;
		}
}	



				
				
@media screen and (max-width: 600px) {
	div.placeprint div.sector div.capt {
		font-size: 24px;
	}
	div.placeprint div.sector div.capt div img {
		height: 12px;
		margin: 5px;
	}
}	


				
@media screen and (max-width: 480px) {
	div.placeprint div.sector div.capt {
		font-size: 24px;
	}
}	