
.ais-form .form-group label, .ais-form>div>i {
	color: #0262aa;
	font-weight: 500;
	text-align: start !important;
}

.ais-form .input-text, .ais-form input[type=email], .ais-form input[type=password], .ais-form input[type=search], .ais-form input[type=tel], .ais-form input[type=text], .ais-form input[type=url], .ais-form select, .ais-form textarea {
	background-color: #fff;
	border: 1px solid #80afd6;
	border-radius: 6px 6px 6px 6px;
	color: #0262aa;
	line-height: 1.2em;
	overflow: hidden;
	padding: .375rem .75rem;
}

.wpcf7 input[type=range] {
	background-color: #fff;
	border-color: #0262aa;
	border-radius: 6px 6px 6px 6px;
	border-width: 1px;
	color: #0262aa !important;
	line-height: 1.2em;
	overflow: hidden;
}

.ais-form a:focus:hover {
	text-decoration: underline;
}

.form-control {
	transition: background-color .5s, border-color .5s ease-in-out, color box-shadow .5s ease-in-out ease-in-out .15s;
}

.ais-form .form-group:focus-within .form-control {
	background: #f2f2f2 0 0 no-repeat padding-box;
	border: 1.5px solid #074972;
	box-shadow: 0 0 0 0;
	opacity: 1;
}

.ais-form .form-group:focus-within label {
	color: #074972;
	font-weight: 700;
}

.ais-form input[type=checkbox]:focus, .ais-form input[type=checkbox]:hover {
	border-color: #80bdff;
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
	outline: 0;
}

.form-control::placeholder, ::placeholder, textarea::placeholder {
	color: #595959 !important;
	font-style: italic;
}

div>.btn-ais-submit {
	margin-top: 1rem;
}

.btn-ais-submit, input[type=submit].btn-ais-submit {
	background-color: #0262aa;
	border-radius: 25px;
	color: #fff;
	font-weight: 500;
	min-width: 200px;
}

.btn-ais-submit:focus, .btn-ais-submit:hover {
	background-color: #03508a;
	color: #fff;
}

.ais-form label.error {
	color: #a72424 !important;
}

.ais-form input.error, .ais-form select.error, .ais-form textarea.error {
	border: 1px solid #a72424;
	outline: none;
}

#top-menu.nav {
	display: block;
}

#suHelp {
	font-size: 12px;
}

#suHeader {
	margin-bottom: 1rem;
}

.suLabel {
	color: #0262aa;
	font-weight: 500;
}

div.wpcf7 .btn-ais-submit+.wpcf7-spinner {
	margin-top: 1.6rem;
}

.hidden {
	display: none !important;
}

.visible {
	visibility: visible !important;
}

.invisible {
	visibility: hidden !important;
}

a#privacy-link:focus, a#terms-link:focus {
	text-decoration: underline !important;
}
