/*html { overflow-y: hidden; }*/
html, body { width: 100%; overflow-x: hidden; }
body {
	/*font-family: 'Open Sans', sans-serif;*/
	font-family: "Nexa Light", "Helvetica Neue", sans-serif;
	font-weight: 900;
	letter-spacing: 0.7px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
a, button,
a:hover, button:hover,
a:active, button:active,
a:focus, button:focus {
	outline: 0 !important;
	text-decoration: none !important;
}
a {
	color: #2196f3;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Nexa Bold", "Helvetica Neue", sans-serif;
	font-weight: 900;
}
select {
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
}
.form-group { margin-bottom: 0 !important; }
.select-wrapper {
	position: relative;
}
.select-wrapper:after {
    content: "\f0d7";
    position: absolute;
    top: 50%;
    right: 7px;
    transform: translateY(-50%);
    color: #53a8f5;
    font-family: FontAwesome;
    user-select: none;
    pointer-events: none;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
input[type=number] {
	-moz-appearance: textfield;
}
.alert:not([data-errors]), .alert[data-errors="0"] {
	display: none !important;
}
.nopadding {
	padding: 0 !important;
	margin: 0 !important;
}
.orange-text {
	color: #fd824a;
	font-weight: bold;
}
.btn-default.active {
	background: #00658C;
	color: #fff;
}
.green-text {
	color: #0dd061;
	font-weight: bold;
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.31);
}
.green-circle {
	background: #00cc66;
	color: #fff;
	border-radius: 100%;
}
.green-circle.big {
	padding: 50px;
	font-size: 32px;
}
.green-circle.small {
	padding: 10px;
	font-size: 16px;
}
.jumbotron {
	/*background: url(/img/cover_senior.jpg) center calc(50% - 15px + 4vw);*/
	background: #2682e0; /* Unsupported Browser Fallback */
	background: #2c3a99 radial-gradient(#2196f3, #3545a7);
	background-size: 115% auto;
	color: #fff;
	margin: 0;
}
.jumbotron p {
	font-family: "Nexa Light", "Helvetica Neue", sans-serif;
	font-weight: 900;
	font-size: calc(12px + 1vw);
}
.jumbotron h2 {
	margin-top: 0;
	font-size: 36px;
}
.jumbotron > :last-child {
	margin-bottom: 0 !important;
}
.benefit-point {
	margin: 0;
	font-family: "Nexa Bold", "Helvetica Neue", sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 1.25px;
}
.benefit-point:before {
	content: '\e013';
	position: relative;
	top: 2px;
	margin-right: 10px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-size: 140%;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #2bd889;
	text-shadow: 0px 2px 0 rgba(63, 80, 181, 0.75);
}
.jumbotron33 {
	background: #13397e;
	color: #fff;
	margin: 0;
}
.navbar {
	min-height: 50px;
	border: 1px solid transparent;
	margin: 0;
}
.navbar img.logo {
	display: block;
	margin: 0 auto 0 0;
	max-height: 28px;
	width: auto;
	max-width: 75%;
	padding: calc(10px + 1vw) 0;
	box-sizing: content-box;
}
.navbar-inverse {
	background-color: #006085;
	border: none;
	padding: 10px 0;
}
.navbar-inverse .nav-tabs.nav-justified > li > a {
	position: relative;
	border: none;
	color: #f1f1f1;
	transform: translateY(0px);
	transition: all 300ms;
}
.navbar-inverse .nav-tabs.nav-justified > li > a:hover {
	position: relative;
	transition: all 300ms;
	color: #00CC66;
	transform: translateY(-3px);
}
.navbar-fixed-bottom #zip .form-group {
	border: none;
}
.blue-gradient {
	background: #103882;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDk5Y2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDA1OTdjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-radial-gradient(center, ellipse cover, #0099cc 0%, #00597c 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #0099cc), color-stop(100%, #00597c));
	background: -webkit-radial-gradient(center, ellipse cover, #0099cc 0%, #00597c 100%);
	background: -o-radial-gradient(center, ellipse cover, #0099cc 0%, #00597c 100%);
	background: -ms-radial-gradient(center, ellipse cover, #0099cc 0%, #00597c 100%);
	background: radial-gradient(ellipse at center, #0099cc 0%, #00597c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0099cc', endColorstr='#00597c', GradientType=1);
}
.blue-gradient h2 {
	font-weight: bold;
	text-shadow: 0 0px 6px rgba(0, 0, 0, 0.3);
	padding-bottom: 4px;
}
.navbar {
	pointer-events: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
#zip input {
	border: 2px solid;
	height: 50px;
	text-indent: 20px;
	background: #fff;
}
.btn {
	border-radius: 2em;
}
/*Style 1 */
.style-1 h1,
.style-1 h2,
.style-1 h3,
.style-1 h4,
.style-1 h5 {
	font-weight: bold;
	color: #2661a6;
	margin-bottom: 20px;
}
.style-1 p {
	font-size: 18px;
	color: #222121;
	margin-bottom: 30px;
}
.jumbotron.light-grey {
	background-color: #f0f2f3;
}
.jumbotron.blue-gradient p {
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: 200;
	letter-spacing: 2px;
}
.icon-line {
	margin-bottom: 60px;
	padding-bottom: 26px;
	position: relative;
	top: -50px;
}
.icon-line:before {
	content: '';
	height: 4px;
	width: 80%;
	left: 10%;
	bottom: 0;
	position: absolute;
	background: #32dd7c;
}
.icon-line i {
	background-color: #32dd7c;
	width: 120px;
	height: 120px;
	line-height: 88px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	margin: 0 auto;
	display: block;
	position: relative;
	top: 82px;
	color: #fff;
	font-size: 48px;
	border: 10px solid white;
}
.affiliate-logos {
	padding: 40px 0;
}
.circle-blue {
	width: 120px;
	height: 120px;
	border-radius: 100%;
	font-size: 78px;
	line-height: 100px;
	display: block;
	margin: 0 auto;
}
.circle-blue.one {
	background: rgb(73, 132, 150);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjNDk4NDk2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQzZDhmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(45deg, rgba(73, 132, 150, 1) 1%, rgba(67, 216, 242, 1) 100%);
	background: -webkit-gradient(linear, left bottom, right top, color-stop(1%, rgba(73, 132, 150, 1)), color-stop(100%, rgba(67, 216, 242, 1)));
	background: -webkit-linear-gradient(45deg, rgba(73, 132, 150, 1) 1%, rgba(67, 216, 242, 1) 100%);
	background: -o-linear-gradient(45deg, rgba(73, 132, 150, 1) 1%, rgba(67, 216, 242, 1) 100%);
	background: -ms-linear-gradient(45deg, rgba(73, 132, 150, 1) 1%, rgba(67, 216, 242, 1) 100%);
	background: linear-gradient(45deg, rgba(73, 132, 150, 1) 1%, rgba(67, 216, 242, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#498496', endColorstr='#43d8f2', GradientType=1);
}
.circle-blue.two {
	background: rgb(135, 224, 253);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjODdlMGZkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA2OWJjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(45deg, rgba(135, 224, 253, 1) 0%, rgba(6, 155, 201, 1) 100%);
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(135, 224, 253, 1)), color-stop(100%, rgba(6, 155, 201, 1)));
	background: -webkit-linear-gradient(45deg, rgba(135, 224, 253, 1) 0%, rgba(6, 155, 201, 1) 100%);
	background: -o-linear-gradient(45deg, rgba(135, 224, 253, 1) 0%, rgba(6, 155, 201, 1) 100%);
	background: -ms-linear-gradient(45deg, rgba(135, 224, 253, 1) 0%, rgba(6, 155, 201, 1) 100%);
	background: linear-gradient(45deg, rgba(135, 224, 253, 1) 0%, rgba(6, 155, 201, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87e0fd', endColorstr='#069bc9', GradientType=1);
}
.circle-blue.three {
	background: rgb(164, 231, 252);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYTRlN2ZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjNTNjYmYxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA2ZGRkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(45deg, rgba(164, 231, 252, 1) 0%, rgba(83, 203, 241, 1) 40%, rgba(6, 221, 214, 1) 100%);
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(164, 231, 252, 1)), color-stop(40%, rgba(83, 203, 241, 1)), color-stop(100%, rgba(6, 221, 214, 1)));
	background: -webkit-linear-gradient(45deg, rgba(164, 231, 252, 1) 0%, rgba(83, 203, 241, 1) 40%, rgba(6, 221, 214, 1) 100%);
	background: -o-linear-gradient(45deg, rgba(164, 231, 252, 1) 0%, rgba(83, 203, 241, 1) 40%, rgba(6, 221, 214, 1) 100%);
	background: -ms-linear-gradient(45deg, rgba(164, 231, 252, 1) 0%, rgba(83, 203, 241, 1) 40%, rgba(6, 221, 214, 1) 100%);
	background: linear-gradient(45deg, rgba(164, 231, 252, 1) 0%, rgba(83, 203, 241, 1) 40%, rgba(6, 221, 214, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4e7fc', endColorstr='#06ddd6', GradientType=1);
}
.top-phone i {
	margin-right: 20px;
	margin-top: 22px;
}
.top-phone p {
	margin-bottom: 0;
	margin-top: 18px;
}
.top-phone h2 {
	margin-top: -5px;
	color: #008AB9;
}
/* Form */
#zip .form-group {
	margin-bottom: 15px;
	padding: 10px;
	border-radius: 10px;
	border: 2px solid #12B0E6;
}
.fixed-zip .form-group {
	border: none !important;
}
#zip .form-control {
	border: 5px solid #3DB3DA;
	height: 80px;
	background: #fff;
	font-size: 28px;
	border-radius: 10px;
	text-align: center;
	text-indent: 0;
}
.has-error {
	-webkit-animation: shake 1s forwards 1;
	-o-animation: shake 1s forwards 1;
	animation: shake 1s forwards 1;
}
#zip .input-group-addon {
	background-color: #3DB3DA;
	position: relative;
	left: -12px;
	border: none;
	padding: 20px;
	color: #fff;
	font-size: 22px;
	border-radius: 8px;
}
#zip .has-success input {
	color: #00cc66;
	transition: all 1s;
}
#zip .has-error input {
	color: #CC0000;
	transition: all 1s;
}
.fixed-zip-wrapper {
	position: inherit;
	float: right;
	-webkit-backface-visibility: hidden;
}
.fixed-zip {
	padding-top: 20px;
	color: #fff;
	position: fixed;
	transform: translateX(200px);
	top: 40%;
	width: 200px;
	background-color: #13397e;
	transition: transform 400ms;
	transition-delay: 100ms;
	-webkit-backface-visibility: hidden;
}
.fixed-zip h4 {
	margin-bottom: -10px;
	background-color: #32DD7C;
	margin-top: -20px;
	padding: 10px 0;
	color: #FFF;
}
.fixed-zip h4 span {
	color: #00668D;
	font-weight: bold;
	font-size: 34px;
}
.fixed-zip button {
	margin-bottom: 20px;
	margin-top: -10px;
}
.navbar-fixed-bottom {
	opacity: 0;
	background: #13397e;
	padding: 10px;
}
.navbar-fixed-bottom form {
	float: right;
}
.navbar-fixed-bottom .form-group {
	background: none !important;
}
.navbar-fixed-bottom #zip button {
	margin-top: 5px !important;
	padding: 2px 6px !important;
	height: 40px !important;
}
.navbar-fixed-bottom #zip .form-group,
.navbar-fixed-bottom #zip button {
	margin: 2px 5px;
	height: 30px;
	padding: 0;
	margin-bottom: 25px;
}
.fixed-zip #zip .form-control,
.navbar-fixed-bottom #zip .form-control {
	height: 50px;
	font-size: 14px;
	padding: 4px;
}
.form-control {
	height: 40px !important;
}
.affiliate-table {
	padding: 0px 0px;
}
.affiliate-table .list-group-item {
	border-right: 0;
	border-left: 0;
}
.affiliate-table .list-group-item:first-child { border-top: 0; }
.affiliate-table .list-group-item:last-child { border-bottom: 0; }
.affiliate-table .list-group { margin-bottom: 0; }
.plan-bullets {
	white-space: nowrap;
	font-size: 75%;
}
.fixed-zip #zip .form-group {
	margin: 22px 10px;
	padding: 0;
}
.navbar-fixed-bottom.show {
	opacity: 1;
}
.fixed-zip-wrapper .show {
	transform: translateX(-200px);
	transition: transform 500ms;
}
/* Get Info Form */
.page-title {
	padding: 16px 0 !important;
	/*margin: -1px -25px 64px;*/
	/*margin: -1px -25px calc(10px + 2vw);*/
	margin: 10px -25px calc(10px + 2vw);
	/*background: #3544a5 !important;*/
	/*box-shadow: inset 0 -32px 32px -32px rgba(255, 255, 255, 0.25);*/
}
.page-title h4, .page-title *:not([class*="alert"]) {
	margin: 0;
	padding: 0;
	font-size: 16px !important;
	/*color: #fff;*/
	/*color: #3544a5;*/
	color: #2881e0;
}
[class*="alert"] {
	display: inline-block !important;
}
.alert-warning {
	display: inline-block !important;
	position: relative;
	margin-top: 10px;
	margin-bottom: 0;
	padding: 5px 10px;
	background-color: #f44336;
	border: none;
	border-radius: 7px;
	color: #fff;
	font-family: "Nexa Bold", "Helvetica Neue", sans-serif;
	letter-spacing: 0.5px;
}
.help-block { display: none !important; }
form label {
	white-space: nowrap !important;
	text-align: right;
	font-family: "Nexa Bold", "Helvetica Neue", sans-serif;
	font-size: 14px;
	font-weight: 900;
	color: #78909c;
	color: #000;
	max-width: none !important;
}
form [class*="col-"]:first-child > label:not([for="Preexisting_Condition"]) {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
}
@media (max-width: 424px) {
	form label {
		transform-origin: right center;
		transform: scale(0.9);
	}
}
@media (min-width: 768px) {
	form [class*="col-"] + .form-group + [class*="col-"] {
		padding: 0 !important;
		/*margin: 0 !important;*/
	}
	body {
		padding-bottom: 64px;
	}
	.get-info .padding-right {
		border-left: 1px solid #eee;
	}
	.get-info .padding-left .row {
		padding-right: 30px;
	}
	.get-info .padding-right .row {
		padding-left: 15px;
	}
	form label, form label[class*="col-"] {
		text-align: right;
	}
}
.get-info form .row {
	margin-bottom: 30px;
}
form input, input.form-control,
form select, select.form-control,
form textarea, textarea.form-control,
form input:active:not(:focus), input.form-control:active:not(:focus),
form select:active:not(:focus), select.form-control:active:not(:focus),
form textarea:active:not(:focus), textarea.form-control:active:not(:focus) {
	/*background: #eceff1;*/
	/*border: 1px solid rgba(144, 164, 174, 0);*/
	border: 1px solid #d6dee1;
	border-radius: 7px;
	/*box-shadow: 0 10px 20px -20px rgba(144, 164, 174, 0);*/
	/*-webkit-box-shadow: 0 10px 20px -20px rgba(144, 164, 174, 0), inset 0 0 0px 1000px #eceff1;*/
	text-align: left;
	font-family: "Nexa Bold", "Helvetica Neue", sans-serif;
	font-size: 16px;
	letter-spacing: 0.5px;
	outline: 0 !important;
	box-shadow: none !important;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

form input::-webkit-input-placeholder { color: #a0b1ba !important; }
form input::-moz-placeholder { color: #a0b1ba !important; }
form input:-ms-input-placeholder { color: #a0b1ba !important; }
form input:-moz-placeholder { color: #a0b1ba !important; }
form textarea::-webkit-input-placeholder { color: #a0b1ba !important; }
form textarea::-moz-placeholder { color: #a0b1ba !important; }
form textarea:-ms-input-placeholder { color: #a0b1ba !important; }
form textarea:-moz-placeholder { color: #a0b1ba !important; }
form select::-webkit-input-placeholder { color: #a0b1ba !important; }
form select::-moz-placeholder { color: #a0b1ba !important; }
form select:-ms-input-placeholder { color: #a0b1ba !important; }
form select:-moz-placeholder { color: #a0b1ba !important; }
form select:not(.changed):not(.select-filled) { color: #a0b1ba !important; }

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
input:-webkit-autofill, 
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: #455a64;
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
  transition: background-color 5000s ease-in-out 0s;
}

form input,
form textarea,
form select,
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill { color: #455a64 !important; }

@media (min-width: 768px) {
	form input, input.form-control,
	form select, select.form-control,
	form textarea, textarea.form-control,
	form input:active:not(:focus), input.form-control:active:not(:focus),
	form select:active:not(:focus), select.form-control:active:not(:focus),
	form textarea:active:not(:focus), textarea.form-control:active:not(:focus) {
		text-align: left;
	}
}
@media (max-width: 767px) {
	select {
		text-align: left;
		text-align-last: left;
	}
}
form input:hover:not(:active):not(:focus), input.form-control:hover:not(:active):not(:focus),
form select:hover:not(:active):not(:focus), select.form-control:hover:not(:active):not(:focus),
form textarea:hover:not(:active):not(:focus), textarea.form-control:hover:not(:active):not(:focus) {
	/*background: #dbe2e5;*/
	/*-webkit-box-shadow: inset 0 0 0px 1000px #dbe2e5;*/
}
form input:active:focus, input.form-control:active:focus,
form select:active:focus, select.form-control:active:focus,
form textarea:active:focus, textarea.form-control:active:focus,
form input:focus, input.form-control:focus,
form select:focus, select.form-control:focus,
form textarea:focus, textarea.form-control:focus {
	/*outline: 0 !important;*/
	/*border: none !important;*/
	/*box-shadow: none !important;*/ /* PRE-COMMENTED */
	/*-webkit-box-shadow: 0 10px 20px -20px rgba(144, 164, 174, 0), inset 0 0 0px 1000px #eceff1 !important;*/
}
form .form-control[aria-invalid="false"]:not(:focus):not(:empty),
form .form-control:valid:not(:focus):not(:empty),
form input[aria-invalid="false"]:not(:focus):not(:empty):-webkit-autofill,
form textarea[aria-invalid="false"]:not(:focus):not(:empty):-webkit-autofill,
form select[aria-invalid="false"]:-webkit-autofill,
form input:valid:not(:focus):not(:empty):-webkit-autofill,
form textarea:valid:not(:focus):not(:empty):-webkit-autofill,
form select:valid:-webkit-autofill
form select.changed, form select.select-filled,
form select.changed:focus, select.form-control.changed:focus,
form select.select-filled:focus, select.form-control.select-filled:focus {
	/*background: #d8edd9 !important;
	-webkit-box-shadow: inset 0 0 0px 1000px #d8edd9 !important;
	box-shadow: inset 0 0 0px 1000px #d8edd9 !important;
	color: #2e7d32 !important;*/
}
form .form-control[aria-invalid="false"]:not(:focus):not(:empty):hover,
form .form-control:valid:not(:focus):not(:empty):hover,
form input[aria-invalid="false"]:not(:focus):not(:empty):-webkit-autofill:hover,
form textarea[aria-invalid="false"]:not(:focus):not(:empty):-webkit-autofill:hover,
form select[aria-invalid="false"]:not(:focus):not(:empty):-webkit-autofill:hover,
form input:valid:not(:focus):not(:empty):-webkit-autofill:hover,
form textarea:valid:not(:focus):not(:empty):-webkit-autofill:hover,
form select:valid:not(:focus):not(:empty):-webkit-autofill:hover {
	/*background: #c8e6c9 !important;
	-webkit-box-shadow: inset 0 0 0px 1000px #c8e6c9 !important;
	box-shadow: inset 0 0 0px 1000px #c8e6c9 !important;
	color: #2e7d32 !important;*/
}
.has-error .form-control:not(:focus),
form .form-control[aria-invalid="true"]:not(:focus),
form .form-control[aria-describedby*="error"]:not(:valid):not(:focus),
form input[aria-invalid="true"]:not(:focus):-webkit-autofill,
form textarea[aria-invalid="true"]:not(:focus):-webkit-autofill,
form select[aria-invalid="true"]:not(:focus):-webkit-autofill {
	background: #ffdce0 !important;
	-webkit-box-shadow: inset 0 0 0px 1000px #ffdce0 !important;
	box-shadow: inset 0 0 0px 1000px #ffdce0 !important;
}
form .form-control[aria-invalid="true"]:not(:focus),
form input[aria-invalid="true"]:not(:focus):-webkit-autofill,
form textarea[aria-invalid="true"]:not(:focus):-webkit-autofill,
form select[aria-invalid="true"]:not(:focus):-webkit-autofill,
form .form-control[aria-describedby*="error"]:not(:valid):not(:focus),
form input[aria-describedby*="error"]:not(:valid):not(:focus):-webkit-autofill,
form textarea[aria-describedby*="error"]:not(:valid):not(:focus):-webkit-autofill,
form select[aria-describedby*="error"]:not(:valid):not(:focus):-webkit-autofill {
	color: #c62828 !important;
}
form .form-control[aria-describedby*="error"]:not(:valid)::-webkit-input-placeholder { color: #c62828 !important; }
form .form-control[aria-describedby*="error"]:not(:valid)::-moz-placeholder { color: #c62828 !important; }
form .form-control[aria-describedby*="error"]:not(:valid):-ms-input-placeholder { color: #c62828 !important; }
form .form-control[aria-describedby*="error"]:not(:valid):-moz-placeholder { color: #c62828 !important; }
form .form-control[aria-describedby*="error"]:not(:valid):-moz-placeholder { color: #c62828 !important; }

.has-error .form-control:not(:focus):hover,
form .form-control[aria-invalid="true"]:not(:focus):hover,
form .form-control[aria-describedby*="error"]:not(:valid):not(:focus):hover,
form input[aria-invalid="true"]:not(:focus):-webkit-autofill:hover,
form textarea[aria-invalid="true"]:not(:focus):-webkit-autofill:hover,
form select[aria-invalid="true"]:not(:focus):-webkit-autofill:hover {
	background: #ffcdd2 !important;
	-webkit-box-shadow: inset 0 0 0px 1000px #ffcdd2 !important;
	box-shadow: inset 0 0 0px 1000px #ffcdd2 !important;
}
.has-error .form-control:hover:not(:focus),
form .has-error input:hover:not(:active):not(:focus),
.has-error input.form-control:hover:not(:active):not(:focus) {
	/*border: none !important;*/
	border-color: #ffcdd2 !important;
	background: #ffcdd2;
	box-shadow: none !important;
}
.has-error .form-control { border-color: #ffcdd2 !important; }
.has-error .form-control:focus { border-color: #f44336 !important; }
form .form-control:valid:not(:focus),
form select.changed,
form select.select-filled
form select[aria-invalid="false"] {
	/*background: #d8edd9 !important;
	color: #2e7d32 !important;
	box-shadow: 0 10px 20px -20px rgba(144, 164, 174, 0), inset 0 0 0px 1000px #d8edd9 !important;
	-webkit-box-shadow: 0 10px 20px -20px rgba(144, 164, 174, 0), inset 0 0 0px 1000px #d8edd9 !important;*/
}
form .form-control:valid:not(:focus):hover,
form select.changed:hover,
form select.select-filled:hover
form select[aria-invalid="false"]:hover {
	/*background: #c2e3c3 !important;
	box-shadow: 0 10px 20px -20px rgba(144, 164, 174, 0), inset 0 0 0px 1000px #c2e3c3 !important;
	-webkit-box-shadow: 0 10px 20px -20px rgba(144, 164, 174, 0), inset 0 0 0px 1000px #c2e3c3 !important;*/
}
form input:active:focus, input.form-control:active:focus,
/*form select:active:focus, select.form-control:active:focus,*/
form textarea:active:focus, textarea.form-control:active:focus,
form input:focus, input.form-control:focus,
/*form select:focus, select.form-control:focus,*/
form textarea:focus, textarea.form-control:focus,
form .form-control:not(select):active:focus,
form .form-control:not(select):focus {
	/*background: #fff;*/
	/*border: none !important;*/
	/*box-shadow: 0 10px 20px -10px rgba(144, 164, 174, 0.75), inset 0 0 0 1px rgba(119, 144, 155, 0.3);*/
	/*-webkit-box-shadow: 0 10px 20px -10px rgba(144, 164, 174, 0.75), inset 0 0 0 1px rgba(119, 144, 155, 0.3), inset 0 0 0px 1000px #fff !important;*/
	color: #3745a5;
}
/* Buttons */
.btn, [class*="btn-"] {
	display: inline-block;
	position: relative;
	margin: 15px 30px;
/*	padding: 15px 44px;*/
	padding: 26px 70px;
	top: 0;
	background: #5a7682;
	/*box-shadow: 0 15px 15px -15px #455a64;*/
	box-shadow: 0 17px 0 -1.4px #455a64;
	border: none;
	outline: 0 !important;
	border-radius: 500px;
	font-family: "Nexa Bold", "Helvetica Neue", sans-serif;
	font-size: 24px;
	color: #fff;
	letter-spacing: 1px;
	text-decoration: none !important;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.btn:hover, [class*="btn-"]:hover, .btn:focus, [class*="btn-"]:focus {
	color: #fff !important;
}
.btn-white {
	padding: 15px 36px 15px 44px;
	/*background: #fff;*/
	border: none;
	border-radius: 100px;
	/*box-shadow: 0 15px 30px -15px rgba(63, 81, 181, 0.75);*/
	font-family: "Nexa Bold", "Helvetica Neue", sans-serif;
	font-weight: 900;
	font-size: calc(20px + 1vw);
	letter-spacing: 1px;
	/*color: #2e9cf3 !important;*/
	-ms-transform: scale(1,1);
	-webkit-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
    background: #ff8a00;
    color: #fff !important;
    box-shadow: inset 0 -10px 50px -10px rgba(255,255,255,.25), 0 15px 30px -15px rgba(63, 81, 181, 0.75);
}
.btn:not(.btn-white):hover,
[class*="btn-"]:not(.btn-white):hover {
	/*background: #6c8794;
	box-shadow: 0 0px 0px 0px #37474f;*/
	color: #fff !important;
	transform: translateY(10px);
}
/*.btn-white:hover, .btn-white:focus { color: #2e9cf3 !important; }*/
.btn-white:hover {
	box-shadow: inset 0 -10px 50px -10px rgba(255,255,255,.25), 0 25px 45px -5px rgba(68, 80, 151, 0.75);
	/*color: #2e9cf3 !important;*/
	-ms-transform: scale(1.1,1.1);
	-webkit-transform: scale(1.1,1.1);
	transform: scale(1.1,1.1);
	/*-webkit-transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
	transition-delay: 0.1s;*/
}
/*.btn:active, [class*="btn-"]:active {
	-webkit-animation: updown 1s forwards 1;
	-o-animation: updown 1s forwards 1;
	animation: updown 1s forwards 1;
}*/
.btn:disabled, [class*="btn-"]:disabled {
	opacity: 0.75;
}
.btn-blue {
	background: #2a79d8;
	box-shadow: 0 10px 0 -1.4px #3156b5;
}
.btn-green {
	background: #2ad889;
	box-shadow: 0 10px 0 -1.4px #31b477;
}
.btn-sm {
	background: #2a79d8;
	margin: 0px -10px;
	padding: 7px 17px;
	font-size: 18px;
	box-shadow: 0 6px 0 -1px #3156b5;
}
@media (max-width: 991px) {
	.btn-sm{ 
		margin: 18px 20px;
		margin-bottom: 30px;
	}
	.btn-white{
		padding: 15px 25px;
	}
}
.jumbotron .btn, .jumbotron [class*="btn-"] {
	margin: 0 !important;
}
.btn-blue:hover {
	background: #1f8fec !important;
	box-shadow: 0 0px 0px 0px #1f8fec !important;
}
.btn-green:hover {
	background: #19e688 !important;
	box-shadow: 0 0px 0px 0px #19e688;
}

.btn-green:hover:active {
	box-shadow: 0 0px 0px 0px #19e688, inset 0 3px 5px rgba(0,0,0,.125);
}
.btn-sm:hover {
	transform: translateY(6px) !important;
}
form select:focus option,
form select:hover option { color: #455a64 !important; }
/* Animations */
@keyframes shake {
	from, 100% {
		transform: translate3d(0, 0, 0);
	}
	10%, 30%, 50%, 70%, 90% {
		transform: translate3d(-10px, 0, 0);
	}
	20%, 40%, 60%, 80% {
		transform: translate3d(10px, 0, 0);
	}
}
@keyframes updown {
	from, 100% {
		transform: scale(1);
	}
	60%, 80% {
		transform: scale(0.95);
	}
	70%, 90% {
		transform: scale(1.05);
	}
}
.paragraph {
	opacity: 0;
	position: relative;
	top: 100px;
}
.paragraph.show {
	opacity: 1;
	top: 0;
	transition: all 400ms;
	transition-delay: 100ms;
}
.container {
	max-width: 800px;
}
.container.normal {
	width: auto;
}
/*affiliate-table*/
@media (min-width: 768px) {
	.affiliate-table img {
		margin-top: 40px;
	}
}
.affiliate-table .green-circle {
	cursor: pointer;
}
.affiliate-table .visible-xs .green-circle {
	margin-top: 18px;
	padding: 24px;
	font-size: 42px;
	background-color: #fff;
	color: #00cc66;
	border: 4px solid;
	cursor: pointer;
}
/*#main {
	-webkit-filter: blur(0px);
	filter: blur(0px);
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	-webkit-transition-delay: 0.05s;
	-moz-transition-delay: 0.05s;
	-o-transition-delay: 0.05s;
	transition-delay: 0.05s;
}
body.modal-open #main {
	-webkit-filter: blur(5px);
	filter: blur(5px);
}*/
.modal-backdrop.in {
	height: 514px;
	opacity: 0.8;
	background-color: #263238;
}
.modal.in .modal-dialog,
.modal.in .modal-dialog *:not(i) {
	font-family: arial, sans-serif;
}
@media (max-width: 767px) {
	.modal-dialog { margin: 0 24px; }
}
.modal.legal .modal-content {
	border-radius: 15px !important;
	width: 100%;
	height: 500px !important;
	overflow-x: hidden;
	overflow-y: scroll;
	box-shadow: inset 0 -50px 50px -50px #546e7a, inset 0 50px 50px -50px #546e7a;
}
.modal.legal .modal-body {
	padding-top: 75px !important;
	padding-bottom: 35px !important;
}
.modal.legal .modal-body * {
	font-family: "Nexa Light", "Helvetica Neue", sans-serif !important;
	font-weight: 900;
	color: #546e7a !important;
}
.modal.legal .modal-body h1,
.modal.legal .modal-body h2,
.modal.legal .modal-body h3,
.modal.legal .modal-body h4,
.modal.legal .modal-body h5,
.modal.legal .modal-body h6 {
	font-family: "Nexa Bold", "Helvetica Neue", sans-serif !important;
	color: #2196f3 !important;
}
.modal.legal .modal-body h1:first-child,
.modal.legal .modal-body h2:first-child,
.modal.legal .modal-body h3:first-child,
.modal.legal .modal-body h4:first-child,
.modal.legal .modal-body h5:first-child,
.modal.legal .modal-body h6:first-child {
	display: block !important;
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	/*margin: 0 -15px 20px -15px !important;*/
	margin: 0 !important;
	padding: 17px 0 14px !important;
	background: #2196f3;
	/*border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	border-bottom-right-radius: 60% 60%;
	border-bottom-left-radius: 60% 60%;*/
	border-radius: 14px 14px 0 0;
	font-size: 18px;
	letter-spacing: 2px;
	color: #fff !important;
	text-transform: uppercase;
	box-shadow: 0 0 50px rgba(84, 110, 122, 0.75);
}
.modal.legal .modal-body h1:first-child + *,
.modal.legal .modal-body h2:first-child + *,
.modal.legal .modal-body h3:first-child + *,
.modal.legal .modal-body h4:first-child + *,
.modal.legal .modal-body h5:first-child + *,
.modal.legal .modal-body h6:first-child + * {
	margin-top: 0 !important;
	padding-top: 0 !important;
}
.modal.in .modal-dialog {
	z-index: 9999;
}
.modal.legal .modal-close-button {
	margin: 0;
	padding: 0;
	width: 50px;
	height: 50px;
	text-align: center !important;
	box-shadow: none;
	position: absolute;
	top: -25px;
	right: -25px;
	transform: translate(0) !important;
	background: #3f51b5;
}
.modal.legal .modal-close-button:hover, .modal-close-button:focus {
	background: #283593 !important;
}
.modal.legal .modal-close-button > i {
	margin-top: -5px;
	margin-left: 1px;
	color: #fff;
}
.modal.legal .modal-close-button-mobile {
	top: auto !important;
	right: auto !important;
	bottom: 0 !important;
	left: 50% !important;
	transform: translate(-50%,50%) !important;
	width: auto !important;
	height: 40px;
	padding: 0 18px 0 20px;
	font-family: FontAwesome, "Nexa Bold", "Helvetica Neue", sans-serif !important;
	font-size: 20px;
	box-shadow: 0 -5px 40px -10px #546e7a, 0 5px 30px -10px rgba(0, 0, 0, 0.85);
}
.modal.legal .modal-close-button-mobile i {
	margin-right: 10px !important;
}
.affiliate-table .green-circle {
	position: relative;
	margin-bottom: 10px;
	margin-top: 20px;
	margin-left: 20px;
}
.affiliate-table ul {
	padding: 5px;
}
footer {
	margin: 20px auto;
	display: table;
}
#mob-container {
	margin: 0 !important;
	padding-right: 12px !important;
}
/* Mobile */
@media (max-width: 767px) {
	.container {
		width: 100% !important;
	}
	h1,
	h2,
	h3,
	h4,
	h5 {
		font-size: 1.5em;
	}
	#zip .input-group-addon {
		display: none;
	}
	.circle-blue {
		width: 90px;
		height: 90px;
		border-radius: 100%;
		background: #1e4573;
		font-size: 36px;
		line-height: 78px;
	}
	.top-phone { text-align: right; }
	.navbar { border-bottom: 1px solid rgba(160, 177, 186, 0.25); }
	.jumbotron p { font-size: 12px; }
	.get-info .padding-left .row,
	.get-info .padding-right .row {
		padding-left: 30px;
		padding-right: 30px;
	}
	.get-info .padding-right {
		border: none;
	}
	#zip .form-control {
		font-size: 24px !important;
	}
	#zip .btn-green {
		padding: 23px 20px;
	}
	.nav-tabs.nav-justified>li {
		display: table-cell;
		width: 1%;
		text-align: center;
	}
	.nav-tabs.nav-justified>li img {
		width: 70%;
	}
	.circle-blue+h2 {
		font-size: 10px !important;
	}
	.top .col-sm-10 {
		text-align: center;
	}
	.jumbotron.light-grey p {
		font-size: 20px;
	}
	.top-phone .col-sm-10 {
		text-align: center;
	}
	.navbar-brand>img {
		width: 102%;
	}
	.affiliate-table img {
		padding: 22%;
	}
	#mob-container {
		margin-bottom: 12px !important;
		padding-right: 0 !important;
	}
	#dob .form-group {
		/*width: 47.5% !important;*/
		text-align: center !important;
		float: left;
	}
	#mob-container {
		float: right !important;
	}
}
@media (max-width: 575px) {
	.jumbotron h2 { font-size: 7vw !important; }
}
.modal {
	padding-top: 10%;
}
.modal-content,
.modal-footer,
.modal-header {
	color: #fff;
	text-align: center;
	border: none;
}
.modal-header button span {
	color: #333;
	font-size: 22px;
}
.jumbotron.blue-gradient {
	padding: 50px 0;
	padding-top: 30px;
}

@media (min-width: 992px) { 
	.list-group-item h1 {
		font-size: 2em;
	}
}
.stepprogress {
	display: block;
	width: 100%;
	white-space: nowrap;
	margin: 32px auto 0;
}

@media (max-width: 767px) {
	.stepprogress { transform: scale(0.9); }
}

.stepprogress-bar {
	display: inline-block;
	position: relative;
	width: calc(100% / 3);
	padding: 10px 0;
	background: #15c1da;
	color: #fff;
	font-family: "Nexa Bold", "Helvetica Neue", sans-serif;
	font-size: 18px;
	font-weight: 700;
	border: 2px solid #15c1da;
}

@media (max-width: 449px) {
	.stepprogress-bar { font-size: 14px; }
}

.stepprogress-bar:first-child {
	border-top-left-radius: 500px;
	border-bottom-left-radius: 500px;
}

.stepprogress-bar:last-child {
	border-top-right-radius: 500px;
	border-bottom-right-radius: 500px;
}

.stepprogress:not(.step-1) > .stepprogress-bar:nth-child(1) { border-right: 0; }
.stepprogress:not(.step-2) > .stepprogress-bar:nth-child(2) { border-right: 0; border-left: 0; }
.stepprogress:not(.step-3) > .stepprogress-bar:nth-child(3) { border-left: 0; }

.stepprogress.step-1 > .stepprogress-bar:nth-child(1),
.stepprogress.step-2 > .stepprogress-bar:nth-child(2),
.stepprogress.step-3 > .stepprogress-bar:nth-child(3) {
	z-index: 1;
	transform: scale(1.2);
	border-radius: 500px;
	box-shadow: 0 0 25px rgba(12, 67, 124, 0.25);
	opacity: 1;
	font-size: 18px;
}

.stepprogress.step-1 > .stepprogress-bar:nth-child(2),
.stepprogress.step-1 > .stepprogress-bar:nth-child(3),
.stepprogress.step-2 > .stepprogress-bar:nth-child(3) {
	background: #fff;
	color: #19bae8;
	opacity: 1;
}

.stepprogress.step-2 > .stepprogress-bar:nth-child(1) { opacity: 0.5; }
.stepprogress.step-3 > .stepprogress-bar:nth-child(1) { opacity: calc(5 / 12); }
.stepprogress.step-3 > .stepprogress-bar:nth-child(2) { opacity: calc(7 / 12); }

.stepprogress-bar.active {
	z-index: 1;
	transform: scale(1.2);
	border-radius: 500px;
	box-shadow: 0 0 25px rgba(25, 186, 232, 0.25);
	opacity: 1;
}

/* AFFILIATE */

#affiliate #affiliate-table-wrapper {
	margin-left: 0;
	margin-right: 0;
}

#affiliate #affiliate-table {
	padding: 17px 32px;
	background: #e9ecf0;
	border-radius: 20px;
}

#affiliate #affiliate-table > .row {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

#affiliate [class*="col-"] {
	padding-top: 15px;
	padding-bottom: 15px;
}

#affiliate .affiliate-inner {
	background: #fff;
	border-radius: 15px;
	box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.25);
}

#affiliate .affiliate-inner:before {
    content: " ";
    position: absolute;
    top: 16px;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 32px);
    height: 16px;
    border-radius: 15px 15px 0 0;
    background: linear-gradient(rgba(20, 89, 198, 0.04), rgba(20, 89, 198, 0));
    pointer-events: none;
}

.affiliate-img-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 56px;
	width: 100%;
	padding: 12px 0;
	box-sizing: content-box;
}

#affiliate .affiliate-inner .affiliate-name {
	display: block;
	width: 100%;
	padding: 0 5px 12px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

#affiliate .affiliate-buttons {
	padding: 12px;
}

#affiliate .affiliate-buttons > a {
	display: inline-block;
	background: #000;
	border-radius: 500px;
	padding: 10px 20px;
	font-weight: 700;
	background: #7b8ea5;
	color: #fff;
	text-decoration: none;
	transition: all 0.15s ease-in-out;
	cursor: pointer;
	user-select: none;
}

#affiliate .affiliate-buttons > a .fa-phone {
	/*transform: rotate(90deg);*/
}

#affiliate .affiliate-buttons > a:hover {
	cursor: pointer;
}

#affiliate .affiliate-buttons > a:hover:active {
	transform: scale(0.925);
	cursor: pointer;
}

#affiliate .affiliate-buttons > a.primary {
	background: #14c628;
}

#affiliate .affiliate-buttons > a.primary:hover {
	background: #15d72c;
}

#affiliate .affiliate-buttons > a.primary:hover:active {
	background: #109e20;
}

