/* ADMIN TABLE AND CAPTION (READY) */
div[data-vortex-table-manager] {
	position:	relative;
	box-shadow:	0 1rem 2.5rem rgba(0,0,0,0.1);
}
div[data-vortex-table-manager]:before {
	content:		attr(data-caption);
	position:		absolute;
	top:			-1.15rem;
	padding:		0.2rem 0.5rem 0 0.5rem;
	font-size:		0.8rem;
	line-height:	1rem;
	color:			#FFF;
	background:		var(--pure-theme-color);
}



/* ADMIN TABLE LINE (READY) */
div[data-vortex-line] {
	cursor:	pointer;
}



/* ADMIN TABLE TOP SEARCH BAR (READY) */
div[data-vortex-table-manager] > div:first-child {
	display:	flex;
	position:	sticky;
	top:		0;
	height:		3.5rem;
	background:	#FFF;
	overflow:	hidden;
	z-index:	1;
	box-shadow:	inset 0 0 0 0.25rem var(--pure-theme-color);
}
div[data-vortex-table-manager] > div:first-child > pure-input {
	margin-left:	1rem;
	flex-grow:		1;
}
div[data-vortex-table-manager] > div:first-child > pure-button {
	width:		1.5rem;
	height:		3.5rem;
	color:		var(--pure-theme-color);
	box-shadow:	none;
}



/* ADMIN TABLE PAGINATION BAR (READY) */
div[data-vortex-table-manager] > div:last-child > div:nth-child(2) {
	position:	sticky;
	bottom:		0;
	padding:	0.5rem 0;
	text-align:	center;
	background:	#FFF;
}
div[data-vortex-table-manager] > div:last-child > div:nth-child(2) > pure-button {
	height:		2.25rem;
	color:		var(--pure-normal-text-color);
	box-shadow:	none;
}



/* POPUP PHOTO CONTAINER FOR IMAGE UPLOAD (READY) */
.photouploader {
	position:	relative;
	cursor:		pointer;
}
.photouploader > div.delete {
	position:	absolute;
	right:		0.5rem;
	font-size:	2rem;
	color:		#FFF;
}