:root {
	--wos-barva: #5d33bf;
	--scopus-barva: #ff4203;
}

.radio-elm {
	height: var(--30px);
	width: var(--30px);
	line-height: 1;
	border: var(--1px) solid var(--input-checkbox-elm-color);
	display: block;
	border-radius: 50%;
	padding: var(--3px);
}

.radio-elm.chel-velky::before {
	content: "";
	cursor: default;
	background-color: var(--input-bg);
	display: inline-block;
	width: var(--22px);
	height: var(--22px);
	border-radius: 50%;
}

input[type=radio]:checked + .radio-elm::before {
	background-color: var(--barva2);
}

input[readonly].pretty-readonly {
	box-shadow: none;
	background-color: var(--input-bg);
	color: var(--text);
	border-color: var(--input-border-color);
	cursor: default;
}

.pe .pe-kroky a {
	text-decoration: none;
	color: var(--text-nedurazny);
}

.pe .pe-kroky a .pe-kroky-kruh-nazev:hover {
	text-decoration: underline;
}

.pe .pe-krok {
	text-align: center;
}

.pe .pe-krok .pe-kroky-kruh {
	line-height: 2;
	font-size: var(--20px);
	color: var(--text-nedurazny);
	height: var(--40px);
	width: var(--40px);
	border-radius: 50%;
	border: var(--1px) solid var(--text-nedurazny);
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1rem;
}

.pe .pe-krok .pe-kroky-kruh-nazev {
	font-size: var(--font-size-L);
}

.pe .pe-krok.active {
	color: var(--barva2);
}

.pe .pe-krok.active .pe-kroky-kruh {
	border-color: var(--barva2);
	color: var(--barva2);
}

@media (min-width: 64em) {
	.pe .large-flex-gap-5 {
		gap: 5rem;
	}
}

.pe .pe-bunka {
	padding: 0 .5rem;
}

.pe .pe-nalez-publikace {
	background-color: var(--bg);
	border: var(--1px) solid var(--bordersedy);
	padding: 1rem;
	margin-bottom: 1rem;
}

.pe .vsechny-moznosti-typ-form {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 5rem;
	row-gap: .5rem;
}

@media (max-width: 64em) {
	.pe .vsechny-moznosti-typ-form {
		grid-template-columns: 1fr;
	}
}

#autor_modal {
	overflow-y: visible;
}

.pe {
	.pe-seznam-osob {
		display: grid;
		gap: 0;
		grid-template-columns: 4fr repeat(2, 2fr) 11rem 6rem repeat(2, 3rem);
		align-items: center;
		margin-bottom: var(--2px);
	}

	.pe-seznam-osob:not(.pe-seznam-osob.pe-seznam-osob--hlavicka) {
		background-color: var(--bg);
	}

	.pe-seznam-osob .grid-mu-fn {
		display: grid;
		grid-template-columns: repeat(3, 4rem);
		gap: 0 1rem;
	}

	.mu-fn-el label,
	.grid-korespo-autor label {
		line-height: 2.4;
	}

	.grid-korespo-autor {
		text-align: center;
	}

	.grid-dom-autor {
		grid-column: 1 / -1;
		text-align: center;
	}

	.line:has(.pe-line-error:not(.hide)) {
		border: 1px solid var(--formError);

		.pe-line-error {
			padding-left: .5em;
			color: var(--barvabila);
			background-color: var(--formError);
		}
	}
}

.grid-obcanstvi {
	select {
		margin-bottom: 0;
	}
}

/* od 901px */
@media (min-width: 56.3125rem) {
	.hide-for-900 {
		display: none;
	}
}

/* do 900px */
@media (max-width: 56.25em) {
	.show-for-900 {
		display: none !important;
	}

	.pe {

		.mu-fn-el label,
		.grid-korespo-autor label {
			line-height: 1.5;
		}

		.pe-seznam-osob:not(.pe-vedlejsi-autori) {
			.grid-jmeno {
				grid-area: jmeno;
				border-bottom: var(--1px) dashed var(--bordersedy);
				border-right: var(--1px) dashed var(--bordersedy);
				height: 100%;
				line-height: 2;
			}
		}

		.grid-mu-fn {
			grid-area: mu-fn;
			border-bottom: var(--1px) dashed var(--bordersedy);
			border-right: var(--1px) dashed var(--bordersedy);
		}

		.grid-drag {
			grid-area: drag;
			align-self: start;
		}

		.grid-smazat {
			grid-area: smazat;
		}

		.grid-korespo-autor {
			grid-area: korespo-autor;
			border-bottom: var(--1px) dashed var(--bordersedy);
			border-right: var(--1px) dashed var(--bordersedy);
		}

		.grid-obcanstvi {
			grid-area: obcanstvi;
			border-right: var(--1px) dashed var(--bordersedy);
		}

		.grid-orcid {
			grid-area: orcid;
			border-right: var(--1px) dashed var(--bordersedy);
			height: 100%;
		}

		.grid-pomoc-autor {
			grid-area: pomoc-autor;
		}

		.pe-seznam-osob:not(.pe-vedlejsi-autori) {
			.pe-bunka {
				padding: .5rem;
			}
		}

		.pe-seznam-osob {
			grid-template-columns: 4.5rem repeat(2, 1fr) 3rem;
			grid-template-rows: repeat(3, max-content);
			grid-template-areas:
				"jmeno jmeno jmeno drag"
				"mu-fn mu-fn korespo-autor drag"
				"orcid obcanstvi obcanstvi smazat";
			padding: var(--5px);
			gap: var(--5px);
		}
	}
}

