.zk-form .invalid-feedback {
	display: none;
}
.zk-form .form-group {
	position: relative;
  	margin-bottom: 0px;
}
.zk-form .p_label {
  	font-size: 18px;
  	color: #666;
    margin-bottom: 0px;
}
.zk-form .myInput .p_label {
    position: absolute;
    z-index: 9;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
  	transition: all .5s;
}
.zk-form .myInput .form-control {
	height: 40px;
  	border: none;
  	border-bottom: 1px solid #666;
  	padding: 0px;
  	font-size: 18px;
  	box-shadow: none;
  	background-color: transparent;
  	border-radius: 0px;
}
.zk-form .focus .p_label {
	font-size: 12px;
  	top: -5px;
}
.zk-form textarea {
	height: clamp(100px, 15vw, 150px) !important;
  	box-shadow: none;
  	border: 1px solid #666 !important;
  	background-color: transparent;
  	margin-top: 5px;
}
.zk-form textarea.is-invalid {
  	border: 1px solid #f56c6c !important;
}
.zk-form .myInput .is-invalid {
  	box-shadow: none !important;
	background-color: transparent !important;
  	border: none !important;
  	border-bottom: 1px solid #f56c6c !important;
}