ul.list-unstyled, ol.list-unstyled, dl.list-unstyled {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

.container {
	margin: 0 auto;
	max-width: 1200px;
	padding: 0 20px;
	width: 100%;
}

.grid {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -10px !important;
	margin-right: -10px !important;
}

.grid > .tile {
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	width: 100%;
}

.grid .tile.extra-small-1 {
	-webkit-flex: 0 0 8.3333333333%;
	flex: 0 0 8.3333333333%;
	max-width: 8.3333333333%;
}

.grid .tile.extra-small-2 {
	-webkit-flex: 0 0 16.6666666667%;
	flex: 0 0 16.6666666667%;
	max-width: 16.6666666667%;
}

.grid .tile.extra-small-3 {
	-webkit-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.grid .tile.extra-small-4 {
	-webkit-flex: 0 0 33.3333333333%;
	flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
}

.grid .tile.extra-small-5 {
	-webkit-flex: 0 0 41.6666666667%;
	flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%;
}

.grid .tile.extra-small-6 {
	-webkit-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.grid .tile.extra-small-7 {
	-webkit-flex: 0 0 58.3333333333%;
	flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%;
}

.grid .tile.extra-small-8 {
	-webkit-flex: 0 0 66.6666666667%;
	flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%;
}

.grid .tile.extra-small-9 {
	-webkit-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.grid .tile.extra-small-10 {
	-webkit-flex: 0 0 83.3333333333%;
	flex: 0 0 83.3333333333%;
	max-width: 83.3333333333%;
}

.grid .tile.extra-small-11 {
	-webkit-flex: 0 0 91.6666666667%;
	flex: 0 0 91.6666666667%;
	max-width: 91.6666666667%;
}

.grid .tile.extra-small-12 {
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.grid .tile.extra-small-left-0 {
	right: auto;
}

.grid .tile.extra-small-left-1 {
	right: 8.3333333333%;
}

.grid .tile.extra-small-left-2 {
	right: 16.6666666667%;
}

.grid .tile.extra-small-left-3 {
	right: 25%;
}

.grid .tile.extra-small-left-4 {
	right: 33.3333333333%;
}

.grid .tile.extra-small-left-5 {
	right: 41.6666666667%;
}

.grid .tile.extra-small-left-6 {
	right: 50%;
}

.grid .tile.extra-small-left-7 {
	right: 58.3333333333%;
}

.grid .tile.extra-small-left-8 {
	right: 66.6666666667%;
}

.grid .tile.extra-small-left-9 {
	right: 75%;
}

.grid .tile.extra-small-left-10 {
	right: 83.3333333333%;
}

.grid .tile.extra-small-left-11 {
	right: 91.6666666667%;
}

.grid .tile.extra-small-left-12 {
	right: 100%;
}

.grid .tile.extra-small-right-0 {
	left: auto;
}

.grid .tile.extra-small-right-1 {
	left: 8.3333333333%;
}

.grid .tile.extra-small-right-2 {
	left: 16.6666666667%;
}

.grid .tile.extra-small-right-3 {
	left: 25%;
}

.grid .tile.extra-small-right-4 {
	left: 33.3333333333%;
}

.grid .tile.extra-small-right-5 {
	left: 41.6666666667%;
}

.grid .tile.extra-small-right-6 {
	left: 50%;
}

.grid .tile.extra-small-right-7 {
	left: 58.3333333333%;
}

.grid .tile.extra-small-right-8 {
	left: 66.6666666667%;
}

.grid .tile.extra-small-right-9 {
	left: 75%;
}

.grid .tile.extra-small-right-10 {
	left: 83.3333333333%;
}

.grid .tile.extra-small-right-11 {
	left: 91.6666666667%;
}

.grid .tile.extra-small-right-12 {
	left: 100%;
}

@media (min-width: 544px) {
	.grid .tile.small-1 {
		-webkit-flex: 0 0 8.3333333333%;
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}
	.grid .tile.small-2 {
		-webkit-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.grid .tile.small-3 {
		-webkit-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.grid .tile.small-4 {
		-webkit-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.grid .tile.small-5 {
		-webkit-flex: 0 0 41.6666666667%;
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}
	.grid .tile.small-6 {
		-webkit-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.grid .tile.small-7 {
		-webkit-flex: 0 0 58.3333333333%;
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}
	.grid .tile.small-8 {
		-webkit-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}
	.grid .tile.small-9 {
		-webkit-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.grid .tile.small-10 {
		-webkit-flex: 0 0 83.3333333333%;
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}
	.grid .tile.small-11 {
		-webkit-flex: 0 0 91.6666666667%;
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
	}
	.grid .tile.small-12 {
		-webkit-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.grid .tile.small-left-0 {
		right: auto;
	}
	.grid .tile.small-left-1 {
		right: 8.3333333333%;
	}
	.grid .tile.small-left-2 {
		right: 16.6666666667%;
	}
	.grid .tile.small-left-3 {
		right: 25%;
	}
	.grid .tile.small-left-4 {
		right: 33.3333333333%;
	}
	.grid .tile.small-left-5 {
		right: 41.6666666667%;
	}
	.grid .tile.small-left-6 {
		right: 50%;
	}
	.grid .tile.small-left-7 {
		right: 58.3333333333%;
	}
	.grid .tile.small-left-8 {
		right: 66.6666666667%;
	}
	.grid .tile.small-left-9 {
		right: 75%;
	}
	.grid .tile.small-left-10 {
		right: 83.3333333333%;
	}
	.grid .tile.small-left-11 {
		right: 91.6666666667%;
	}
	.grid .tile.small-left-12 {
		right: 100%;
	}
	.grid .tile.small-right-0 {
		left: auto;
	}
	.grid .tile.small-right-1 {
		left: 8.3333333333%;
	}
	.grid .tile.small-right-2 {
		left: 16.6666666667%;
	}
	.grid .tile.small-right-3 {
		left: 25%;
	}
	.grid .tile.small-right-4 {
		left: 33.3333333333%;
	}
	.grid .tile.small-right-5 {
		left: 41.6666666667%;
	}
	.grid .tile.small-right-6 {
		left: 50%;
	}
	.grid .tile.small-right-7 {
		left: 58.3333333333%;
	}
	.grid .tile.small-right-8 {
		left: 66.6666666667%;
	}
	.grid .tile.small-right-9 {
		left: 75%;
	}
	.grid .tile.small-right-10 {
		left: 83.3333333333%;
	}
	.grid .tile.small-right-11 {
		left: 91.6666666667%;
	}
	.grid .tile.small-right-12 {
		left: 100%;
	}
}

@media (min-width: 768px) {
	.grid .tile.medium-1 {
		-webkit-flex: 0 0 8.3333333333%;
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}
	.grid .tile.medium-2 {
		-webkit-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.grid .tile.medium-3 {
		-webkit-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.grid .tile.medium-4 {
		-webkit-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.grid .tile.medium-5 {
		-webkit-flex: 0 0 41.6666666667%;
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}
	.grid .tile.medium-6 {
		-webkit-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.grid .tile.medium-7 {
		-webkit-flex: 0 0 58.3333333333%;
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}
	.grid .tile.medium-8 {
		-webkit-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}
	.grid .tile.medium-9 {
		-webkit-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.grid .tile.medium-10 {
		-webkit-flex: 0 0 83.3333333333%;
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}
	.grid .tile.medium-11 {
		-webkit-flex: 0 0 91.6666666667%;
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
	}
	.grid .tile.medium-12 {
		-webkit-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.grid .tile.medium-left-0 {
		right: auto;
	}
	.grid .tile.medium-left-1 {
		right: 8.3333333333%;
	}
	.grid .tile.medium-left-2 {
		right: 16.6666666667%;
	}
	.grid .tile.medium-left-3 {
		right: 25%;
	}
	.grid .tile.medium-left-4 {
		right: 33.3333333333%;
	}
	.grid .tile.medium-left-5 {
		right: 41.6666666667%;
	}
	.grid .tile.medium-left-6 {
		right: 50%;
	}
	.grid .tile.medium-left-7 {
		right: 58.3333333333%;
	}
	.grid .tile.medium-left-8 {
		right: 66.6666666667%;
	}
	.grid .tile.medium-left-9 {
		right: 75%;
	}
	.grid .tile.medium-left-10 {
		right: 83.3333333333%;
	}
	.grid .tile.medium-left-11 {
		right: 91.6666666667%;
	}
	.grid .tile.medium-left-12 {
		right: 100%;
	}
	.grid .tile.medium-right-0 {
		left: auto;
	}
	.grid .tile.medium-right-1 {
		left: 8.3333333333%;
	}
	.grid .tile.medium-right-2 {
		left: 16.6666666667%;
	}
	.grid .tile.medium-right-3 {
		left: 25%;
	}
	.grid .tile.medium-right-4 {
		left: 33.3333333333%;
	}
	.grid .tile.medium-right-5 {
		left: 41.6666666667%;
	}
	.grid .tile.medium-right-6 {
		left: 50%;
	}
	.grid .tile.medium-right-7 {
		left: 58.3333333333%;
	}
	.grid .tile.medium-right-8 {
		left: 66.6666666667%;
	}
	.grid .tile.medium-right-9 {
		left: 75%;
	}
	.grid .tile.medium-right-10 {
		left: 83.3333333333%;
	}
	.grid .tile.medium-right-11 {
		left: 91.6666666667%;
	}
	.grid .tile.medium-right-12 {
		left: 100%;
	}
}

@media (min-width: 992px) {
	.grid .tile.large-1 {
		-webkit-flex: 0 0 8.3333333333%;
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}
	.grid .tile.large-2 {
		-webkit-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.grid .tile.large-3 {
		-webkit-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.grid .tile.large-4 {
		-webkit-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.grid .tile.large-5 {
		-webkit-flex: 0 0 41.6666666667%;
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}
	.grid .tile.large-6 {
		-webkit-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.grid .tile.large-7 {
		-webkit-flex: 0 0 58.3333333333%;
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}
	.grid .tile.large-8 {
		-webkit-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}
	.grid .tile.large-9 {
		-webkit-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.grid .tile.large-10 {
		-webkit-flex: 0 0 83.3333333333%;
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}
	.grid .tile.large-11 {
		-webkit-flex: 0 0 91.6666666667%;
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
	}
	.grid .tile.large-12 {
		-webkit-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.grid .tile.large-left-0 {
		right: auto;
	}
	.grid .tile.large-left-1 {
		right: 8.3333333333%;
	}
	.grid .tile.large-left-2 {
		right: 16.6666666667%;
	}
	.grid .tile.large-left-3 {
		right: 25%;
	}
	.grid .tile.large-left-4 {
		right: 33.3333333333%;
	}
	.grid .tile.large-left-5 {
		right: 41.6666666667%;
	}
	.grid .tile.large-left-6 {
		right: 50%;
	}
	.grid .tile.large-left-7 {
		right: 58.3333333333%;
	}
	.grid .tile.large-left-8 {
		right: 66.6666666667%;
	}
	.grid .tile.large-left-9 {
		right: 75%;
	}
	.grid .tile.large-left-10 {
		right: 83.3333333333%;
	}
	.grid .tile.large-left-11 {
		right: 91.6666666667%;
	}
	.grid .tile.large-left-12 {
		right: 100%;
	}
	.grid .tile.large-right-0 {
		left: auto;
	}
	.grid .tile.large-right-1 {
		left: 8.3333333333%;
	}
	.grid .tile.large-right-2 {
		left: 16.6666666667%;
	}
	.grid .tile.large-right-3 {
		left: 25%;
	}
	.grid .tile.large-right-4 {
		left: 33.3333333333%;
	}
	.grid .tile.large-right-5 {
		left: 41.6666666667%;
	}
	.grid .tile.large-right-6 {
		left: 50%;
	}
	.grid .tile.large-right-7 {
		left: 58.3333333333%;
	}
	.grid .tile.large-right-8 {
		left: 66.6666666667%;
	}
	.grid .tile.large-right-9 {
		left: 75%;
	}
	.grid .tile.large-right-10 {
		left: 83.3333333333%;
	}
	.grid .tile.large-right-11 {
		left: 91.6666666667%;
	}
	.grid .tile.large-right-12 {
		left: 100%;
	}
}

@media (min-width: 1400px) {
	.grid .tile.extra-large-1 {
		-webkit-flex: 0 0 8.3333333333%;
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}
	.grid .tile.extra-large-2 {
		-webkit-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.grid .tile.extra-large-3 {
		-webkit-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.grid .tile.extra-large-4 {
		-webkit-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.grid .tile.extra-large-5 {
		-webkit-flex: 0 0 41.6666666667%;
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}
	.grid .tile.extra-large-6 {
		-webkit-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.grid .tile.extra-large-7 {
		-webkit-flex: 0 0 58.3333333333%;
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}
	.grid .tile.extra-large-8 {
		-webkit-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}
	.grid .tile.extra-large-9 {
		-webkit-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.grid .tile.extra-large-10 {
		-webkit-flex: 0 0 83.3333333333%;
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}
	.grid .tile.extra-large-11 {
		-webkit-flex: 0 0 91.6666666667%;
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
	}
	.grid .tile.extra-large-12 {
		-webkit-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.grid .tile.extra-large-left-0 {
		right: auto;
	}
	.grid .tile.extra-large-left-1 {
		right: 8.3333333333%;
	}
	.grid .tile.extra-large-left-2 {
		right: 16.6666666667%;
	}
	.grid .tile.extra-large-left-3 {
		right: 25%;
	}
	.grid .tile.extra-large-left-4 {
		right: 33.3333333333%;
	}
	.grid .tile.extra-large-left-5 {
		right: 41.6666666667%;
	}
	.grid .tile.extra-large-left-6 {
		right: 50%;
	}
	.grid .tile.extra-large-left-7 {
		right: 58.3333333333%;
	}
	.grid .tile.extra-large-left-8 {
		right: 66.6666666667%;
	}
	.grid .tile.extra-large-left-9 {
		right: 75%;
	}
	.grid .tile.extra-large-left-10 {
		right: 83.3333333333%;
	}
	.grid .tile.extra-large-left-11 {
		right: 91.6666666667%;
	}
	.grid .tile.extra-large-left-12 {
		right: 100%;
	}
	.grid .tile.extra-large-right-0 {
		left: auto;
	}
	.grid .tile.extra-large-right-1 {
		left: 8.3333333333%;
	}
	.grid .tile.extra-large-right-2 {
		left: 16.6666666667%;
	}
	.grid .tile.extra-large-right-3 {
		left: 25%;
	}
	.grid .tile.extra-large-right-4 {
		left: 33.3333333333%;
	}
	.grid .tile.extra-large-right-5 {
		left: 41.6666666667%;
	}
	.grid .tile.extra-large-right-6 {
		left: 50%;
	}
	.grid .tile.extra-large-right-7 {
		left: 58.3333333333%;
	}
	.grid .tile.extra-large-right-8 {
		left: 66.6666666667%;
	}
	.grid .tile.extra-large-right-9 {
		left: 75%;
	}
	.grid .tile.extra-large-right-10 {
		left: 83.3333333333%;
	}
	.grid .tile.extra-large-right-11 {
		left: 91.6666666667%;
	}
	.grid .tile.extra-large-right-12 {
		left: 100%;
	}
}

fieldset {
	border: none;
	margin: 0;
	min-width: 0;
	padding: 0;
}

fieldset legend {
	border: 0;
	padding: 0;
}

.neill-web-users-field-wrapper {
	margin-bottom: 20px;
}

.neill-web-users-field-wrapper ~ ul {
	margin-bottom: 20px;
}

.ne-form-inline .neill-web-users-field {
	width: auto;
}

.neill-web-users-field-wrapper label {
	display: block;
	margin-bottom: 5px;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.neill-web-users-field-wrapper label.neill-web-users-required:after {
	color: #bb0000;
	content: '*';
	margin-left: 5px;
}

input[type=date].neill-web-users-field,
input[type=datetime-local].neill-web-users-field,
input[type=file].neill-web-users-field,
input[type=month].neill-web-users-field,
input[type=password].neill-web-users-field,
input[type=search].neill-web-users-field,
input[type=time].neill-web-users-field,
input[type=week].neill-web-users-field,
input[type=email].neill-web-users-field,
input[type=number].neill-web-users-field,
input[type=tel].neill-web-users-field,
input[type=text].neill-web-users-field,
input[type=url].neill-web-users-field,
select.neill-web-users-field,
textarea.neill-web-users-field {
	-webkit-appearance: none;
	background-color: #ffffff;
	border: 1px solid #ceced2;
	border-radius: 0;
	box-shadow: none;
	color: #000000;
	margin: 0;
	padding: 8.5px 10px;
	touch-action: manipulation;
	transition: background-color 200ms ease-in-out, background-image 200ms ease-in-out, border-color 200ms ease-in-out;
	width: 100%;
}

input[type=date].neill-web-users-field,
input[type=datetime-local].neill-web-users-field,
input[type=file].neill-web-users-field,
input[type=month].neill-web-users-field,
input[type=password].neill-web-users-field,
input[type=search].neill-web-users-field,
input[type=time].neill-web-users-field,
input[type=week].neill-web-users-field,
input[type=email].neill-web-users-field,
input[type=number].neill-web-users-field,
input[type=tel].neill-web-users-field,
input[type=text].neill-web-users-field,
input[type=url].neill-web-users-field,
select.neill-web-users-field:not([multiple]):not([size]) {
	height: 38px;
}

input[type=date].neill-web-users-field::placeholder,
input[type=datetime-local].neill-web-users-field::placeholder,
input[type=file].neill-web-users-field::placeholder,
input[type=month].neill-web-users-field::placeholder,
input[type=password].neill-web-users-field::placeholder,
input[type=search].neill-web-users-field::placeholder,
input[type=time].neill-web-users-field::placeholder,
input[type=week].neill-web-users-field::placeholder,
input[type=email].neill-web-users-field::placeholder,
input[type=number].neill-web-users-field::placeholder,
input[type=tel].neill-web-users-field::placeholder,
input[type=text].neill-web-users-field::placeholder,
input[type=url].neill-web-users-field::placeholder,
select.neill-web-users-field::placeholder,
textarea.neill-web-users-field::placeholder {
	color: #767676;
	opacity: 1;
}

input[type=date].neill-web-users-field:focus,
input[type=datetime-local].neill-web-users-field:focus,
input[type=file].neill-web-users-field:focus,
input[type=month].neill-web-users-field:focus,
input[type=password].neill-web-users-field:focus,
input[type=search].neill-web-users-field:focus,
input[type=time].neill-web-users-field:focus,
input[type=week].neill-web-users-field:focus,
input[type=email].neill-web-users-field:focus,
input[type=number].neill-web-users-field:focus,
input[type=tel].neill-web-users-field:focus,
input[type=text].neill-web-users-field:focus,
input[type=url].neill-web-users-field:focus,
select.neill-web-users-field:focus,
textarea.neill-web-users-field:focus {
	border-color: #00b3dc;
	outline: 0;
}

input[type=date].neill-web-users-field:disabled,
input[type=datetime-local].neill-web-users-field:disabled,
input[type=file].neill-web-users-field:disabled,
input[type=month].neill-web-users-field:disabled,
input[type=password].neill-web-users-field:disabled,
input[type=search].neill-web-users-field:disabled,
input[type=time].neill-web-users-field:disabled,
input[type=week].neill-web-users-field:disabled,
input[type=email].neill-web-users-field:disabled,
input[type=number].neill-web-users-field:disabled,
input[type=tel].neill-web-users-field:disabled,
input[type=text].neill-web-users-field:disabled,
input[type=url].neill-web-users-field:disabled,
select.neill-web-users-field:disabled,
textarea.neill-web-users-field:disabled {
	background-color: #efeff4;
	color: #767676;
	-webkit-text-fill-color: #767676;
	cursor: not-allowed;
	opacity: 1;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input[type=date].neill-web-users-field::-moz-focus-inner,
input[type=datetime-local].neill-web-users-field::-moz-focus-inner,
input[type=file].neill-web-users-field::-moz-focus-inner,
input[type=month].neill-web-users-field::-moz-focus-inner,
input[type=password].neill-web-users-field::-moz-focus-inner,
input[type=search].neill-web-users-field::-moz-focus-inner,
input[type=time].neill-web-users-field::-moz-focus-inner,
input[type=week].neill-web-users-field::-moz-focus-inner,
input[type=email].neill-web-users-field::-moz-focus-inner,
input[type=number].neill-web-users-field::-moz-focus-inner,
input[type=tel].neill-web-users-field::-moz-focus-inner,
input[type=text].neill-web-users-field::-moz-focus-inner,
input[type=url].neill-web-users-field::-moz-focus-inner,
select.neill-web-users-field::-moz-focus-inner,
textarea.neill-web-users-field::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input[type=number].neill-web-users-field::-webkit-inner-spin-button,
input[type=number].neill-web-users-field::-webkit-outer-spin-button {
	height: auto;
}

textarea.neill-web-users-field {
	height: auto;
	min-height: 38px;
	overflow: auto;
	resize: vertical;
}

select.neill-web-users-field:not([multiple]):not([size]) {
	background-image: url('data:image/svg+xml,<svg%20width%3D"10"%20height%3D"5"%20viewBox%3D"169%20177%2010%205"%20xmlns%3D"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg"><path%20fill%3D"%23000000"%20fill-rule%3D"evenodd"%20d%3D"M174%20182l5-5h-10"%2F><%2Fsvg>');
	background-origin: border-box;
	background-position: right 10px center;
	background-repeat: no-repeat;
	background-size: 10px 5px;
	-webkit-padding-end: 30px;
	padding-inline-end: 30px;
}

select.neill-web-users-field:not([multiple]):not([size])::-ms-expand {
	display: none;
}

select.neill-web-users-field option {
	font-weight: normal;
}

select.neill-web-users-field:not([multiple]):not([size]):-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #000;
}

select.neill-web-users-field:not([multiple]):not([size]):disabled {
	border-color: #ceced2;
	background-image: url('data:image/svg+xml,<svg%20width%3D"10"%20height%3D"5"%20viewBox%3D"169%20177%2010%205"%20xmlns%3D"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg"><path%20fill%3D"%23767676"%20fill-rule%3D"evenodd"%20d%3D"M174%20182l5-5h-10"%2F><%2Fsvg>');
}

select.neill-web-users-field optgroup {
	font-weight: bold;
}

select.neill-web-users-field option:disabled {
	color: #767676;
}

input[type=checkbox].neill-web-users-field {
	bottom: auto;
	height: 20px;
	left: auto;
	margin: 0;
	opacity: 0;
	position: absolute;
	right: auto;
	top: auto;
	width: 20px;
}

input[type=checkbox].neill-web-users-field + label {
	display: inline-block;
	margin: 0 0 10px;
	-webkit-padding-start: 25px;
	padding-inline-start: 25px;
	position: relative;
	transition: color 200ms ease-in-out;
}

input[type=checkbox].neill-web-users-field + label:before {
	background-color: #ffffff;
	border: 1px solid #ceced2;
	border-radius: 0;
	content: '';
	cursor: pointer;
	display: inline-block;
	height: 20px;
	left: 0;
	position: absolute;
	transition: background-color 200ms ease-in-out, border-color 200ms ease-in-out;
	vertical-align: top;
	width: 20px;
}

input[type=checkbox].neill-web-users-field + label:after {
	content: '';
	cursor: pointer;
	display: inline-block;
	height: 20px;
	left: 0;
	position: absolute;
	top: 0;
	vertical-align: top;
	width: 20px;
}

input[type=checkbox].neill-web-users-field:focus + label:before {
	border-color: #00b3dc;
}

input[type=checkbox].neill-web-users-field:disabled + label {
	color: #767676;
}

input[type=checkbox].neill-web-users-field:disabled + label:before {
	background-color: #efeff4;
	cursor: not-allowed;
}

input[type=checkbox].neill-web-users-field:disabled + label:after {
	cursor: not-allowed;
}

input[type=checkbox].neill-web-users-field:checked + label:before {
	background-color: #00b3dc;
	border-color: #00b3dc;
}

input[type=checkbox].neill-web-users-field:checked + label:after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23ffffff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
	background-position: 50%;
	background-size: 50%;
	background-repeat: no-repeat;
}

input[type=checkbox].neill-web-users-field:checked:disabled + label:before {
	opacity: .5;
}

input[type=radio].neill-web-users-field {
	bottom: auto;
	height: 20px;
	left: auto;
	margin: 0;
	opacity: 0;
	position: absolute;
	right: auto;
	top: auto;
	width: 20px;
}

input[type=radio].neill-web-users-field + label {
	display: inline-block;
	margin: 0 0 10px;
	-webkit-padding-start: 25px;
	padding-inline-start: 25px;
	position: relative;
	transition: color 200ms ease-in-out;
}

input[type=radio].neill-web-users-field + label:before {
	background-color: #ffffff;
	border: 1px solid #ceced2;
	border-radius: 50%;
	content: '';
	cursor: pointer;
	display: inline-block;
	height: 20px;
	left: 0;
	position: absolute;
	transition: background-color 200ms ease-in-out, border-color 200ms ease-in-out;
	vertical-align: top;
	width: 20px;
}

input[type=radio].neill-web-users-field + label:after {
	content: '';
	cursor: pointer;
	display: inline-block;
	height: 20px;
	left: 0;
	position: absolute;
	top: 0;
	vertical-align: top;
	width: 20px;
}

input[type=radio].neill-web-users-field:focus + label:before {
	border-color: #00b3dc;
}

input[type=radio].neill-web-users-field:disabled + label {
	color: #767676;
}

input[type=radio].neill-web-users-field:disabled + label:before {
	background-color: #efeff4;
	cursor: not-allowed;
}

input[type=radio].neill-web-users-field:disabled + label:after {
	cursor: not-allowed;
}

input[type=radio].neill-web-users-field:checked + label:before {
	background-color: #00b3dc;
	border-color: #00b3dc;
}

input[type=radio].neill-web-users-field:checked + label:after {
	background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="-4 -4 8 8"%3e%3ccircle r="2" fill="%23ffffff"/%3e%3c/svg%3e');
	background-position: 50%;
	background-size: contain;
	background-repeat: no-repeat;
}

input[type=radio].neill-web-users-field:checked:disabled + label:before {
	opacity: .5;
}

.ne-help-text {
	color: #767676;
	font-size: 11.9px;
	margin-top: 5px;
}

.neill-web-users-button {
	-webkit-appearance: none;
	background-color: #ceced2;
	border: 1px solid #ceced2;
	border-radius: 0;
	color: #000000;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	height: 38px;
	padding: 8.5px 10px;
	margin: 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	touch-action: manipulation;
	transition: background-color 200ms ease-in-out, border-color 200ms ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
}

.neill-web-users-button:focus {
	outline: 0;
}

.neill-web-users-button.full {
	width: 100%;
}

.neill-web-users-button.primary {
	background-color: #00b3dc;
	border-color: #00b3dc;
	color: #ffffff;
}

.neill-web-users-button.secondary {
	background-color: #5b616b;
	border-color: #5b616b;
	color: #ffffff;
}

.neill-web-users-button.success {
	background-color: #2e8540;
	border-color: #2e8540;
	color: #ffffff;
}

.neill-web-users-button.information {
	background-color: #02bfe7;
	border-color: #02bfe7;
	color: #ffffff;
}

.neill-web-users-button.warning {
	background-color: #fdb81e;
	border-color: #fdb81e;
	color: #ffffff;
}

.neill-web-users-button.danger {
	background-color: #bb0000;
	border-color: #bb0000;
	color: #ffffff;
}

.neill-web-users-button:disabled {
	cursor: wait;
	opacity: .5;
}

button.neill-web-users-button {
	margin: 0;
	overflow: visible;
}

button.neill-web-users-button:focus {
	outline: 0;
}

button.neill-web-users-button::-moz-focus-inner {
	border: 0;
	margin: 0;
	padding: 0;
}

.neill-web-users-alert {
	background-color: #efeff4;
	-webkit-border-start: 4px solid #ceced2;
	border-inline-start: 4px solid #ceced2;
	border-radius: 0;
	padding: 8.5px 10px;
	margin-bottom: 20px;
}

.neill-web-users-alert a {
	text-decoration: underline;
}

.neill-web-users-alert > :first-child {
	margin-top: 0;
}

.neill-web-users-alert > :last-child {
	margin-bottom: 0;
}

.neill-web-users-alert.success {
	background-color: #d5ecda;
	border-color: #6eb57d;
	color: #1b4f26;
}

.neill-web-users-alert.success a,
.neill-web-users-alert.success a:hover,
.neill-web-users-alert.success a:focus {
	color: #123519;
}

.neill-web-users-alert.information {
	background-color: #d6f4fb;
	border-color: #61d7f0;
	color: #01728a;
}

.neill-web-users-alert.information a,
.neill-web-users-alert.information a:hover,
.neill-web-users-alert.information a:focus {
	color: #004c5c;
}

.neill-web-users-alert.warning {
	background-color: #fef4dd;
	border-color: #fdd477;
	color: #976e12;
}

.neill-web-users-alert.warning a,
.neill-web-users-alert.warning a:hover,
.neill-web-users-alert.warning a:focus {
	color: #65490c;
}

.neill-web-users-alert.danger {
	background-color: #f4d0d0;
	border-color: #d65555;
	color: #700000;
}

.neill-web-users-alert.danger a,
.neill-web-users-alert.danger a:hover,
.neill-web-users-alert.danger a:focus {
	color: #4a0000;
}

#neill-web-users-agreement {
	font-size: 12px;
	margin-bottom: 20px;
}

select.neill-web-users-field ~ .select2-container {
	display: block;
	width: 100% !important;
}

select.neill-web-users-field ~ .select2-container:focus {
	outline: none;
}

select.neill-web-users-field ~ .select2-container .select2-selection--single,
select.neill-web-users-field ~ .select2-container .select2-selection--multiple {
	background-color: #ffffff;
	border: 1px solid #ceced2;
	border-radius: 0px;
	font-size: 16px;
	min-height: 38px;
	outline: 0;
	padding: 8.5px 10px;
	touch-action: manipulation;
	transition: background-color 200ms ease-in-out, background-image 200ms ease-in-out, border-color 200ms ease-in-out;
}

select.neill-web-users-field ~ .select2-container .select2-selection--single {
	background-image: url('data:image/svg+xml,<svg%20width%3D"10"%20height%3D"5"%20viewBox%3D"169%20177%2010%205"%20xmlns%3D"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg"><path%20fill%3D"%23000000"%20fill-rule%3D"evenodd"%20d%3D"M174%20182l5-5h-10"%2F><%2Fsvg>');
	background-position: right 10px center;
	background-repeat: no-repeat;
	background-size: 10px 5px;
	-webkit-padding-end: 30px;
	padding-inline-end: 30px;
}

select.neill-web-users-field ~ .select2-container--default .select2-selection--multiple .select2-selection__clear {
	margin-right: 0;
	margin-top: -1px;
}



select.neill-web-users-field ~ .select2-container--default.select2-container--disabled .select2-selection--single,
select.neill-web-users-field ~ .select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #efeff4;
	cursor: not-allowed;
}

select.neill-web-users-field ~ .select2-container--default.select2-container--disabled .select2-selection--single {
	background-image: url('data:image/svg+xml,<svg%20width%3D"10"%20height%3D"5"%20viewBox%3D"169%20177%2010%205"%20xmlns%3D"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg"><path%20fill%3D"%23767676"%20fill-rule%3D"evenodd"%20d%3D"M174%20182l5-5h-10"%2F><%2Fsvg>');
}

select.neill-web-users-field ~ .select2-container .select2-selection--multiple {
	padding-bottom: 0;
}

select.neill-web-users-field ~ .select2-container .select2-search--inline {
	margin: 0;
}

select.neill-web-users-field ~ .select2-container .select2-search--inline .select2-search__field {
	color: #000000;
	font-family: inherit;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.4;
	margin-bottom: 5px;
	margin-top: 0;
}

select.neill-web-users-field ~ .select2-container .select2-search--inline .select2-search__field::placeholder {
	color: #767676;
}

select.neill-web-users-field ~ .select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #efeff4;
	border-radius: 0px;
	font-size: 12px;
	margin: 0 0 5px;
	-webkit-margin-end: 5px;
	margin-inline-end: 5px;
}

select.neill-web-users-field ~ .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #767676;
}

select.neill-web-users-field ~ .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #000000;
}

select.neill-web-users-field ~ .select2-container--default.select2-container--focus:not(.select2-container--disabled) .select2-selection--single,
select.neill-web-users-field ~ .select2-container--default.select2-container--focus:not(.select2-container--disabled) .select2-selection--multiple {
	border-color: #00b3dc;
}

select.neill-web-users-field ~ .select2-container .select2-selection--single .select2-selection__rendered,
select.neill-web-users-field ~ .select2-container .select2-selection--multiple .select2-selection__rendered {
	color: #000000;
	line-height: 1.4 !important;
	padding-left: 0;
	padding-right: 0;
}

select.neill-web-users-field ~ .select2-container .select2-selection--single .select2-selection__rendered .select2-search--inline,
select.neill-web-users-field ~ .select2-container .select2-selection--multiple .select2-selection__rendered .select2-search--inline{
	margin-bottom: 0;
}

select.neill-web-users-field ~ .select2-container .select2-selection--single .select2-selection__placeholder,
select.neill-web-users-field ~ .select2-container .select2-selection--multiple .select2-selection__placeholder {
	color: #000000;
}

select.neill-web-users-field ~ .select2-container .select2-selection--single .select2-selection__arrow,
select.neill-web-users-field ~ .select2-container .select2-selection--multiple .select2-selection__arrow {
	display: none;
}

.select2-dropdown {
	background-color: #ffffff;
}

.select2-container--open .select2-dropdown.select2-dropdown--above {
	border-color: #ceced2;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	box-shadow: none;
	overflow-x: hidden;
	top: 33.5px;
}

.select2-container--open .select2-dropdown.select2-dropdown--below {
	border: 1px solid #ceced2;
	border-top: none;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	box-shadow: none;
	overflow-x: hidden;
}

.select2-dropdown .select2-search--dropdown {
	margin-bottom: 5px;
	padding: 5px 5px 0;
}

.select2-dropdown .select2-search__field {
	border-radius: 0px;
	line-height: 1.4;
	margin: 0;
	padding: 8.5px 10px;
	transition: background-color 200ms ease-in-out, background-image 200ms ease-in-out, border-color 200ms ease-in-out;
}

.select2-dropdown .select2-search--dropdown .select2-search__field {
	border: 1px solid #ceced2;
}


.select2-dropdown .select2-search--dropdown .select2-search__field:focus {
	border-color: #00b3dc;
	box-shadow:  none;
	outline: 0;
}

.select2-dropdown .select2-results {
	line-height: 1.4;
}

.select2-dropdown .select2-results .select2-results__option {
	border-top: 1px solid #ceced2;
	color: #000000;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 5px;
}

.select2-results .select2-results__option[aria-disabled=true] {
	color: #767676;
	cursor: not-allowed;
}

.select2-dropdown .select2-results .select2-results__option[aria-selected=true] {
	background-color: #efeff4;
}

.select2-dropdown .select2-results .select2-results__option--highlighted[aria-selected] {
	background-color: #00b3dc;
	color: #ffffff;
}

.grid {
	height: auto !important;
}

.tile {
	position: relative !important;
	top: auto !important;
	left: auto !important;
	transition: none !important;
	transform: none !important;
}