.form-control__label a {
	text-decoration: underline;
}

.form-control .minmax-label {
	position: absolute;
	bottom: 10px;
	right: 10px;
	font-size: 13px;
	line-height: 1.5;
	color: #83888F;
	opacity: .6;
}

.form-control {
	position: relative;
}

.file-upload-control {
    position: relative;
}

.file-upload-tooltip {
    position: relative;
    z-index: 10;
    display: none;
    width: fit-content;
    max-width: 100%;
    margin-top: 10px;
    padding: 8px 12px;
    color: #fff;
    font-size: 14px;
    line-height: 1.4;
    background-color: #d93025;
    border-radius: 5px;
}

.file-upload-tooltip::before {
    position: absolute;
    top: -6px;
    left: 18px;
    width: 0;
    height: 0;
    content: "";
    border-right: 6px solid transparent;
    border-bottom: 6px solid #d93025;
    border-left: 6px solid transparent;
}

.file-upload-tooltip.is-visible {
    display: block;
}

.file-upload-control.has-error .file-dropzone,
.file-upload-control.has-error .file-input {
    border-color: #d93025 !important;
}
