.finalBoxOverlay{
	position: fixed;
	left: 0;top: 0;right: 0;
	height: 120vh;
	padding-bottom: 20vh;
	background: rgba(0, 0, 0,.8);
	z-index: 1200;

	display: flex;

	align-items: center;
	justify-content: center;

}

.finalBoxOverlay.finalBoxOverlayInactive{
	opacity: 0;
	pointer-events: none;
}

.finalBoxOverlay > img{
	max-height: 90vh;
}

.finalBox{
	max-height: 98vh;
	max-width: 95%;
	box-sizing: border-box;

	overflow: hidden;
	overflow: auto;
}

.finalBox > img{
	max-height: calc(98vh - 4em);
	max-width: 100%;
	object-fit: contain;
	display: block;
}


.finalBox{
	position: relative;
	overflow-x: hidden;
}

.finalBoxOverlay ~ *{
	filter:  blur(6px);
}