#entity-page .part {
	background: #EEE;
	padding: 5px;
}

#entity-page .part .readonly input {
	background: #EEE;
}

#entity-page h1 a:hover {
	background-color: #DFF;
}

#entity-page h1 span.separator {
	color: #808;
	background: inherit;
}

#entity-page div.submenu a {
	cursor: pointer;
	border: 1px solid #BBF;
	padding: 0;
	margin: 5px;
	min-width: 120px;
	color: #00C;
}

#entity-page div.submenu a img {
	width: 20px;
	height: 20px;
	filter: grayscale(1);
	float: left;
}

#entity-page div.submenu a span {
	display: inline-block;
	padding-left: 5px;
	line-height: 20px;
	height: 20px;
}

#entity-page div.submenu a.active {
	color: #008;
	background: #F0F0F0;
}

#entity-page div.submenu a.active img {
	filter: grayscale(0);
}

#entity-page div.submenu a:hover {
	color: #F00;
	background-color: #DFF;
}

#entity-page div.submenu a.active:hover {
	color: #00F;
}

#entity-page div.reaction {
	border: 1px solid transparent;
	height: 22px;
	padding: 0;
	margin: 5px 5px 20px;
}

#entity-page div.reaction img {
	width: 20px;
	height: 20px;
	float: left;
}

#entity-page div.reaction span {
	display: inline-block;
	padding-left: 5px;
	line-height: 20px;
	height: 20px;
}

#entity-page .import {
	width: 450px;
	background: #EEE;
}

#entity-page .import form {
	padding: 10px;
}

#entity-page .import form > * {
	display: block;
	width: 420px;
	margin: 10px auto 10px;
}

#entity-page .import input {
	border: 1px solid #EEE;
	outline: none;
}

#entity-page .import .ng-invalid input:focus {
	border-color: #F00;
	background-color: #FDD;
}

#entity-page .image {
	max-width: 200px;
	max-height: 200px;
	width: auto;
	height: auto;
	background: transparent;
}

#entity-page .editor > div {
	display: inline-block;
	float: left;
}

#entity-page .clear-both {
	clear: both;
}
