div.C_ENTITIES
{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 2px solid #666666;
}
div.C_ENTITIES > h1
{
	position: relative;
	margin: 0px 0px 10px 0px;
	padding: 4px 4px 4px 8px;
	background-color: #CCCCCC;
	font-weight: bold;
}
div.C_ENTITIES > h1 > div.C_COMMANDS
{
	position: absolute;
	right: 0px;
	top: 0px;
	bottom: 0px;
}
div.C_ENTITIES > h1 > div.C_COMMANDS > a.C_BUTTON
{
	line-height: 18px;
	padding: 2px 8px 2px 8px;
}
div.C_ENTITIES > h1 > div.C_COMMANDS > a.C_BUTTON > i
{
	margin: 0px 8px 0px 0px;
}
div.C_ENTITIES > div
{
	font-size: 0px;
	margin: 10px 0px 0px 0px;
}
div.C_ENTITIES > div > h1
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div.C_ENTITIES > div > div.C_STATUS_DRAFT
{
	margin: 8px 0px 0px 0px;
	padding: 20px;
	background-color: #FFD78B;
	border: 1px solid #000000;
}
div.C_ENTITIES > div > div.C_STATUS_REFUSED
{
	margin: 8px 0px 0px 0px;
	padding: 8px;
	background-color: #FF9999;
	border: 1px solid #000000;
}

div.C_ENTITIES > div > a.C_BUTTON
{
	margin: 4px 4px 0px 0px;
}
div.C_NO_ENTITY
{
	border-top: 1px solid #999999;
}
div.C_NO_ENTITY > div.C_COMMANDS
{
	text-align: center;
}


