.InputfieldForm .Inputfields > div {
	display: flex;
	padding: 1rem;
}

.InputfieldForm label {
	width: 25%;
	text-align: right;
	padding-right: 1rem;
	text-align: right;
}

.InputfieldForm input, .InputfieldForm textarea {
	width: 40%;
	padding: 1rem;
	box-sizing: border-box;
}

.InputfieldForm .required label::after {
	content: " *";
}

.InputfieldForm .ui-button {
	background-color: #2681C4;
	border: none;
	color: white;
	padding: 15px 32px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 1.4rem;
}

.InputfieldForm .ui-button:hover {
	background-color: #10568A;
}

.form-success {
	padding: 2rem;
	box-sizing: border-box;
	border: 1px solid #00a529;
	background-color: #edfff1;
}

.fieldset {
	margin-bottom: 1rem;
	padding: 1rem;
	border: 1px solid silver;
	border-radius: 5px
}

.fieldset input[type=file] {
	margin-bottom: 1rem;
	padding: 1rem;
	border: 1px solid silver;
	border-radius: 5px
}

.fieldset legend {
	margin-top: 1rem;
}

.fieldset .heading {
	margin-top: .75rem;
	font-size: 2rem;
	color: #2F638C;
}

.fieldset .remove_button {
	color: red;
	font-size: 1.8rem;
}

#applicationForm input[type=file] {
	width:100%;
}

#applicationForm input[type=file].file_optional {
	display: inline-block;
	width: 80%;
}

#applicationForm .remove_button {
	display: inline-block;
	width: 20%;
	padding-left: 10px;
	box-sizing: border-box;
}

#photosForm .error {
	color: red;
	font-weight: 400;
}

#photosForm input[type=file] {
	width:100%;
}

#photosForm input[type=file].file_optional {
	display: inline-block;
	width: 80%;
}

#photosForm .remove_button {
	display: inline-block;
	width: 20%;
	padding-left: 10px;
	box-sizing: border-box;
}

#photosForm .error {
	color: red;
	font-weight: 400;
}

#nevyplnat, .Inputfield_nevyplnat {
	visibility: hidden;
	display: none;
	width: 0;
	height: 0;
	/*position: absolute;*/
}
