.validation_error {
	display: none;
}

.validation_message {
	margin-top: 28px !important;
	font-family:'Museo-Sans-700', sans-serif;
	font-weight:700;
	font-style:normal;
	font-size: 12px !important;
	color: #1b1b1b !important;
}

#gform_wrapper_24 .validation_message,
#gform_wrapper_19 .validation_message,
#gform_wrapper_4 .validation_message {
	display:none;
}

.gform_confirmation_message {
	font-family:'Museo-Sans-700', sans-serif;
	font-weight:700;
	font-style:normal;
	font-size: 16px !important;
	color: #1b1b1b !important;
	padding:20px 0;
	text-align: center;
}

.gform_confirmation_message a {
	color: #c626b6;
}

.gform_confirmation_message_18 {
	text-align: left;
}

.gform_confirmation_message_19 {
	padding: 40px 10px 65px 10px;
}

.gform_confirmation_message_17 {
	padding-bottom: 20px;
}

.gform_wrapper li.gfield.gfield_error {
	margin: 0 !important;
	padding: 0 !important;
	background-color: transparent !important;
	border: none !important;
}

.gform_wrapper#gform_wrapper_24 li.gfield.gfield_error label,
.gform_wrapper#gform_wrapper_19 li.gfield.gfield_error label,
.gform_wrapper#gform_wrapper_17 li.gfield.gfield_error label,
.gform_wrapper#gform_wrapper_19 li.gfield.gfield_error .ginput_container select {
	color: #c626b6 !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	padding-left: 0 !important;
	margin: 0 !important;
}

.gform_wrapper#gform_wrapper_24 li.gfield.gfield_error.gfield_contains_required,
.gform_wrapper#gform_wrapper_19 li.gfield.gfield_error.gfield_contains_required,
.gform_wrapper#gform_wrapper_17 li.gfield.gfield_error.gfield_contains_required {
	padding-left: 0 !important;
	margin: 0 0 10px 0 !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
	margin-top: 0;
}

.gform_wrapper .top_label .gfield_description.validation_message, .gform_wrapper .gfield_description.validation_message {
	position: absolute;
	top: 90px;
	margin: 0 !important;
	padding: 0 !important;
}

#gform_wrapper_19 .gform_fields >li,
#gform_wrapper_17 .gform_fields >li {
	width: 100% !important;
}
	
@media only screen and (min-width: 600px) {
	#gform_wrapper_19 .gform_fields >li,
	#gform_wrapper_17 .gform_fields >li {
		width: 50% !important;
	}
	
	#expand-form #gform_wrapper_19 .gform_fields >li,
	#expand-form #gform_wrapper_17 .gform_fields >li {
		width: 100% !important;	
	}
}

@media only screen and (min-width: 900px) {
	.grey-form-wrap .gform_fields #field_19_6,
	.grey-form-wrap .gform_fields #field_17_10 {
		width: 216px !important;
	}
}

#gform_24 .validation_error,
#gform_19 .validation_error,
#gform_17 .validation_error {
	display: block;
	padding-bottom: 12px;
	font-family: 'Museo-Sans-500', sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 12px !important;
	color: #C626B6 !important;
}

@media only screen and (min-width: 600px) {
	.gform_wrapper#gform_wrapper_17 .top_label .gfield_error {
		width: 50% !important;
	}
}

#portfolio-filter .gform_wrapper#gform_wrapper_17 .top_label .gfield_error {
	width: 100% !important;
}

@media only screen and (min-width: 600px) {
	#portfolio-filter .gform_wrapper#gform_wrapper_17 .top_label .gfield_error {
		width: 50% !important;
	}
}

.gform_hidden,
.gform_validation_container {
	display: none !important;
}

.gform_button:hover {
	background-color: #c626b6 !important;
	background-position: right -37px !important;
	color:#fff !important;
}