.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 .p_label::after {
	color: #999 !important;
  	top: 0px !important;
}
.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 #999 !important;
   
}
.zk-form .myInput .is-invalid {
	background-color: transparent !important;
  	border: none !important;
  	border-bottom: 1px solid #999 !important;
   
}
.form-control.is-invalid, .was-validated .form-control:invalid{
    background-image: url(https://omo-oss-image.thefastimg.com/portal-saas/new2022111421023374799/cms/image/92d2e2e6-bff4-40a9-b9d8-72d8d0e5e7ee.png);
}