.form-group {
	position: relative;
}
.form-group input.form-control{
	border:0px;
	border-radius: 0px;
	border-bottom: 1px solid #77869E;
}
.form-group .box-icon{
	width: 25px;
	height: 25px;
	border-radius: 25px;
	display: none;
	min-width: 25px;
	min-height: 25px;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: 5px;
	bottom: 5px;
}
.form-group .box-icon i{
	color: white;
	font-size: 16px;
}

.form-group.valid input.form-control{
	box-shadow: 0px 1px 0px var(--green-color);
	border-color: var(--green-color);
}

.form-group.error input.form-control{
	box-shadow: 0px 1px 0px var(--red-color);
	border-color: var(--red-color);
}

.form-group.valid .box-icon{
	background-color: var(--green-color);
	display: flex;
	
}
.form-group.error .box-icon{
	display: flex;
	background-color: var(--red-color);
}
.form-group.valid .box-icon .warning{
	display: none;
}
.form-group.error .box-icon .done{
	display: none;
}

.acf-fields>.acf-field{
	border: 0px !important;
	outline: none;
}
.acf-input-wrap input{
	border:0px;
	outline: none;
	border-radius: 0px;
	border-bottom: 1px solid var(--gray-color);
}

.list-inline ul{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}
.check-inline{
	display: flex;
	justify-content: center;
}
.check-inline label{
	margin-right: 10px !important;
}