/* TODO - presunout casem do r6/prvky.css */

.form_files_ajax {
	--dragdrop-ikona: #b6b6b6;
	--file-desc: #aaa;
}

.motiv-tmavy .form_files_ajax {
	--dragdrop-ikona: #b6b6b6;
	--file-desc: #aaa;
}

.form_files_ajax .actual_info {
	margin-bottom: 1rem;
}

.form_files_ajax .button {
	margin: 0 1px 2px 1px;
}

.form_files_ajax .no_files .isi-drag-and-drop {
	color: var(--dragdrop-ikona);
}

.form_files_ajax.large .no_files .isi-drag-and-drop {
	font-size: 7rem;
	margin: 0 -1rem;
}

@media screen and (max-width: 39.9375em) {
	.form_files_ajax.large .no_files .isi-drag-and-drop {
		font-size: 6rem;
		margin-left: -1rem;
	}

	.form_files_ajax.large.drag_drop_target {
		padding: 1rem;
	}
}

.form_files_ajax.small .no_files .isi-drag-and-drop {
	font-size: 6rem;
	margin-left: -1rem;
}

.form_files_ajax.small.drag_drop_target {
	padding: 1rem;
}

.form_files_ajax .no_files .description {
	max-width: 18em;
	margin-bottom: 2rem;
}

.form_files_ajax.large .no_files .description {
	margin-top: 3rem;
}

@media screen and (max-width: 39.9375em) {
	.form_files_ajax.large .no_files .description {
		margin-top: -2rem;
	}
}

.form_files_ajax.small .no_files .description {
	margin-top: -2rem;
}

.form_files_ajax .no_files .option_buttons {
	display: inline-flex;
}

.form_files_ajax .no_files .option_buttons button {
	padding: .2rem .8rem;
	margin: 0 .5rem 1rem 0;
	height: 3rem;
}

.form_files_ajax .no_files .option_buttons button:last-of-type {
	margin-right: 0;
}

.form_files_ajax .no_files .option_buttons button i {
	font-size: 2rem;
}

.form_files_ajax .no_files .option_buttons button span {
	position: relative;
	top: -6px;
	padding: 0 .5em;
}

.form_files_ajax .files_cover {
	margin: 0 0 1rem 0;
	height: 7.2em;
	overflow-y: scroll;
	background-color: var(--bg);
	border: 1px solid var(--bordersedy);
	padding: .5em 1.2em .5em 0;
}

.form_files_ajax .files_cover > ul {
	margin-bottom: 0;
}

.form_files_ajax .files_cover > ul > li {
	display: list-item;
}

.form_files_ajax .files_cover .file .file_label {
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.form_files_ajax .files_cover .file .file_options {
	display: flex;
	justify-content: flex-end;
}

.form_files_ajax .files_cover .file .file_remove {
	margin-right: 1em;
}

.form_files_ajax .files_cover .file .file_size {
	margin-right: 1em;
	min-width: 6em;
	display: inline-block;
	text-align: right;
}

.form_files_ajax .not-visible {
	visibility: hidden;
}

.form_files_ajax .some_files .remove_all_cover {
	display: flex;
	justify-content: center;
	align-items: center;
}

.form_files_ajax .some_files .send_cover {
	display: flex;
	justify-content: center;
}

.form_files_ajax .files_cover .file_description {
	color: var(--file-desc);
}

.form_files_ajax_modal .button {
	margin-bottom: 0;
}

.form_files_ajax_modal .small_center_justify {
	justify-content: center;
	display: flex;
}

@media only screen and (min-width: 40.063em) {

	.form_files_ajax .some_files .remove_all_cover {
		justify-content: flex-start;
	}

	.form_files_ajax .some_files .send_cover {
		justify-content: flex-end;
	}

	.form_files_ajax_modal .small_center_justify {
		justify-content: flex-start;
	}
}


/* Styl pre Form::Files::soubory_s_formulari */
.soubor-s-formulari {
	border: 1px solid var(--bordersedy);
	padding: 1em;
}

.soubor-s-formulari .soubor-info,
.soubor-s-formulari .povinne-soubory .pole-nahravani-souboru {
	margin-bottom: 1em;
	padding: 1em;
}

.soubor-s-formulari .soubor-info,
.soubor-s-formulari .pole-nahravani-souboru {
	border: 1px dashed var(--bordersedy);
}

.soubor-s-formulari .dropzone-icon {
	font-size: 4em;
}

.soubor-s-formulari .file-ident {
	margin-top: -0.45em;
}

.soubor-s-formulari .nedurazne a {
	color: var(--odkaz-sedy);
}

.soubor-s-formulari a.disabled {
	pointer-events: none;
	cursor: default;
}

.soubor-s-formulari .pole-nahravani-souboru:hover {
	cursor: pointer;
}

.soubor-s-formulari .zvyrazneny,
.soubor-s-formulari .pole-nahravani-souboru:hover {
	background-color: var(--bgbarva-seda1);
}

/* Form::Files::soubor_s_formulari .rozsahle-formulare */
.rozsahle-formulare {

.soubor-s-formulari {
	border: 0;
	padding: 0;
}

.soubor-info,
.pole-nahravani-souboru {
	border: var(--1px) solid var(--bordersedy-dark);
	border-radius: 1rem;
	background-color: var(--bgbarva-seda1);
}

.radek-prav,
.prava-subjektu,
.typ-dila-prohlaseni {
	border-radius: .25rem;
}

.radek-prav.zvyrazneny,
.prava-subjektu.zvyrazneny,
.typ-dila-prohlaseni,
.pole-nahravani-souboru:hover {
	background-color: var(--bg);
}

.soubor-s-formulari .validator-group-content {
	height: auto;
}

.soubor-s-formulari .button {
	padding-top: 0;
}

.verze-licence-switch {
	display: float;
	float: right;
	padding-bottom: 1px;
}

}