.pe .pe-seznam-osob.pe-vedlejsi-autori {
	grid-template-columns: minmax(10rem, 4fr) 3fr repeat(2, 3rem);
}

@media (max-width: 64em) {
	.pe .pe-seznam-osob.pe-vedlejsi-autori {
		grid-template-columns: 1fr repeat(2, 3rem);
		grid-template-areas:
			"jmeno jmeno jmeno drag"
			"pomoc-autor pomoc-autor pomoc-autor smazat";
	}

	.pe .grid-smazat {
		align-self: end;
	}
}

.pe .pe-seznam-osob a.editace-autora {
	display: none;
}

.pe .pe-bunka .isi-drag-and-drop-2,
.pe .pe-bunka .isi-popelnice {
	position: relative;
	top: var(--2px);
}

.pe .pe-bunka a:has(.isi-drag-and-drop-2) {
	cursor: move;
}

.pe .pe-seznam-osob {
	a.editace-autora {
		.isi-tuzka {
			position: absolute;
			left: 0;
			top: 0;
		}
	}

	&:hover {
		a.editace-autora {
			display: inline-block;

			.isi-tuzka {
				font-size: var(--18px);
				line-height: 1;
			}
		}
	}
}

.pe.rozsahle-formulare .rf-sekce:first-of-type {
	margin-top: 2.5rem;
}

.pe .hlavicka {
	margin-top: var(--10px);
}

.pe {

	.pe-seznam-osob.pe-seznam-osob--hlavicka,
	.pe-seznam-osob.pe-seznam-osob--hlavicka .has-tip {
		font-weight: 600;
		align-items: end;
	}
}

.pe .pe-seznam-osob.pe-seznam-osob--hlavicka .pe-bunka {
	background-color: transparent;
}

.pe .pe-seznam-osob.pe-pracoviste {
	grid-template-columns: repeat(2, 1fr) 80px var(--20px);
	gap: 1rem;
}

.pe .pe-seznam-osob.pe-pracoviste .pe-pracoviste-autor {
	grid-column: 1 / -1;
	display: grid;
	grid-template-columns: var(--20px) repeat(2, 1fr);
	gap: 1rem;
}

.podil-hlaseni.zdurazneni {
	padding-left: 1rem;
}

@media (max-width: 39.9375em) {
	.pe .pe-seznam-osob.pe-pracoviste {
		grid-template-columns: repeat(4, 1fr);
		grid-template-rows: repeat(3, 1fr);
		grid-template-areas:
			"pracoviste pracoviste pracoviste pracoviste"
			"autor autor autor autor"
			"procenta procenta procenta zrus"
		;
		row-gap: .5rem;
	}

	.pe .pe-seznam-osob.pe-pracoviste .pe-pracoviste-nazev {
		grid-column: 1 / -1;
	}

	.pe [data-typ=spoluprace] .spoluprace_row .chosen-container:nth-of-type(1),
	.pe [data-typ=spoluprace] .spoluprace_row select:nth-of-type(1) {
		grid-area: pracoviste;
	}

	.pe [data-typ=spoluprace] .spoluprace_row .chosen-container:nth-of-type(2),
	.pe [data-typ=spoluprace] .spoluprace_row select:nth-of-type(2) {
		grid-area: autor;
	}

	.pe .pe-spoluprac-procenta {
		grid-area: procenta;
	}

	.pe .zrus {
		grid-area: zrus;
	}

	.pe .spoluprace_row {
		margin-bottom: 1rem;
		padding-bottom: 1rem;
		border-bottom: var(--1px) solid var(--bordersedy);
	}
}

.pe .pe-pridat-polozku {
	background-color: var(--bgbarva-seda3);
	padding: .5rem;
	border-radius: 1rem;
	margin-bottom: 2rem;
	position: relative;
}

.pe .pe-pridat-polozku .pe-zavrit-pridani-pol {
	position: absolute;
	right: 1rem;
	top: 1rem;
	padding-top: 0;
}

.pe .pe-pridat-polozku .pe-zavrit-pridani-pol .isi-large {
	font-size: 2rem;
	line-height: 1;
}

.pe .pe-riv {
	text-transform: uppercase;
	color: var(--barva4);
	font-weight: 600;
}

.pe .drag_drop_target {
	background-color: var(--bg);
}

.pe .pe-podrobnosti-soubor {
	background-color: var(--bgbarva-seda3);
	border-radius: var(--30px);
	padding: 1rem 1.5rem;
}

.has-tip.tip-noborder {
	border: 0;
}

@media (min-width: 39.9375em) {
	.tps-akce {
		padding: .25rem 1rem;
		margin-right: calc(-1 * var(--31px));
		display: block;
	}

	.tps-akce.tps-akce--vybrana {
		z-index: 500;
		position: relative;
		border-right: 0;
	}

	.tps-akce.tps-akce--vybrana::before {
		content: "";
		width: 0;
		height: 0;
		border-top: 1rem solid rgba(0, 0, 0, 0);
		border-right: 1rem solid var(--bordersedy-dark);
		border-bottom: 1rem solid rgba(0, 0, 0, 0);
		position: absolute;
		right: 0;
		top: 0;
	}
}

