/**
* FUSION - Popup Windows
*
* Called dynamically by fusion_popup.js
*/
.FS_Pop{
	background-color:rgba(255,255,255,0.4);
	position:fixed;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:center;
	align-items:stretch;
	align-content:stretch;
	z-index:997 !important;
}

.FS_Pop > div{
	width:100%;
	max-width:1200px;
}

div.FSP_Middle{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:stretch;
	align-content:stretch;
}

div.FSP_Middle > div{
	position:relative;
}

div.FSP_Content{
	display:block;
	max-width:1200px;
	max-height:90%;
	min-height:200px;
	color:#222222;
	background-color:#ffffff;
	border:#aaaaaa;
	border-radius:20px;
	padding:20px;
	overflow:auto;
	width:100%;
	box-shadow: 0px 0px 50px rgba(0,0,0,0.5);
}

div.FSP_Close,
div.FSP_Save{
	color:#555555;
	background-color:#ffffff;
	border:5px solid #aaaaaa;
	border-radius:100px;
	background-image:url('/core/images/16_delete-fade.png');
	background-repeat:no-repeat;
	background-position:center center;
	background-size:60%;
	width:40px;
	height:40px;
	position:absolute;
	bottom:-24px;
	right:-12px;
	z-index:990;
	cursor:pointer;
	transition: border 0.2s;
}
div.FSP_Save{
	right:38px;
	background-image:url('/core/images/16_tick.png');
	width:0px;
	height:0px;
	opacity:0;
	transition: width 0.2s, height 0.2s,opacity 0.2s;
	overflow:hidden;
}
div.FSP_Close:hover,
div.FSP_Close:active,
div.FSP_Save:hover,
div.FSP_Save:active{
	border:2px solid #eeeeee;
}
img.FSP_ImgOnly{
	max-width:100%;
}
span.FSP_ImgTag{
	position:absolute;
	bottom:0px;
	left:20px;
	color:#ffffff
	background-color:rgba(0,0,0,0.6);
	padding:5px;
	font-size:11px;
}