@charset "UTF-8";
/* CSS Document */
/*
Light		300
Normal 		400
Semi-Bold 	600
Bold		700
*/
*{
	outline: none !important;
}
.inline{display: inline !important;}
body { font-family: 'Open Sans', sans-serif; -webkit-font-smoothing: antialiased; }
.home{background:none !important;}
.navbar { border-radius: 0; margin: 0; min-height: 40px; }
.navbar-default { background: #8cc8f2; border: none; }
.navbar-default .navbar-nav>li>a { color: #fff; font-weight: bold; }
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus { color: #fff; text-decoration: underline; }
.navbar-nav>li>a { padding: 10px 15px; }
.lead-phone { color: rgb( 0, 102, 204 ); font-size: 3em; font-weight: 600; line-height: 0.762em; }
.lead-phone:before { content: ' '; display: block; height: 90px; left: -63px; position: absolute; top: -40px; width: 72px; }
.lead-call { line-height: 2.071em; }
.navbar-collapse { margin: 0 -15px; padding: 0; }
header { height: 120px; padding: 30px 0 0; }
.marquee { height: 430px; }
a{outline: none !important;}
.no-padding{padding:0 !important;}
.no-padding-left{padding-left:0 !important;}
.no-padding-right{padding-right:0 !important;}
/* LEAD FORM */
.lead-form { background: rgba( 140, 200, 242, 0.3 ); border: 2px solid rgb( 255, 255, 255 ); border-radius: 20px; height: 304px; padding: 45px 15px 0; position: relative; top: 103px; max-width: 474px;}
.control-label { line-height: 2em; margin: 0 0 20px; }
form .btn, .lead-form input { 
	border: 2px solid #b20000; 
	box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.2) inset; 
}
form .btn { font-size: 1.429em; font-weight: 600; }
form .btn-default:hover, form .btn-default:focus, form .btn-default:active, form .btn-default.active, form .open .dropdown-toggle.btn-default { border-color: rgb(204, 0, 0); border-right: 1px solid #C00; }
form .option-1 { border-right: 1px solid #C00; z-index: 100; }
form .option-2 { border-left: 1px solid #C00; }
form .option-2:hover, form .option-2:focus, form .option-2:active, form .option-2.active, form .open .dropdown-toggle.option-2 { border-right: 2px solid #C00; }
.lead-form label { font-size: 1.4286em; font-weight: 600; }
#health-zip { padding: 10px 0; text-align: center; }
.btn-group { max-height: 45px; }
#go {
	background: -moz-linear-gradient(top,  rgba(234,4,8,1) 0%, rgba(216,4,7,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,4,8,1)), color-stop(100%,rgba(216,4,7,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(234,4,8,1) 0%,rgba(216,4,7,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(234,4,8,1) 0%,rgba(216,4,7,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(234,4,8,1) 0%,rgba(216,4,7,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(234,4,8,1) 0%,rgba(216,4,7,1) 100%); /* W3C */
	background: rgb( 240, 48, 48 ) \0/;
	border:2px solid #fff;
	border-radius: 6px;
	behavior: url(/includes/redesign/js/PIE/PIE.htc);
	color: rgb( 255, 255, 255 ); 
	font-size: 2.429em; 
	font-weight: bold; 
	position: relative; text-align: center; 
	text-shadow: 0px -1px 0px rgb( 17, 17, 17 ); 
	top: 10px; width: 100%; z-index: 200;
	background-color: #DF0407;
}

#go:active{
	background:#f94747;
}
.btn-default.active{background-color:#0066cc; color:#fff;}
.bubble { background: url(/images/redesign/bubble.png) no-repeat 0 0; height: 121px; left: -100px; position: absolute; top: -70px; width: 430px; }
.bubble h2 { color: rgb( 255, 255, 255 ); font-size: 3.571em; line-height: 1; text-align: center; }
.btn-container { background-color: rgba( 255, 255, 255, 0.3 ); border-radius: 10px; color: rgb( 51, 51, 51 ); height: 80px; font-size: 1.143em; font-style: italic; left: -490px; line-height: 1.625; padding: 14px 0 0 30px; position: absolute; top: 0; width: 630px; z-index: 1; }
.checkmark { background: url(/images/redesign/checkmark.png) no-repeat 0 0; display: inline-block; height: 13px; width: 13px; }

/* Section */
.plans { margin-top: 0; }
.plans h2 { color: rgb( 0, 102, 204 ); font-size: .9em; line-height: 1.429; text-align: center; }
.plans img { 
	height: auto; 
	display: block; 
	margin: 0 auto; 
	max-width: 151px; 
	max-height: 151px;
	width: 100%; }
section { margin: 22px 0 18px; }
section h2, section p { font-weight: 300; text-align: center; }
section h2 { color: rgb( 0, 0, 0 ); font-family: "Open Sans"; font-size: 1.929em; line-height: 1.37; margin-bottom: 17px; margin-top: 14px; }
section p { /*font-size: 1.0714em;*/ font-size: 1.14em; }
section.details { margin-bottom: 0; }
section.details p { font-size: 0.929em; }
.description { padding:  0 0 5px; }

/* PLAN */
.plan { -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow:inset 0 -2px 3px 0 rgba(0,0,0,.3); box-shadow:inset 0 -2px 3px 0 rgba(0,0,0,.3); float: left; height: 450px; margin: 16px 15px 29px; padding: 186px 0 0; position: relative; width: 350px; }
.plan:after { background: url(/images/redesign/plan-reflection.png) no-repeat 0 0; bottom: -35px; content: ''; height: 32px; left: 0; position: absolute; width: 350px; }
.plan h2, .plan p { font-weight: 300; text-align: center; }
.plan h2 { font-size: 1.714em; }
.plan p { font-size: 1.0714em; }
.plan .icon { background: url(/images/redesign/icon-plan-type.png) no-repeat 0 0; display: block; height: 88px; margin: 0 auto; width: 88px; }
.large-zip-container{padding:80px 0;}
.request-quote{margin-bottom: 0;}
.request-quote input{
	background: rgb( 238, 238, 238 ) url(/images/redesign/magnifying-glass.png) no-repeat 30px 13px; 
	border-radius: 50px; 
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2) 
	inset; font-size: 1.6em; behavior: url(/includes/redesign/js/PIE/PIE.htc); 
	height: 78px; margin: 0 auto; text-align: center; width:100%; max-width: 640px; display:block; border:none;
	-webkit-transition: .5s; /* For Safari 3.1 to 6.0 */
	transition: .5s; padding-left:41px;
}
.request-quote input:focus{
	background-color:#f8f8f8;outline: none;-webkit-box-shadow: 0px 0px 7px 0px rgba(44,175,222,1);
-moz-box-shadow: 0px 0px 7px 0px rgba(44,175,222,1);
box-shadow: 0px 0px 7px 0px rgba(44,175,222,1);
}
.button { background-image: -moz-linear-gradient( 90deg, rgb(0,102,204) 0%, rgb(140,200,242) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(0,102,204) 0%, rgb(140,200,242) 100%); background-image: -ms-linear-gradient( 90deg, rgb(0,102,204) 0%, rgb(140,200,242) 100%); -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; bottom: 0; color: rgb( 255, 255, 255 ); font-size: 1.1429em; font-weight: 700; height: 50px; left: 0; left: 100px; line-height: 3em; position: absolute; text-align: center; width: 150px; transition: 1s ease;
	behavior: url(/includes/redesign/js/PIE/PIE.htc);
}

.plan-type { border-radius: 5px; box-shadow: 0px -2px 1px 0px rgba(166, 166, 166, 1) inset; margin: 15px 0 0; overflow: hidden; }
.plan-type div { padding: 50px; }
.plan-type div:nth-child(odd) { background: #eee; }
.plan-type h2 { font-size: 1.714em; font-weight: 300; margin: 0 0 10px; }
.plan-type p, .plan-type ul { font-size: 1em; }
.plan-type ul { list-style: none; padding: 0; }
.plan-type li { background: url(/images/redesign/checkmark.png) no-repeat 30px 4px; background-size: 11px; padding: 0 0 0 48px; }
.plan-type strong { font-weight: 600; }
.plan-type img { float: left; }
.plan-type article { float: right; width: 62.766%; }
article .btn { background-image: -moz-linear-gradient( 90deg, rgb(0,102,204) 0%, rgb(140,200,242) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(0,102,204) 0%, rgb(140,200,242) 100%); background-image: -ms-linear-gradient( 90deg, rgb(0,102,204) 0%, rgb(140,200,242) 100%); border: none; border-radius: 6px; font-size: 0.929em; font-weight: 600; line-height: 1.846; margin: 0 0 0 14px; text-align: center; text-shadow: 0px -1px 0px rgb( 17, 17, 17 ); }
.medicare-plans article .btn { margin: 10px 0 0;  }

.circle { background: url(/images/redesign/circle.png) no-repeat 0 0; height: 156px; margin: 0 auto; padding: 40px 0 0; width: 156px; }
.circle h2, .circle p { color: #fff; text-align: center; }
.circle h2 { font-size: 2em; line-height: 1.25em; margin: 0; }
.lg-txt { padding: 48px 0 0; }
.lg-txt h2 { font-size: 1.714em; line-height: 1.25em; }
.multiline { padding: 34px 0 0; }
.circle p { font-size: 0.929em; line-height: 1.462em; }

/* FOOTER */
.footer-container { background: #525252; }
footer h2 { color: #fff; font-size: 1.143em; font-weight: 600; margin: 0 0 18px; }
footer p, footer ul { font-size: 0.857em; }
footer p { color: #999; }
footer a { color: #ccc; margin: 0 0 20px; }
footer a:hover { color: #8cc8f2; text-decoration: none; }
footer ul { list-style: none; padding-left: 0; }
footer li { line-height: 1.85em; }
.utility-links { margin: 50px 0; position: relative; }

@media (max-width:1199px) {
.plan-type div { padding: 50px 4%; }
.plan-type img { height: auto; width: 30%; }
.plan-type article { width: 66%; }
article .btn { margin: 0 0 0 3px; }
}
@media (max-width:991px) {
#logo img { height: auto; width: 90%; max-width: 404px; }
.lead-phone { font-size: 2.3em; }
.lead-call { font-size: .9em; }
.plan:after { display: none; }
.btn-container { display: none; }
.plans div { margin-bottom: 31px; }
.plans h2 { font-size: 1em; }
.request-quote { margin: 22px auto 70px; }
.plan-type { margin: 0 0 100px; }
.plan-type a { font-size: 0.85em; }
section.details { margin-top: 0; }
article .btn { margin: 10px 0 0; }
#family .circle  {margin-bottom: 20px;}
}
@media (min-width:768px) {
.individuals .icon { background-position: 0 0; }
.seniors .icon { background-position: 50% 0; }
.young-adults .icon { background-position: 100% 0; }
.lead-phone:before { background: url(/images/redesign/icon-phone.png); }
}
@media (min-width:768px) and (max-width:991px) {
.plan { border-bottom: 2px solid #C1C1C1; -webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; height: 300px; margin: 0; padding: 34px 0 0 350px; position: relative; width: 100%; }
.button { left: auto; right: 110px; }
.marquee { background: url(/images/redesign/header-tablet.jpg) no-repeat left 0; }
.marquee.young-adult-header { background: url(/images/redesign/header.young.jpg) no-repeat left top; }
.marquee.medicare-header { background: url(/images/redesign/header.seniors.jpg) no-repeat left top; }
.marquee.family-header { background: url(/images/redesign/header.family.jpg) no-repeat left top; }
.individuals { background: #eee url(/images/redesign/individuals-tablet.jpg) no-repeat 0 0; }
.seniors { background: #eee url(/images/redesign/seniors-tablet.jpg) no-repeat 0 0; }
.young-adults { background: #eee url(/images/redesign/young-adults-tablet.jpg) no-repeat 0 0; border: none; }
.zip-container .col-xs-4, .zip_submit .col-xs-4 {padding-right:0;}
.marquee.family-header{background-position: 30% 0;}
.marquee.young-adult-header{background-position: 18% 0;}
}
@media (min-width:992px) {
.individuals { background: #eee url(/images/redesign/individuals.jpg) no-repeat 0 -2px; }
.seniors { background: #eee url(/images/redesign/seniors.jpg) no-repeat -7px 0; }
.young-adults { background: #eee url(/images/redesign/young-adults.jpg) no-repeat -45px 0; }
.marquee { background: url(/images/redesign/header.jpg) no-repeat center top; }
.marquee.young-adult-header { background: url(/images/redesign/header.young.jpg) no-repeat center top; }
.marquee.medicare-header { background: url(/images/redesign/header.seniors.jpg) no-repeat center top; }
.marquee.family-header { background: url(/images/redesign/header.family.jpg) no-repeat center top; }
.footer-container { background: url(/images/redesign/bg-footer.png) repeat 0 0; }
}
@media (min-width:992px) and (max-width: 1199px) {
.plan { margin: 80px 10px 40px; width: 293px; }
.button { left: 72px; }
.plan:after { display: none; }
}
@media (min-width: 1200px) {

}
@media (max-width:767px) {
	.logo-container { position: absolute; top: 20px; width: 255px; z-index:99999;}
	header { height: auto; padding: 0; }
	/*.navbar-header { height: 70px; }*/
	.navbar-toggle { background: #8CC8F2; border: none; border-radius: 0 0 4px 4px; padding: 12px 10px; right: -25px; top: -9px; z-index: 200; margin-bottom: 0;}
	.navbar-default { background: #F5F5F5; }
	.navbar-collapse { margin: 0 -30px; }
	.navbar-nav { background: #8CC8F2; margin: 0 -15px; padding: 0 0 14px; }
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #8CC8F2; }
	.navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
	.navbar-default .navbar-nav>li>a { font-weight: 600; padding: 10px 30px; }
	.lead-number { border-top: 6px solid #8CC8F2; margin: 0 -15px 0; padding: 10px 0 0 85px; }
	.lead-phone { font-size: 2.143em; line-height: .6em; }
	.lead-phone:before { background: url(/images/redesign/icon-phone-mobile.png); height: 66px; left: 30px; position: absolute; top: -8px; width: 53px; }
	.bubble {left: 0; top: -56px; width:100% ; height:auto; background:none; padding:0 10px 0 10px; max-width:470px;}
	.bubble h2 { font-size: 2.286em; font-weight: 600; margin: 0; background:#0066cc; -webkit-border-radius: 10px; padding:10px;
	-moz-border-radius: 10px; border-radius: 10px;}
	.lead-form { border: none; border-radius: 0; height: auto; margin: 0 -15px; max-width: inherit; padding: 18px 15px 0; top: 62px; width: auto; top:0;}
	.marquee { height: auto; }
	section { margin: 27px 0 0; }
	.lead-form label { font-size: 1.143em; font-weight: 400; }
	.xs-padding { padding: 0; }
	.plan { background: #EEE; border-bottom: 2px solid #C1C1C1; -webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; float: none; height: 300px; margin: 0; padding: 34px 0 0; position: relative; width: auto; }
	.plans div { height: 194px; display: inline-block; text-align: center;}
	.plans h2 { font-size: .85em; }
	form .btn, .lead-form input, .option-2:hover, .option-2:focus, .option-2:active, .option-2.active, .open .dropdown-toggle.option-2 { border-width: 1px; }
	.button { bottom: -39px; display: block; left: auto; margin: 0 auto; position: relative; }
	section h2 { font-size: 1.286em; line-height: 1.333em; }
	section p { font-size: 0.857em; line-height: 1.417em; }
	.description { background: #F5F5F5; margin: 0 -15px; padding: 30px; }
	.request-quote { background-position: 23px 17px; background-size: 44px; font-size: 1.0714em; padding: 15px 0 0 50px; width: 100%; }
	.plan-type { border: 0; box-shadow: none; margin: 0 -15px; }
	.plan-type img { clear: both; display: block; float: none; height: auto; margin: 0 0 10px; max-width: 280px; width: 56.25%; }
	.plan-type article { width: 100%; }
	.plan-type li { background: url(/images/redesign/checkmark.png) no-repeat 0 4px; padding: 0 0 0 18px; }
	.plan-type a { font-size: 0.929em; }
	section.details { margin-bottom: 43px; }

	.circle { background-size: 115px; height: 115px; margin: 14px auto; max-width: 115px; padding: 28px 0 0; }
	.circle h2 { font-size: 1.6em; line-height: 1em}
	.circle p { font-size: 0.786em; font-weight: 600; line-height: 1.364em; }
	.lg-txt { padding: 42px 0 0; }
	.lg-txt h2 { font-size: 1.371em; }
	.multiline { padding: 31px 0 0; }
	.entrust { position: absolute; right: 0; top: 0; }
	.plans div.providers-slidecont{height:148px; margin-bottom: 0;}
	#go{position: static;float:none;clear:both;margin-top:5px;}
}
.container a:hover > div.plan{
	background-color:#fff;
	transition: .5s ease;
}
.container a > .plan:after{
	opacity:1;
	transition: .5s ease;
}
.container  a:hover .plan:after{
	opacity:0;
}
.container  a .button{
	transition: .5s ease;
}
.container  a:hover .button{

}
li.active{
	padding: 10px 15px;
	border-bottom:3px solid #0066cc;
	color:#fff;
	font-weight: bold;
	background:#97cff6;
}
button.zip-submit{
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	border: 0;
	-webkit-border-top-right-radius: 50px;
	-webkit-border-bottom-right-radius: 50px;
	-moz-border-radius-topright: 50px;
	-moz-border-radius-bottomright: 50px;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
	padding-left:30px;
	padding-right:30px;
	font-size: 2em;
	cursor: pointer;
	color:#fff !important;
	background:#0066cc;
	outline: none !important;
}
form.visible-xs .request-quote input{
	padding-left:48px;
	text-align: center;
	background-image: none;
	padding-right:116px;
	width:100%;
}
button.zip-submit:active{
	background:#3779bb;
}
form{
	position: relative;
}
@media(max-width: 767px){
	.request-quote{
		padding:0;
	}
	#zip{
		width:100%;
	}
	.description{
/*		margin:0 -30px;*/
	}
	li.active{
		border-left: 5px solid #0066cc;
		border-bottom: none;

	}
	.navbar-nav{
		margin:0;
	}
}
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 
  
	.lead-phone:before {
		background: url("/images/redesign/icon-phonex2.png") no-repeat 0 0 transparent;
		background-size: 100%;
	}

}
.providers-slidecont img{
	width:auto;
	top:auto !important;
	bottom:85px !important;
}
.providers-slidecont{
	text-align: center;
	/* margin: 37px 0 108px; */
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 133px;
	padding: 61px 0;
	width: 140px;
	margin: 0 auto;
}
.plans .providers-bg{
	position: absolute;
	top:0;
	z-index: -10;
	left:50%;
	margin-left:-75px;
}
span.blue{
	color:#428bca;
}
#privacy .main h2, #legal .main h2{
	color: rgb( 0, 0, 0 );
	font-family: "Open Sans";
	font-size: 1.929em;
	line-height: 1.37;
	margin-bottom: 17px;
	margin-top: 14px;
	text-align: left;
	border-bottom: 1px solid #ccc;
}
#privacy h1, #legal h1{
	color: rgb( 0, 0, 0 );
	font-family: "Open Sans";
	font-size: 1.9em;
	line-height: 1.37;
	margin-bottom: 5px;
	margin-top: 14px;
	border-bottom: 2px solid #000;
	text-align: right;
	padding-bottom: 3px;
	font-weight: 600;
}
#privacy .container.main, #legal .container.main{
	max-width: 980px;
}
#privacy section{
	text-align: left;
	margin:50px 0 50px;
}
#privacy .container.main, #legal .container.main{
	padding-bottom: 40px;
}
#privacy header,#legal header{
	height:80px;
}
#privacy p{}
#privacy section p, #legal section p {text-align: left; }
#privacy strong {margin-bottom: 0}
#contact .row{
	padding-bottom: 60px;
	border-top:1px dashed #ccc;
}
#contact p{
	border-bottom: 1px dashed #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#contact .form-group{
	padding-left:0;
}
#contact .form-group input, #contact .form-group textarea{
	background-color:#f8f8f8;
	box-shadow: none !important;
	-webkit-transition: .5s; /* For Safari 3.1 to 6.0 */
	transition: .5s;
}
#contact .form-group input:focus,#contact .form-group textarea:focus{
	background-color:#ffffff;
}
#contact button[type="submit"]{
	width:100%;
	background:#57b7e9;
	border:none;
	color:#fff;
	font-weight: 400;
	padding-top:10px;
	padding-bottom: 10px
}
#contact label{
	color:#2a87b7;
}
#envelope-graphic{
	position: absolute;
	top:16px;
	left:-230px;
	width:211px;
	height:144px;
	background:url(/images/redesign/envelope.png) no-repeat 50% 50%;
	background-size:100% auto;
}
h5{
	font-weight: 700;
	font-size: 1em;
}
.lead-phone:before{
	z-index: 999999;
}
.zip_submit .btn-group{
	width:100%;
}
.zip_submit .btn-group .btn{
	width:50%;
	text-align: center;
}
.circles{
	padding-top:50px;
}
@media(max-width: 1999px){
	#envelope-graphic {
	top: 14px;
	left: -120px;
	width: 120px;
	height:98px;
	}
}
@media(max-width: 767px){
	#envelope-graphic {
		background: url(/images/redesign/envelope-mobile.png) no-repeat 50% 50%;
		background-size:100% auto;
		left: 210px;
		width: 80px;
		z-index: 100;
		top: -16px;
		height:59px;
	}
	.zip_submit{
		max-width: 480px !important;
		margin:0 auto;
	}
}
@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 768px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 768px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 768px),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 768px),
only screen and (                min-resolution: 192dpi) and (min-width: 768px),
only screen and (                min-resolution: 2dppx)  and (min-width: 768px) { 

	#envelope-graphic {
		background: url(/images/redesign/envelopex2.png) no-repeat 50% 50%;
		background-size:100% auto;
	}

}
@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (max-width: 767px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (max-width: 767px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (max-width: 767px),
only screen and (        min-device-pixel-ratio: 2)      and (max-width: 767px),
only screen and (                min-resolution: 192dpi) and (max-width: 767px),
only screen and (                min-resolution: 2dppx)  and (max-width: 767px) { 

	#envelope-graphic {
		background: url(/images/redesign/envelope-mobilex2.png) no-repeat 50% 50%;
		background-size:100% auto;
	}

}
/*-------IE styles-------*/
.lt-ie9 .lead-form{
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C8CC8F2,endColorstr=#4C8CC8F2)"; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C8CC8F2,endColorstr=#4C8CC8F2);   /* IE6 & 7 */
	zoom: 1;
}
.lt-ie9 .navbar-nav>li>a {
	padding: 10px 15px;
}
.lt-ie9 .lead-form .btn-group{
	width:128px;
}
.lt-ie9 .lead-form .btn-group label{display:block; width:50%;}
.lt-ie9 .request-quote input{
	line-height:2.5;
}
.lt-ie9 .btn-container{
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4CFFFFFF,endColorstr=#4CFFFFFF)"; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4CFFFFFF,endColorstr=#4CFFFFFF);   /* IE6 & 7 */
	zoom: 1;
}
.lt-ie9 .button{
	background:rgb(0,102,204)
}
.lt-ie9 #envelope-graphic {
	background: url(/images/redesign/envelope-ie.png) no-repeat 50% 50%;
}
.lt-ie9 .container-full.ie8navclass{height:41px; background: #8cc8f2;}
.lt-ie9 .lead-phone:before {background:none !important;}
/*------end ie styles------*/

@media(max-width: 480px){
	a:link{
		text-decoration: none!important;
	}
	.request-quote input{
		height:59px;
		padding-left: 50px;
		padding-right: 65px;
		background-size:30px auto;
		background-position: 16px 50%;
		font-size:1.4em;
	}
	button.zip-submit{
		padding-left:10px;
		padding-right:10px;
	}
	.plans div.providers-slidecont{
		overflow: hidden !important;
	}
	.home-submit ,button#go{
		width:100%;
	}
	.plans div{
		margin-bottom: 15px;
	}
	.zip_submit .col-xs-4{
		float:right;
	}
	.zip_submit .control-label {
		padding-left:10px;
		font-size:15px;
		font-weight:700;
	}
}
@media(max-width: 360px){
	.bubble h2{
		font-size:28px;
	}
	.logo-container{
		top:7px;
	}
}
@media(min-width: 768px) and (max-width: 1199px){
	.lead-phone {
		font-size: 30.2px;
	}
	.lead-form label {
		font-size:18px;
		font-weight: 700;
	}
	.lead-form{
		height:280px;
	}
	.marquee{
		height:419px;
		background-position: bottom left;
	}
}
@media(min-width: 481px) and (max-width:767px){
	.control-label {
		line-height: 2em;
		font-size: 1.4em !important;
		line-height: 1.4;
	}
}
@media(max-width: 991px){
	.large-zip-container{
		padding-left:20px;
		padding:20px;
	}
}
.large-zip-container
/*------affiliate page styles------*/
#pg_affiliate #logo-new img{margin-top:10px;}
body#pg_affiliate{
	border-top:5px solid #8cc8f2;
	background: #f8f8f8 url(/images/medicare/bg.png) repeat-x 0 0;
}
#logo-new img{
	margin-top:12px;
}
#pg_affiliate section p{
	font-size:1.2em;
}
#pg_affiliate .marquee{
	background: url(/images/affiliates/header.jpg) no-repeat 0 center;
	background-size:cover;
	background-position: 50% 50%;
}
#pg_affiliate .marquee h1{
		color:#fff;
		position: absolute;
		left:50%;
		margin-left:-265px;
		top:92px;
		font-size:3.3em;
		font-family: 'Open Sans', sans-serif;
		text-shadow: 0px 0px 15px #000;
}
#pg_affiliate .marquee .col-sm-7{
	position:relative;
}
.affiliate-black-bg{
	padding:50px;
	background-color: rgba(0, 0, 0, .55);
	-webkit-border-radius: 31px;
	-moz-border-radius: 31px;
	border-radius: 31px;
	margin-top:20px;
}
.affiliate-black-bg button{
	margin:0 auto;
	width: 100%;
	font-size: 2.5em;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	line-height: 1.1;
	padding: 8px 0 13px;
	color:#fff;
	text-shadow: 0px -2px 2px #5a8d0b;
	border:none;
	-webkit-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 60px 0px rgba(0,0,0,0.35);
	background:#83be26;
}
.affiliate-black-bg button:hover{
	color:#fff;
	background:#8ac430;
}
.affiliate-black-bg button span{
	font-size:.8em;
}
#pg_affiliate header {
	height: 105px;
	padding-top:20px;
}
.affiliate-black-bg p{
	color:#fff;
	border-top:1px solid #fff;
	color: #fff;
	font-size: 2.3em;
	font-weight: 700;
	padding-top:23px;
	line-height: 1.2;
	text-shadow: 0px 1px 2px #000;
	margin-top:30px;
}
.affiliate-black-bg p span{
	display: block;
	font-size: 0.7em;
}
#pg_affiliate section#one h2{
	font-weight: 600;
	font-size:2.2em;
}
#pg_affiliate section#one h2 strong{
	font-weight: 600;
}
.caps{
	text-transform: uppercase;
	font-weight: 400;
}
.light{font-weight: 400;}
.pg_affiliate .auto,.pg_affiliate .health,.pg_affiliate .life,.pg_affiliate .home,.pg_affiliate .medicare, .pg_agents .auto, .pg_agents .health, .pg_agents .life, .pg_agents .home, .pg_agents .medicare {
background: url(/images/affiliates/insurance_icons_5.png) no-repeat 50% 40px !important;
height: 170px;
font-size:1.2em;
font-weight: 600;
}
.pg_affiliate .health, .pg_agents .health{background-position: 50% -132px !important;}
.pg_affiliate .life, .pg_agents .life {background-position: 50% -302px !important;}
.pg_affiliate .home, .pg_agents .home {background-position: 50% -471px !important;}
.pg_affiliate .medicare, .pg_agents .medicare {background-position: 50% -640px !important;}


 .before-after{background:#eee; padding:21px 20px 29px;}
 .before-after a img{float:none; margin:0 auto;}
#pg_affiliate #footer{background:none; width:100%;}
#pg_affiliate section#one{padding:40px 0;margin-top:0;}
#pg_affiliate section#two, #pg_affiliate section#three{border-top: 1px dashed #67a4e1; padding:40px;}
.icon-container{margin-top:15px; margin-bottom: 10px;}
#pg_affiliate #title{
	margin-bottom: 30px;
}
#pg_affiliate #title h1 {
	color:#52a0d7;
	font-size:33px;
}
#pg_affiliate #title p {
	border-bottom: 1px dashed #67a4e1;
	padding-bottom: 10px;
}
#pg_affiliate .submit_img{
	margin-top:30px;
	margin-bottom: 50px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