.tps-vybrana-akce-bg {
	padding: 1rem 1.5rem;
	background-color: var(--bgbarva-seda4);
}

@media (min-width: 39.9375em) {
	.tps-vybrana-akce-bg {
		border-left: var(--2px) solid var(--bordersedy-dark);
	}
}

.tps-sablona-akce {
	justify-content: end;
}

@media (max-width: 39.9375em) {
	.tps-sablona-akce {
		justify-content: start;
	}
}

/* export a tisk publikacnich sestav */
.publikace_sestavy .tps-el-wrapper {
	display: grid;
	grid-template-columns: auto max-content max-content;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
	background-color: var(--bgbarva-seda3);
	align-items: center;
	border: var(--1px) solid rgba(0, 0, 0, 0);
}

.publikace_sestavy .tps-el-wrapper:not(:last-child) {
	margin-bottom: 1rem;
}

.publikace_sestavy .tps-el-wrapper:hover {
	background-color: var(--bgbarva-sedahover);
	transition: background-color .25s ease-out;
}

.publikace_sestavy .tps-el-wrapper:hover .tps-el-tool .neaktivni {
	color: var(--text-nedurazny);
}

.publikace_sestavy a.tps-el {
	padding: .75rem 1rem;
	text-decoration: none;
}

.publikace_sestavy .tps-el-tool .isi-large {
	line-height: 1;
}

.publikace_sestavy .tps-tisk .tisk_fs fieldset {
	border: 0;
}

.publikace_sestavy .tps-tisk .tisk_fs legend {
	background-color: var(--barvabila);
	border: var(--1px) solid var(--bordersedy-dark);
	text-transform: uppercase;
}

.publikace_sestavy .button.secondary.btn-kulaty .neaktivni {
	color: var(--text);
}

.dopln-data-modal {
	.vlastni-form {
		margin-left: .35em;
		padding-right: 1em;
		padding-left: 1em;
		padding-top: .5em;
		border: var(--1px) solid var(--bordersedy-dark);
		box-shadow: calc(-1 * var(--4px)) 0 0 0 var(--barva1);
	}

	.vlastni-form:hover {
		background-color: var(--bgbarva-seda2)
	}

	.vybrana-polozka {
		box-shadow: calc(-1 * var(--4px)) 0 0 0 var(--barva2);
	}

	.obsah.scrollable > ul {
		margin-bottom: 1em;
		border: var(--1px) solid var(--bordersedy-dark);
		overflow-y: auto;
		max-height: 20em;
	}
}

.dopln-data-modal,.dohledat-wos-modal,.dohledat-extern-modal {
	li.zdroj-item {
		display: flex;
		align-items: start;
		gap: 0.5em;
	}

	.vyber-zdroje-cover {
		margin-bottom: -1.5em;
	}

	span.odsadit {
		display: block;
		margin-left: 25px; /* calc(-1 * var(--odsazeni-multi-ch)); */
	}

	.nevybrany-zdroj {
		border: 1px solid var(--bgbarvadoplnkova-svetla2);
		border-radius: 1rem;
		text-align: center;
		color: var(--text-nedurazny);
		background: var(--bgbarva-seda1);
		padding: 1rem;

		.kniha {
			border-radius: 50%;
			text-align: center;
			display: inline-block;
			border: 1px solid var(--text-nedurazny);
			height: 5.5rem;
			width: 5.5rem;
			line-height: 1.7;
			font-size: 3.3rem;
			margin: 20px;
			background-color: var(--bg);
		}
	}
}

.omezit-zdroj-radek {
	display: flex;
}

.multi-checkbox {
	--odsazeni-multi-ch: 25px;
}

.multi-checkbox label:not(.multi-checkbox) {
	line-height: 1.6;
	display: inline-block;
	margin-left: var(--odsazeni-multi-ch);
}

.multi-checkbox label:not(.multi-checkbox) input[type="checkbox"],
.multi-checkbox label:not(.multi-checkbox) input[type="radio"] {
	margin: .3rem .25em 0 calc(-1 * var(--odsazeni-multi-ch));
	vertical-align: middle;
	float: left;
}

.com-kroky .com-krok {
	width: 7rem;
	grid-template-rows: 1fr 3rem;
}

.grid-dalsi-udaje-row {
	display: grid;
	column-gap: 1rem;
	grid-template-columns: 15rem auto;
	align-items: baseline;
}

@media (max-width: 39.9375em) {
	.grid-dalsi-udaje-row {
		grid-template-columns: 1fr;
		row-gap: 0;
		margin-top: 1rem;
	}
}

.typ-publ-kolecko {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	border: var(--1px) solid transparent;
	transition: background-color .25s ease-out, color .25s ease-out;
	font-size: 1.5rem;
	text-align: center;
	background-color: var(--bgbarvadoplnkova);
	color: var(--barvabila);
	height: 3rem;
	width: 3rem;
	line-height: var(--40px);
	box-sizing: border-box;
	border-radius: 50%;
	font-weight: 500;
}

