/** Overlay panels (image, text) */

.pp_overlay_panel
{
	display:  flex;
	position: absolute;
	left:   10%;
	top:    10%;
	right:  10%;
	bottom: 10%;
	align-items: center;
}

.pp_painting_overlay_panel
{
	width:           100%;
	height:          100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.pp_text_overlay_panel
{
	flex:         0 0 auto;
	width:            100%;
	font-size:        50px;
	color:           black;
	background-color: #CCC;
	padding:          20px;
	border-radius:     8px;
}
.pp_text_overlay_panel_heading
{
	text-align: center;
}
.pp_text_overlay_panel_content
{
	text-align: justify;
}
