h2.sectionParagraph
{
	display			: block;
	padding			: 10px 15px;
	margin			: 40px 0 20px;
	text-transform	: uppercase;
	color			: white;	
	background		: #3142BB;
	font			: bold 100%/1.3 "PT Sans", sans-serif;
}
h3.sectionParagraph
{
	padding			: 0;
	margin			: 20px 0 20px;
	font			: bold 180%/1.3 "PT Sans", sans-serif;
	color 			: #5c5c5c;
}
#switch-item-lang + .sectionParagraph
{
	margin-top: 0;
	
}
h3.sectionParagraph._detail
{
	font-size: 120%;
}
.author-name._detail
{
	font-size: 110%;
	font-weight: bold;
}
.vol-name
{
	
}
.propsHeader
{
	font-size : 110%;
	font-weight : bold;
}
.authorsParagraph
{
	font-size : 100%;
	color : black;
	font-weight : bold;
	padding : 10px 0;
}
@media screen and (min-width: 1200px)
{

}
@media screen and (min-width: 992px) and (max-width: 1199px)
{
	
}
@media screen and (min-width: 768px) and (max-width: 991px)
{
	
}
@media screen and (min-width: 480px) and (max-width: 767px)
{
	
}
@media screen and (max-width: 479px)
{
	
}

tr.b-pubItem
{

}
tr.b-pubItem td
{
	padding-bottom : 20px;
}

.b-itemPreview:empty
{
	display: none;
}
table.list_element tr:first-child .sectionParagraph
{
	margin-top : 0 !important;
}

@media screen and (min-width: 768px)
{

	.pubItem-info
	{
		padding: 10px;
		border: 1px solid #ccc;
		margin-bottom: 10px;
		display: flex;
		justify-content: center;
		align-content: center;
		
	}
	.pubItem-info-vol
	{
		margin-right: 10px;
		padding: 20px;
		align-self: stretch;
		background-color: #eee;
		flex: auto;
		display: flex;
		align-items: center;
	}
	.pubItem-info #volume
	{
		text-align: center;
		font-weight: bold;
		flex: auto;
	}
	.pubItem-info-cats
	{
		flex: auto;
	}
	.pubItem-info-cats .sectionParagraph:first-child
	{
		margin: 0 0 10px;
	}
	.pubItem-info > .sectionParagraph
	{
		margin: 0 0 15px;
	}
}
@media screen and (max-width: 767px)
{
	.pubItem-info
	{
		padding: 10px;
		border: 1px solid #ccc;
		margin-bottom: 10px;
		
	}
	.pubItem-info > div
	{
		margin-bottom: 10px;
	}
	.pubItem-info-vol
	{
		padding: 10px;
		background-color: #eee;
		display: flex;
		align-items: center;
	}
	.pubItem-info #volume
	{
		text-align: center;
		font-weight: bold;
		flex: auto;
	}
	.pubItem-info-cats .sectionParagraph:first-child
	{
		margin: 0 0 10px;
	}
	.pubItem-info > .sectionParagraph
	{
		margin: 0 0 15px;
	}
}