.stitek-inline.publ-edit-stitek {
	background-color: var(--barva6);
	color: var(--barvabila);
	border-radius: 0;
	padding-top: 0;
	padding-bottom: 0;
	position: relative;
	top: calc(-1 * var(--15px));
}

.stitek-inline.publ-edit-stitek.pe-stitek__rok.si-medium.si-text {
	background-color: var(--bordersedy);
	color: var(--text);
	border-radius: 0;
	padding-top: calc(-1* var(--1px));
	padding-bottom: calc(-1* var(--1px));
	line-height: var(--23px);
}

@media print {
	.hide-for-print {
		display: none !important;
	}
}

.pe-anotace {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 2rem 4rem;
}

.pe-anotace-single {
	display: grid;
	grid-template-columns: 8fr 2fr;
	gap: 2rem 4rem;
}

@media (max-width: 39.9375em) {

	.pe-anotace,
	.pe-anotace-single {
		grid-template-columns: 1fr;
	}
}

.seznam-souboru .ikony_objektu {
	height: var(--22px);
}

.tooltip.tooltip-licence {
	max-width: 21rem;
}

.publikace-table table tr td {
	padding: var(--4px);
}

#jswifr {
	width: 75%;
	height: 75%;
	position: fixed;
	left: 12.5%;
	top: 12.5%;
	z-index: 100;
	border: none;
	background-color: #fff;
	color: #000;
}

* html #jswifr {
	position: absolute;
}

#jswifr_close {
	position: fixed;
	left: 12.5%;
	top: 12.5%;
	margin-top: calc(-1 * var(--22px));
	display: block;
	background: var(--barva1) url('/pics/design/14/close.png') var(--3px) var(--3px) no-repeat;
	padding: var(--3px) var(--5px) var(--5px) var(--25px);
	z-index: 200;
	color: #fff;
}

#jswifr_close:hover {
	color: #F07800;
}

#jswifr_wait {
	position: fixed;
	left: 50%;
	top: 50%;
	margin: -12px 0 0 -12px;
	z-index: 200;
}

.publikace-table.data3 .tbl-navaznosti-projekt {
	width: 20rem;
}

@media (max-width: 39.9375em) {
	.publikace-table.data3.tbl-navaznosti tr td {
		padding-left: 0;
	}

	.publikace-table.data3 .tbl-navaznosti-projekt {
		width: 100%;
		font-weight: bold;
	}
}

.orcid-button {
	background-repeat: no-repeat;
	display: inline-block;
	height: 2rem;
	border: var(--1px) solid var(--bordersedy);
	border-radius: var(--5px);
	padding: .5rem 2rem 2.5rem 3.5rem;
	position: relative;
	line-height: 2;
}

.orcid-button:before {
	content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNTYgMjU2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojQTZDRTM5O30NCgkuc3Qxe2ZpbGw6I0ZGRkZGRjt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTI1NiwxMjhjMCw3MC43LTU3LjMsMTI4LTEyOCwxMjhDNTcuMywyNTYsMCwxOTguNywwLDEyOEMwLDU3LjMsNTcuMywwLDEyOCwwQzE5OC43LDAsMjU2LDU3LjMsMjU2LDEyOHoiLz4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik04Ni4zLDE4Ni4ySDcwLjlWNzkuMWgxNS40djQ4LjRWMTg2LjJ6Ii8+DQoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTEwOC45LDc5LjFoNDEuNmMzOS42LDAsNTcsMjguMyw1Nyw1My42YzAsMjcuNS0yMS41LDUzLjYtNTYuOCw1My42aC00MS44Vjc5LjF6IE0xMjQuMywxNzIuNGgyNC41DQoJCWMzNC45LDAsNDIuOS0yNi41LDQyLjktMzkuN2MwLTIxLjUtMTMuNy0zOS43LTQzLjctMzkuN2gtMjMuN1YxNzIuNHoiLz4NCgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNODguNyw1Ni44YzAsNS41LTQuNSwxMC4xLTEwLjEsMTAuMWMtNS42LDAtMTAuMS00LjYtMTAuMS0xMC4xYzAtNS42LDQuNS0xMC4xLDEwLjEtMTAuMQ0KCQlDODQuMiw0Ni43LDg4LjcsNTEuMyw4OC43LDU2Ljh6Ii8+DQo8L2c+DQo8L3N2Zz4=");
	display: inline-block;
	height: 2rem;
	width: 2rem;
	position: absolute;
	top: .5rem;
	left: .5rem;
}

.orcid-button-nedurazne:before {
	filter: saturate(0%);
}

.link-orcid {
	padding-left: 1.5rem;
	position: relative;
}

