/*
 * Compatibility for legacy Crime Check form styles with Gravity Forms modern
 * markup. The legacy Sass targets ul.gform_fields/li.gfield, while current
 * Gravity Forms outputs div.gform_fields/div.gfield.
 */

form.create-partners .gform_body .gform_fields {
	display: block;
	padding: initial;
}

form.create-partners .gform_body .gform_fields .gfield {
	margin-bottom: 1rem;
}

form.create-partners .gform_body .gform_fields .gfield label.gfield_label {
	color: #050238;
	font-family: "Rubik Regular";
}

form.create-partners .gform_body .gform_fields .gfield label.gfield_label .gfield_required {
	display: none;
}

form.create-partners .gform_body .gform_fields select,
form.create-partners .gform_body .gform_fields textarea,
form.create-partners .gform_body .gform_fields input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']) {
	background-repeat: no-repeat;
	background-position: 1rem center;
	border-color: #e8e8e8;
	border-radius: 4px;
	padding: 1.1rem 1rem 1rem 3.5rem;
	width: 100%;
}

form.create-partners .gform_body .gform_fields select:focus,
form.create-partners .gform_body .gform_fields textarea:focus,
form.create-partners .gform_body .gform_fields input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']):focus {
	border-color: #2b9afc;
}

form.create-partners .gform_body .gform_fields .ginput_container {
	position: relative;
}

form.create-partners .gform_body .gform_fields .ginput_container::before {
	position: absolute;
	top: 50%;
	left: 1.3rem;
	z-index: 1;
	color: #2b9afc;
	font-family: FontAwesome;
	font-size: 1.4rem;
	line-height: 1;
	transform: translateY(-50%);
	pointer-events: none;
}

form.create-partners .gform_body .gform_fields .gfield.name {
	display: inline-block;
	vertical-align: top;
	width: calc(50% - 0.75rem);
}

form.create-partners .gform_body .gform_fields .gfield.name:nth-of-type(2) {
	margin-left: 1.5rem;
}

form.create-partners .gform_body .gform_fields #field_56_11 .ginput_container::before {
	content: "\f007";
}

form.create-partners .gform_body .gform_fields .gfield.name:not(#field_56_11) input {
	padding-left: 1rem !important;
}

form.create-partners .gform_body .gform_fields .gfield.company .ginput_container::before {
	content: "\f1ad";
}

form.create-partners .gform_body .gform_fields .gfield.abn .ginput_container::before {
	content: "\f2bb";
}

form.create-partners .gform_body .gform_fields .gfield.email .ginput_container::before {
	content: "\f0e0";
}

form.create-partners .gform_body .gform_fields .gfield.phone .ginput_container::before {
	content: "\f10b";
	font-size: 1.8rem;
}

form.create-partners .gform_body .gform_fields .gfield.password .ginput_container_password span {
	position: relative;
}

form.create-partners .gform_body .gform_fields .gfield.password .ginput_container_password span::before {
	position: absolute;
	top: 50%;
	left: 1.3rem;
	z-index: 1;
	color: #2b9afc;
	content: "\f023";
	font-family: FontAwesome;
	font-size: 1.4rem;
	line-height: 1;
	transform: translateY(-50%);
	pointer-events: none;
}

form.create-partners .gform_body .gform_fields .gfield.password button[data-label-show^="Show"] {
	position: absolute;
	top: 0.85rem;
	right: 1rem;
}

form.create-partners .gform_body .gform_fields .gfield.consent {
	margin: 2rem 0;
}

form.create-partners .gform_body .gform_fields .gfield.consent a {
	color: #2b9afc;
}

form.create-partners .gform_body .gform_fields .gfield.consent a:hover,
form.create-partners .gform_body .gform_fields .gfield.consent a:focus {
	color: #0374d7;
}

form.create-partners .gform_body .gform_fields .gfield.consent input[type="checkbox"] ~ label::before {
	border-color: #ccc;
	font-size: 1.3rem;
	line-height: 1;
	height: 2.2rem;
	width: 2.2rem;
}

form.create-partners .gform_body .gform_fields .gfield.consent input[type="checkbox"] ~ label span {
	color: #050238;
	line-height: 1.5;
}

form.create-partners .gform_body .gform_fields .gfield_error .validation_message {
	color: #f30e2f;
	font-size: 1.4rem;
	margin-top: 0.5rem;
}

form.create-partners .gform_footer input[type="submit"] {
	background-color: #ffb100;
	border-radius: 6px;
	font-size: 2rem;
	padding: 1.25rem 1.5rem;
	text-transform: initial;
	width: 100%;
}

form.create-partners .gform_footer input[type="submit"]:hover,
form.create-partners .gform_footer input[type="submit"]:focus {
	background-color: #e69f00;
}

@media (max-width: 767px) {
	form.create-partners .gform_body .gform_fields .gfield.name {
		display: block;
		width: 100%;
	}

	form.create-partners .gform_body .gform_fields .gfield.name:nth-of-type(2) {
		margin-left: 0;
	}
}
