.collapse li { float: none;  border: none; color: black !important; margin: 0;}
.navbar-fixed-top { position: relative; }
.gray-bkg { background-color: #f3f4f6; }
.navbar-default { border-color: #f4f4f4;}
.navbar-default .navbar-nav>li>a { color: black;}
.new-font-size p { font-size: 12px;}
.masterhead { min-height: 55px; }
.img-width { max-width: 110px; width: 100%; }
#navbar.collapse li { background-color: #E2E3E4; }
.mobile-btn {
	background: #333;
}
.mobile-btn .icon-bar {
	background: #fff;
}
.sm-vertical-center { line-height: 0px;}
.md-centered { margin-top: 0px;}
@media screen and (max-width:1200px){
.phone-sliding-banner { width:100%; margin:0;}
.phone-sliding-banner.float { width:940px; margin-left:0;}
}
@media screen and (max-width: 1041px) {
        .container { width: 100%;}
	.phone-sliding-banner { width:100%; margin:0;} 
}
@media screen and (max-width: 1024px) {
        .border-white-row { width: 100%;}
        .slicing-image { width: 145%;}
.add-padding { padding-top: 138px; }
	.phone-sliding-banner.float { width: 94%; }
}
@media screen and (max-width: 996px) {
	.sm-text-size { font-size: 24px !important;}
	.sm-vertical-center { line-height: 0px;}
	.xs-center { text-align: center;}
	.sm-margin-top { margin-top: 10px;}
	.md-text-size { font-size: 21px !important;}
}
@media screen and (max-width: 1024px){
.phone-sliding-banner.float {
    width: 97%;
}
}
@media screen and (max-width: 800px) {
        .main-zip-widget { background: none; }
        .logos-down { margin:0; }
     /*   .affordable-medicare-plans-widget { background: none; } */
        .sm-text-size { font-size: 24px !important; color: #333; text-align: center;}
}
@media screen and (min-width: 641px) and (max-width: 767px) {
        .affordable-medicare-plans-widget { margin-top: 25px; }
        .border-white-row-little1 h4 { font-size: 22px; }
        .border-white-row { width: 100%; }
        .color-green-little-bg h2 { font-size: 27px; }
        .landing-padding-comments {
                padding: 10px 0 0 0;
                text-align: center;
        }
        .main-widget-heading {
                font-size: 2.1em;
                margin: 20px auto;
                text-align: center;
                width: 100%;
        }
        .second-block { margin-top: 85px; }
        .main-widget-subheading { display: block !important; }
        .arrow-margin-top {
                display: block !important;
                margin-top: 80px;
        }
        .main-zip-widget {
                height: auto;
                padding-bottom: 0;
        }
        .margin-landing-block {
                float: left;
                width: 48%;
        }
        .block1 {
                display: block !important;
                margin-right: 3%;
        }
        .form-middle-column {
                padding-left: 7%;
        }
        .color-green-little-bg {
                height: auto;
        }
        .color-green-little-bg h2 {
                padding: 12px;
        }
	/*.xs-color { text-align: center;}
        .xs-margin-bottom { margin-bottom: 20px; }
        .circle { margin: 0 auto; position: relative; margin-top: 10px; }
        .circle:before, .circle:after { background: none; }
        .xs-center { text-align: center;}
	.affordable-medicare-plans-widget { height: 100%; }
	.xs-form { display: inline-block;}*/
	.welcome-subheading { font-size: 26px; }
	.sm-border { border: 2px solid darkgray; margin-top: 0;}
	.tab-target { margin-top: 20px;}
	.xs-width { width: 50%;}
	.md-text-size { font-size: 20px !important;}
	.xs-margin-new { margin-left: 14px;}
	.circle:before { height: 45px; margin: -46px 0 0 11px;}
	.circle:after { height: 36px; margin: 3px 0 0 11px;}
}

@media screen and (max-width: 640px) {
	.btn-form { display: block; margin: 0 auto; }
	.container .col-xs-12.col-sm-9 {
		padding: 0;
	}
        .form-logo-container-left {
                width: 100%;
        }
        .form-logo-container-right {
                display: none;
        }
        .logo {
                margin: 4px 10px 4px 0;
        }
        .form-logo-headline {
                padding-top: 4px;
        }
        .listings-banner { background: #fff; }
        .main-zip-widget h1 {
                font-size: 29px;
                margin: 25px 0 0 0;
        }
        .arrow-margin-top {
                display: block !important;
                margin-top: 125px;
                width: 17%;
        }
        .second-block {
                margin-top: 85px;
                width: 72%;
        }
        .main-widget-subheading {
                display: block !important;
                margin-top: 0;
        }
        /*.masterhead .phone-number {
                display: block;
        }*/
        .margin-landing-block {
                float: left;
                width: 48%;
        }
        .block1 {
                display: block !important;
                margin-right: 3%;
        }
       /* .affordable-medicare-plans-widget { height: 100%;}*/
        .margin-input { margin: 10px 0 0px 14px;}
        .logos-down { width: 100%;}
        .img-arrow-landing { height: 132px;}
        .color-green-little-bg h2 { font-size: 18px;}
        .btn-next { margin: 0 auto; }
        .margin-btn-arrow { margin: 10px 0 0 9px;}
        .margin-left-pgf2 { margin-left: 50px; }
        .display-none { display: none; }
        .navbar-header { border: 1px solid #ccc; }
        .text-less { font-size: 19px; }
        .nav-width { width: 100% !important; }
        .line-logos { margin-bottom: 22px; }
	.form-radio-btns { margin-left: 28%; }
	.form-radio-btns label { border-bottom: none !important; }
	.step-text, .phone-sliding-banner h3 { font-size: 22px; }
	.xs-margin-bottom { margin-bottom: 20px; }
	.circle { margin: 0 auto; position: relative; margin-top: 10px; }
	.circle:before, .circle:after { background: none; }
	.xs-form { display: inline-block;}
	.welcome-subheading { font-size: 26px; }
	.sm-border { border: 2px solid darkgray; margin-top: 0;}
	.tab-target { margin-top: 20px;}
}

@media screen and (min-width: 481px) and (max-width: 639px) {
	.step-text { font-size: 19px; }
	.fancy-radio-btns { margin-left: 30%; }
        .landing-padding-comments {
                font-size: 12px;
                padding: 10px 0 0 0;
        }
        .margin-landing-block {
                margin-top: 25px;
                margin-bottom: 25px;
                min-height: 80px;
        }
        .second-block {
                width: 82%;
        }
        .main-zip-widget h1 {
                font-size: 32px;
		text-align: center;
                width: 100%;
        }
        .arrow-margin-top {
                margin-top: 135px;
        }
        .second-block + img {
                margin-left: 80px;
        }
	/* Form */
	.form-middle-column {
		padding-left: 7%;
	}
}
@media screen and (max-width: 500px) {
	.form-middle-column label {
                display: block;
                margin: 0 auto;
        }
        .form-middle-column {
                text-align: center;
        }
	.address {
    		padding-left: 0; 
    		text-align: center;
	}
	.margin-logos-form {
    		margin: 0 0 0 0 !important;
	}
}
@media screen and (max-width: 480px) {
	.step-text { font-size: 15px; }
	.form-radio-btns { margin-left: 34%; }
	.margin-logos-form { margin-left: 25%; }
        .arrow-margin-top {
                display: none !important;
        }
        .block1 {
                display: none !important;
        }
        .margin-landing-block {
                background: transparent;
                border: none;
                margin: 10px 0;
                min-height: initial;
                width: 100%;
        }
        .margin-bottom-landing {
                float: none;
                margin: 0 auto;
                width: 70%;
        }
        .main-zip-widget {
                height: auto;
                padding-bottom: 0;
        }
        .shop-over-the-phone-widget h2, .shop-over-the-phone-widget p {
                font-size: 25px;
        }
        .margin-btn-arrow { margin: 10px 0; }
        .landing-margin { margin: 65px 0 0 72px;}
        .margin-input { margin-left: 0; }
        .second-block {
                height: 100%;
                margin-top: 75px;
                width: 100%;
        }
        .form-middle-column { padding-left: 0;}
        .text-less { font-size: 15px;}
        .text-size { font-size: 18px;}
        .main-zip-widget h1 {
                font-size: 27px;
                margin: 25px 0px;
                text-align: center;
                width: 100%;
        }
        h3, .h3 { font-size: 15px; line-height: 1.8em; }
        .form-width { width: 100%; }
        .back-btn {
                position: absolute;
                margin-left: 15px;
        }
        .radio-buttons {
                margin-left: 115px;
        }
	/*Form*/
        .form-width { width: 280px; }
        .lead-down {
                clear: left;
                display: block;
                margin: 5px auto;
                text-align: center;
                width: 250px;
        }
	.welcome-heading { font-size: 29px;}
}
@media screen and (min-width: 376px) and (max-width: 479px) {
        /*.masterhead .phone-number { display: none; }*/
        .main-zip-widget h1 { font-size: 26px; }
        .logo { margin-left: 27%; }
        .main-widget-subheading { font-size: 24px; }
        .main-zip-input { font-size: 18px; }
        .main-zip-btn { padding: 18px 15px; }
}
@media screen and (max-width: 437px) {
        .form-middle-column label {
                display: block;
		margin: 0 auto;
        }
	.form-middle-column {
		text-align: center;
	}
	.form-width {
		width: 214px!important;
	}
	.form-width-date {
    		width: 80px !important;
	}
}

@media screen and (max-width: 420px) {
	.company-list {
                left: 0 !important;
                margin: 0 !important;
                top: 10% !important;
                width: 100% !important;
        }
        /*.masterhead .phone-number {
                display: none;
        }*/
        .margin-bottom-landing { width: 90%; }
        .main-widget-subheading {
                font-size: 19px;
                margin-bottom: 20px;
        }
        .main-zip-widget h1 {
                font-size: 19px;
                margin: 15px 0 0 0;
        }
	.address { padding-left: 0; }
        .main-zip-widget { height: auto; padding-bottom: 15px; }
        .second-block {
                height: auto;
                margin: 57px 0 10px 0;
                padding: 25px 20px;
                width: 100%;
        }
        .margin-input { margin: 10px 0 0px 16px; }
        .input-wide { width: 44%;}
        .btn-wide { width: 46%;}
        .margin-input { width: 69%;}
        .margin-btn-arrow {
                font-size: 17px;
                margin: 0;
                padding: 17px 5px;
                width: 100%;
        }
        .form-width { margin: 0 0 9px 0 !important; width: 100%; }
        .form-container {
                float: left;
                width: 50%;
        }
        .submit-btn-container {
                float: left;
                margin: 0;
                width: 50%;
        }
        #zipcode {
                font-size: 14px;
                padding-left: 10px;
        }
        .shop-over-the-phone-widget h2 { font-size: 130%; }
        .margin-landing-block {
                margin-top: 25px;
                margin-bottom: 25px;
        }
        h3, .h3 {
                font-size: 15px;
        }
        .back-btn { position: relative; }
        .second-step { margin-top: 0; }
        .radio-buttons { margin-left: 10px; }
	.form-radio-btns { margin-left: 0; }
        .margin-logos-form { margin: 0 0 0 25%; }
        .color-green-little-bg h2 { font-size: 17px; }
        .display-block { display: block !important; }
        .gender-label {   text-align: left !important; }
        .text-size { font-size: 18px; }
        .display-xs { display: none; }
        label { text-align: left !important; }
        label[for="dateofbirth"] {
                display: block;
        }
        .font-size-number { font-size: 34px; }
        .error-message { left: 69% !important; width: 100% !important; }
        .lead { font-size: 19px !important; }
        .btn-lead { margin: 10px 49px; }
        #zipcode1 { margin-left: 51px; }
        .border2 { height: 214px; margin-left: 0; }
        .input-zip-down, .btn-zip-down { margin-left: 62px;}
        .lead-down { margin-left: 18px; }
}
@media screen and (max-width: 376px){
.phone-sliding-banner.float {
    width: 92%;
}
}
@media screen and (max-width: 320px) {
         .lead-down { width: 225px; }
        .error-message { left: 78% !important; }
        .logo { margin-left: 16%; }
        .back-btn { position: relative; }
        .radio-buttons { margin-left: 10px; }
        h3, .h3 { font-size: 13px; }
        .second-step { margin-top: 0; }
        .main-widget-heading { text-align: center; }
	.table { word-break: break-word; }
	.color-little-blue-bg select { margin-left: 5px; }
	.phone-sliding-banner.float { width: 93%; }
	.phone-sliding-banner h3 { font-size: 14px; }

}
/**  CSS For IE8 and IE9**/
@media screen and (max-width: 640px) {
        .btn-form { width:77%!important; }
        .btn-next { width: 86%!important; }
        /*.form-width { width: 257px!important; }*/
        .form-width { width: 210px!important; }
	.btn-gradient { font-size: 18px;  }
}
.form-middle-column {
       	margin-left: 10%!important;
}
@media screen and (max-width: 520px) {
/*        .form-width { width: 185px!important; }
        .form-middle-column { padding-left: 4%!important;}*/
}
@media screen and (max-width: 320px) {
        .btn-form { width: 145px!important; }
}
@media screen and (max-width: 420px) {
/*        .btn-form { width: 147px!important; }*/
        /*.form-width { width: 157px!important; }*/
}
@media screen and (max-width: 990px) {
        /*.btn-form { margin: 0 0 0 8px!important; }*/
}
/*@media screen and (max-width: 1041px) {
        .col-md-9 { width: 72%!important; }
        .col-md-3 { width: 28%!important; }
}*/

@media screen and (max-width: 1160px) {
        .rounded-phone { margin-left: 120px!important; }
/*	.col-md-3 { padding-right: 10%!important; }
        .new-search { margin-right: 80px!important; }*/
        .masterhead .col-md-9 { width: 65%!important; }
        .masterhead .col-md-3 { width: 35%!important; }

}

@media screen and (max-width: 1050px) {
        .rounded-phone { margin-left: 100px!important; }

}

@media screen and (min-width: 1041px) {
/*        .container { width: 100%!important;}*/
}

/**  End of Changes for IE8 and IE**/