.link-orcid:before {
	content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNTYgMjU2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojQTZDRTM5O30NCgkuc3Qxe2ZpbGw6I0ZGRkZGRjt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTI1NiwxMjhjMCw3MC43LTU3LjMsMTI4LTEyOCwxMjhDNTcuMywyNTYsMCwxOTguNywwLDEyOEMwLDU3LjMsNTcuMywwLDEyOCwwQzE5OC43LDAsMjU2LDU3LjMsMjU2LDEyOHoiLz4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik04Ni4zLDE4Ni4ySDcwLjlWNzkuMWgxNS40djQ4LjRWMTg2LjJ6Ii8+DQoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTEwOC45LDc5LjFoNDEuNmMzOS42LDAsNTcsMjguMyw1Nyw1My42YzAsMjcuNS0yMS41LDUzLjYtNTYuOCw1My42aC00MS44Vjc5LjF6IE0xMjQuMywxNzIuNGgyNC41DQoJCWMzNC45LDAsNDIuOS0yNi41LDQyLjktMzkuN2MwLTIxLjUtMTMuNy0zOS43LTQzLjctMzkuN2gtMjMuN1YxNzIuNHoiLz4NCgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNODguNyw1Ni44YzAsNS41LTQuNSwxMC4xLTEwLjEsMTAuMWMtNS42LDAtMTAuMS00LjYtMTAuMS0xMC4xYzAtNS42LDQuNS0xMC4xLDEwLjEtMTAuMQ0KCQlDODQuMiw0Ni43LDg4LjcsNTEuMyw4OC43LDU2Ljh6Ii8+DQo8L2c+DQo8L3N2Zz4=");
	height: var(--18px);
	width: var(--18px);
	display: inline-block;
	position: absolute;
	left: 0;
	top: var(--1px);
}

.link-orcid.lo-standalone-icon {
	padding-left: 0;
}

.link-orcid.lo-standalone-icon:before {
	position: relative;
	top: 0;
	left: 0;
}

/* vyrovnání labelu s klasickými inputy */
.input-podil-autora a {
	line-height: 1.8;
}

/* zvolené pracoviště */
[id^="pref_"] {
	background-color: var(--bgbarva-seda4);
	padding: var(--5px) var(--10px);
	margin-top: .5rem;
	display: block;
}

/* soubory */
.pe-soubor-grid {
	display: grid;
	grid-template-columns: auto max-content;
	gap: 3rem;
	align-items: center;
	margin: 0 -.5rem;
	padding: .25rem .5rem;
}

.pe-soubor-grid .pe-soubor-nazev {
	display: grid;
	gap: .5rem;
	grid-template-columns: repeat(4, max-content);
}

@media (max-width: 39.9375em) {
	.pe-soubor-grid {
		grid-template-columns: 1fr repeat(2, max-content);
		gap: .5rem;
	}

	.pe-soubor-grid .pe-soubor-nazev {
		display: flex;
		flex-wrap: wrap;
		gap: 0 1rem;
	}
}

h2.nazev_publikace {
	font-size: var(--19px);
	max-width: 57rem;
	margin-bottom: 0;
}

/*
.rozsahle-formulare .rf-sekce .input-navodek.navodek,
.rozsahle-formulare .rf-sekce .tool-top-right {
	margin-top: calc(-1 * var(--16px));
	margin-right: calc(-1 * var(--20px));
}*/
.rozsahle-formulare .rf-sekce__border_svetlejsi {
	border-color: #d2d9e7;
}

.navodek > .navodek-nadpis,
.navodek > div.navodek-obsah,
.navodek.navodek-obsah {
	margin-left: 0 !important;
}

.rf-sekce label,
.rf-sekce {
	font-size: var(--font-size-S);
}

.reveal.extra_large,
.reveal.stuck-on-top {
	display: block;
	top: 1rem !important;
}

.nalezene-publikace {
	padding: 1rem;
}

.karta-publikace {
	border: var(--1px) solid var(--bordersedy-dark);
	background-color: var(--bgbarva-seda1);
	padding: 1rem 1rem 1rem 2rem;

	.pridat-publikaci .is-loading {
		margin: .42rem auto;
	}
}

.karta-publikace-hlavicka {
	border: var(--1px) solid var(--bordersedy-dark);
	background-color: var(--bordersedy-dark);
	border-top-left-radius: var(--12px);
	border-top-right-radius: var(--12px);
	padding-left: .75rem;
	padding-right: .75rem;
}

.karta-publikace-wos {
	border-color: var(--wos-barva);
}

.karta-publikace-scopus {
	border-color: var(--wos-barva);
}

.karta-publikace-hlavicka-wos {
	color: var(--barvabila);
	border-color: var(--wos-barva);
	background-color: var(--wos-barva);
}

.karta-publikace-hlavicka-scopus {
	color: var(--barvabila);
	border-color: var(--wos-barva);
	background-color: var(--wos-barva);
}

.karta-publikace-wos .stitek-inline.publ-edit-stitek.pe-stitek__rok.si-medium.si-text {
	background-color: var(--wos-barva);
	color: var(--barvabila);
}

.karta-publikace-scopus .stitek-inline.publ-edit-stitek.pe-stitek__rok.si-medium.si-text {
	background-color: var(--wos-barva);
	color: var(--barvabila);
}

.karta-publikace-obsah {
	display: grid;
	grid-template-columns: 1fr max-content;
	gap: .5rem 2rem;
	align-items: center;

	.grid-nazev {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
		max-width: 64rem;
	}

	.grid-paticka {
		grid-column: 1 / 3;
		grid-row: 2 / 3;
		background-color: var(--bgbarva-seda3);
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		padding: .5rem 1rem .5rem 2rem;
		margin: 0 -1rem -1rem -2rem;
		align-items: center;

		.grid-zmeneno {
			grid-column: 1 / 2;
		}

		.grid-tool {
			display: flex;
			justify-content: end;
			gap: 1rem;
			grid-column: 2 / 3;
		}
	}

	.stitek-inline.si-medium.si-text {
		background-color: var(--bordersedy);
	}

	.grid-sipka {
		grid-column: 2 / 3;
		align-self: start;
	}
}