#pg_affiliate #sign_up, #pg_affiliate #title{
	max-width: 700px;
	float:none;
	margin-left:auto;
	margin-right:auto;
}
.val_error{
	color:red;
}
.pg_agent table#recaptcha_table{
	margin: 0 auto !important;
}
button[type=submit]:active{
	-webkit-box-shadow: inset 0px 0px 6px 2px rgba(0,0,0,0.4);
	-moz-box-shadow: inset 0px 0px 6px 2px rgba(0,0,0,0.4);
	box-shadow: inset 0px 0px 6px 2px rgba(0,0,0,0.4);
	background:#DF3300 !important;
}

@media(max-width: 1199px){
	.affiliate-black-bg{
		padding:30px;
	}
	#pg_affiliate .marquee h1{
		font-size:3em;
		margin-left:-237;
		top:106;
	}
}
@media(max-width: 1199px) and (min-width: 992px){
	.plans .providers-bg {
		padding-left: 10px;
		padding-right: 10px;
	}
	.providers-slidecont{
		width:124px;
	}
	.provider-logos h2{
		margin-top:6px;
	}
}
@media(max-width: 991px){
	#pg_affiliate .container.marquee{
		width:100%;
		max-width: 100%;
		font-size:12px;
	}
	#pg_affiliate .marquee h1{
		margin-left:-196px;

	}
	.affiliate-black-bg {
		padding: 23px;
	}
	#pg_affiliate .marquee {
		height: 370px;
	}
	#logo-new img{
		width:100%;
		height:auto;
		max-width: 408px;
	}
}
@media(max-width: 767px){
	#pg_affiliate .marquee h1{
		position: static;
		margin:0;
		color:#000;
		text-shadow:none;
		font-size: 27px;
		text-align: center;
	}
	#pg_affiliate .marquee{
		height:auto;
	}
	#pg_affiliate header {
		height: auto;
		padding-top: 10px;
		padding-bottom: 20px;
	}
	#pg_affiliate .marquee{
		background:none;
	}
	body#pg_affiliate{
		background:none;
	}
	* {
		font-size: inherit;
	}
	#logo-new img{
		margin-left:auto;
		margin-right:auto;
		margin-bottom:15px;
	}
	.auto, .health, .life{
		display: block;
		width:33.3333333%;
		float:left;
	}
	#pg_affiliate .auto, #pg_affiliate .health, #pg_affiliate .life, #pg_affiliate .home, #pg_affiliate .medicare{
		display: block;
		width:20%;
		float:left;
	}
	#pg_affiliate section#two .col-sm-7{
		margin-bottom: 30px;
	}
	#pg_affiliate .col-sm-8{
		padding-left:0;
		padding-right:0;
	}
	#sign_up .col-sm-9{
		padding-left:0;
	}
	#pg_affiliate #title{
		border:none;
	}
	.no-padding-left-small{
		padding-left: 0;
	}
	.zip_submit{
		max-width: 380px !important;
	}
}
@media(max-width: 480px){
	.container{
		/*padding-left:10px;
		padding-right:10px;*/
	}
	#pg_affiliate section p{
		font-size:1em;
	}
	.container.marquee{
		padding:0;
	}
	#pg_affiliate .marquee h1, #pg_affiliate section#one h2 {
		font-size:19px;
		line-height: 1.2em
	}
	#pg_affiliate #title h1{
		font-size:23px;
		margin-top:0;
	}
	#login > .col-xs-12{
		padding:0;
	}
	#login .col-xs-12 .col-xs-5{
		padding-right:5px;
	}
	.auto, .health, .life{
		width:100%;
		float:none;
		clear:both;
	}
	#pg_affiliate .auto, #pg_affiliate .health, #pg_affiliate .life, #pg_affiliate .home, #pg_affiliate .medicare{
		width:100%;
		float:none;
		clear:both;
	}
	#pg_affiliate section#two, #pg_affiliate section#three{
		padding:0 10px;
		margin-top:0;
	}
	#pg_affiliate section#three{
		padding-top:20px;
	}
}

