#enquiry-form .ccm-block-express-form{
	padding: 0;
	margin: 45px 0;
	border-radius:3px;
	

}
#enquiry-form .ccm-block-express-form form{
	max-width: 1150px;
	margin: 0 auto;
}

#enquiry-form .ccm-dashboard-express-form{
	display:flex;
	margin:0 -2.5% 0 -2.5%;
}

#enquiry-form fieldset{
	width: 95%;
	margin: 0 2.5%;
	border: none;
}

#enquiry-form fieldset legend{
	color: #212331;
	font-weight: 300;
	letter-spacing: 0.05em;
	font-size: 22px;
	display:none;
}

#enquiry-form .form-group{
	margin-bottom:20px;
}

#enquiry-form input,
.fe-form input{
	font-family:'Montserrat', sans-serif;
	
}

#enquiry-form input[type=text],
.fe-form input[type=text],
#enquiry-form input[type=email],
.fe-form input[type=email],
#enquiry-form textarea,
.fe-form textarea{
	padding:14px 14px 14px 40px;
	border:none;
	border-radius:3px;
	transition:all 0.3s;
	font-size: 16px;
	color:#383942;
	-webkit-appearance: none;
	display: block;
	width: 100%;
	background:var(--body-color-darker);
	box-shadow:0 1px 3px rgba(0,0,0,0.1) inset;
}

#enquiry-form div.input,
.fe-form div.input{
	position:relative;
}

#enquiry-form div.input::after,
.fe-form div.input::after {
	content: '';
	display: block;
	position: absolute;
	left: 10px;
	top: 50%;
	transform: translateY(-50%);
	color: #fff;
	font-family: 'Font Awesome 5 Pro';
	font-size: 20px;
	transition: all 0.3s;
	text-shadow: 0 1px 1px rgba(0,0,0,0.2);
}

#enquiry-form div.input.first-name:after,
.fe-form div.input.first-name:after,
#enquiry-form .input.last-name:after,
.fe-form div.input.last-name:after{
	content:'\f007';
}
#enquiry-form div.input.email-address:after,
.fe-form div.input.email-address:after{
	content:'\f2b6';
}
#enquiry-form div.input.phone-number:after,
.fe-form div.input.phone-number:after{
	content:'\f095';
}

#enquiry-form div.input.additional-information:after,
.fe-form div.input.additional-information:after{
	top:10px;
	transform:none;
	content:'\f303';
}

#enquiry-form textarea,
.fe-form textarea{
	min-height:143px;
}

#enquiry-form select,
.fe-form select {
	padding: 16px;
	border: none;
	background-color: var(--copper-color-pastel);
	color: #2b2d3a;
	border-radius: 3px;
	width: 100%;
	height: 47px;
}

#enquiry-form input[type=text]:hover,
.fe-form input[type=text]:hover,
#enquiry-form input[type=email]:hover,
.fe-form input[type=email]:hover,
#enquiry-form textarea:hover,
.fe-form textarea:hover{
	background:var(--copper-color-pastel);
	color:#fff;
}
#enquiry-form input[type=text]:focus,
.fe-form input[type=text]:focus,
#enquiry-form input[type=email]:focus,
.fe-form input[type=email]:focus,
#enquiry-form textarea:focus,
.fe-form textarea:focus{
	background:var(--copper-color);
	outline:none;
	color:#fff;
}

#enquiry-form label,
.fe-form label{
	line-height: 1.5em;
	margin: 0 0 3px 0;
	color: #707d89;
	font-size: 13px;
	font-weight: 500;
	display: block;
}

#enquiry-form span.small,
.fe-form span.small{
	font-size:12px;
}

#enquiry-form .form-actions,
.fe-form .form-actions{
	margin-top:30px;
	padding:0 2px;
	text-align:center;
}

.ccm-form .btn-primary {
	display: inline-block;
	padding: 8px 32px;
	background: var(--copper-color);
	font-size: 16px;
	transition: all 0.3s;
	border: 3px solid transparent;
	cursor: pointer;
	color: #fff;
	transition: all 0.3s;
	border-radius: 3px;
	font-weight: 600;
}

.ccm-form .btn-primary:hover{
	border: 3px solid var(--copper-color);
	color: var(--copper-color);
	background:#fff;
}

@media screen and (max-width:800px){
	#enquiry-form .ccm-dashboard-express-form{
		flex-direction:column;
		margin:0 -2.5% 0 -2.5%;
	}
}

/* INLINE CONTACT FORM SPECIFIC */
@media screen and (min-width:920px){
	.contact-form .ccm-dashboard-express-form{
		display:grid;
		grid-template-columns: 1fr 1fr;
		gap:2rem;
	}
}