@media (max-width: 39.9375em) {
	.karta-publikace-obsah {
		display: grid;
		grid-template-columns: 1fr;

		.grid-nazev {
			grid-column: 1 / 2;
			grid-row: 1 / 2;
		}

		.grid-paticka {
			grid-template-columns: 1fr;
			row-gap: .5rem;

			.grid-zmeneno {
				grid-column: 1 / 2;
				grid-row: 2 / 3;
			}

			.grid-tool {
				grid-column: 1 / 2;
				grid-row: 3 / 4;
			}
		}
	}
}

.pe-autori {
	margin-bottom: .5rem;
}

.polozka.pomocni_autori {
	background-color: var(--bgbarva-seda3);
	margin-right: 0;
	margin-left: 0;
	padding: var(--4px) .5rem;
	gap: .5rem 1rem;
	margin-bottom: .5rem;
	align-items: center;
}

.polozka.pomocni_autori .column,
.polozka.pomocni_autori .columns {
	padding-right: 0;
	padding-left: 0;
}

.typ-sipka {
	background: var(--bgbarva-seda2);
	border-radius: 50%;
	width: var(--20px);
	height: var(--20px);
	text-align: center;
	padding-left: var(--1px);
	padding-top: var(--1px);
}

.grid-tool {

	& .isi-tuzka,
	& .isi-popelnice,
	& .isi-kopirovat,
	& .isi-zobacek-vpravo-bold {
		font-size: var(--26px);
		height: var(--26px);
		display: block;
		line-height: 1;
	}
}

.grid-tool .isi-zobacek-vpravo-bold {
	position: relative;
	top: calc(-1 * var(--2px));
}

#zalozit-publikaci .tabs-panel {
	padding-left: 2.5rem;
}

.tabs-container:not(:has(.tabs)) .tabs-panel {
	display: block;
	border: 0;
	padding: 0;
}

@media (max-width: 39.9375em) {
	#zalozit-publikaci.tabs-container:not(:has(.tabs)) .tabs-panel {
		padding-left: 1rem;
	}

	.tabs-container:not(:has(.tabs)) {
		margin-top: 0;
	}
}

.small-form .vyber-osobru-oecd {
	padding-top: var(--2px);
}

.pe .podily-pracovist {
	display: grid;
	grid-template-columns: 2fr 5fr;
	gap: 1rem;
	padding: 1rem;
	margin-bottom: 1rem;
}

@media (max-width: 39.9375em) {
	.pe .podily-pracovist {
		grid-template-columns: 1fr;
	}
}

.pe .podily-pracovist.podily-prac-box {
	background-color: var(--bg);
	border: var(--1px) solid var(--bordersedy-dark);
}

.pe .podily-pracovist .pracoviste-el {
	display: grid;
	grid-template-columns: 1fr 10rem 2rem 3rem 2rem;
	gap: 1rem;
	align-items: center;
}

@media (max-width: 39.9375em) {
	.pe .podily-pracovist .pracoviste-el {
		grid-template-columns: 1fr 3rem;
		grid-template-areas:
			"pracoviste ."
			"procenta zrusit";
		gap: 0;
	}

	.pe {
		.podily-pracovist {
			.chosen-container {
				grid-area: pracoviste;
			}

			.pe-spoluprac-procenta {
				grid-area: procenta;
			}

			.zrus {
				grid-area: zrusit;
			}
		}
	}
}

.pe .podily-pracovist .pracoviste-el input {
	margin-bottom: 0;
}

.banner-vybrane-publikace {
	display: grid;
	grid-template-columns: auto repeat(2, max-content);
	align-items: center;
	justify-content: normal;
	gap: 1rem;
	color: var(--barva1);
	background-color: var(--bgbarva-seda3);
	padding: var(--4px) 1rem;
	margin-top: -1rem;
	clear: both;
}

.bvp-prepinac {
	display: grid;
	grid-template-columns: max-content 1fr max-content;
	gap: 1rem;
	align-items: center;
	padding-right: 1rem;
	border-right: var(--1px) solid var(--bordersedy-dark);
}

@media (max-width: 39.9375em) {
	.banner-vybrane-publikace {
		grid-template-columns: 1fr 2rem;
		grid-template-areas:
			"vyber vyber"
			"prepinac tools";
		padding: 1rem;
	}

	.bvp-vyber {
		grid-area: vyber;
	}

	.bvp-prepinac {
		grid-area: prepinac;
		border-right: 0;
	}

	.lista-edit-vysl {
		grid-area: tools;
	}
}

.small-form .ztotoznit-autora {
	min-height: var(--small-form-height);
	padding-top: var(--4px);
	padding-bottom: var(--3px);
}

.rf-sekce {
	.input-navodek {
		position: absolute;
		top: .5rem;
		right: .5rem;
	}

	.typ-dila-prohlaseni {
		margin-bottom: 1rem;
	}
}