@media (max-width: 444px) {
	.recaptchatable #recaptcha_image,.recaptchatable, #recaptcha_response_field  {
		margin: 0 !important;
		width: 200px !important;
		float:left !important;
	}
	.recaptchatable #recaptcha_image img {
		max-width:100%;
	}
	.recaptchatable .recaptcha_r1_c1, .recaptchatable .recaptcha_r3_c1, .recaptchatable .recaptcha_r3_c2, .recaptchatable .recaptcha_r7_c1, .recaptchatable .recaptcha_r8_c1, .recaptchatable .recaptcha_r3_c3, .recaptchatable .recaptcha_r2_c1, .recaptchatable .recaptcha_r4_c1, .recaptchatable .recaptcha_r4_c2, .recaptchatable .recaptcha_r4_c4, .recaptchatable .recaptcha_image_cell, .recaptchatable .recaptcha_r2_c2 {
		background: none !important;
	}
}
@media (max-width: 767px){
	.bubble{
		background:url(/images/redesign/bubble-corner.png) no-repeat 90% bottom;
		background-size:20px auto;
		padding-bottom: 10px;
	}
	.home-submit{position: static;}
	#lead-form .control-label{
		margin-bottom: 0;
	}
}
@media(max-width: 616px){
	.lead-number{
		text-align: center;
	}
	.lead-phone:before{
		left:50%;
		margin-left:-139px;
	}
	.bubble{
		margin-left: -227px;
		left:50%;
		top:-58px;
	}
	.bubble{
		max-width: 100%;
		margin-left:0;
		left:0;
	}
	.lead-number{
		padding-left:36px;
	}
	.lead-form{
		margin-top:63px;
	}
}
@media (max-width: 767px) and (min-width:617px){
	.float-right-cont{
		display: block;
		float:right;
		padding-right:25px;
	}
	.lead-phone:before{
		left:auto;
		right:240px;
	}
	.bubble{
		top:-61px;
		max-width:380px;
		width:53%;
	}
	.lead-form{
		top:10px;
	}
}


