#tx_ibcdownload .search {
	width: 100%;
	padding-left: 2em;
	background: url('../img/search.svg') no-repeat 0.6em 50% / 1em;
}

#tx_ibcdownload .loading {
	margin: 0 auto;
	width: 5em;
	height: 5em;
	display: block;
}

#tx_ibcdownload_article,
#tx_ibcdownload_strings,
#tx_ibcdownload .search,
#tx_ibcdownload_article table,
#tx_ibcdownload .error,
#tx_ibcdownload_collection,
#tx_ibcdownload_collection_progress {
	display: none;
}

#tx_ibcdownload table,
#tx_ibcdownload_collection table {
	max-width: 100%;
	white-space: nowrap;
}

#tx_ibcdownload .subarticles {
	max-width: 100%;
}

#tx_ibcdownload .subarticles>* {
	font-size: 1rem;
}

#tx_ibcdownload_article table tr>*:nth-child(1),
#tx_ibcdownload table tr>*:nth-child(3),
#tx_ibcdownload table tr>*:nth-child(4),
#tx_ibcdownload table tr>*:nth-child(5) {
	width: 0;
}

#tx_ibcdownload tbody td:nth-child(2) {
	text-overflow: ellipsis;
	overflow: hidden;
	width: auto;
}

#tx_ibcdownload_collection table tr>*:nth-child(2) {
	white-space: normal;
	word-break: break-all;
}

#tx_ibcdownload_article table tr>*:nth-child(1),
#tx_ibcdownload_article table tr>*:nth-child(4),
#tx_ibcdownload_collection table tr>*:nth-child(1),
#tx_ibcdownload_collection table tr>*:nth-child(3) {
	text-align: center;
}

#tx_ibcdownload_article table tr>*:nth-child(3),
#tx_ibcdownload_article table tr>*:nth-child(5),
#tx_ibcdownload_collection table tr>*:last-child {
	text-align: right;
}

#tx_ibcdownload_article table tr>td:last-child {
	overflow: hidden;
}

#tx_ibcdownload_article tbody tr>*:nth-child(2),
#tx_ibcdownload_collection table tr>*:first-child {
	white-space: normal;
	hyphens: auto;
}

#tx_ibcdownload_article tbody td:nth-child(4) img,
#tx_ibcdownload_collection tbody td:nth-child(3) img {
	width: 1.4em;
	vertical-align: sub;
}

#tx_ibcdownload tbody td:last-child {
	line-height: 1em;
	padding: 0.3em 0;
}

#tx_ibcdownload_article tbody {
	cursor: pointer;
}

#tx_ibcdownload_article tbody a {
	margin-right: 0.25em;
}

#tx_ibcdownload_article thead i {
	opacity: 0.5;
	padding-left: 0.5em;
}

#tx_ibcdownload tbody i.collect,
#tx_ibcdownload tbody i.fa-download {
	color: var(--text);
	transition: color 0.25s;
	cursor: pointer;
	width: 1.3em;
	text-align: center;
	margin: 0 0.20em;
}

#tx_ibcdownload tbody i.collect:hover,
#tx_ibcdownload tbody i.fa-download:hover {
	color: var(--primary);
}

#tx_ibcdownload tbody i.fa-spinner {
	cursor: progress;
	color: var(--primary);
	transition: none;
}

#tx_ibcdownload table.nocollection i.collect {
	cursor: not-allowed;
}

@media screen and (max-width: 40rem) {

	#tx_ibcdownload_article th:nth-child(1),
	#tx_ibcdownload_article td:nth-child(1) {
		display: none;
	}
}

@media screen and (max-width: 35rem) {

	#tx_ibcdownload_article th:nth-child(3),
	#tx_ibcdownload_article td:nth-child(3) {
		display: none;
	}
}

@media screen and (max-width: 30rem) {

	#tx_ibcdownload_collection th:nth-child(3),
	#tx_ibcdownload_article th:nth-child(4) {
		font-size: 0;
	}
}