.pe-autor-team-dropdown {
	position: absolute;
	top: calc(-1 * 5px);
	right: 2rem;
}

.grid-cely-radek {
	grid-column: 1 / -1;
}

.pe-tooltip-siroky {
	width: 300px;
	max-width: 300px;
}

.ztotoznit-autora {
	margin-bottom: var(--16px);
	height: var(--input-height);

	.isi-lupa {
		margin-top: var(--2px-);
	}
}

.pe-jen-rok input[type="checkbox"] {
	margin-right: .5rem;
}

@media (min-width: 40em) {
	.label_wrap {
		label {
			margin-bottom: var(--10px);
			line-height: 1.5;
		}
	}
}

.pomocni_autori.polozka {
	min-height: var(--36px);
}

.rf-sekce[data-typ="autori"] {
	padding-top: 3rem;
	padding-right: 1rem;
}

#vyber-oboru-oecd-body {
	.polozka {
		display: grid;
		grid-template-columns: max-content 1fr max-content;
		gap: 0 1rem;
		align-items: center;

		h4 {
			margin-bottom: 0;
		}

		.uroven {
			grid-column: 1 / -1;
		}

		ul {
			& > li {
				display: grid;
				/* 0 kvůli tomu, že máme ::before na li */
				grid-template-columns: 0 1fr max-content;
				background-color: var(--bgbarva-seda4);
				padding: var(--6px) 1rem var(--6px) 4.4rem;
				align-items: center;
				margin-right: -1rem;
				margin-left: -3.75rem;
			}
		}
	}

	.stitek-inline {
		padding-top: var(--1px);
		padding-bottom: var(--1px);
		min-height: var(--22px);
		line-height: 1;

		.isi-zobacek-vpravo-bold {
			position: relative;
			top: var(--1px);
			left: var(--1px);
		}
	}
}

.stitek-inline.si-medium.si-text.si-ikona {
	padding-left: var(--13px);
}

/* publikace/identifikatory_osob */
.reveal.orcid-preference {
	top: 6em !important;

	.orcid-rucne-radio-cover {
		label {
			padding: .2em .5em .2em .5em;
			border: var(--1px) solid var(--bordersedy);

			&:hover {
				background-color: var(--bgbarva-seda1);
			}

			&:has(input.orcid-rucne-radio:checked) {
				border: var(--1px) solid var(--bordersedy-dark);
				background-color: var(--bgbarva-seda4);
			}
		}
	}

	.vyber-typu {
		.typy-hlavni {
			height: 50rem;
		}

		.validator-group-content {
			margin-bottom: 0;
			min-height: auto;
		}

		.invisible {
			visibility: hidden;
			height: 0;
		}
	}
}

.ident_karta {
	border: var(--1px) solid var(--bordersedy);
	display: grid;
	gap: 0 1rem;

	&.neulozeno {
		border: 4px solid var(--barva4);

		.orcid-preference-link {
			background-color: var(--barva4);
			color: var(--bg);

			span.nezobrazuj {
				display: inline;
			}

			span:not(.nezobrazuj) {
				display: none;
			}
		}

		.orcid-link {
			display: none;
		}
	}

	&:not(.neulozeno) {
		.orcid-preference-link {
			span.nezobrazuj {
				display: none;
			}
		}
	}

	.povinnosti-orcid {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 1rem;

		@media (max-width: 40em) {
			& {
				padding: 0;
			}
		}

		& > .povinnosti-orcid-karta {
			border: var(--1px) solid var(--bordersedy);
			border-radius: .5rem;
			padding: 1rem;
			text-align: center;
			display: flex;
			align-items: center;
		}
	}

	a.button.vlozit-identifikator {
		margin-bottom: 0;
	}
}

.podily-studentsky-podil {
	& > input[type="checkbox"]:checked {
		& + i::before {
			color: var(--barvaok);
		}
	}

	& > input[type="checkbox"] {
		& + i::before {
			color: var(--text-nedurazny);
		}
	}
}

.label-od {
	padding-top: var(--4px);
	padding-left: 1rem;
	padding-right: .5rem;
}

.grid-radek-prav {
	display: grid;
	grid-template-columns: 1fr max-content;
	gap: 1rem;

	&.grp--studenti-seminare {
		grid-template-columns: 2fr 4fr 1fr max-content;
	}
}

.repo-prava-grid {
	display: grid;
	gap: .5rem;

	&.rpg-2-pole {
		grid-template-columns: 2fr 1fr;
	}

	&.rpg-3-pole {
		grid-template-columns: 3fr 9fr 13rem;
	}

	&.rpg-4-pole {
		grid-template-columns: 2fr 5fr 4fr 1.5rem;

		.grid-datum {
			grid-column: 3 / 5;
			grid-row: 2 / 3;

			.label-od {
				padding-left: 0;
			}
		}
	}

	@media (max-width: 39.9375em) {

		&.rpg-2-pole,
		&.rpg-3-pole,
		&.rpg-4-pole {
			grid-template-columns: 1fr;

			.grid-datum {
				grid-column: 1 / 2;
				grid-row: auto;
			}
		}
	}
}

