:root {
	--color-primary-border: #005076;
	--color-primary: #05ADFF;
	--color-primary-hover: #19B2FB;
	--color-primary-active: #006697;
	--text-on-primary: #ffffff;
	--border-muted: #dcdcdc;
	--bg-muted: #fafafa;
	--photo-border: #adacac;
	--divider-color: #dad9d9;
	--label-underline: gray;
}

[data-bs-theme="dark"] {
	--color-primary-border: #3382ff;
	--color-primary: #0a84ff;
	--color-primary-hover: #409cff;
	--color-primary-active: #0060df;
	--text-on-primary: #ffffff;
	--border-muted: #3a3a3a;
	--bg-muted: #1e1e1e;
	--photo-border: #4a4a4a;
	--divider-color: #3a3a3a;
	--label-underline: #808080;
}

.tucrepositoryresult .paging {
	margin:1em 0 1em 0;
	padding:0;
	list-style: none;
}
.tucrepositoryresult .paging li {
	display:inline-block;
	border:1px solid var(--color-primary-border);
	border-radius: 2px;
	margin-right:0.3em;
	min-width:1.5em;
	text-align: center;
}
.tucrepositoryresult .paging li:last-child {
	margin-right:0;
}
.tucrepositoryresult .paging li a:hover {
	background-color:var(--color-primary-hover);
}
.tucrepositoryresult .paging li a {
	display:block;
	padding:0.2em;
	text-decoration: none;
	color:var(--text-on-primary);
	background-color:var(--color-primary);
}
.tucrepositoryresult .paging li a.current {
	background-color:var(--color-primary-active);
}

.tucrepositoryresult .paging li {
	display:none;
}
/* first 3 and last 3 links are always shown. The in between, inside the html code */
.tucrepositoryresult .paging li:nth-child(-n+3) {
	display:inline-block;
}
.tucrepositoryresult .paging li:nth-last-child(-n+3) {
	display:inline-block;
}




.tucrepositoryresult .typelinks {
	margin:0;
	padding:0;
	list-style: none;
	margin-bottom:0.2em;
}
.tucrepositoryresult .typelinks li {
	display:inline-block;
	border:1px solid var(--color-primary-border);
	border-radius: 2px;
	margin-right:0.3em;
	min-width:1.5em;
	text-align: center;
}
.tucrepositoryresult .typelinks li:last-child {
	margin-right:0;
}
.tucrepositoryresult .typelinks li a:hover {
	background-color:var(--color-primary-hover);
}
.tucrepositoryresult .typelinks li a {
	display:block;
	padding:0.2em;
	text-decoration: none;
	color:var(--text-on-primary);
	background-color:var(--color-primary);
}
.tucrepositoryresult .typelinks li a.current {
	background-color:var(--color-primary-active);
}


.tucrepositoryresult .meta {
	display:flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;

}
.tucrepositoryresult .meta>span {
	margin-right:2em;
}

.tucrepositoryresult ol li {
	border: 1px solid var(--border-muted);
	background-color: var(--bg-muted);
    margin-bottom: 0.3em;
    padding: 0.3em;
}
.tucrepositoryresult div.bibliographicCitation {
	margin-bottom:0.2em;
}


.tucrepositoryresult .link a {
	background:url('../Icons/external.svg');
	background-repeat: no-repeat;
	
	background-position: right; 
	padding-right:1.7em;
	background-size: contain; 


}

.tucrepositoryresult .typelabel {
	font-weight:bold;
}