h1[itemprop="headline"] {
	margin-top: 0;
}
#srch_wrap {
	padding:10px;
	background-color: var(--bs-secondary-bg); /*#209be8*/
	margin:0 3px 10px 3px;
	border-radius: var(--bs-border-radius-lg);
}
#src_help {
	display:none;
	flex-wrap:wrap;
	flex-direction: row;
	-justify-content: center;
	padding:10px;
	background-color:#ffffffaa;
	margin-top:20px;
	line-height: 1.5;
}
.cat_item, .auth_item {white-space: nowrap;}
.cat_item:hover, .auth_item:hover {
	background-color:#e1f0ff;
}
.cat_item input, .auth_item input, .auths_src input {font-size:1.25em;width:1.25em;height:1em;margin:-0.25em 0;}
.src_btn {display:inline; position:relative;top:2px;margin:5px 0;padding:4px 20px; background-color:#c8c8c8; cursor:pointer;border:1px solid #aaa;border-radius:6px;}
.src_btn:hover{background-color:#ccffcc;}
.auth_item input, .auths_src input {margin-right:0.5em;}
.src_option_wrap {
	margin: 10px;
}
.srch_content {
	display:flex;
	flex-wrap: wrap;
	justify-content: center;
}
.item {
	width: 100%;
	margin: 10px 3px;
	border: 1px solid #acacac;
	padding: 15px;
}
.title, .title a, .title mark {
	color: #cc0000;
	font-weight: bold;
}
.autor{color:#000; font-weight:normal;}
.link {}
.date {}
.cat span {font-style:italic;}
div.cat {margin-bottom:0.25em;} 
.extract {border-top: 1px solid #aaa !important;margin-top:0.25em;}
.srch-extr {padding:0 0 0 2em; margin:0;text-indent:-2em;}
.higl {
	background-color: #ffff33;
	font-weight: bold;
}
#show_extra:has(input:checked) {background-color:#71b8ff;}
/*.mark {background-color:#ffff66;}*/

@media print {
	body * {display:none;}
	
	@page {margin: 1cm;}
	
	.main, 
	.mainbody, 
	.container, 
	.mainbody-inner, 
	#content, 
	.item-page, 
	.com-content-article__body, 
	#div_info, 
	.srch_content, 
	.srch_content * {display:revert !important;}
	
	#mainnav {border:0 !important;}
	
	.container, 
	#content, 
	.span12, 
	.mainbody-inner.row {width:100% !important;margin:0 !important;max-width:100% !important;}
	
	.srch_content, 
	.srch_content .item div {margin:0 !important; width:100% !important;}
	
	.srch_content .item {width:100% !important;}
	
	summary {display:none !important;} 
	
	a[href]::after {content: none !important;}
	
	#div_info {font-size:24px;margin-bottom:0.5em;}
	
	#div_info * {display:inline;}
	
	.mark {text-decoration: underline; background-color:var(--bs-highlight-bg) !important;}
	
	.noprint {display:none;}
}