/* form-vyber-polozky */
.reveal {
	.form-vyber-polozky {
		.form-vyber-textfield-obal {

			select,
			input,
			.form-vyber-smazat-textfield-obal,
			.form-vyber-dohledat-obal {
				height: calc(var(--input-height) - var(--2px));
			}

			.form-vyber-smazat-textfield-obal,
			.form-vyber-dohledat-obal {
				padding-top: var(--4px);
			}
		}
	}
}

.polozka.pomocni_autori {
	&.u702_text {
		label {
			margin-bottom: 0;
		}
	}

	&.u702_textfield {
		gap: 0;

		input[type=text],
		label {
			margin-bottom: 0;
		}

		.input_wrap {
			-ms-flex: 0 0 75%;
			flex: 0 0 75%;
			max-width: 75%;
		}
	}
}

.oecd-reveal-sbal-rozbal {
	position: absolute;
	top: -2rem;
	right: 0;
}

.sekce-rok-wrap-radek {
	display: grid;
	grid-template-columns: repeat(2, 1fr) 1rem;
	gap: 1rem;
	align-items: baseline;

	.sekce-rok-pocet-zaznamu {
		border-right: var(--1px) solid var(--bordersedy-dark);
		padding-right: 1rem;
	}
}

.sekce-rok {
	border-bottom: var(--1px) solid var(--bordersedy);
	padding-bottom: .5rem;
	margin-bottom: .5rem;
}

a.sekce-rok-wrap-radek,
a.sekce-rok-wrap-radek:hover {
	text-decoration: none;
}

a.odkaz-like {
	color: var(--text);
	text-decoration: none;

	&:hover {
		color: var(--odkaz-hover);
		text-decoration: underline;
	}
}

.hlavicka-rok {
	font-weight: 600;
	color: var(--nadpis);
	font-size: var(--font-size-L);
}

.orcid-pruh {
	background-color: var(--bgbarva-seda1);
	padding: 1rem;
	margin: 1rem -1rem 0;
	gap: 1rem;

	@media (max-width: 40em) {
		& {
			gap: 2rem 0;
		}
	}

	.orcid-button {
		background-color: var(--bg);
	}
}

.ident-osob-box-kontakt {
	background-color: var(--bgbarva-seda1);
	padding: 1rem 1.5rem;
}

.iden-tabulka {
	padding: var(--4px) .5rem;
	border: var(--1px) solid var(--bordersedy);
	border-top: 0;

	.column:not(:last-of-type) {
		border-right: var(--1px) solid var(--bordersedy);

		@media (max-width: 40em) {
			& {
				border-right: 0;
			}
		}
	}

	&.iden-tabulka-hlavicka {
		border: var(--1px) solid var(--table-border);
		background-color: var(--table-data1-th);
		font-weight: 600;
		font-size: var(--font-size-S);
	}
}

.small-form {
	.form-error.is-visible {
		.form-error-text {
			margin-top: calc(-1 * var(--9px));
		}
	}
}

.small-form {
	.vyhledat-obor-oecd {
		display: grid;
		grid-template-columns: 2fr 5fr;
		grid-template-rows: repeat(2, max-content) var(--input-height);
		grid-template-areas:
			"btn field"
			"error error"
			"label label";
		gap: 0;
		margin-bottom: 0;
		height: auto;

		.input-group-button {
			grid-area: btn;
		}

		.input-group-field {
			grid-area: field;
		}

		.input-group-label {
			grid-area: label;
			grid-column: 1 / -1;
			background-color: var(--bgbarva-seda4);
			border: var(--1px) solid var(--bordersedy-dark);
			border-top: 0;
		}

		.form-error.is-visible {
			grid-area: error;

			.form-error-text {
				margin-top: 0;
				margin-bottom: 0;
			}
		}
	}

	.form-vyber-polozky {
		.form-error.is-visible {
			.form-error-text {
				margin-top: 0;
			}
		}
	}

	.multi-checkbox,
	.validator-group-content {
		& + .form-error.is-visible {
			.form-error-text {
				margin-top: 0;
			}
		}
	}

	.dohledat-databaze {
		display: grid;
		grid-template-columns: 5fr 1fr;
		grid-template-rows: repeat(2, max-content) var(--input-height);
		grid-template-areas:
			"field btn"
			"error error"
			"label label";
		gap: 0;
		margin-bottom: 0;
		height: auto;

		.input-group-button {
			grid-area: btn;
		}

		.input-group-field {
			grid-area: field;
		}

		.input-group-label {
			grid-area: label;
			grid-column: 1 / -1;
			background-color: var(--bgbarva-seda4);
			border: var(--1px) solid var(--bordersedy-dark);
			border-top: 0;
		}

		.form-error.is-visible {
			grid-area: error;

			.form-error-text {
				margin-top: 0;
				margin-bottom: 0;
			}
		}
	}

	.form-vyber-polozky {
		.form-error.is-visible {
			.form-error-text {
				margin-top: 0;
			}
		}
	}

	.multi-checkbox,
	.validator-group-content {
		& + .form-error.is-visible {
			.form-error-text {
				margin-top: 0;
			}
		}
	}
}

#div_kw_id {
	.form-vyber-polozka-obsah {
		padding-left: .25em;
	}

	.form-vyber-polozka-text {
		padding: 0 .25em 0 .25em;
	}
}