#affiliate .affiliate-buttons > a.secondary {
	background: transparent;
	color: #8295aa;
	box-shadow: inset 0 0 0 1.3px rgba(168, 181, 196, 1);
	margin-right: 10px;
}

#affiliate .affiliate-buttons > a.secondary:hover {
	background: #99a8ba;
	color: #fff;
	box-shadow: inset 0 0 0 1.3px rgba(168, 181, 196, 0);
}

#affiliate .affiliate-buttons > a.secondary:hover:active {
	background: #7f91a8;
}

#affiliate .affiliate-buttons > a > .fa {
	display: inline-block;
	margin-right: 6px;
	position: relative;
	top: 1px;
}

#providers-found {
    font-size: 20px;
    color: #404d5e;
}

#providers-found + #instruction {
    font-size: 16px;
    color: #8a9bb0;
    letter-spacing: 0.4px;
}

#providers-found {
	font-weight: 400;
}

#providers-found .provider-count,
#providers-found .location {
	font-weight: 400;
}

#modal-providers-found {
	margin: 0 -15px 24px;
	padding: 10px;
	background: #2196f3;
	/*background: #2196f3 linear-gradient(to right, #2196f3, #e91e63);*/
}

/*#providers-found, #modal-providers-found {
	font-family: "Nexa Light", "Helvetica Neue", sans-serif;
	font-weight: 900;
}

#providers-found .provider-count, #modal-providers-found .provider-count,
#providers-found .location, #modal-providers-found .location {
	font-family: "Nexa Bold", "Helvetica Neue", sans-serif;
	font-weight: 900;
}*/

.inline-list {
	font-family: "Nexa Light", "Helvetica Neue", sans-serif !important;
	text-transform: uppercase;
	font-size: 80%;
}

.inline-list > [type="radio"]:first-child {
	margin-left: 6px;
}

.inline-list > [type="radio"] + [type="radio"] {
	margin-left: 1px;
}

.padding-left > .row,
.padding-right > .row {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: flex-start;
	height: 40px;
}