.emss-box-group{
	width:100%;
	height:auto;
	position: relative;
}
.emss-box-group .left-group{
	width: 100%;
	box-sizing: border-box;
	padding:12px;
	height: auto;
	background: #fff;
	position: absolute;
	right:0;
}
.emss-box-group .title{
	color: #000;
	font-size: 30px;
	font-weight: bold;
}
.emss-box-group .left-group .form-group{
	position: relative;
	display: flex;
	justify-content:space-between;
	flex-wrap: wrap;
	padding-top:30px;
}
.emss-box-group .left-group .form-group .input-group{
	position: relative;
	margin:0 0 35px 0;
}
.emss-box-group .left-group .form-group .input-group.w50{
	width: 47%;
}
.emss-box-group .left-group .form-group .input-group.w100{
	width: 100%;
}
.emss-box-group .left-group .form-group .input-group input,
.emss-box-group .left-group .form-group .input-group textarea{
	width: 100% !important;
    padding: 12px 0px 6px 0px;
    font-size: 16px;
    color: #000;
    border: 0;
    border-bottom: 1px solid #777;
    outline: none;
    resize: none;
}
.emss-box-group .left-group .form-group .input-group textarea{
	min-height: 68px;
    margin-top: 20px;
}
.emss-box-group .left-group .form-group .input-group span{
	position: absolute;
	left:0;
	padding:5px 0;
	font-size: 14px;
	color: #666;
	transition: 0.3s;
	pointer-events: none;
}

.emss-box-group .left-group .form-group .input-group input:focus ~ span,
.emss-box-group .left-group .form-group .input-group textarea:focus ~ span,
.emss-box-group .left-group .form-group .input-group input:valid ~ span,
.emss-box-group .left-group .form-group .input-group textarea:valid ~ span{
	transform:translateY(-20px);
	font-size: 16px;
	letter-spacing: 1px;
	color: #000;
}
/*.emss-box-group .left-group .form-group .input-group button{*/
/*	cursor: pointer;*/
/*	background: #18354a;*/
/*	color: #fff;*/
/*	border:0;*/
/*	padding:10px 30px;*/
/*	font-size: 14px;*/
/*}*/

.emss-error-msg {
  color: #ff0000;
  font-size: 12px;
  margin-top: 0px;
}

/*button:disabled {*/
/*  background: #ccc;*/
/*  cursor: not-allowed;*/
/*}*/

.input-group input:invalid, 
.input-group textarea:invalid {
  border-color: #ff4444;
}