/**
 *  FONTS
 *  ======================================
 *  font-family:'Avenir LT W01_35 Light1475496';
 *  font-family:'Avenir LT W01_65 Medium1475532';
 *  font-family:'Avenir LT W01_95 Black1475556';
 */

/* Defaults */
body, input, textarea{ font:normal 15px/20px 'Avenir LT W01_65 Medium1475532', Arial, Helvetica, sans-serif; color:#555555; }
h1{ font-size:40px; line-height:44px; padding: 0 0 10px 0; color:#4c9d2a; font-family:'Avenir LT W01_35 Light1475496'; }
h2{ font-size:23px; line-height:25px; padding: 20px 0 10px 0; color:#4c9d2a; font-family:'Avenir LT W01_35 Light1475496'; }
h3{ font-size:19px; line-height:21px; padding: 20px 0 10px 0; color:#4c9d2a; }
h4{ font-size:19px; line-height:21px; padding: 0 0 8px 0; font-family:'Avenir LT W01_95 Black1475556' }
p{ padding:0 0 10px 0; }
p.intro{ font-size:16px; line-height:22px; }
a{ color:#4c9d2a; }
a:hover{ color:#3D7C21; text-decoration:underline; }
a.i{ line-height:15px !important; display:inline-block; }
b{ font-weight:normal; font-family:'Avenir LT W01_95 Black1475556'; }

h2:first-child{ padding-top:0; }

/** Bullets */
ul{ padding: 0 0 0 0;}
li{ padding: 0 0 0 0; }
.cms ul{ padding:10px 0 0 20px; }
.cms li{ list-style:none; line-height:18px; padding:0 0 6px 0; position:relative; }
.cms ul.disc li{ list-style: disc; }
li i{ position:absolute; top:1px; left:0; }
li.i{ padding-left:20px; position:relative; }


/* form stuff */
.warn{ background:#4c9d2a; padding:10px 20px; color:#fff; margin:0 0 20px 0; }
.warn p{ padding:0; line-height:16px; }

/** Classes */
.grey{ color:#555555; }
.addthis{ height:30px; }


/* Buttons */
.btn{ 
	padding:0 13px 0 13px; margin:0px; width:auto; height:32px; line-height:32px; 
	background:#8DC645; 
	background: linear-gradient(100% 0% 270deg,#8DC645, #4E9E2D); 
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8DC645), to(#4E9E2D)); 
    background: -moz-linear-gradient(100% 0% 270deg,#8DC645, #4E9E2D); 
    background: -o-linear-gradient(270deg,#8DC645,#4E9E2D); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8DC645', endColorstr='#4E9E2D',GradientType=0 );
	color:#FFFFFF !important; font-size:15px; text-align:center; display:inline-block;
	border:none; cursor:pointer; border-radius:3px; 
}
.btn:hover{
    background: linear-gradient(100% 0% 270deg,#81BB39, #458927); 
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#81BB39), to(#458927)); 
    background: -moz-linear-gradient(100% 0% 270deg,#81BB39, #458927); 
    background: -o-linear-gradient(270deg,#81BB39,#458927); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81BB39', endColorstr='#458927',GradientType=0 );
	text-decoration:none; background-color:#81BB39;
}

.btn-lg{
    font-size:18px;
    padding:0 18px 0 18px; margin:0px; width:auto; height:46px; line-height:46px; 
}

.btn-red{
    background:#DD242D;
}
.btn-red:hover{
    background:#CD2A2B;
}

/* Icons */
i{ display: inline-block; width: 30px; height: 30px; line-height: 30px; vertical-align:top; background: url("/images/medicare-icons.png") 0 0 no-repeat; }
i.close{ background-position:0 0; }
i.map{ background-position:0 -30px; }
i.list{ background-position:0 -60px; }
i.img{ background-position:0 -90px; }
i.email{ background-position:0 -120px; width:22px; height:16px; line-height:16px; }
i.quotes{ width:16px; height:16px; line-height:16px; }
i.quotes.white{ background-position:0 -150px; }
i.quotes.grey{ background-position:0 -165px; }
i.arrow-down-green{ background-position:0 -180px; width:15px; height:15px; line-height:15px; }
i.arrow-right-green{ background-position:-15px -180px; width:15px; height:15px; line-height:15px; }
i.bullet{ background-position:0 -195px; width:15px; height:15px; line-height:15px; }
i.arrow-open-green{ background-position:0 -210px; width:15px; height:15px; line-height:15px; }
i.arrow-closed-green{ background-position:-15px -210px; width:15px; height:15px; line-height:15px; }

/** Footer social icons */
.social i{ background-image:url(/images/social-icons.png); width:18px; height:16px; line-height:16px; }
i.twitter{ background-position:0 0; }
i.facebook{ background-position:0 -16px; }
i.pintrest{ background-position:0 -32px; }
i.linkedin{ background-position:0 -48px; }
i.google{ background-position:0 -64px; }




/*news view*/
#newsview h1{ }
#newsview h2{ padding:0 0 9px 0; }

/* SERVICES */
.services li.i{ padding:0; }
.services{ border-top:solid 1px #E5E5E5; }
.services > li span:hover{ background:#F2F2F2; }
.services > li{ border-bottom:solid 1px #E5E5E5; }
.accordion > li span{ line-height:42px; }

.services-side ul{ padding-left:0; }



.flu-popup{ display:none; position: fixed; top:50%; left:50%; margin-left:-220px; margin-top:-120px; width:400px; height:200px; background:#fff; padding:20px; z-index:20; }
.flu-mask{ display:none; position: fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:10; }
.flu-close{ position: absolute; top:10px; right:10px; font-size:20px; width:30px; height:30px; text-align:center; line-height:30px; cursor: pointer;}
.flu-popup h2{ margin:0 0 15px 0; padding:0; }

.flu-book-btn{ position:absolute; top:205px; left:50%; margin-left:-468px; z-index:5; }