div.C_CONTRIBUTIONS
{
}
div.C_CONTRIBUTIONS > h1
{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
}
div.C_CONTRIBUTIONS > div.C_PRODUCTS
{
}
div.C_CONTRIBUTIONS > div.C_PRODUCTS > h1.C_ENTITY
{
	margin: 0px 0px 8px 0px;
	padding: 4px 8px 4px 8px;
	background-color: #CCCCCC;
	font-weight: bold;
}
div.C_CONTRIBUTIONS > div.C_PRODUCTS > div.C_PRODUCT
{
	border-top: 1px solid #999999;
	background-color: #EEEEEE;
	padding: 8px 8px 8px 80px;
	margin: 0px 0px 8px 0px;
	position: relative;
	min-height: 80px;
}
div.C_CONTRIBUTIONS > div.C_PRODUCTS > div.C_PRODUCT > span.C_PICTURE
{
	display: block;
	position: absolute;
	left: 8px;
	top: 8px;
	width: 64px;
	height: 64px;
	cursor: zoom-in;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
div.C_CONTRIBUTIONS > div.C_PRODUCTS > div.C_PRODUCT > a
{
	font-size: 1.1em;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
div.C_CONTRIBUTIONS > div.C_PRODUCTS > div.C_PRODUCT > a:hover
{
	color: #000000;
}
div.C_CONTRIBUTIONS > div.C_PRODUCTS > div.C_PRODUCT > pre
{
}

div.C_ENTITY_EDIT
{
	margin: 20px 0px 0px 0px;
	padding: 20px;
	border: 2px solid #666666;
	background-color: #FFFFFF;
}
div.C_ENTITY_EDIT > form
{
}
div.C_ENTITY_EDIT > form div.C_PICTURE > label
{
	width: 64px;
	height: 64px;
	line-height: 5em;
	
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
div.C_ENTITY_EDIT > form div.C_PICTURE > label > i.fa-plus
{
	display: inline;
	font-size: 2.5em;
}
div.C_ENTITY_EDIT > form div.C_PICTURE > label[logo="1"] > i.fa-plus
{
	display: none;
}
div.C_ENTITY_EDIT > form div.C_PICTURE > label > i.fa-trash-o
{
	display: none;
	font-size: 1em;
	position: absolute;
	right: calc(100% + 4px);
	bottom: 0px;
}
div.C_ENTITY_EDIT > form div.C_PICTURE > label[picture="1"] > i.fa-trash-o
{
	display: inline;
}
div.C_ENTITY_EDIT > form input[name="entity_name"]		{ width: 490px; }

div.C_ENTITY_EDIT > form div.C_COMMANDS
{
	padding: 8px 0px 0px 0px;
	text-align: right;
}
div.C_ENTITY_EDIT > form div.C_COMMANDS > input.C_BUTTON
{
	margin: 0px 0px 0px 8px;
}

@media screen and (max-width: 800px)
{
	div.C_ENTITIES > h1 > div.C_COMMANDS > a.C_BUTTON
	{
		line-height: 0;
		font-size: 0px;
		padding-top: 3vw;
	}
	div.C_ENTITIES > h1 > div.C_COMMANDS > a.C_BUTTON > i
	{
		font-size: 20px;
		line-height: 0vw;
		margin: 0px;
    }
	div.C_ENTITIES > div
	{
		text-align: center;
	}
	div.C_ENTITIES > div > h1
	{
		margin: 1vw 0px -1vw 0px;
	}
	div.C_ENTITIES > div > a.C_BUTTON
	{
		width: 42.6vw;
		min-height: 10vw;
		margin: 2vw 1vw 0px 1vw;
	}
	div.C_CONTRIBUTIONS > div.C_PRODUCTS > div.C_PRODUCT
	{
		min-height: 18.5vw;
	}
	div.C_CONTRIBUTIONS > div.C_PRODUCTS > div.C_PRODUCT
	{
		padding: 2vw 2vw 2vw 18.5vw;
		margin: 0px 0px 2vw 0px;
	}
	div.C_CONTRIBUTIONS > div.C_PRODUCTS > div.C_PRODUCT > span.C_PICTURE
	{
		left: 1vw;
		top: 1vw;	
		width: 16vw;
		height: 16vw;
	}

	.C_POPIN
	{
	}
	
	div.C_ENTITY_EDIT
	{
	}
	div.C_ENTITY_EDIT > form
	{
	}
	div.C_ENTITY_EDIT > form div.C_PICTURE > label
	{
		width: 12vw;
		height: 12vw;
		line-height: 4em;
	}
	div.C_ENTITY_EDIT > form div.C_PICTURE > label > i.fa-plus
	{
		font-size: 2.5em;
	}
	div.C_ENTITY_EDIT > form div.C_PICTURE > label > i.fa-trash-o
	{
		font-size: 1em;
		right: calc(100% + 4px);
	}
	div.C_ENTITY_EDIT > form input[name="entity_name"]		{ width: 76vw; }
	
	
	div.C_ENTITY_EDIT > form > div.C_MULTILABELS
	{
	}
	div.C_ENTITY_EDIT > form > div.C_MULTILABELS > label
	{
	}
	div.C_ENTITY_EDIT > form > div.C_MULTILABELS > label > font
	{
		font-size: 4vw;
	}
	div.C_ENTITY_EDIT > form > div.C_MULTILABELS > label > select
	{
		width: 44vw;
	}
	div.C_ENTITY_EDIT > form > div.C_BLOCKS
	{
	}
	div.C_ENTITY_EDIT > form > div.C_BLOCKS > div
	{
	}
	div.C_ENTITY_EDIT > form > div.C_BLOCKS > div > label
	{
	}
	div.C_ENTITY_EDIT > form > div.C_BLOCKS > div > label > input
	{
		width: 91vw !important;
	}
	div.C_ENTITY_EDIT > form > div.C_BLOCKS > div > label > select
	{
		width: auto !important;
	}

	div.C_ENTITY_EDIT > form div.C_COMMANDS
	{
		padding: 4vw 0px 10vw 0px !important;
		text-align: center;
	}
	div.C_ENTITY_EDIT > form div.C_COMMANDS > input.C_BUTTON
	{
		margin: 0px 2vw 0px 2vw !important;
		min-width: 24vw;
	}
	
	form.C_FORM_PEOPLE
	{
		padding: 2vw !important;
		width: 100vw !important;
	}
	form.C_FORM_PEOPLE .C_BLOCKS > div
	{
		display: block !important;
	}
	form.C_FORM_PEOPLE .C_BLOCKS > div.C_LEFT		{	width: 290px !important; }
	form.C_FORM_PEOPLE .C_BLOCKS > div.C_RIGHT		{	width: 290px !important; }
	form.C_FORM_PEOPLE .C_BLOCKS > div > label
	{
		margin: 0px 0px 2vw 0px !important;
	}
	form.C_FORM_PEOPLE .C_BLOCKS > div > label > font
	{
		font-size: 4vw !important;
	}
	form.C_FORM_PEOPLE .C_BLOCKS > div > label > input
	{
		width: 260px !important;
	}
	form.C_FORM_PEOPLE .C_BLOCKS > div > label > select
	{
		width: 260px !important;
	}

	form.C_FORM_PEOPLE .C_OPTIONS
	{
		padding: 0px 0px 10px 20px !important;
	}
	form.C_FORM_PEOPLE .C_COMMANDS
	{
		padding: 10px 0px 0px 0px !important;
	}
	form.C_FORM_PEOPLE .C_COMMANDS > div.C_LEFT
	{
		line-height: 16px !important;
	}
	form.C_FORM_PEOPLE .C_COMMANDS > input.C_BUTTON
	{
		margin: 0px 0px 0px 10px !important;
	}
	
}