.field-border {
	position:relative;
}
.field-border .field-title {
	font-family: 'ProximaNova-Bold';
	color: #fffdfe;
	background: #d6d6d6;
	padding: 14px 12px;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	margin-bottom: 15px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
    display: block;
}
.field-panel .text-box {
	font-family: 'ProximaNova-Regular' !important;
	font-size: 16px !important;
	line-height: 20px !important;
	border: 1px solid #e91690 !important;
	background: #f5f5f5 !important;
	height: 40px !important;	
}
.field-border .field-required {
	position: absolute;
	top: 15px;
	right: 15px;
	font-family: 'ProximaNova-Bold';
	color: #fffdfe;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

.field-border .field-required:after {
	content: ' Required';
	font-size: 12px;
	float:right;
	margin: -3px 0 0 3px;
	letter-spacing: 1px;
}