/*---------- Will 2/27/15 - Insurance Type question ----------*/

.insurance-type.btn{width:30px !important; height:30px !important; display:block !important; background-color:#ffffff; position: absolute; left:0; top:0; z-index: 10;}
.insurance-type-container {min-height: 76px;}
.insurance-type-container input{position: relative; z-index: 0; position: absolute; top:10px; left:10px;}
.insurance-type-container .checkbox-inline {position: relative;}
.insurance-type-container .checkbox-inline{margin-left:0; padding-left:35px;font-size:18px; min-height: 39px;}
.insurance-type-container .control-label.checkbox-label{margin:11px 0 0 0;}
.insurance-type-container .checkbox-inline.active span{background:#AFEECD url(/images/medicare/checkmark.png) no-repeat 50% 50%;}
@media (min-width: 768px) {
	.bubble{left:-130px; top:-78px;}
	.lead-form {padding-top:49px;}
}
@media (max-width:1199px) {
	.insurance-type-container .checkbox-inline{
		font-size:17px;
		line-height: 1.8;
	}
}
@media (max-width:991px) {
	.insurance-type-container .checkbox-inline{font-size:16px;}
	.insurance-type-container  .text-right, .marquee .zip-container .text-right{text-align: left !important;}
	.insurance-type-container .button-container{padding-left:0;}
}
@media (min-width:768px) and (max-width: 991px) {
	#lead-form .col-sm-5{padding-left:0;}
	.bubble{left:-162px;}
}
@media (min-width: 617px) and (max-width:767px) {
	.container.phone{min-height: 55px;}
}
@media (max-width:360px) {
	.insurance-type-container .button-container{padding-left:10px; padding-left:0;}
	/*.insurance-type-container .col-xs-6{width:100%;}*/
	.insurance-type-container .checkbox-inline{width:100%; line-height: 1.2; padding-left:43px; font-size:14px; padding-bottom: 10px;}
	.insurance-type-container .checkbox-inline br{display:inline !important;}
	/*.insurance-type.btn{width:35px !important; height:35px !important;}*/
	.lead-form{padding-top:11px;}
	#lead-form .control-label{margin-top:0; line-height: 1.4; margin-bottom: 7px; padding-right:10px;}
	.control-label.zip-label br{display:inline !important;}
	.insurance-type-container .control-label.checkbox-label{margin-top:23px !important;}
}

/*----------------------- new-logo stylings ------------------------*/

#logo img{margin-left:-30px; max-width: 267px;}

@media (max-width: 767px) {
	#logo img{margin-left:0; width:71%;}	
	.logo-container{top:8px;}
	.navbar-header{min-height: 58px;}
}
