#empForm .form-field {
	display: flex;
	flex-wrap: wrap;
}

#empForm .form-field {
	margin: 0 -15px;
}

#empForm .form-field .form-block {
	width: calc(100% - 30px);
	margin: 0 15px 20px;
}

#empForm .form-field.half .form-block {
	width: calc(50% - 30px);
	margin: 0 15px 20px;
}

#empForm p {
	margin: 0 0px 15px;
}

#empForm .form-field p {
	margin: 0 15px 15px;
}

#empForm .form-field .form-block p {
	margin: 0 !important;
}

#empForm .form-field .form-block p:nth-child(1) {
	margin: 0 0px 10px !important;
}

#empForm .form-field input[type="text"],
#empForm .form-field input[type="number"],
#empForm .form-field input[type="email"],
#empForm .form-field input[type="date"],
#empForm .form-field textarea {
	border: 1px solid #69727d;
	font-size: 17px;
	color: #000;
	font-weight: 500;
	outline: none;
	resize: none;
	border-radius: 5px;
	padding: 10px 15px;
	box-sizing: border-box;
	display: block;
    width: 100%;
    height: auto;
}


#empForm .form-field input[type="text"][readonly],
#empForm .form-field input[type="number"][readonly],
#empForm .form-field input[type="email"][readonly],
#empForm .form-field input[type="date"][readonly],
#empForm .form-field textarea[readonly] {
    background: #ccc; /* Maintain the background for read-only elements */
}

#empForm .form-field textarea {
	height: 90px;
}

#empForm .para span {
	display: inline !important;
}

#empForm .para span input {
	width: 150px;
}

#empForm h4:first-child {
	margin-top: 0 !important;
}

#empForm h4 {
	margin: 50px 0 25px;
	padding-bottom: 15px;
	border-bottom: 1px solid #eee;
	text-align: center;
	font-size: 25px;
}

#empForm h5 {
	margin-bottom: 15px;
}

#empForm h5 span,
#empForm p span {
	color: #f00;
	margin-bottom: 10px;
}

#empForm p label span {
	color: #000;
}

#empForm table tr th {
	background: #eee;
	padding: 10px;
}

#empForm table tr th p {
	margin: 0 !important;
}

#empForm table tr td {
	padding: 10px;
}

#empForm table tr td p,
#empForm table tr td span{
	margin: 0 !important;
}

#empForm .group-block,
#empForm .group-block2 {
	margin-bottom: 30px;
}

#empForm .group-block p {
	margin: 0 0 10px !important;
}

#empForm .group-block span,
#empForm .group-block .form-block p {
	margin: 0 !important;
}

#empForm .group-block .form-field .form-block{
	margin: 0 15px !important;
}

#empForm .group-block2 .form-block {
	margin-bottom: 10px !important;
}

.form-submit {
	text-align: center;
}

.form-submit input[type="submit"] {
	background: #61386F !important;
	color: #fff !important;
}

.dscf7_signature input.clearButton {
	background-color: #f00 !important;
}

@media (max-width: 767px) {
	#empForm .form-field.half .form-block {
		width: calc(100% - 30px) !important;
	}
}