/* Upload
 * -------------------------- */

.tc-control.tc-control-upload .tc-control-upload-browse,
.tc-control.tc-control-upload .tc-control-upload-progress,
.tc-control.tc-control-upload .tc-control-upload-edit {
	position: relative;
}

.tc-control.tc-control-upload .tc-control-upload-progress,
.tc-control.tc-control-upload .tc-control-upload-edit,
.tc-control.tc-control-upload.tc-control-upload-uploading .tc-control-upload-browse,
.tc-control.tc-control-upload.tc-control-upload-selected .tc-control-upload-browse {
	display: none;
}

.tc-control.tc-control-upload.tc-control-upload-uploading .tc-control-upload-progress,
.tc-control.tc-control-upload.tc-control-upload-selected .tc-control-upload-edit {
	display: block;
}


.tc-control.tc-control-upload.tc-control-upload-selected.tc-control-upload-with-preview .tc-control-upload-browse {
	display: block;
}

.tc-control.tc-control-upload.tc-control-upload-selected.tc-control-upload-with-preview.tc-control-upload-readonly .tc-control-upload-browse,
.tc-control.tc-control-upload.tc-control-upload-selected.tc-control-upload-with-preview .tc-control-upload-browse .tc-control-upload-browse-filename {
	display: none;
}

.tc-control.tc-control-upload.tc-control-upload-selected.tc-control-upload-with-preview .tc-control-upload-edit {
	display: none;
}


.tc-root-rtl .tc-control.tc-control-upload .tc-control-upload-browse-value {
	direction: ltr;
	text-align: rtl;
}

.tc-root-rtl .tc-control.tc-control-upload .tc-control-upload-browse-value.tc-input-error {
	direction: inherit;
	text-align: inherit;
}


.tc-root-rtl .tc-control.tc-control-upload .tc-button.tc-button.tiny.tc-control-upload-download,
.tc-root-rtl .tc-control.tc-control-upload.tc-control-upload-multiple .tc-button.tc-button.tiny.tc-control-upload-cancel {
	margin-left: 1px;
}

.tc-root-ltr .tc-control.tc-control-upload .tc-button.tc-button.tiny.tc-control-upload-download,
.tc-root-ltr .tc-control.tc-control-upload.tc-control-upload-multiple .tc-button.tc-button.tiny.tc-control-upload-cancel {
	margin-right: 1px;
}


.tc-control.tc-control-upload .tc-control-upload-preview {
	display: none;
	margin-bottom: 12px;
	position: relative;
}

.tc-control.tc-control-upload.tc-control-upload-with-preview .tc-control-upload-preview {
	display: block;
}

.tc-control.tc-control-upload .tc-control-upload-preview p,
.tc-gallery .tc-gallery-item .tc-gallery-item-image p {
	margin-top: 5px;
	overflow-wrap: break-word;
}


.tc-control.tc-control-upload .tc-control-upload-preview-menu {
	position: absolute;
	top: 5px;
}

.tc-root-rtl .tc-control.tc-control-upload .tc-control-upload-preview-menu {
	left: 5px;
}

.tc-root-ltr .tc-control.tc-control-upload .tc-control-upload-preview-menu {
	right: 5px;
}

.tc-control.tc-control-upload .tc-control-upload-preview-menu .tc-context-menu {
	top: 100%;
	padding-top: 5px;
}

.tc-root-rtl .tc-control.tc-control-upload .tc-control-upload-preview-menu .tc-context-menu {
	left: 0px;
}

.tc-root-ltr .tc-control.tc-control-upload .tc-control-upload-preview-menu .tc-context-menu {
	right: 0px;
}

.tc-control.tc-control-upload .tc-control-upload-preview-menu-open .tc-context-menu {
	display: block;
}

