html { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

*, *:before, *:after { box-sizing: inherit; }

embed, img, object, video { max-width: 100%; height: auto; }

.clearBoth { margin: 0; padding: 0; display: block; line-height: 0; font-size: 0; clear: both; }

.clearBoth { margin: 0; padding: 0; display: block; line-height: 0; font-size: 0; clear: both; }

/* No files to import found in ../../abstractions/**\/* */
img, media { max-width: 100%; }

.around-world-body .company-info-left { /*width:195px;*/ width: 30%; float: left; margin: 0; }
@media (min-width: 768px) and (max-width: 991px) { .around-world-body .company-info-left { width: 58%; padding: 0 10% 0 0; } }
@media (min-width: 415px) and (max-width: 767px) { .around-world-body .company-info-left { width: 40.67797%; float: left; margin-right: -100%; margin-left: 0; clear: none; } }
.around-world-body .company-info-left .form-item-country-list select#page_country_list { background: #dcdee0; border: 1px solid #dcdee0; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; font-size: 13px; color: #6e6e6e; font-weight: bold; padding: 3px; float: left; width: 143px; }
.around-world-body .company-info-right { margin: 0 0 0 15px; float: left; width: 60%; }
@media (min-width: 768px) and (max-width: 991px) { .around-world-body .company-info-right { width: 60%; margin: 0; } }
@media (min-width: 0px) and (max-width: 767px) { .around-world-body .company-info-right { margin: 10px 0; float: left; width: 100%; } }
@media (min-width: 415px) and (max-width: 767px) { .around-world-body .company-info-right { width: 57.62712%; float: right; margin-left: 0; margin-right: 0; clear: none; } }
.around-world-body .company-info-right h3 { color: #51b0d8; font-weight: bold !important; }
.around-world-body .company-info-right h4 { color: #ff9933; font-weight: bold; }
.around-world-body table tr td { color: #666666; font-size: 14px; }

@font-face { font-family: "museoSans700"; src: url("/sites/default/files/font/MuseoSans_700.eot?#iefix") format("embedded-opentype"), url("/sites/default/files/font/MuseoSans_700.ttf") format("truetype"); }
@font-face { font-family: "museoSans300"; src: url("/sites/default/files/font/MuseoSans_300.eot?#iefix") format("embedded-opentype"), url("/sites/default/files/font/MuseoSans_300.ttf") format("truetype"); }
/*Carousel holder font fix for ie musos font*/
.ie #carousel-holder .slide3 .slideContentHolder { width: 1180px; margin: 1px auto; }
.ie #carousel-holder .slide3 .slideContentHolder .slideText .rice_text_left .rice_text_left_right p { font-family: MuseoSans700-eot; }

/*Ends here font fix*/
/*-------------------Home Carousel starts-----------*/
#carousel-holder { background: #d8dada; text-align: center; float: left; width: 100%; /* .slide3 { @include width-height(100%, 610px); background: url(/sites/default/files/images/hero3.jpg) no-repeat top center; @include breakpoint($mob-port, true){@include width-height(100%, 490px); background-position: 0 10px;} @include breakpoint($mob-land, true){@include width-height(100%, 490px); background-position: 0 25px;}

	 .slideContentHolder{  width: 1180px; margin: 1px auto;
	       @include breakpoint($tab, true){ width:100%;}
		   @include breakpoint($mob, true) { float:left; width:99%;}
 .slideText {@include width-height(45.1%, 279px);@include abs-pos(120px, auto, auto, 0px);
	             @include breakpoint($mob, true){
			         @include grid-span(10,1); @include abs-pos(240px, auto, auto, 15px);
			      }
				  @include breakpoint($mob, true) { width:99%; left:5px;}

	  h1 {display: none;
	   }

	  .rice_text_left{ @include width-float();

	     h2{background-color: #7bc143;@include width-float(93%);  font: bold 24px/26px Arial; color:#ffffff;padding: 10px 0 18px 7%;
		   @include breakpoint($mob, true) { font: bold 19px/21px Arial;}
		   span{font: bold 50px Arial; margin: 14px 18px 0 0;
			@include breakpoint($mob, true) { font: bold 30px/24px Arial;}
			@include breakpoint($mob-port, true) { font: bold 36px/39px Arial;}
		   }
		   span.head_txt{font: bold 27px/29px Arial;
		   @include breakpoint($mob, true) { font: bold 24px/26px Arial;}
		   @include breakpoint($mob-port, true) { font: bold 19px/21px Arial;}
		   }

		 }

		p {@include font-style(22px, #7bc143);margin: 0;@include width-float(93%); padding: 0 0 20px 8%;
	       span{font: bold 50px Arial; margin: 10px 18px 0 0; float:left;
		   @include breakpoint($mob, true) { font: bold 28px/24px Arial;}
		   }
		   span.a_text{font: bold 22px Arial; float:left;margin: 27px 0 0; width:85%;
		   @include breakpoint($mob, true) { font: bold 14px/16px Arial; width:79%; margin:5px 0 0 0; }
		   }
	    }

		a.learn_more{background: url("/sites/lifescan.com/files/images/round.png") no-repeat 0 -9px;color: #ffffff; font: bold 18px/20px Arial; margin: 0 0 0 106px; padding: 13px 22px 15px 0; text-align: center; text-decoration: none; width: 190px;position:relative; float:left;

		 img.arrow{ width: auto;@include abs-pos(16px, 45px, auto, auto);  }
		}

	   }

	 }
	} } */ }
#carousel-holder .slideContentHolder { margin: 0 auto; position: relative; text-align: left; width: 992px; height: auto; float: none; }
@media (min-width: 768px) and (max-width: 991px) { #carousel-holder .slideContentHolder { width: 100%; } }
@media (min-width: 0px) and (max-width: 767px) { #carousel-holder .slideContentHolder { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; } }
#carousel-holder .slideContentHolder .slideText { display: block; z-index: 2; top: auto; right: auto; bottom: auto; left: auto; position: absolute; }
#carousel-holder .slide1 { width: 100%; height: 610px; background: url(/sites/lifescan.com/files/images/hero1.jpg) no-repeat top center; }
@media (min-width: 0px) and (max-width: 767px) { #carousel-holder .slide1 { width: 100%; height: 490px; } }
#carousel-holder .slide1 .slideText { top: 224px; right: auto; bottom: auto; left: 15px; position: absolute; width: 450px; height: auto; }
@media (min-width: 0px) and (max-width: 767px) { #carousel-holder .slide1 .slideText { width: 91.52542%; float: left; margin-right: -100%; margin-left: 0; clear: none; top: 150px; right: auto; bottom: auto; left: 15px; position: absolute; } }
#carousel-holder .slide1 .slideText h1 { font-size: 28px; color: #B9C914; font-weight: bold; }
@media (min-width: 0px) and (max-width: 767px) { #carousel-holder .slide1 .slideText h1 { font-size: 28px; color: #747e0d; font-weight: bold; } }
#carousel-holder .slide1 .slideText p { font-size: 12px; color: #666666; font-weight: normal; padding: 0; }
@media (min-width: 0px) and (max-width: 767px) { #carousel-holder .slide1 .slideText p { padding: 5px 0; color: #333333; } }
#carousel-holder .slide1 .slideText p a { font-size: 14px; color: #B9C914; font-weight: bold; text-decoration: none; }
@media (min-width: 0px) and (max-width: 767px) { #carousel-holder .slide1 .slideText p a { font-size: 14px; color: #747e0d; font-weight: bold; } }
#carousel-holder .slide1 .slideText p a:hover { text-decoration: underline; }
#carousel-holder .slide2 { width: 100%; height: 610px; background: url(/sites/lifescan.com/files/images/hero2.jpg) no-repeat top center; }
@media (min-width: 0px) and (max-width: 767px) { #carousel-holder .slide2 { width: 100%; height: 490px; } }
#carousel-holder .slide2 .slideText { width: 810px; height: auto; top: 146px; right: auto; bottom: auto; left: 150px; position: absolute; }
@media (min-width: 768px) and (max-width: 991px) { #carousel-holder .slide2 .slideText { width: 91.52542%; float: left; margin-right: -100%; margin-left: 0; clear: none; top: 150px; right: auto; bottom: auto; left: 15px; position: absolute; } }
@media (min-width: 0px) and (max-width: 767px) { #carousel-holder .slide2 .slideText { width: 91.52542%; float: left; margin-right: -100%; margin-left: 0; clear: none; top: 150px; right: auto; bottom: auto; left: 15px; position: absolute; } }
#carousel-holder .slide2 .slideText h1 { display: block; font-size: 28px; color: #ffffff; font-weight: bold; }
#carousel-holder .slide2 .slideText p { font-size: 12px; color: #F3F3F3; font-weight: normal; line-height: 22px; margin: 0 0 0 175px; width: 280px; padding: 0; }
@media (min-width: 0px) and (max-width: 767px) { #carousel-holder .slide2 .slideText p { margin: 0; width: auto; padding: 5px 0; } }
#carousel-holder .slide2 .slideText p a { font-size: 14px; color: #F3F3F3; font-weight: bold; text-decoration: none; }
#carousel-holder .slide2 .slideText p a:hover { text-decoration: underline; }
#carousel-holder .slide3 { width: 100%; height: 610px; background: url(/sites/lifescan.com/files/images/hero3.jpg) no-repeat top center; }
@media (min-width: 0px) and (max-width: 414px) { #carousel-holder .slide3 { width: 100%; height: 490px; background-position: 0 10px; } }
@media (min-width: 415px) and (max-width: 767px) { #carousel-holder .slide3 { width: 100%; height: 490px; background-position: 0 25px; } }
#carousel-holder .slide3 .slideContentHolder { width: 1180px; margin: 1px auto; }
@media (min-width: 768px) and (max-width: 991px) { #carousel-holder .slide3 .slideContentHolder { width: 100%; } }
@media (min-width: 0px) and (max-width: 767px) { #carousel-holder .slide3 .slideContentHolder { float: left; width: 99%; } }
#carousel-holder .slide3 .slideContentHolder .slideText { width: 45.1%; height: 279px; top: 120px; right: 9%; bottom: auto; left: none; position: absolute; }
@media (min-width: 768px) and (max-width: 991px) { #carousel-holder .slide3 .slideContentHolder .slideText { right: 5%; top: 264px; width: 57.1%; } }
@media (min-width: 0px) and (max-width: 767px) { #carousel-holder .slide3 .slideContentHolder .slideText { width: 83.05085%; float: left; margin-right: -100%; margin-left: 0; clear: none; top: 120px; right: auto; bottom: auto; left: 15px; position: absolute; } }
@media (min-width: 0px) and (max-width: 767px) { #carousel-holder .slide3 .slideContentHolder .slideText { width: 99%; left: 5px; } }
#carousel-holder .slide3 .slideContentHolder .slideText h1 { display: none; }
#carousel-holder .slide3 .slideContentHolder .slideText .rice_text_left { float: left; width: 100%; right: 22%; }
#carousel-holder .slide3 .slideContentHolder .slideText .rice_text_left p { font-size: 24px; color: #53565a; font-weight: normal; margin: 0; float: left; width: 93%; padding: 0 0 20px 8%; }
#carousel-holder .slide3 .slideContentHolder .slideText .rice_text_left p span { font: bold 50px Arial; margin: 10px 18px 0 0; float: left; }
@media (min-width: 0px) and (max-width: 767px) { #carousel-holder .slide3 .slideContentHolder .slideText .rice_text_left p span { font-size: 19px; } }
#carousel-holder .slide3 .slideContentHolder .slideText .rice_text_left p span.a_text { font: bold 22px Arial; float: left; margin: 27px 0 0; width: 85%; }
@media (min-width: 0px) and (max-width: 767px) { #carousel-holder .slide3 .slideContentHolder .slideText .rice_text_left p span.a_text { font: bold 14px/16px Arial; width: 79%; margin: 5px 0 0 0; } }
#carousel-holder .slide3 .slideContentHolder .slideText .rice_text_left p.logo-holder { padding: 0 0 0px 8%; }
#carousel-holder .slide3 .slideContentHolder .slideText .rice_text_left p.logo-holder img { width: 30%; margin-right: 3%; }
@media (min-width: 0px) and (max-width: 767px) { #carousel-holder .slide3 .slideContentHolder .slideText .rice_text_left p.logo-holder img.revealapp-logo { width: 57%; } }
@media (min-width: 415px) and (max-width: 767px) { #carousel-holder .slide3 .slideContentHolder .slideText .rice_text_left p.logo-holder img.revealapp-logo { width: auto; } }
#carousel-holder .slide3 .slideContentHolder .slideText .rice_text_left a.learn_more { float: left; font-weight: bold; margin: 0 10px 0 0; padding: 11px 27px; width: auto; background: #19a726; color: #fff; text-decoration: none; font-size: 16px; font-family: museoSans300; font-weight: normal; border-radius: 5px; }
@media (min-width: 0px) and (max-width: 767px) { #carousel-holder .slide3 .slideContentHolder .slideText .rice_text_left a.learn_more { font-size: 12px; padding: 5px 13px; } }
#carousel-holder .slide3 .slideContentHolder .slideText .rice_text_left .swrap { float: left; width: 100%; position: relative; }
@media (min-width: 0px) and (max-width: 767px) { #carousel-holder .slide3 .slideContentHolder .slideText .rice_text_left .swrap { margin: 7% 1%; width: 98%; } }
#carousel-holder .slide3 .slideContentHolder .slideText .rice_text_left .swrap .revealapp-product { float: left; }
@media (min-width: 0px) and (max-width: 767px) { #carousel-holder .slide3 .slideContentHolder .slideText .rice_text_left .swrap .revealapp-product { width: 42%; } }
@media (min-width: 415px) and (max-width: 767px) { #carousel-holder .slide3 .slideContentHolder .slideText .rice_text_left .swrap .revealapp-product { width: auto; } }
#carousel-holder .slide3 .slideContentHolder .slideText .rice_text_left .swrap .rice_text_left_right { float: left; position: absolute; right: 0%; top: 0%; width: 71%; }
@media (min-width: 768px) and (max-width: 991px) { #carousel-holder .slide3 .slideContentHolder .slideText .rice_text_left .swrap .rice_text_left_right { right: -5%; } }
@media (min-width: 0px) and (max-width: 767px) { #carousel-holder .slide3 .slideContentHolder .slideText .rice_text_left .swrap .rice_text_left_right { right: 1%; top: 6%; width: 60%; } }
#carousel-holder .slide3 .slideContentHolder .slideText .rice_text_left .swrap .rice_text_left_right p { font-family: museoSans300; color: #19a726; font-weight: normal; }
@media (min-width: 768px) and (max-width: 991px) { #carousel-holder .slide3 .slideContentHolder .slideText .rice_text_left .swrap .rice_text_left_right p { font-size: 21px; } }
@media (min-width: 992px) and (max-width: 1024px) { #carousel-holder .slide3 .slideContentHolder .slideText .rice_text_left .swrap .rice_text_left_right p { width: 80%; } }
@media (min-width: 0px) and (max-width: 767px) { #carousel-holder .slide3 .slideContentHolder .slideText .rice_text_left .swrap .rice_text_left_right p { font-size: 19px; } }
#carousel-holder .slide3 .slideContentHolder .slideText .rice_text_left .swrap .rice_text_left_right p.right-sec-footer { font-size: 10px; color: #53565a; font-weight: normal; }
#carousel-holder .slide3 .slideContentHolder .slideText .rice_text_left .swrap .rice_text_left_right p.heading { font-size: 10px; color: #53565a; font-weight: normal; }
#carousel-holder .slide3 .slideContentHolder .slideText .rice_text_left .swrap .rice_text_left_right .lower-wrap { float: left; padding: 0 0 0 12%; }
#carousel-holder .slide3 .slideContentHolder .slideText .rice_text_left .mobile-heading-wrap { display: none; }
@media (min-width: 0px) and (max-width: 767px) { #carousel-holder .slide3 .slideContentHolder .slideText .rice_text_left .mobile-heading-wrap { display: block; } }
@media (min-width: 415px) and (max-width: 767px) { #carousel-holder .slide3 .slideContentHolder .slideText .rice_text_left .mobile-heading-wrap { font-size: 34px; width: 90%; margin: 0 auto; } }
#carousel-holder .slide3 .slideContentHolder .slideText .rice_text_left .mobile-heading-wrap h3 { font-family: museoSans300; color: #19a726; font-size: 24px; }
@media (min-width: 768px) and (max-width: 991px) { #carousel-holder .slide3.panel-rotate { background-image: none; background: url("/sites/lifescan.com/files/images/global-home/primary-promo/rice-carousel.jpg") no-repeat scroll -91px 0; } }
#carousel-holder .slideSelectorHolder { width: 992px; height: auto; margin: 0 auto; position: relative; text-align: left; z-index: 25; float: none; display: none; }
@media (min-width: 768px) and (max-width: 991px) { #carousel-holder .slideSelectorHolder { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; } }
@media (min-width: 0px) and (max-width: 767px) { #carousel-holder .slideSelectorHolder { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; } }
#carousel-holder .slideSelectorHolder .slideSclector { background: none repeat scroll 0 0 rgba(238, 240, 240, 0.8); display: block; top: auto; right: 20px; bottom: 216px; left: auto; position: absolute; width: 95px; height: 25px; z-index: 20; }
@media (min-width: 768px) and (max-width: 991px) { #carousel-holder .slideSelectorHolder .slideSclector { bottom: 65px; } }
@media (min-width: 0px) and (max-width: 767px) { #carousel-holder .slideSelectorHolder .slideSclector { bottom: 15px; } }
#carousel-holder .slideSelectorHolder .slideSclector ul { list-style-type: none; padding: 8px 0 8px 5px; }
#carousel-holder .slideSelectorHolder .slideSclector ul li { display: inline; list-style-type: none; }
#carousel-holder .slideSelectorHolder .slideSclector ul li a { background: #929393; border: 1px solid #36363E; width: 10px; height: 10px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; border-radius: 20px; float: left; margin: 0 8px; opacity: 0.5; text-indent: -9999px; }
#carousel-holder .slideSelectorHolder .slideSclector ul li a:hover, #carousel-holder .slideSelectorHolder .slideSclector ul li a.rotatorhoveractive { background: #FFFFFF; }

/*-------------------Home Carousel ends----------*/
/*------------------- Carousel bottom starts ***************/
.home-holder { width: 992px; height: 610px; margin: 0px auto; text-align: left; }
@media (min-width: 768px) and (max-width: 991px) { .home-holder { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; height: auto; } }
@media (min-width: 0px) and (max-width: 767px) { .home-holder { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; position: relative; height: auto; } }
.home-holder #mainNavholder.home-nav { top: 63px; right: auto; bottom: auto; left: auto; position: absolute; }
@media (min-width: 0px) and (max-width: 767px) { .home-holder #mainNavholder.home-nav { top: -540px; right: auto; bottom: auto; left: auto; position: absolute; } }
@media (min-width: 768px) and (max-width: 991px) { .home-holder #mainNavholder.home-nav { top: 63px; right: auto; bottom: auto; left: auto; position: absolute; width: 100%; } }
.home-holder .carouselBottomBoxHolder { width: 992px; height: 224px; background: url("/sites/lifescan.com/files/images/box-shadow.gif") no-repeat right bottom; top: auto; right: auto; bottom: 19px; left: auto; position: absolute; z-index: 1; margin: 0 auto; }
@media (min-width: 0px) and (max-width: 767px) { .home-holder .carouselBottomBoxHolder { position: static; width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; background: none; height: auto; } }
@media (min-width: 768px) and (max-width: 991px) { .home-holder .carouselBottomBoxHolder { position: static; width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; background: none; height: auto; } }
.home-holder .carouselBottomBoxHolder .carouselBoxStrips { background: url("/sites/lifescan.com/files/images/strips.png") no-repeat 20px top; width: 980px; height: 199px; top: auto; right: auto; bottom: 0; left: auto; position: absolute; z-index: 10; }
@media (min-width: 768px) and (max-width: 991px) { .home-holder .carouselBottomBoxHolder .carouselBoxStrips { width: 100%; height: auto; width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; background: none; position: static; } }
@media (min-width: 0px) and (max-width: 767px) { .home-holder .carouselBottomBoxHolder .carouselBoxStrips { width: 100%; height: auto; width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; background: none; position: static; } }
.home-holder .carouselBottomBoxHolder .carouselBoxStrips h1 { font-size: 24px; color: #666666; font-weight: normal; margin: 0px; }
.home-holder .carouselBottomBoxHolder .carouselBoxStrips h2 { font-size: 24px; color: #666666; font-weight: bold; margin: 0; padding: 0; }
@media (min-width: 768px) and (max-width: 991px) { .home-holder .carouselBottomBoxHolder .carouselBoxStrips h2 { min-height: 35px; } }
@media (min-width: 0px) and (max-width: 767px) { .home-holder .carouselBottomBoxHolder .carouselBoxStrips h2 { min-height: 35px; } }
.home-holder .carouselBottomBoxHolder .carouselBoxStrips p, .home-holder .carouselBottomBoxHolder .carouselBoxStrips span { font-size: 14px; color: #666666; font-weight: normal; }
.home-holder .carouselBottomBoxHolder .carouselBoxStrips p a, .home-holder .carouselBottomBoxHolder .carouselBoxStrips span a { text-decoration: none; font-size: 14px; color: #666666; font-weight: bold; }
.home-holder .carouselBottomBoxHolder .carouselBoxStrips p.collout_bottom_link { padding: 8px 0 0; }
.home-holder .carouselBottomBoxHolder .carouselBoxStrips .carouselBoxLeft { float: left; width: 276px; margin: 40px 0 0 60px; text-align: left; }
@media (min-width: 768px) and (max-width: 991px) { .home-holder .carouselBottomBoxHolder .carouselBoxStrips .carouselBoxLeft { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; } }
@media (min-width: 0px) and (max-width: 767px) { .home-holder .carouselBottomBoxHolder .carouselBoxStrips .carouselBoxLeft { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; } }
.home-holder .carouselBottomBoxHolder .carouselBoxStrips .carouselBoxLeft .inner-carousel-content { border: none; margin: 0; padding: 0; width: 100%; }
@media (min-width: 768px) and (max-width: 991px) { .home-holder .carouselBottomBoxHolder .carouselBoxStrips .carouselBoxLeft .inner-carousel-content { width: 83.05085%; float: left; margin-right: -100%; margin-left: 0; clear: none; margin-left: 10px; padding: 0 10px; border-left: 20px solid #51b2da; } }
@media (min-width: 0px) and (max-width: 767px) { .home-holder .carouselBottomBoxHolder .carouselBoxStrips .carouselBoxLeft .inner-carousel-content { width: 83.05085%; float: left; margin-right: -100%; margin-left: 0; clear: none; margin-left: 10px; padding: 0 10px; border-left: 20px solid #51b2da; } }
.home-holder .carouselBottomBoxHolder .carouselBoxStrips .carouselBoxLeft .inner-carousel-content .view-header p { color: #51B2DA; }
.home-holder .carouselBottomBoxHolder .carouselBoxStrips .carouselBoxLeft .inner-carousel-content .view-header p a { color: #51b2da; }
.home-holder .carouselBottomBoxHolder .carouselBoxStrips .carouselBoxLeft .inner-carousel-content ul { margin: 0; padding: 0; }
.home-holder .carouselBottomBoxHolder .carouselBoxStrips .carouselBoxLeft .inner-carousel-content ul li { list-style-type: none; margin: 0; padding: 0; }
.home-holder .carouselBottomBoxHolder .carouselBoxStrips .carouselBoxLeft .inner-carousel-content ul li .views-field-title { font-size: 24px; color: #666666; font-weight: bold; height: auto; margin: 0; padding: 0; }
.home-holder .carouselBottomBoxHolder .carouselBoxStrips .carouselBoxLeft .inner-carousel-content ul li .views-field-title span { font-size: 24px; color: #666666; font-weight: bold; }
@media (min-width: 768px) and (max-width: 991px) { .home-holder .carouselBottomBoxHolder .carouselBoxStrips .carouselBoxLeft .inner-carousel-content ul li .views-field-title { height: 35px; } }
@media (min-width: 0px) and (max-width: 767px) { .home-holder .carouselBottomBoxHolder .carouselBoxStrips .carouselBoxLeft .inner-carousel-content ul li .views-field-title { height: 35px; } }
.home-holder .carouselBottomBoxHolder .carouselBoxStrips .carouselBoxLeft .inner-carousel-content ul li .views-field-body, .home-holder .carouselBottomBoxHolder .carouselBoxStrips .carouselBoxLeft .inner-carousel-content ul li .date-display-single { font-size: 14px; color: #666666; font-weight: normal; }
.home-holder .carouselBottomBoxHolder .carouselBoxStrips .carouselBoxLeft .inner-carousel-content ul li .views-field-body sup { vertical-align: top; }
.home-holder .carouselBottomBoxHolder .carouselBoxStrips .carouselBoxLeft .inner-carousel-content ul li span a { color: #51B2DA; }
.home-holder .carouselBottomBoxHolder .carouselBoxStrips .carouselBoxLeft .inner-carousel-content ul li .views-field-view-node { float: left; width: 100%; padding-top: 8px; }
.home-holder .carouselBottomBoxHolder .carouselBoxStrips .carouselBoxMiddle { float: left; width: 265px; margin: 40px 0 0 55px; text-align: left; }
@media (min-width: 768px) and (max-width: 991px) { .home-holder .carouselBottomBoxHolder .carouselBoxStrips .carouselBoxMiddle { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; } }
@media (min-width: 0px) and (max-width: 767px) { .home-holder .carouselBottomBoxHolder .carouselBoxStrips .carouselBoxMiddle { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; } }
.home-holder .carouselBottomBoxHolder .carouselBoxStrips .carouselBoxMiddle .inner-carousel-content { border: none; margin: 0; padding: 0; width: 100%; }
@media (min-width: 768px) and (max-width: 991px) { .home-holder .carouselBottomBoxHolder .carouselBoxStrips .carouselBoxMiddle .inner-carousel-content { width: 83.05085%; float: left; margin-right: -100%; margin-left: 0; clear: none; margin-left: 10px; padding: 0 10px; border-left: 20px solid #b7c813; } }
@media (min-width: 0px) and (max-width: 767px) { .home-holder .carouselBottomBoxHolder .carouselBoxStrips .carouselBoxMiddle .inner-carousel-content { width: 83.05085%; float: left; margin-right: -100%; margin-left: 0; clear: none; margin-left: 10px; padding: 0 10px; border-left: 20px solid #b7c813; } }
.home-holder .carouselBottomBoxHolder .carouselBoxStrips .carouselBoxMiddle .inner-carousel-content p a { color: #b9c914; }
.home-holder .carouselBottomBoxHolder .carouselBoxStrips .carouselBoxRight { float: left; width: 260px; margin: 40px 0 0 55px; text-align: left; }
@media (min-width: 768px) and (max-width: 991px) { .home-holder .carouselBottomBoxHolder .carouselBoxStrips .carouselBoxRight { float: none; width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; margin-bottom: 30px; } }
@media (min-width: 0px) and (max-width: 767px) { .home-holder .carouselBottomBoxHolder .carouselBoxStrips .carouselBoxRight { float: none; width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; margin-bottom: 30px; } }
.home-holder .carouselBottomBoxHolder .carouselBoxStrips .carouselBoxRight .inner-carousel-content { border: none; margin: 0; padding: 0; width: 99%; }
@media (min-width: 0px) and (max-width: 767px) { .home-holder .carouselBottomBoxHolder .carouselBoxStrips .carouselBoxRight .inner-carousel-content { width: 83.05085%; float: left; margin-right: -100%; margin-left: 0; clear: none; margin-left: 10px; padding: 0 10px; border-left: 20px solid #51b2da; } }
@media (min-width: 768px) and (max-width: 991px) { .home-holder .carouselBottomBoxHolder .carouselBoxStrips .carouselBoxRight .inner-carousel-content { width: 83.05085%; float: left; margin-right: -100%; margin-left: 0; clear: none; margin-left: 10px; padding: 0 10px; border-left: 20px solid #51b2da; } }
.home-holder .carouselBottomBoxHolder .carouselBoxStrips .carouselBoxRight .inner-carousel-content p a { color: #51b2da; }
.home-holder .carouselBottomBoxHolder .carouselBoxes { background: #EEF0F0; border-bottom: 3px solid #9E9F9F; top: auto; right: 20px; bottom: 0; left: auto; position: absolute; opacity: 0.9; filter: alpha(opacity=90); width: 977px; height: 191px; display: block; }
@media (min-width: 768px) and (max-width: 991px) { .home-holder .carouselBottomBoxHolder .carouselBoxes { display: none; } }
@media (min-width: 0px) and (max-width: 767px) { .home-holder .carouselBottomBoxHolder .carouselBoxes { display: none; } }
.home-holder .views-field-view-node { margin: -2px 0 0; }

#carousel-holder .slide3 { background-image: url("/sites/lifescan.com/files/images/global-home/primary-promo/rice-carousel_backup1.jpg"); }
@media (min-width: 0px) and (max-width: 767px) { #carousel-holder .slide3 { background: none !important; } }

#mainContentBox .content-holder .counterfeit-product-holder { float: left; width: 100%; }
#mainContentBox .content-holder .counterfeit-product-holder h2 { color: #1f497d; margin-bottom: 20px; }
#mainContentBox .content-holder .counterfeit-product-holder p { margin: 0 0 15px; }
#mainContentBox .content-holder .counterfeit-product-holder sup { font-size: 11px; vertical-align: 3px; }
#mainContentBox .content-holder .counterfeit-product-holder .alerts { margin: 0 0 20px; background: url("/sites/default/files/images/Alert.jpg") repeat 0 0; height: 64px; position: relative; }
@media (min-width: 0px) and (max-width: 414px) { #mainContentBox .content-holder .counterfeit-product-holder .alerts { background: url("/sites/default/files/images/mob-Alert.jpg") no-repeat 0 0; } }
#mainContentBox .content-holder .counterfeit-product-holder .alerts p { padding-top: 8px; color: #003366; font-family: verdana,helvetica,sans-serif; font-size: 15px; font-weight: bold; padding-left: 75px; }
@media (min-width: 0px) and (max-width: 414px) { #mainContentBox .content-holder .counterfeit-product-holder .alerts p { padding: 0 0 0 65px; font-size: 11px; } }
@media (min-width: 415px) and (max-width: 767px) { #mainContentBox .content-holder .counterfeit-product-holder .alerts p { padding-top: 0; } }
#mainContentBox .content-holder .counterfeit-product-holder .alerts p sup { font-size: 9px; }
@media (min-width: 0px) and (max-width: 414px) { #mainContentBox .content-holder .counterfeit-product-holder .alerts p sup { font-size: 9px; } }
#mainContentBox .content-holder .counterfeit-product-holder .alerts p a { border: medium none; color: #3366CC; }
#mainContentBox .content-holder .counterfeit-product-holder a.annex { text-decoration: none; font-weight: bold; }
#mainContentBox .content-holder .counterfeit-product-holder h2.table-header { color: #000000; }
#mainContentBox .content-holder .counterfeit-product-holder h2.new_hd { color: #000000; }
#mainContentBox .content-holder .counterfeit-product-holder .feature-details tr { font-size: 12px; }
#mainContentBox .content-holder .counterfeit-product-holder .feature-details tr td { padding: 5px 10px; text-align: center; }
#mainContentBox .content-holder .counterfeit-product-holder .feature-details tr.alert_tb_bg { background: #B8B8B8; font-size: 13px; font-weight: bold; }
#mainContentBox .content-holder .counterfeit-product-holder ul.ultra_li { margin: 0 -15px 15px 15px; }
@media (min-width: 0px) and (max-width: 414px) { #mainContentBox .content-holder .counterfeit-product-holder ul.ultra_li { width: 96%; margin: 0 0 15px 4%; } }
#mainContentBox .content-holder .counterfeit-product-holder .product-wrapper { float: left; width: 100%; }
#mainContentBox .content-holder .counterfeit-product-holder .product-wrapper ul { float: left; width: 351px; }
@media (min-width: 0px) and (max-width: 414px) { #mainContentBox .content-holder .counterfeit-product-holder .product-wrapper ul { float: left; width: 93%; margin: 0 0 15px 7%; } }
#mainContentBox .content-holder .counterfeit-product-holder .product-wrapper .product-image-holder { border: 1px solid; margin: 0 0 0 25px; float: left; width: 185px; }
#mainContentBox .content-holder .counterfeit-product-holder .product-wrapper .product-image-holder .product-wrap { text-align: center; margin: 0 6px 0 0; float: left; width: 85px; }
#mainContentBox .content-holder .counterfeit-product-holder .product-wrapper .product-image-holder .product-wrap h5 { padding: 0 0 15px; font-weight: normal; }
#mainContentBox .content-holder .counterfeit-product-holder .lot-number { float: left; width: 100%; }
#mainContentBox .content-holder .counterfeit-product-holder .lot-number .left-panel-lot { float: left; width: 79%; }
#mainContentBox .content-holder .counterfeit-product-holder .lot-number .left-panel-lot ul td { border: 1px solid #666666; color: #f00; }
#mainContentBox .content-holder .counterfeit-product-holder .lot-number .right-panel-lot { float: right; width: 21%; }
#mainContentBox .content-holder .counterfeit-product-holder .lot-number .right-panel-lot ul td { margin: 0; text-align: center; font-size: 10px; padding: 0 8px 0 0; }
#mainContentBox .content-holder .counterfeit-product-holder .lot-number .right-panel-lot p { font-size: 12px; }
#mainContentBox .content-holder .counterfeit-product-holder .lot-number .top-left-panel { float: left; width: 54%; }
@media (min-width: 768px) and (max-width: 991px) { #mainContentBox .content-holder .counterfeit-product-holder .lot-number .top-left-panel { float: left; width: 100%; } }
@media (min-width: 0px) and (max-width: 767px) { #mainContentBox .content-holder .counterfeit-product-holder .lot-number .top-left-panel { float: left; width: 100%; margin: 0 0 10px; } }
#mainContentBox .content-holder .counterfeit-product-holder .lot-number .top-left-panel ul { margin: 0 0 15px 25px; }
@media (min-width: 0px) and (max-width: 767px) { #mainContentBox .content-holder .counterfeit-product-holder .lot-number .top-left-panel ul { margin: 0 0 15px 10px; } }
#mainContentBox .content-holder .counterfeit-product-holder .lot-number .top-left-panel ul li td { padding: 2px 13px; border-collapse: collapse; font-size: 15px; }
@media (min-width: 0px) and (max-width: 767px) { #mainContentBox .content-holder .counterfeit-product-holder .lot-number .top-left-panel ul li td { padding: 2px 5px; font-size: 12px; } }
#mainContentBox .content-holder .counterfeit-product-holder .lot-number .top-right-panel { float: right; width: 25%; }
@media (min-width: 768px) and (max-width: 991px) { #mainContentBox .content-holder .counterfeit-product-holder .lot-number .top-right-panel { float: left; width: 100%; } }
@media (min-width: 0px) and (max-width: 767px) { #mainContentBox .content-holder .counterfeit-product-holder .lot-number .top-right-panel { float: left; width: 100%; margin: 0 0 10px; } }
#mainContentBox .content-holder .counterfeit-product-holder .lot-number .top-right-panel table { width: auto; }
@media (min-width: 0px) and (max-width: 767px) { #mainContentBox .content-holder .counterfeit-product-holder .lot-number .top-right-panel table { float: left; width: auto; } }
#mainContentBox .content-holder .counterfeit-product-holder .lot-number .top-right-panel table td { padding: 0 8px 0 0; text-align: center; font-size: 10px; margin: 0; }
#mainContentBox .content-holder .counterfeit-product-holder .lotnumber-header { float: left; width: 100%; font-size: 16px !important; color: #666 !important; font-weight: bold !important; margin-top: 20px !important; }
#mainContentBox .content-holder .counterfeit-product-holder .lot-number-add { float: left; width: 100%; }
#mainContentBox .content-holder .counterfeit-product-holder .lot-number-add .left-panel-lot-add { float: left; width: 60%; }
#mainContentBox .content-holder .counterfeit-product-holder .lot-number-add .right-panel-lot-add { float: right; width: 32%; padding: 0 10px; }
#mainContentBox .content-holder .counterfeit-product-holder .lot-number-add .right-panel-lot-add table { border: 1px solid #000000; border-collapse: collapse; }
#mainContentBox .content-holder .counterfeit-product-holder .lot-number-add .right-panel-lot-add table td { margin: 2%; text-align: center; font-size: 10px; border: 1px solid #000000; }
#mainContentBox .content-holder .counterfeit-product-holder .lot-number-add .left-panel { float: left; width: 54%; }
@media (min-width: 768px) and (max-width: 991px) { #mainContentBox .content-holder .counterfeit-product-holder .lot-number-add .left-panel { float: left; width: 100%; } }
@media (min-width: 0px) and (max-width: 767px) { #mainContentBox .content-holder .counterfeit-product-holder .lot-number-add .left-panel { float: left; width: 100%; } }
#mainContentBox .content-holder .counterfeit-product-holder .lot-number-add .right-panel { float: right; width: 42%; padding: 0 10px 20px; }
@media (min-width: 768px) and (max-width: 991px) { #mainContentBox .content-holder .counterfeit-product-holder .lot-number-add .right-panel { float: left; width: 100%; } }
@media (min-width: 0px) and (max-width: 767px) { #mainContentBox .content-holder .counterfeit-product-holder .lot-number-add .right-panel { float: left; width: 100%; padding-left: 0; } }
#mainContentBox .content-holder .counterfeit-product-holder .lot-number-add .right-panel table { border: 1px solid #000000; border-collapse: collapse; }
#mainContentBox .content-holder .counterfeit-product-holder .lot-number-add .right-panel table td { margin: 2%; text-align: center; font-size: 10px; border: 1px solid #000000; }
#mainContentBox .content-holder .counterfeit-product-holder .red-text { color: #f00; }
#mainContentBox .content-holder .counterfeit-product-holder .subheader-text { font-size: 15px !important; color: #666; font-weight: normal; }
#mainContentBox .content-holder h1.main-head-coun { font-size: 18px; color: #313131; font-weight: bold; width: 605px; }
@media (min-width: 768px) and (max-width: 991px) { #mainContentBox .content-holder h1.main-head-coun { float: left; width: 98%; } }
@media (min-width: 0px) and (max-width: 767px) { #mainContentBox .content-holder h1.main-head-coun { float: left; width: 100%; } }
#mainContentBox .content-holder h1.alert-header { color: #00538D; margin: 0; padding: 0 0 15px 20px; width: 573px; font-size: 24px; }
@media (min-width: 768px) and (max-width: 991px) { #mainContentBox .content-holder h1.alert-header { width: 100%; } }
@media (min-width: 0px) and (max-width: 767px) { #mainContentBox .content-holder h1.alert-header { width: 100%; font-size: 20px; padding: 0 0 15px; } }

/*--------added for custom-counterfeites-bangladesh------------21/8/2014-------*/
ol.bang-product li { padding: 0 0 45px 0; float: left; }

ol.bang-product li .rightimg2, ol.bang-product li .rightimg1 { float: right; }

.first-para { text-align: center; }

.second-para { text-align: left; margin-left: 50px; }

.third-para, .fourth-para { text-align: left; margin-left: 130px; }

.third-para p { margin: 0 0 3px 0; }

.fourth-para { font-size: 45px; color: #005daa; }

.footer-para p { width: 55%; font-size: 10px; margin: 20px 0 0 0; }

.second-para sup { vertical-align: top; font-size: 12px; }

#mainContentBox .content-holder .responsibility .counterfeit-product-holder .alerts p { padding: 3% 0 3% 65px; }
@media (min-width: 768px) and (max-width: 991px) { #mainContentBox .content-holder .responsibility .counterfeit-product-holder .alerts p { padding: 1% 0 1% 65px; } }
@media (min-width: 0px) and (max-width: 414px) { #mainContentBox .content-holder .responsibility .counterfeit-product-holder .alerts p { padding: 1% 0 0 65px; } }
@media (min-width: 415px) and (max-width: 767px) { #mainContentBox .content-holder .responsibility .counterfeit-product-holder .alerts p { padding: 3% 0 3% 65px; } }

/*-------------- Footer starts ----------*/
#footer { float: left; width: 100%; background: #333333; height: auto; }

#footerHolder { width: 992px; margin: 0 auto; padding: 35px 0 55px 0; height: 162px; float: none; }
@media (min-width: 768px) and (max-width: 991px) { #footerHolder { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; } }
@media (min-width: 0px) and (max-width: 767px) { #footerHolder { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; height: auto; padding: 50px 0 0; } }

#footer div#footer-nav { width: 30%; float: left; margin: 0 0 0 14%; border-left: 23px solid #d0d0d0; padding: 20px 0; height: 140px; display: block; }
@media (min-width: 0px) and (max-width: 767px) { #footer div#footer-nav { width: 91.52542%; float: left; margin-right: -100%; margin-left: 0; clear: none; margin: 0; border-left: none; padding: 10px 0; height: 120px; } }
@media (min-width: 415px) and (max-width: 767px) { #footer div#footer-nav { width: 40.67797%; float: left; margin-right: -100%; margin-left: 0; clear: none; } }
@media (min-width: 768px) and (max-width: 991px) { #footer div#footer-nav { width: 27%; float: left; } }
#footer div#footer-nav ul { float: left; margin: 0 0 0 25px; list-style-image: none; list-style-type: none; }
@media (min-width: 0px) and (max-width: 414px) { #footer div#footer-nav ul { margin: 0 0 0 12px; } }
#footer div#footer-nav li { font-size: 18px; float: left; width: auto; clear: both; display: block; line-height: 28px; }
@media (min-width: 0px) and (max-width: 767px) { #footer div#footer-nav li { font-size: 16px; line-height: 24px; } }
#footer div#footer-nav a { color: #cecece; text-decoration: none; }

#footer div a:hover { color: #ffffff; }

#footer .footer-article { /* @include width-float(350px, left); */ width: 40.67797%; float: left; margin-right: -100%; margin-left: 25.42373%; clear: none; margin: 0 0 0 10%; border-left: 23px solid #d0d0d0; padding: 20px 0; height: 140px; }
@media (min-width: 0px) and (max-width: 767px) { #footer .footer-article { width: 91.52542%; float: left; margin-right: -100%; margin-left: 0; clear: none; padding: 10px 0 0; margin: 20px 0 0 12px; border-left: none; } }
@media (min-width: 415px) and (max-width: 767px) { #footer .footer-article { width: 57.62712%; float: right; margin-left: 0; margin-right: 0; clear: none; margin: 0; } }
#footer .footer-article p { float: left; width: 95%; color: #ffffff; font-size: 12px; margin: 0 0 0 6%; text-align: left; }
@media (min-width: 0px) and (max-width: 767px) { #footer .footer-article p { margin: 0 0 0 0; width: 90%; } }
#footer .footer-article a { color: #ffffff; text-decoration: none; border-bottom: 1px dashed #ffffff; }

#footer .footer-article:hover p { color: #CECECE; }

/* Footer ends --------------*/
#header-body-holder { width: 100%; height: auto; float: left; position: relative; }

#header-holder { position: absolute; top: 0; left: 0; right: 0; height: 75px; background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.9) 0%, #f4f4f4 50%, white 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%, white), color-stop(50%, #f4f4f4), color-stop(100%, white)); background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.9) 0%, #f4f4f4 50%, white 100%); background: -o-linear-gradient(left, rgba(255, 255, 255, 0.9) 0%, #f4f4f4 50%, white 100%); background: -ms-linear-gradient(left, rgba(255, 255, 255, 0.9) 0%, #f4f4f4 50%, white 100%); background: linear-gradient(to right, rgba(255, 255, 255, 0.9) 0%, #f4f4f4 50%, #ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2ffffff', endColorstr='#f2ffffff',GradientType=1 ); background-position: center; -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2); opacity: .95; -moz-opacity: .95; -webkit-transition: opacity .25s ease-out; -moz-transition: opacity .25s ease-out; -o-transition: opacity .25s ease-out; -ms-transition: opacity .25s ease-out; transition: opacity .25s ease-out; z-index: 100; }
@media (min-width: 0px) and (max-width: 767px) { #header-holder { z-index: 10; } }

#header { width: 992px; height: auto; margin: 0px auto; float: none; }
@media (min-width: 768px) and (max-width: 991px) { #header { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; } }
@media (min-width: 0px) and (max-width: 767px) { #header { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; } }

#logo { float: left; width: auto; margin-top: 0px; }
@media (min-width: 0px) and (max-width: 767px) { #logo { margin-top: 0px; width: auto; } }
@media (min-width: 768px) and (max-width: 991px) { #logo { margin-top: 0px; width: auto; } }

/*----------- top Navigation Starts ------*/
#topNav { font-size: 13px; color: #000; width: 74.57627%; float: right; margin-left: 0; margin-right: 0; clear: none; margin: 48px 0 0 0px; float: right; }
@media (min-width: 768px) and (max-width: 991px) { #topNav { width: 74.57627%; float: right; margin-left: 0; margin-right: 0; clear: none; float: right; margin: 48px 0 0 0; } }
@media (min-width: 0px) and (max-width: 767px) { #topNav { margin: -55px 0 0; } }
#topNav ul { list-style-type: none; list-style-image: none; float: right; }
#topNav ul li { padding: 0 5px; border-right: 1px solid #000; margin: 0 0 0 0.5em; float: left; list-style-image: none !important; list-style-type: none !important; width: auto; }
@media (min-width: 0px) and (max-width: 767px) { #topNav ul li { width: 90%; float: left; margin: 0; border: none; padding: 5px 5%; } }
#topNav ul li a { text-decoration: none; color: #000; font-size: 13px; }
@media (min-width: 0px) and (max-width: 767px) { #topNav ul li a { font-size: 14px; } }
#topNav ul li a:hover { color: #61a4be; }
#topNav ul li.last { margin: 0; border: none; }
#topNav ul li.first { font-size: 14px; color: #4295b5; font-weight: bold; }
#topNav ul li.first a { font-size: 14px; color: #4295b5; font-weight: bold; }
#topNav ul li.first a:hover { border-bottom: 1px dashed #0074df; color: #0074df; }
#topNav ul li.around-world a { background: url("/sites/default/files/images/arrow-down.png") no-repeat 105px 8px; border: medium none; margin-top: -4px; padding: 3px 16px 3px 0; text-align: left; width: 125px; }
@media (min-width: 0px) and (max-width: 767px) { #topNav ul li.around-world a { background-position: 117px 8px; } }
#topNav a#global-open-icon { display: none; }
@media (min-width: 0px) and (max-width: 767px) { #topNav a#global-open-icon { display: block; cursor: pointer; background: url("/sites/lifescan.com/files/images/global-icon.png") no-repeat center center; float: left; height: 40px; text-decoration: none; width: 35px; position: absolute; top: 13px; right: 50px; } }

#topNav .global-navigation { background: none; border: none; position: relative; top: 0; right: 0; width: auto; display: block; }
@media (min-width: 0px) and (max-width: 767px) { #topNav .global-navigation { background: #fff; border: 2px solid #b0b0b0; display: none; top: 46px; right: 55px; bottom: auto; left: auto; position: absolute; width: 240px; } }

#topNav ul li.up-arrow a { background: url("/sites/default/files/images/arrow-up-hover.png") no-repeat 105px 7px; border: medium none; text-align: left; width: 125px; color: #61a4be; }

/*----------- Top Navigation Ends ----*/
/*************************** Style for top nav popup starts here **************************/
#topNavPopup { display: none; position: absolute; width: 324px; padding: 32px 35px 25px 35px; background: #eeeded; opacity: 0.95; filter: alpha(opacity=95); right: 25px; top: 10px; text-align: left; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 1px 1px 1px 1px #f0f0f0; -moz-box-shadow: 1px 1px 1px 1px #f0f0f0; box-shadow: 1px 1px 1px 1px #f0f0f0; z-index: 1000; }
@media (min-width: 0px) and (max-width: 767px) { #topNavPopup { width: 90%; padding: 22px 0 20px; top: 110px; right: 18px; opacity: 1; } }
#topNavPopup .around-top-text { color: #585959; font-size: 12px; padding-left: 0px; line-height: 18px; }
#topNavPopup .around-top-text p.large { color: #585959; font-size: 12px; padding-left: 8px; line-height: normal; }
#topNavPopup .around-top-text a { color: #4295B5; text-decoration: none; }
#topNavPopup .around-top-text a:hover { text-decoration: underline; }
#topNavPopup .around-top-text p.small { color: #8e8e8e; font-size: 11px; padding: 5px 0 10px 0px; line-height: normal; }
#topNavPopup .around-top-text p.footnote { color: #8e8e8e; font-size: 10px; padding: 10px 0 0 8px; clear: left; line-height: normal; }
#topNavPopup .around-bottom-text { clear: left; color: #8E8E8E; font-size: 10px; padding: 10px 0 0 0px; }
#topNavPopup .around-bottom-email { color: #8E8E8E; font-size: 13px; padding: 0 0 0 0px; }
#topNavPopup .around-bottom-email a { color: #51b1d9; }
#topNavPopup select { width: 165px; border-radius: 5px; float: left; display: block; padding: 4px; background: #fff; border: none; margin: 0; color: #6e6e6e; font-size: 13px; font-weight: bold; }
@media (min-width: 0px) and (max-width: 767px) { #topNavPopup select { margin: 0 0 0 2px; } }
#topNavPopup input { background: #52b2d8; border: none; float: left; display: block; color: #fff; font-size: 12px; font-family: arial; margin-left: 5px; height: 25px; width: 54px; cursor: pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#topNavPopup a.nav-close { display: none; }
@media (min-width: 0px) and (max-width: 767px) { #topNavPopup a.nav-close { background: url("/sites/default/files/images/alert-close.png") no-repeat center top; display: block; position: absolute; right: -9px; top: -4px; width: 28px; height: 28px; text-decoration: none; } }

#topNavPopup form#around-the-world-menu-form { padding: 0; }
@media (min-width: 0px) and (max-width: 767px) { #topNavPopup form#around-the-world-menu-form { padding: 0 10px; } }
#topNavPopup form#around-the-world-menu-form .form-item-country-list { margin: 0 0 0 2px; float: left; }

#mainNavholder #mainNav .main-navigation { display: none; }

/*  --------------- left nav starts -----*/
#leftNav-holder { float: left; width: 27%; height: auto; position: absolute; z-index: 10; top: 0px; right: auto; bottom: auto; left: 0px; position: absolute; }
@media (min-width: 0px) and (max-width: 767px) { #leftNav-holder { position: relative; float: left; width: 100%; } }
#leftNav-holder #leftNav { float: left; width: 95%; height: auto; }
@media (min-width: 0px) and (max-width: 767px) { #leftNav-holder #leftNav { float: left; width: 100%; } }
#leftNav-holder #leftNav div { text-align: left; height: auto; float: left; width: 100%; }
@media (min-width: 0px) and (max-width: 767px) { #leftNav-holder #leftNav div { position: relative; float: left; width: 100%; } }
#leftNav-holder #leftNav div ul { list-style-type: none; margin: 30px 0 20px 0px; float: right; width: 92%; }
@media (min-width: 0px) and (max-width: 767px) { #leftNav-holder #leftNav div ul { float: left; width: 100%; } }
#leftNav-holder #leftNav div ul li { cursor: pointer; text-align: right; text-transform: uppercase; padding: 0; margin: 0; list-style-image: none; list-style-type: none; font-size: 15px; color: #fff; font-weight: bold; float: left; width: 100%; }
@media (min-width: 0px) and (max-width: 767px) { #leftNav-holder #leftNav div ul li { text-align: left; float: left; width: 100%; } }
#leftNav-holder #leftNav div ul li a { text-decoration: none; font-size: inherit; color: #fff; font-weight: bold; display: block; font-size: 15px; }
#leftNav-holder #leftNav div ul li a:hover { /*  background: none repeat scroll 0 0 #4295B5; */ }
#leftNav-holder #leftNav div ul li.expanded a { float: none; width: auto; }
@media (min-width: 0px) and (max-width: 767px) { #leftNav-holder #leftNav div ul li.expanded a { float: left; width: auto; } }
#leftNav-holder #leftNav div ul li.expanded span.left-plus-icon { background: url("/sites/default/files/images/icon_plus.png") no-repeat center 6px; height: 25px; width: 7%; float: right; margin: 0 5px 0 0; }
#leftNav-holder #leftNav div ul li.expanded span.plus-clicked { background: url("/sites/default/files/images/icon_minus.png") no-repeat center 6px; height: 25px; width: 7%; float: right; margin: 0 5px 0 0; }
#leftNav-holder #leftNav div ul li.expanded span.plus-clicked-stable { background: url("/sites/default/files/images/icon_minus.png") no-repeat center 6px; height: 25px; width: 7%; float: right; margin: 0 5px 0 0; }
#leftNav-holder #leftNav div ul.firstLevel { margin: 0; padding: 20px 0 18px 0px; width: 92%; }
@media (min-width: 0px) and (max-width: 767px) { #leftNav-holder #leftNav div ul.firstLevel { padding-left: 0; width: 100%; } }
#leftNav-holder #leftNav div ul.firstLevel li a { padding: 5px 8px 5px 0; }
@media (min-width: 0px) and (max-width: 767px) { #leftNav-holder #leftNav div ul.firstLevel li a { padding: 5px 0 5px 2%; } }
#leftNav-holder #leftNav div ul.firstLevel li a:hover { padding: 5px 8px 5px 0; }
@media (min-width: 0px) and (max-width: 767px) { #leftNav-holder #leftNav div ul.firstLevel li a:hover { padding: 5px 0 5px 2%; } }
#leftNav-holder #leftNav div ul.firstLevel li ul.secondLevel { margin: 0; width: 100%; }
#leftNav-holder #leftNav div ul.firstLevel li ul.secondLevel li a { font-weight: normal; padding: 8px 8px 8px 0; }
@media (min-width: 0px) and (max-width: 767px) { #leftNav-holder #leftNav div ul.firstLevel li ul.secondLevel li a { padding: 5px 0 5px 8px; } }
#leftNav-holder #leftNav div ul.firstLevel li ul.secondLevel li ul.thirdLevel { padding: 0 0 0; margin: 0 !important; width: 100%; }
@media (min-width: 0px) and (max-width: 767px) { #leftNav-holder #leftNav div ul.firstLevel li ul.secondLevel li ul.thirdLevel { padding-left: 2%; width: 98%; } }
#leftNav-holder #leftNav div ul.firstLevel li ul.secondLevel li ul.thirdLevel li { padding: 6px 0 6px 10px; width: auto; float: right; }
@media (min-width: 0px) and (max-width: 767px) { #leftNav-holder #leftNav div ul.firstLevel li ul.secondLevel li ul.thirdLevel li { padding-left: 0; float: left; width: 100%; } }
#leftNav-holder #leftNav div ul.firstLevel li ul.secondLevel li ul.thirdLevel li a { font-weight: normal; padding: 6px 18px 6px 5px; text-transform: capitalize; }
@media (min-width: 0px) and (max-width: 767px) { #leftNav-holder #leftNav div ul.firstLevel li ul.secondLevel li ul.thirdLevel li a { padding: 3px 17px 3px 5px; } }
#leftNav-holder #leftNav div ul.firstLevel li ul.secondLevel li ul.thirdLevel li a:hover { color: #fff; }
#leftNav-holder #leftNav div ul.firstLevel li ul.secondLevel li ul.thirdLevel li a.active-trail { background: url("/sites/default/files/images/left-nav-active.png") no-repeat right 10px; color: #ffffff; margin: 0 4px 0 0; }
#leftNav-holder #leftNav div.responsibility { background: #2e388f; }
#leftNav-holder #leftNav div.responsibility ul.firstLevel li a#responsibility { background: #3e4bbc; }
#leftNav-holder #leftNav div.responsibility ul.firstLevel li a:hover { background: #3e4bbc; }
#leftNav-holder #leftNav div.responsibility ul.firstLevel li ul.thirdLevel li a { color: #dfdfdf; font-size: 14px; font-weight: normal; }
#leftNav-holder #leftNav div.responsibility ul.firstLevel li ul.thirdLevel li a:hover { background: none; }
#leftNav-holder #leftNav div.responsibility ul.firstLevel li ul.thirdLevel li:hover { background: #3e4bbc !important; }
#leftNav-holder #leftNav div.responsibility ul.firstLevel li:hover { background: #3e4bbc; }
@media (min-width: 0px) and (max-width: 767px) { #leftNav-holder #leftNav div.responsibility ul.firstLevel li#activeFirst { background: #3e4bbc; } }
#leftNav-holder #leftNav div.responsibility ul.firstLevel li#activeFirst a#responsibility { background-color: #3e4bbc; }
#leftNav-holder #leftNav div.products { background: #00a919; }
#leftNav-holder #leftNav div.products ul.firstLevel li a#products { background: #a04d24; }
#leftNav-holder #leftNav div.products ul.firstLevel li a:hover { background: #0e7c1f; }
#leftNav-holder #leftNav div.products ul.firstLevel li:hover { background: #a04d24; }
@media (min-width: 0px) and (max-width: 767px) { #leftNav-holder #leftNav div.products ul.firstLevel li#activeFirst { background: #a04d24; } }
#leftNav-holder #leftNav div.products ul.firstLevel li#activeFirst a#products { background-color: #a04d24; }
#leftNav-holder #leftNav div.about-us { background: #50b2da; }
#leftNav-holder #leftNav div.about-us ul.firstLevel li a#about-us { background: #4295b5; }
#leftNav-holder #leftNav div.about-us ul.firstLevel li a:hover { background: #4295b5; }
#leftNav-holder #leftNav div.about-us ul.firstLevel li ul.secondLevel { background-color: #49A2C6; margin: 0 !important; }
#leftNav-holder #leftNav div.about-us ul.firstLevel li ul.secondLevel li a { background: #49a2c6; width: auto; }
@media (min-width: 0px) and (max-width: 767px) { #leftNav-holder #leftNav div.about-us ul.firstLevel li ul.secondLevel li a { background: #49a2c6; width: 98%; } }
#leftNav-holder #leftNav div.about-us ul.firstLevel li:hover { background: #4295b5; }
#leftNav-holder #leftNav div.about-us ul.firstLevel li.active-trail { background: none; }
@media (min-width: 0px) and (max-width: 767px) { #leftNav-holder #leftNav div.about-us ul.firstLevel li.active-trail { background: #4295b5; } }
#leftNav-holder #leftNav div.about-us ul.firstLevel li.active-trail a#about-us { background: #4295b5; }
#leftNav-holder #leftNav div.about-us ul.firstLevel li.active-trail a { background: #4295b5; }
#leftNav-holder #leftNav div.distribution-reimbursement { background: #6A65A1; }
#leftNav-holder #leftNav div.distribution-reimbursement ul.firstLevel li a:hover { background: #5a568a; }
@media (min-width: 0px) and (max-width: 767px) { #leftNav-holder #leftNav div.distribution-reimbursement ul.firstLevel li#activeFirst { background: #5a568a; } }
#leftNav-holder #leftNav div.distribution-reimbursement ul.firstLevel li#activeFirst a#distribution-reimbursement { background-color: #5a568a; }
#leftNav-holder #leftNav-corner { float: left; width: 5%; background: url(/sites/default/files/images/right-corner.gif) no-repeat top left; }
@media (min-width: 0px) and (max-width: 767px) { #leftNav-holder #leftNav-corner { background: none; } }

/* #leftNav div.about-us ul.secondLevel { background-color: #49A2C6;margin:0 !important;
} */
#leftNav div ul.firstLevel ul { display: none; }

ul.expandState #activeFirst > ul.secondLevel { display: block; }

#leftNav div.responsibility ul.secondLevel, #leftNav div.responsibility ul.thirdLevel { background-color: #5764d1; }

#leftNav div.products ul.secondLevel { background-color: #C15C20; }

#leftNav div.distribution-reimbursement ul.secondLevel { background-color: #625d94; }

#leftNav div.responsibility ul.firstLevel li a:hover, #leftNav div.responsibility ul.firstLevel li a.activeSecond { background: none repeat scroll 0 0 #3e4bbc; }

#leftNav div.responsibility ul.expandState li#activeFirst { float: left; width: 100%; }

#leftNav div.products ul.expandState li#activeFirst { float: left; width: 100%; }

#leftNav-holder #leftNav div.distribution-reimbursement ul li:hover { background: none repeat scroll 0 0 #5A568A; }

#leftNav div ul.firstLevel ul.secondLevel.expandState li.active-trail ul.thirdLevel { display: block; }

#leftNav div.distribution-reimbursement ul.firstLevel > li.active-trail > a { background: #5A568A; }

#leftNav div.products ul.firstLevel > li.active-trail > a { background: #a04d24; }

#leftNav-holder #leftNav div.products ul.firstLevel li a:hover, #leftNav-holder #leftNav div.products ul.firstLevel li a.activeSecond { background: #0e7c1f; }

#leftNav-holder #leftNav ul.firstLevel.expandState li.first ul.secondLevel.expandState li.last { float: left; }

#leftNav-holder #leftNav .responsibility ul.firstLevel.expandState li#activeFirst ul.secondLevel.expandState li.last { float: right; width: 100%; padding: 0; }

#leftNav-holder #leftNav .responsibility ul.firstLevel.expandState li#activeFirst ul.secondLevel.expandState li.last:hover { background: none; }
@media (min-width: 0px) and (max-width: 767px) { #leftNav-holder #leftNav .responsibility ul.firstLevel.expandState li#activeFirst ul.secondLevel.expandState li.last:hover { background: #92a13a; } }

#leftNav-holder #leftNav div.responsibility ul.firstLevel.expandState li ul.secondLevel.expandState li.noHover { background: none; }

#leftNav-holder #leftNav div.about-us ul.firstLevel li ul.secondLevel li:hover a { background: #4295b5; }

#leftNav-holder #leftNav .products ul.firstLevel.expandState li.first ul.secondLevel.expandState li.last { float: left; }

#leftNav-holder #leftNav ul.firstLevel li#activeFirst a { padding-left: 0px; }
@media (min-width: 0px) and (max-width: 767px) { #leftNav-holder #leftNav ul.firstLevel li#activeFirst a { padding-left: 2%; } }

#leftNav-holder #leftNav ul.firstLevel li a.activeSecond { padding-left: 2%; }

#leftNav-holder #leftNav a:hover, #leftNav-holder #leftNav a:focus { outline: none; }

/*  --------------- left nav ends -----*/
#leftNav-holder #leftNav ul.firstLevel ul.secondLevel ul.thirdLevel li a { text-transform: capitalize; display: inline-block; }

#leftNav-holder #leftNav ul.firstLevel li#activeFirst ul.thirdLevel li a { padding-left: 5px; }

@font-face { font-family: MyriadPro; src: url("/sites/default/files/font/MyriadPro-Regular.otf"); }
@font-face { font-family: MyriadPro-eot; src: url("/sites/default/files/font/MyriadPro-Regular.eot"); }
@font-face { font-family: MuseoSans700; src: url("/sites/default/files/font/MuseoSans_700.ttf"); }
@font-face { font-family: MuseoSans700-eot; src: url("/sites/default/files/font/MuseoSans_700.eot"); }
body { background: #ffffff; font-weight: normal; margin: 0; padding: 0; text-align: left; }
body .wrapper .mapContainer .outer-dme-beneficiaries-wrapper .dme-beneficiaries-wrapper { margin: 0 auto; width: 520px; }
@media (min-width: 0px) and (max-width: 767px) { body .wrapper .mapContainer .outer-dme-beneficiaries-wrapper .dme-beneficiaries-wrapper { margin: 0 2%; width: 96%; } }
body .wrapper .mapContainer .outer-dme-beneficiaries-wrapper .dme-beneficiaries-wrapper .first-para { margin: 2px 0 0; font-family: "dme"; padding-bottom: 4px; text-align: center; }
body .wrapper .mapContainer .outer-dme-beneficiaries-wrapper .dme-beneficiaries-wrapper .second-para { padding-bottom: 28px; width: 100%; margin-left: 0; }
@media (min-width: 0px) and (max-width: 767px) { body .wrapper .mapContainer .outer-dme-beneficiaries-wrapper .dme-beneficiaries-wrapper .second-para { float: left; padding: 0 0 4% 0; text-align: center; width: 98%; } }
body .wrapper .mapContainer .outer-dme-beneficiaries-wrapper .dme-beneficiaries-wrapper .second-para p { color: #005daa; text-align: left; margin: 0; font-family: MyriadPro,'MyriadPro-eot'; }
@media (min-width: 0px) and (max-width: 767px) { body .wrapper .mapContainer .outer-dme-beneficiaries-wrapper .dme-beneficiaries-wrapper .second-para p { font-size: 12px; text-align: center; } }
body .wrapper .mapContainer .outer-dme-beneficiaries-wrapper .dme-beneficiaries-wrapper .second-para p.secondline { float: left; width: 96%; }
body .wrapper .mapContainer .outer-dme-beneficiaries-wrapper .dme-beneficiaries-wrapper .second-para p.secondline sup { font-size: 12px; vertical-align: top; line-height: 27px; }
@media (min-width: 0px) and (max-width: 767px) { body .wrapper .mapContainer .outer-dme-beneficiaries-wrapper .dme-beneficiaries-wrapper .second-para p.secondline sup { line-height: 4px; vertical-align: bottom; } }
body .wrapper .mapContainer .outer-dme-beneficiaries-wrapper .dme-beneficiaries-wrapper .third-para { margin-left: 102px; }
@media (min-width: 0px) and (max-width: 767px) { body .wrapper .mapContainer .outer-dme-beneficiaries-wrapper .dme-beneficiaries-wrapper .third-para { margin: 0; } }
body .wrapper .mapContainer .outer-dme-beneficiaries-wrapper .dme-beneficiaries-wrapper .third-para p { font-family: MyriadPro,'MyriadPro-eot'; text-align: left; width: 372px; color: #005daa; margin: 20px 0 3px; }
@media (min-width: 0px) and (max-width: 767px) { body .wrapper .mapContainer .outer-dme-beneficiaries-wrapper .dme-beneficiaries-wrapper .third-para p { margin: 0; float: left; width: 100%; font-size: 12px; text-align: center; } }
body .wrapper .mapContainer .outer-dme-beneficiaries-wrapper .dme-beneficiaries-wrapper .fourth-para { padding-bottom: 3px; color: #005daa; font-family: MyriadPro,'MyriadPro-eot'; font-size: 45px; font-weight: bold; }
@media (min-width: 0px) and (max-width: 767px) { body .wrapper .mapContainer .outer-dme-beneficiaries-wrapper .dme-beneficiaries-wrapper .fourth-para { margin: 0; float: left; width: 100%; font-size: 16px; text-align: center; padding: 3% 0 0 0; } }
body .wrapper .mapContainer .outer-dme-beneficiaries-wrapper .dme-beneficiaries-wrapper .onetouchlogo { text-align: center; float: left; width: 100%; }
body .wrapper .mapContainer .outer-dme-beneficiaries-wrapper .footer-para { float: left; text-align: left; padding-top: 33px; padding-left: 8px; width: 99%; }
@media (min-width: 0px) and (max-width: 767px) { body .wrapper .mapContainer .outer-dme-beneficiaries-wrapper .footer-para { margin: 0 2%; float: none; width: 96%; padding: 0; } }
body .wrapper .mapContainer .outer-dme-beneficiaries-wrapper .footer-para p { width: 100%; color: #758995; font-size: 10px; margin: 20px 0 0; }
@media (min-width: 0px) and (max-width: 767px) { body .wrapper .mapContainer .outer-dme-beneficiaries-wrapper .footer-para p { margin: 2% 0; float: left; width: 100%; } }
body.section-onetouch-dme-beneficiaries .wrapper .mapContainer .outer-dme-beneficiaries-wrapper .dme-beneficiaries-wrapper .third-para { margin-left: 77px; }
@media (min-width: 0px) and (max-width: 767px) { body.section-onetouch-dme-beneficiaries .wrapper .mapContainer .outer-dme-beneficiaries-wrapper .dme-beneficiaries-wrapper .third-para { margin: 0; } }
body.section-onetouch-dme-beneficiaries .wrapper .mapContainer .outer-dme-beneficiaries-wrapper .dme-beneficiaries-wrapper .fourth-para { margin-left: 100px; }
@media (min-width: 0px) and (max-width: 767px) { body.section-onetouch-dme-beneficiaries .wrapper .mapContainer .outer-dme-beneficiaries-wrapper .dme-beneficiaries-wrapper .fourth-para { margin: 0; } }

html.ie body .wrapper .mapContainer .outer-dme-beneficiaries-wrapper .dme-beneficiaries-wrapper { width: 550px; }
html.ie body .wrapper .mapContainer .outer-dme-beneficiaries-wrapper .dme-beneficiaries-wrapper .first-para { margin: 20px 0 0 0; font-family: "dme"; padding-bottom: 4px; text-align: center; }
html.ie body .wrapper .mapContainer .outer-dme-beneficiaries-wrapper .dme-beneficiaries-wrapper .third-para { width: 70%; text-align: left; }
html.ie body .wrapper .mapContainer .outer-dme-beneficiaries-wrapper .dme-beneficiaries-wrapper .third-para p { color: #005daa; font-family: Arial; width: 390px; }
html.ie body .wrapper .mapContainer .outer-dme-beneficiaries-wrapper .dme-beneficiaries-wrapper .fourth-para { color: #005daa; font-family: Arial; font-size: 43px; font-weight: bold; text-align: left; margin: 0 0 0 107px; padding: 0; }
html.ie body .wrapper .mapContainer .outer-dme-beneficiaries-wrapper .footer-para { float: left; text-align: left; padding: 33px 0 30px 10px; width: 100%; }
html.ie body .wrapper .mapContainer .outer-dme-beneficiaries-wrapper .footer-para p { width: 55%; color: #758995; font-size: 10px; margin: 20px 0 0; }

@font-face { font-family: 'RubikLight'; src: url("/sites/lifescan.com/files/font/rubikLight.eot"); src: url("/sites/lifescan.com/files/font/rubikLight.woff2") format("woff2"), url("/sites/lifescan.com/files/font/rubikLight.woff") format("woff"), url("/sites/lifescan.com/files/font/rubikLight.ttf") format("truetype"), url("/sites/lifescan.com/files/font/rubikLight.svg#rubikLight") format("svg"), url("/sites/lifescan.com/files/font/rubikLight.eot?#iefix") format("embedded-opentype"); font-weight: normal; font-style: normal; }
#mainNavholder { float: none; width: 992px; margin: 0px auto; height: auto; top: 63px; right: 0; bottom: auto; left: 0; position: absolute; margin: 0 auto; z-index: 4; }
@media (min-width: 768px) and (max-width: 991px) { #mainNavholder { width: 99%; top: 63px; right: 0px; bottom: auto; left: auto; position: absolute; } }
@media (min-width: 0px) and (max-width: 767px) { #mainNavholder { top: -50px; right: 0px; bottom: auto; left: auto; position: absolute; width: 100%; z-index: 100; } }
#mainNavholder #mainNav { z-index: 20; width: 79.2%; margin-right: 0; float: right; }
@media (min-width: 768px) and (max-width: 991px) { #mainNavholder #mainNav { float: none; width: 92.489%; margin-right: 0; float: right; position: relative; top: 0; } }
@media (min-width: 0px) and (max-width: 767px) { #mainNavholder #mainNav { width: auto; top: 63px; right: 0px; bottom: auto; left: auto; position: absolute; } }
#mainNavholder #mainNav #open-icon { display: none; }
@media (min-width: 0px) and (max-width: 767px) { #mainNavholder #mainNav #open-icon { background: url("/sites/lifescan.com/files/images/topmenu-icon.png") no-repeat center center; display: block; cursor: pointer; float: right; height: 40px; text-decoration: none; width: 35px; margin: 0 10px 0 0; } }
#mainNavholder #mainNav .main-navigation { display: block; float: right; width: 100%; position: static; top: 0px; right: 0px; border: none; background: none; padding: 0; }
@media (min-width: 0px) and (max-width: 767px) { #mainNavholder #mainNav .main-navigation { display: none; width: 280px; position: absolute; top: 33px; right: 14px; border: 2px solid #b0b0b0; background: #fff; } }
#mainNavholder #mainNav .main-navigation ul { font-size: 12px; list-style: none; padding: 0; margin: 0; float: right; width: 100%; }
@media (min-width: 0px) and (max-width: 767px) { #mainNavholder #mainNav .main-navigation ul { float: left; } }
#mainNavholder #mainNav .main-navigation ul li { float: left; list-style-image: none !important; list-style-type: none !important; padding: 0; margin: 0; padding: 0; position: relative; width: auto; }
@media (min-width: 0px) and (max-width: 767px) { #mainNavholder #mainNav .main-navigation ul li { width: 100%; } }
#mainNavholder #mainNav .main-navigation ul li a { display: block; min-height: 12px; color: #fff; font-size: 12px; padding: 25px 10px 10px; text-transform: uppercase; text-decoration: none; text-align: right; float: left; width: 90%; }
@media (min-width: 768px) and (max-width: 991px) { #mainNavholder #mainNav .main-navigation ul li a { font-size: 11px; } }
@media (min-width: 0px) and (max-width: 767px) { #mainNavholder #mainNav .main-navigation ul li a { padding: 0; text-align: left; width: 85%; color: #b0b0b0; font-size: 18px; } }
#mainNavholder #mainNav .main-navigation ul li ul { font-size: 11px; display: none; top: 45px; right: auto; bottom: auto; left: 0px; position: absolute; float: none; width: 100%; }
@media (min-width: 0px) and (max-width: 767px) { #mainNavholder #mainNav .main-navigation ul li ul { position: relative; top: 0; font-size: 14px; float: left; width: 100%; } }
#mainNavholder #mainNav .main-navigation ul li ul li { display: block; float: none; }
@media (min-width: 0px) and (max-width: 767px) { #mainNavholder #mainNav .main-navigation ul li ul li { float: left; } }
#mainNavholder #mainNav .main-navigation ul li ul li a { text-transform: capitalize; font-size: 13px; padding: 5px 10px 10px; }
@media (min-width: 0px) and (max-width: 767px) { #mainNavholder #mainNav .main-navigation ul li ul li a { font-size: 16px; color: #fff; } }
#mainNavholder #mainNav .main-navigation ul li ul li.first { width: 100%; }
#mainNavholder #mainNav .main-navigation ul li ul.submenu { padding-bottom: 0; }
@media (min-width: 0px) and (max-width: 767px) { #mainNavholder #mainNav .main-navigation ul li ul.submenu { padding-bottom: 10px; } }
#mainNavholder #mainNav .main-navigation ul li.first { padding: 0; width: 6%; }
@media (min-width: 0px) and (max-width: 767px) { #mainNavholder #mainNav .main-navigation ul li.first { width: 100%; padding: 10px 0 0; } }
@media (min-width: 0px) and (max-width: 767px) { #mainNavholder #mainNav .main-navigation ul li.first a { padding: 5px 0 10px; } }
#mainNavholder #mainNav .main-navigation ul li.expanded { padding: 20px 0 0; width: 23.5%; }
@media (min-width: 0px) and (max-width: 767px) { #mainNavholder #mainNav .main-navigation ul li.expanded { padding: 5px 0 0; width: 100%; } }
#mainNavholder #mainNav .main-navigation ul li.expanded a { padding: 5px 5% 6px; }
@media (min-width: 0px) and (max-width: 767px) { #mainNavholder #mainNav .main-navigation ul li.expanded a { padding: 5px 0 3px 4%; } }
#mainNavholder #mainNav .main-navigation ul li.expanded a.active-first { padding-bottom: 10px; border-radius: 0 0 10px 10px; -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1); }
@media (min-width: 0px) and (max-width: 767px) { #mainNavholder #mainNav .main-navigation ul li.expanded a.active-first { border-radius: 0; box-shadow: none; padding-bottom: 0px; } }
#mainNavholder #mainNav .main-navigation ul li.li-0 a { background: url(/sites/lifescan.com/files/images/home-icon.gif) no-repeat 18px 23px #FFFFFF; display: block; padding: 25px 10px 9px; font-size: 0; height: 12px; line-height: 0; text-indent: 0px; width: 34px; float: right; }
@media (min-width: 0px) and (max-width: 767px) { #mainNavholder #mainNav .main-navigation ul li.li-0 a { background: none; width: 96%; padding: 5px 0 0px 4%; text-indent: 0px; font-size: 18px; height: auto; } }
#mainNavholder #mainNav .main-navigation ul li.li-0 a.active { -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1); padding: 25px 10px 15px; }
@media (min-width: 0px) and (max-width: 767px) { #mainNavholder #mainNav .main-navigation ul li.li-0 a.active { border-radius: 0; padding: 5px 0 10px 10px; box-shadow: none; } }
#mainNavholder #mainNav .main-navigation ul li.li-1 { background-color: #51B3DB; }
@media (min-width: 0px) and (max-width: 767px) { #mainNavholder #mainNav .main-navigation ul li.li-1 { background: none; } }
#mainNavholder #mainNav .main-navigation ul li.li-1 a { background-color: #51B3DB; color: #ffffff; }
@media (min-width: 0px) and (max-width: 767px) { #mainNavholder #mainNav .main-navigation ul li.li-1 a { background: none; color: #51B3DB; } }
#mainNavholder #mainNav .main-navigation ul li.li-1 a:hover { background-color: #265366; color: #ffffff; }
@media (min-width: 0px) and (max-width: 767px) { #mainNavholder #mainNav .main-navigation ul li.li-1 a:hover { background: none; color: #51B3DB; } }
@media (min-width: 0px) and (max-width: 767px) { #mainNavholder #mainNav .main-navigation ul li.li-1 ul.menu { background: #51B3DB; } }
#mainNavholder #mainNav .main-navigation ul li.li-1 ul.menu li a { color: #ffffff; }
#mainNavholder #mainNav .main-navigation ul li.li-1 ul.menu li a:hover { color: #ffffff; }
#mainNavholder #mainNav .main-navigation ul li.li-2 { background-color: #2e388f; }
@media (min-width: 0px) and (max-width: 767px) { #mainNavholder #mainNav .main-navigation ul li.li-2 { background: none; } }
#mainNavholder #mainNav .main-navigation ul li.li-2 a { background-color: #2e388f; color: #ffffff; }
@media (min-width: 0px) and (max-width: 767px) { #mainNavholder #mainNav .main-navigation ul li.li-2 a { background: none; color: #2e388f; } }
#mainNavholder #mainNav .main-navigation ul li.li-2 a:hover { background-color: #222751; color: #ffffff; }
@media (min-width: 0px) and (max-width: 767px) { #mainNavholder #mainNav .main-navigation ul li.li-2 a:hover { background: none; color: #BACA14; } }
@media (min-width: 0px) and (max-width: 767px) { #mainNavholder #mainNav .main-navigation ul li.li-2 ul.menu { background: #2e388f; } }
#mainNavholder #mainNav .main-navigation ul li.li-2 ul.menu li a { color: #ffffff; }
#mainNavholder #mainNav .main-navigation ul li.li-2 ul.menu li a:hover { color: #ffffff; }
#mainNavholder #mainNav .main-navigation ul li.li-3 { background-color: #00a919; }
@media (min-width: 0px) and (max-width: 767px) { #mainNavholder #mainNav .main-navigation ul li.li-3 { background: none; } }
#mainNavholder #mainNav .main-navigation ul li.li-3 a { background-color: #00a919; color: #ffffff; }
@media (min-width: 0px) and (max-width: 767px) { #mainNavholder #mainNav .main-navigation ul li.li-3 a { background: none; color: #00a919; } }
#mainNavholder #mainNav .main-navigation ul li.li-3 a:hover { background-color: #0e7c1f; color: #ffffff; }
@media (min-width: 0px) and (max-width: 767px) { #mainNavholder #mainNav .main-navigation ul li.li-3 a:hover { background: none; color: #E56C1C; } }
@media (min-width: 0px) and (max-width: 767px) { #mainNavholder #mainNav .main-navigation ul li.li-3 ul.menu { background: #00a919; } }
#mainNavholder #mainNav .main-navigation ul li.li-3 ul.menu li a { color: #ffffff; }
#mainNavholder #mainNav .main-navigation ul li.li-3 ul.menu li a:hover { color: #ffffff; }
#mainNavholder #mainNav .main-navigation ul li.li-4 { background-color: #c74066; }
@media (min-width: 0px) and (max-width: 767px) { #mainNavholder #mainNav .main-navigation ul li.li-4 { background: none; } }
#mainNavholder #mainNav .main-navigation ul li.li-4 a { background-color: #c74066; color: #ffffff; }
@media (min-width: 0px) and (max-width: 767px) { #mainNavholder #mainNav .main-navigation ul li.li-4 a { background: none; color: #6A65A1; } }
#mainNavholder #mainNav .main-navigation ul li.li-4 a:hover { background-color: #94435a; color: #ffffff; }
@media (min-width: 0px) and (max-width: 767px) { #mainNavholder #mainNav .main-navigation ul li.li-4 a:hover { background: none; color: #6A65A1; } }
@media (min-width: 0px) and (max-width: 767px) { #mainNavholder #mainNav .main-navigation ul li.li-4 ul.menu { background: #6A65A1; } }
#mainNavholder #mainNav .main-navigation ul li.li-4 ul.menu li a { color: #ffffff; }
#mainNavholder #mainNav .main-navigation ul li.li-4 ul.menu li a:hover { color: #ffffff; }
#mainNavholder #mainNav .main-navigation ul li.li-4.last { width: 23.5%; padding: 20px 0 0; }
@media (min-width: 0px) and (max-width: 767px) { #mainNavholder #mainNav .main-navigation ul li.li-4.last { width: 100%; padding: 10px 0 0; } }
#mainNavholder #mainNav .main-navigation ul li.li-4.last a { padding: 5px 5% 6px; }
#mainNavholder #mainNav .main-navigation ul li.li-4.last a:hover { border-radius: 0; }
#mainNavholder #mainNav .main-navigation ul li.li-4.active-trail { border-radius: 0 0 10px 10px; }
#mainNavholder #mainNav .main-navigation ul li.li-4.active-trail a.active-trail { padding-bottom: 10px; border-radius: 0 0 10px 10px; -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1); }

#mainNav ul ul.expand-ul a { padding-top: 5px; padding-bottom: 5px; }

#mainNav ul li.expanded li { padding: 0; }

#mainNav .li-collapsed a:hover { padding-bottom: 15px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1); }
@media (min-width: 0px) and (max-width: 767px) { #mainNav .li-collapsed a:hover { box-shadow: none; } }

#mainNav ul.expand-ul li.last a { padding-bottom: 10px; border-radius: 0 0 10px 10px; -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1); }

#mainNav ul.menu li.active-parent { border-radius: 0 0 10px 10px; -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1); }
@media (min-width: 0px) and (max-width: 767px) { #mainNav ul.menu li.active-parent { border-radius: 0; box-shadow: none; } }

*, *:after, *:before { box-sizing: content-box !important; }

#mainNav ul.menu li.has-submenu span.plus-icon { background: url("/sites/default/files/images/icon_plus.png") no-repeat center 6px; height: 25px; width: 25px; float: right; margin: 0 5px 0 0; }

#mainNav ul.menu li.has-submenu.current span.plus-icon { background: url("/sites/default/files/images/icon_minus.png") no-repeat center 6px; }



/*Temporary banner*/
.temporary-outer-banner#lfs-splash-banner { background: url("/sites/lifescan.com/files/images/global-home/banner-temp/lfs-banner-gradient.png"); height: 100vh; width: 100%; background-size: 100%; position: fixed; top: 0; z-index: 999; display: block; }
@media (min-width: 0px) and (max-width: 767px) { .temporary-outer-banner#lfs-splash-banner { background: url("/sites/lifescan.com/files/images/global-home/banner-temp/lfs-banner-gradient_mob.png"); } }
@media (min-width: 415px) and (max-width: 767px) { .temporary-outer-banner#lfs-splash-banner { background: url("/sites/lifescan.com/files/images/global-home/banner-temp/lfs-banner-gradient.png"); background-size: 100%; } }
@media (min-width: 768px) and (max-width: 991px) { .temporary-outer-banner#lfs-splash-banner { background: url("/sites/lifescan.com/files/images/global-home/banner-temp/lfs-banner-gradient_tab.png"); background-size: 100%; } }
@media (min-width: 992px) and (max-width: 1024px) { .temporary-outer-banner#lfs-splash-banner { background: url("/sites/lifescan.com/files/images/global-home/banner-temp/lfs-banner-gradient_tab.png"); background-size: 100%; background-repeat: round; } }
.temporary-outer-banner#lfs-splash-banner .text-content { position: absolute; top: 20%; left: 19%; }
@media (min-width: 0px) and (max-width: 767px) { .temporary-outer-banner#lfs-splash-banner .text-content { left: unset; top: 35%; } }
@media (min-width: 415px) and (max-width: 767px) { .temporary-outer-banner#lfs-splash-banner .text-content { top: 10%; } }
@media (min-width: 768px) and (max-width: 991px) { .temporary-outer-banner#lfs-splash-banner .text-content { left: 3%; top: 30%; } }
.temporary-outer-banner#lfs-splash-banner .text-content img { width: 90%; }
@media (min-width: 768px) and (max-width: 991px) { .temporary-outer-banner#lfs-splash-banner .text-content img { width: 70%; } }
.temporary-outer-banner#lfs-splash-banner .text-content span { font-size: 35px; font-family: RubikLight; color: #fff; position: absolute; width: 35%; text-align: left; right: 0; }
@media (min-width: 0px) and (max-width: 767px) { .temporary-outer-banner#lfs-splash-banner .text-content span { font-size: 120%; width: 50%; } }
@media (min-width: 415px) and (max-width: 767px) { .temporary-outer-banner#lfs-splash-banner .text-content span { width: 30%; } }
@media (min-width: 768px) and (max-width: 991px) { .temporary-outer-banner#lfs-splash-banner .text-content span { width: 35%; font-size: 25px; } }

#header-body-holder.hidden, #footer.hidden { display: none; }

/*Temp banner ends here*/

/* Around the world popup design */
#colorbox #cboxContent #around_the_world_div { padding: 30px 20px 10px 20px; }
#colorbox #cboxContent #around_the_world_div form .around-top-text p { font-size: 14px; color: #666666; font-weight: normal; }
#colorbox #cboxContent #around_the_world_div form .around-top-text p.small { padding-top: 15px; font-size: 12px; }
#colorbox #cboxContent #around_the_world_div form #edit-submit { margin: 15px 10px 0 0; padding: 11px 27px; width: auto; background: #19a726; color: #fff; text-decoration: none; font-size: 16px; font-family: museoSans300; font-weight: normal; border-radius: 5px; border: 1px solid #19a726; }
#colorbox #cboxContent #around_the_world_div form #country_list { height: 40px; border: 1px solid #b4b4b4; border-radius: 5px; color: #666666; font-size: 14px; }

.mapContainer sup { vertical-align: top; font-size: 10px; top: 0; line-height: normal; }
.mapContainer .map-intro { float: left; width: 700px; background: url("/sites/default/files/map/images/block_bg.png") no-repeat bottom center; padding: 5px 20px; border-bottom: none; }
@media (min-width: 0px) and (max-width: 767px) { .mapContainer .map-intro { width: 91.52542%; float: left; margin-right: -100%; margin-left: 0; clear: none; margin: 0; padding: 5px 4%; } }
@media (min-width: 641px) and (max-width: 799px) { .mapContainer .map-intro { width: 96%; padding: 0 2%; } }
.mapContainer .map-intro h3 { font-size: 23px; color: #005daa; font-weight: bold; font-family: "arial"; }
.mapContainer .map-intro h3.intro-header { font-family: "arial"; font-size: 32px; color: #005daa; font-weight: normal; padding: 8px 0 0; }
.mapContainer .map-intro h3.intro-header sup { font-size: 18px; vertical-align: 9px; }
.mapContainer .map-intro h3.intro-bold-header { font-size: 32px; padding: 0 0 0 0; }
.mapContainer .map-intro h3.rebate-header { font-family: gotham-book; font-size: 26px; }
.mapContainer .map-intro h5 { font-size: 16px; color: #005daa; font-weight: bold; }
.mapContainer .map-intro sup { font-size: 10px; }
.mapContainer .map-intro p { font-size: 14px; color: #666666; font-weight: normal; padding: 0; }
.mapContainer .map-intro p.welcome-msg { font-family: "arial"; font-size: 16px; color: #666666; font-weight: bold; padding: 30px 0 0; }
.mapContainer .map-intro .intro-description { float: left; width: 65%; padding: 0px 0 50px; }
@media (min-width: 0px) and (max-width: 414px) { .mapContainer .map-intro .intro-description { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; padding: 0px 0 30px; } }
@media (min-width: 415px) and (max-width: 767px) { .mapContainer .map-intro .intro-description { float: left; width: 55%; padding: 0px 0 30px; } }
.mapContainer .map-intro .home-intro { float: left; width: 565px; }
@media (min-width: 0px) and (max-width: 767px) { .mapContainer .map-intro .home-intro { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; } }
.mapContainer .map-intro .intro-img { float: left; margin: 0 20px 0 0; }
@media (min-width: 415px) and (max-width: 767px) { .mapContainer .map-intro .intro-img { margin: 0 15px 0 0; } }
.mapContainer .map-intro .rebate-description { padding: 25px 0 20px; }
.mapContainer .map-intro .rebate-description h3.intro-header { font-size: 32px; }
@media (min-width: 0px) and (max-width: 767px) { .mapContainer .map-intro .rebate-description h3.intro-header { font-size: 25px; } }
.mapContainer .map-intro .rebate-description h3.intro-bold-header { font-size: 32px; }
@media (min-width: 0px) and (max-width: 767px) { .mapContainer .map-intro .rebate-description h3.intro-bold-header { font-size: 24px; } }
.mapContainer .intro-wrapper { padding: 3px 20px; }
@media (min-width: 641px) and (max-width: 799px) { .mapContainer .intro-wrapper { padding: 5px 2%; } }
@media (min-width: 0px) and (max-width: 767px) { .mapContainer .intro-wrapper { padding: 5px 4%; } }
.mapContainer .article-holder { float: left; }
.mapContainer .article-holder .article-section { background: url("/sites/default/files/map/images/block_bg.png") no-repeat scroll center bottom transparent; padding: 0 0 2px; float: left; width: 680px; margin: 40px 0 0 30px; }
@media (min-width: 0px) and (max-width: 767px) { .mapContainer .article-holder .article-section { float: left; width: 92%; padding: 0 4% 2px; margin: 40px 0 0; } }
@media (min-width: 641px) and (max-width: 799px) { .mapContainer .article-holder .article-section { float: left; width: 98%; padding: 0 0 2px; margin: 38px 0 0 2%; } }
.mapContainer .article-holder .article-section h4 { font-size: 20px; color: #005daa; font-weight: bold; }
.mapContainer .article-holder .article-section .article-img { float: left; margin: 0 16px 0 22px; width: auto; }
@media (min-width: 0px) and (max-width: 414px) { .mapContainer .article-holder .article-section .article-img { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; text-align: center; margin: 0; } }
@media (min-width: 415px) and (max-width: 767px) { .mapContainer .article-holder .article-section .article-img { width: 23.72881%; float: left; margin-right: -100%; margin-left: 0; clear: none; text-align: center; } }
.mapContainer .article-holder .article-section .article-desc { float: left; width: 530px; padding: 0; }
@media (min-width: 641px) and (max-width: 799px) { .mapContainer .article-holder .article-section .article-desc { float: left; width: 75%; } }
@media (min-width: 0px) and (max-width: 414px) { .mapContainer .article-holder .article-section .article-desc { float: left; width: 100%; padding: 10px 0 95px; } }
@media (min-width: 415px) and (max-width: 767px) { .mapContainer .article-holder .article-section .article-desc { width: 74.57627%; float: right; margin-left: 0; margin-right: 0; clear: none; padding: 10px 0 2px; } }
.mapContainer .article-holder .article-section .article-desc h5 { font-family: "arial"; font-size: 20px; color: #005daa; font-weight: normal; float: left; width: 90%; padding: 0 0 0 3px; }
@media (min-width: 0px) and (max-width: 767px) { .mapContainer .article-holder .article-section .article-desc h5 { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; } }
.mapContainer .article-holder .article-section .article-desc p { font-size: 14px; color: #666666; font-weight: normal; font-family: "arial"; padding: 0 0 20px; float: left; }
.mapContainer .article-holder .article-section .article-desc ul { float: left; width: 100%; margin: 10px 0 20px; }
@media (min-width: 0px) and (max-width: 414px) { .mapContainer .article-holder .article-section .article-desc ul { margin: 10px 0 10px; } }
.mapContainer .article-holder .article-section .article-desc ul li { font-family: "arial"; font-size: 14px; color: #666666; font-weight: normal; margin: 0 0 8px 18px; }
.mapContainer .article-holder .article-section .article-desc ul.overview-menu { float: left; width: 435px; margin: 10px 0 40px; }
@media (min-width: 0px) and (max-width: 767px) { .mapContainer .article-holder .article-section .article-desc ul.overview-menu { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; margin: 10px 0; } }
.mapContainer .article-holder .article-section .article-desc ul.overview-menu li span { float: left; font-size: 9px; }
.mapContainer .article-holder .article-section .article-desc .article-button { float: left; width: auto; padding: 0 0 45px 4px; }
@media (min-width: 0px) and (max-width: 414px) { .mapContainer .article-holder .article-section .article-desc .article-button { padding: 0 0 55px; } }
.mapContainer .article-holder .article-section .article-desc .article-button .button-bg-left { background: url("/sites/default/files/map/images/button-left_bg.png") no-repeat left top; width: 4px; height: 20px; float: left; }
.mapContainer .article-holder .article-section .article-desc .article-button .button-bg-right { background: url("/sites/default/files/map/images/button-right_bg.png") no-repeat right bottom; width: 4px; height: 20px; float: left; }
.mapContainer .article-holder .article-section .article-desc .article-button .button-bg { background: url("/sites/default/files/map/images/button-bg.png") repeat center top; width: 132px; height: 20px; float: left; text-align: center; }
.mapContainer .article-holder .article-section .article-desc .article-button .button-bg a { display: block; padding: 2px; color: #FFFFFF; font-family: "arial"; font-size: 13px; text-align: center; }
.mapContainer .article-holder .article-section .article-desc.desc1 { background: url("/sites/default/files/map/images/dollar-bg.png") no-repeat 235px bottom; padding: 0; }
@media (min-width: 641px) and (max-width: 799px) { .mapContainer .article-holder .article-section .article-desc.desc1 { background-position: right bottom; } }
@media (min-width: 0px) and (max-width: 767px) { .mapContainer .article-holder .article-section .article-desc.desc1 { background-position: right bottom; padding: 10px 0 90px; } }
@media (min-width: 415px) and (max-width: 767px) { .mapContainer .article-holder .article-section .article-desc.desc1 { padding: 0 0 90px; } }
.mapContainer .article-holder .article-section .article-desc.desc2 { background: url("/sites/default/files/map/images/mouse-bg.png") no-repeat 328px bottom; padding: 0; }
@media (min-width: 641px) and (max-width: 799px) { .mapContainer .article-holder .article-section .article-desc.desc2 { background-position: right bottom; } }
@media (min-width: 0px) and (max-width: 767px) { .mapContainer .article-holder .article-section .article-desc.desc2 { background-position: right bottom; padding: 10px 0 90px; } }
@media (min-width: 415px) and (max-width: 767px) { .mapContainer .article-holder .article-section .article-desc.desc2 { padding: 0 0 55px; } }
.mapContainer .article-holder .article-section .article-desc.desc3 { background: url("/sites/default/files/map/images/sku-bg.png") no-repeat 275px bottom; padding: 0 0 60px; }
@media (min-width: 641px) and (max-width: 799px) { .mapContainer .article-holder .article-section .article-desc.desc3 { background-position: right bottom; } }
@media (min-width: 0px) and (max-width: 414px) { .mapContainer .article-holder .article-section .article-desc.desc3 { background-position: right bottom; padding: 10px 0 135px; } }
@media (min-width: 415px) and (max-width: 767px) { .mapContainer .article-holder .article-section .article-desc.desc3 { background-position: right bottom; padding: 10px 0 90px; } }
.mapContainer .article-holder .article-section .article-desc.desc4 { background: url("/sites/default/files/map/images/overview-section1-bg.png") no-repeat right 60px; padding: 0; }
@media (min-width: 641px) and (max-width: 799px) { .mapContainer .article-holder .article-section .article-desc.desc4 { background-position: right bottom; padding-bottom: 40px; } }
@media (min-width: 0px) and (max-width: 767px) { .mapContainer .article-holder .article-section .article-desc.desc4 { background-position: right bottom; padding: 10px 0 120px; } }
.mapContainer .article-holder .article-section .article-desc.desc5 { background: url("/sites/default/files/map/images/mouse-bg.png") no-repeat right bottom; padding: 0; }
@media (min-width: 641px) and (max-width: 799px) { .mapContainer .article-holder .article-section .article-desc.desc5 { background-position: right bottom; } }
@media (min-width: 415px) and (max-width: 767px) { .mapContainer .article-holder .article-section .article-desc.desc5 { padding-bottom: 140px; } }
@media (min-width: 0px) and (max-width: 414px) { .mapContainer .article-holder .article-section .article-desc.desc5 { padding-bottom: 65px; } }
.mapContainer .bottom-area { padding: 50px 10px 30px; float: left; width: 690px; }
@media (min-width: 641px) and (max-width: 799px) { .mapContainer .bottom-area { float: left; width: 100%; padding: 50px 0px 30px; } }
@media (min-width: 0px) and (max-width: 767px) { .mapContainer .bottom-area { width: 91.52542%; float: left; margin-right: -100%; margin-left: 0; clear: none; padding: 30px 4% 20px; float: left; margin: 0; } }
.mapContainer .bottom-area h3 { font-family: "arial"; font-size: 45px; color: #666666; font-weight: bold; text-align: center; float: left; width: 100%; padding: 0 0 30px 0; }
@media (min-width: 0px) and (max-width: 414px) { .mapContainer .bottom-area h3 { font-size: 25px; } }
@media (min-width: 415px) and (max-width: 767px) { .mapContainer .bottom-area h3 { font-size: 35px; } }
.mapContainer .bottom-area .button-holder { padding: 10px 0; float: left; width: 100%; }
.mapContainer .bottom-area .button-holder .button-two-wrapper { width: 388px; margin: 0 auto; overflow: hidden; }
@media (min-width: 0px) and (max-width: 767px) { .mapContainer .bottom-area .button-holder .button-two-wrapper { width: 202px; margin: 0 auto; } }
.mapContainer .bottom-area .button-holder .button-two-wrapper .bottom-button { float: left; padding: 0 0 0 15px; }
@media (min-width: 0px) and (max-width: 767px) { .mapContainer .bottom-area .button-holder .button-two-wrapper .bottom-button { margin-bottom: 10px; padding: 0 0 0 9px; } }
.mapContainer .bottom-area .button-holder .button-two-wrapper .bottom-button .bottom-button-left { background: url("/sites/default/files/map/images/bottom-button-left.png") no-repeat left top; width: 7px; height: 30px; float: left; }
.mapContainer .bottom-area .button-holder .button-two-wrapper .bottom-button .bottom-button-right { background: url("/sites/default/files/map/images/bottom-button-right.png") no-repeat left top; width: 7px; height: 30px; float: left; }
.mapContainer .bottom-area .button-holder .button-two-wrapper .bottom-button .bottom-button-middle { background: url("/sites/default/files/map/images/bottom-button.png") repeat left top; width: 158px; height: 30px; float: left; text-align: center; }
.mapContainer .bottom-area .button-holder .button-two-wrapper .bottom-button .bottom-button-middle a { display: block; font-size: 12px; color: #ffffff; font-weight: bold; padding: 8px 0 0; font-family: "arial"; }
.mapContainer .bottom-area .button-holder .button-three-wrapper { width: 582px; margin: 0 auto; overflow: hidden; float: none; }
@media (min-width: 0px) and (max-width: 767px) { .mapContainer .bottom-area .button-holder .button-three-wrapper { width: 190px; margin: 0 auto; } }
.mapContainer .bottom-area .button-holder .button-three-wrapper .bottom-button { float: left; padding: 0 0 0 15px; margin: 0; }
@media (min-width: 0px) and (max-width: 767px) { .mapContainer .bottom-area .button-holder .button-three-wrapper .bottom-button { margin-bottom: 10px; padding: 0 0 0 9px; } }
.mapContainer .bottom-area .button-holder .button-three-wrapper .bottom-button .bottom-button-left { background: url("/sites/default/files/map/images/bottom-button-left.png") no-repeat left top; width: 7px; height: 30px; float: left; }
.mapContainer .bottom-area .button-holder .button-three-wrapper .bottom-button .bottom-button-right { background: url("/sites/default/files/map/images/bottom-button-right.png") no-repeat left top; width: 7px; height: 30px; float: left; }
.mapContainer .bottom-area .button-holder .button-three-wrapper .bottom-button .bottom-button-middle { background: url("/sites/default/files/map/images/bottom-button.png") repeat left top; width: 158px; height: 30px; float: left; text-align: center; }
.mapContainer .bottom-area .button-holder .button-three-wrapper .bottom-button .bottom-button-middle a { display: block; font-size: 12px; color: #ffffff; font-weight: bold; padding: 8px 0 0; font-family: "arial"; }

.mapContainer .article-holder .article-section .eligibility-holder { padding: 0 0 0 15px; }
.mapContainer .article-holder .article-section .eligibility-holder p { padding: 20px 0; float: left; width: 442px; }
@media (min-width: 0px) and (max-width: 767px) { .mapContainer .article-holder .article-section .eligibility-holder p { width: 91.52542%; float: left; margin-right: -100%; margin-left: 0; clear: none; float: left; margin-right: 0; } }
.mapContainer .article-holder .article-section .eligibility-holder ul.eligibility-menu { float: left; width: 500px; padding: 0px 0 50px; margin: 0; }
@media (min-width: 641px) and (max-width: 799px) { .mapContainer .article-holder .article-section .eligibility-holder ul.eligibility-menu { width: 100%; } }
@media (min-width: 0px) and (max-width: 767px) { .mapContainer .article-holder .article-section .eligibility-holder ul.eligibility-menu { width: 83.05085%; float: left; margin-right: -100%; margin-left: 0; clear: none; margin-right: 0; } }
.mapContainer .article-holder .article-section .eligibility-holder ul.eligibility-menu li { list-style-type: none; list-style-type: none; margin: 0 0 8px; }
.mapContainer .article-holder .article-section .eligibility-holder ul.eligibility-menu li span { font-size: 12px; }

.mapfooter span { font-size: 11px; color: #636467; font-weight: normal; float: left; width: auto; margin: 0 82px 8px 0; }
.mapfooter p { font-size: 11px; color: #636467; font-weight: normal; float: left; width: 428px; }
@media (min-width: 0px) and (max-width: 767px) { .mapfooter p { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; } }
.mapfooter .divider { background: url("/sites/default/files/map/images/divider-bg.jpg") repeat-x left top; width: 695px; height: 5px; float: left; margin: 0; }
@media (min-width: 641px) and (max-width: 799px) { .mapfooter .divider { width: 100%; } }
@media (min-width: 0px) and (max-width: 767px) { .mapfooter .divider { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; margin: 10px 0 0; } }
.mapfooter .mapfooter-text-bottom { float: left; width: 100%; padding: 8px 0 0; }
.mapfooter .mapfooter-text-bottom span { margin: 0 28px 0 0; }
.mapfooter .mapfooter-text-bottom span a.email { color: #005daa; padding: 0; text-decoration: none; }
.mapfooter .mapfooter-text-bottom span a.email:hover { text-decoration: underline; }
.mapfooter .mapfooter-text-bottom .mapfooter-text { float: left; width: 425px; }
@media (min-width: 0px) and (max-width: 767px) { .mapfooter .mapfooter-text-bottom .mapfooter-text { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; } }
.mapfooter .mapfooter-text-bottom .mapfooter-text p.footer-top-text { padding: 10px 0; }
.mapfooter .mapfooter-text-bottom .mapfooter-text p.footer-top-text a { color: #636467; }
.mapfooter .mapfooter-text-bottom .mapfooter-text a.ext { color: #636467; }
.mapfooter .mapfooter-text-bottom .mapfooter-logo { float: right; width: auto; padding: 0; }

.header .top-login { float: left; width: 100%; }
@media (min-width: 641px) and (max-width: 799px) { .header .top-login { float: none; width: 96%; margin: 0 auto; } }
.header .top-login h3 { font-size: 13px; color: #005daa; font-weight: bold; float: left; width: 100%; margin: 0 auto; text-align: center; padding: 0 0 20px; }
.header .top-login a { text-decoration: none; font-size: 12px; color: #005daa; font-weight: bold; float: right; width: auto; padding: 20px 0 30px 20px; margin: 0; }
@media (min-width: 641px) and (max-width: 799px) { .header .top-login a { padding: 20px 5px 30px 20px; } }
@media (min-width: 0px) and (max-width: 767px) { .header .top-login a { padding: 0 0 40px; } }
.header .top-login a:hover { text-decoration: underline; }
.header .top-login a#map-menu-icon { display: none; }
@media (min-width: 0px) and (max-width: 767px) { .header .top-login a#map-menu-icon { background: url("/sites/default/files/map/images/map-menu-icon.png") no-repeat 0 0px; display: block; float: left; width: 24px; height: 24px; padding: 0; text-decoration: none; } }
.header .top-login a#map-menu-icon a#map-menu-icon:hover { text-decoration: none; }
.header .top-login sup { font-size: 10px; vertical-align: 4px; }
.header ul.menu { float: left; width: auto; list-style-type: none; padding: 0; background: none; position: relative; top: 0; display: block; }
@media (min-width: 0px) and (max-width: 767px) { .header ul.menu { background: #005daa; width: 210px; top: 44px; right: auto; bottom: auto; left: auto; position: absolute; display: none; z-index: 100; } }
@media (min-width: 641px) and (max-width: 799px) { .header ul.menu { width: 96%; float: right; padding: 0 2%; } }
.header ul.menu li.leaf { background: url("/sites/default/files/map/images/menu-bg.png") no-repeat -175px 0; margin: 0; padding: 0; display: block; float: left; width: 175px; height: 25px; text-align: center; border-bottom: none; }
@media (min-width: 0px) and (max-width: 767px) { .header ul.menu li.leaf { background: none; text-align: left; width: 96%; height: auto; padding: 0 2%; border-bottom: 1px solid #ffffff; } }
@media (min-width: 641px) and (max-width: 799px) { .header ul.menu li.leaf { width: 23.3%; padding: 0 1.7%; background-image: none; background-color: #005daa; border-right: 1px solid #fff; } }
.header ul.menu li.leaf a { font-size: 12px; color: #ffffff; font-weight: bold; display: block; padding: 6px 0; text-decoration: none; }
@media (min-width: 641px) and (max-width: 799px) { .header ul.menu li.leaf a { font-size: 11px; color: #ffffff; font-weight: bold; } }
.header ul.menu li.leaf a:hover { text-decoration: none; }
.header ul.menu li.leaf:hover { background: url("/sites/default/files/map/images/menu-bg.png") no-repeat -175px -58px; }
@media (min-width: 0px) and (max-width: 767px) { .header ul.menu li.leaf:hover { background: #52bdec; } }
@media (min-width: 641px) and (max-width: 799px) { .header ul.menu li.leaf:hover { background-image: none; background-color: #66ccff; } }
.header ul.menu li.leaf.first { background: url("/sites/default/files/map/images/menu-bg.png") no-repeat left top; display: block; float: left; width: 175px; height: 25px; text-align: center; }
@media (min-width: 0px) and (max-width: 767px) { .header ul.menu li.leaf.first { background: none; text-align: left; width: 96%; height: auto; } }
@media (min-width: 641px) and (max-width: 799px) { .header ul.menu li.leaf.first { width: 19%; background-image: none; background-color: #005daa; border-radius: 8px 0px 0px 8px; } }
.header ul.menu li.leaf.first:hover { background: url("/sites/default/files/map/images/menu-bg.png") no-repeat 0px -29px; }
@media (min-width: 0px) and (max-width: 767px) { .header ul.menu li.leaf.first:hover { background: #52bdec; } }
@media (min-width: 641px) and (max-width: 799px) { .header ul.menu li.leaf.first:hover { background-image: none; background-color: #66ccff; } }
.header ul.menu li.last { background: url("/sites/default/files/map/images/menu-bg.png") no-repeat -525px 0; display: block; float: left; text-align: center; width: 175px; height: 25px; }
@media (min-width: 641px) and (max-width: 799px) { .header ul.menu li.last { width: 20%; } }
@media (min-width: 0px) and (max-width: 767px) { .header ul.menu li.last { text-align: left; width: 96%; height: auto; border: none; background: none; } }
@media (min-width: 641px) and (max-width: 799px) { .header ul.menu li.last { background-image: none; background-color: #005daa; border-radius: 0px 8px 8px 0px; } }
.header ul.menu li.last:hover { background: url("/sites/default/files/map/images/menu-bg.png") no-repeat -525px -118px; }
@media (min-width: 0px) and (max-width: 767px) { .header ul.menu li.last:hover { background: #52bdec; } }
@media (min-width: 641px) and (max-width: 799px) { .header ul.menu li.last:hover { background-image: none; background-color: #66ccff; } }
.header ul.menu li.leaf.active-trail { background: url("/sites/default/files/map/images/menu-bg.png") no-repeat -175px -58px; }
@media (min-width: 0px) and (max-width: 767px) { .header ul.menu li.leaf.active-trail { background: #52bdec; } }
@media (min-width: 641px) and (max-width: 799px) { .header ul.menu li.leaf.active-trail { background-image: none; background-color: #66ccff; } }
.header ul.menu li.leaf.first.active-trail { background: url("/sites/default/files/map/images/menu-bg.png") no-repeat 0 -29px; }
@media (min-width: 0px) and (max-width: 767px) { .header ul.menu li.leaf.first.active-trail { background: #52bdec; } }
@media (min-width: 641px) and (max-width: 799px) { .header ul.menu li.leaf.first.active-trail { background-image: none; background-color: #66ccff; } }
.header ul.menu li.leaf.last.active-trail { background: url("/sites/default/files/map/images/menu-bg.png") no-repeat -525px -118px; }
@media (min-width: 0px) and (max-width: 767px) { .header ul.menu li.leaf.last.active-trail { background: #52bdec; } }
@media (min-width: 641px) and (max-width: 799px) { .header ul.menu li.leaf.last.active-trail { background-image: none; background-color: #66ccff; } }

.mapContainer .legal-description { float: left; padding: 40px 25px 40px 45px; }
.mapContainer .legal-description p { font-size: 14px; padding: 0 0 20px; color: #666666; }
.mapContainer .legal-description h4 { color: #666666; font-size: 14px; padding: 0 0 15px; font-weight: bold; }
.mapContainer .legal-description h5 { color: #666666; font-family: "arial"; font-size: 14px; font-weight: normal; font-weight: bold; padding: 0 0 15px; }
.mapContainer .legal-description ul { color: #666666; font-size: 14px; margin: 0 0 0 20px; }
.mapContainer .legal-description ul li { padding: 0 0 10px; }
.mapContainer .legal-description a { color: #666666; }
.mapContainer .legal-description a:hover { text-decoration: underline; }

.mapContainer .article-holder .article-section .overview-logo-holder { float: left; margin: 0; }
.mapContainer .article-holder .article-section .overview-logo-holder .overview-logo { float: left; margin: 0 10px 0 0; width: 135px; }
.mapContainer .article-holder .article-section .overview-logo-holder .overview-logo p { font-size: 12px; color: #666666; padding: 2px 0 20px; }

.mapContainer .rebate-section-holder { float: left; width: 670px; }
@media (min-width: 641px) and (max-width: 799px) { .mapContainer .rebate-section-holder { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; } }
@media (min-width: 0px) and (max-width: 767px) { .mapContainer .rebate-section-holder { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; } }
.mapContainer .rebate-section-holder .rebate-section { float: left; width: 200px; padding: 20px 10px; }
@media (min-width: 641px) and (max-width: 799px) { .mapContainer .rebate-section-holder .rebate-section { float: left; width: 30%; } }
@media (min-width: 0px) and (max-width: 414px) { .mapContainer .rebate-section-holder .rebate-section { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; padding: 0; float: left; } }
.mapContainer .rebate-section-holder .rebate-section img { float: left; width: auto; }
.mapContainer .rebate-section-holder .rebate-section p { font-size: 12px; color: #666666; font-weight: normal; float: left; width: 100%; }
.mapContainer .rebate-section-holder .rebate-section p br { display: block; }
@media (min-width: 0px) and (max-width: 767px) { .mapContainer .rebate-section-holder .rebate-section p br { display: none; } }
.mapContainer .rebate-section-holder .rebate-section h3 { background: url("/sites/default/files/map/images/rebate-bg.jpg") no-repeat right bottom; font-size: 24px; color: #005daa; font-weight: bold; padding: 0px 0 4px; float: left; width: auto; }
.mapContainer .rebate-section-holder .rebate-section .rebate-text { padding: 55px 0 0 12px; float: left; width: 98px; }
@media (min-width: 0px) and (max-width: 414px) { .mapContainer .rebate-section-holder .rebate-section .rebate-text { float: left; width: 50%; } }
.mapContainer .rebate-section-holder .rebate-section .rebate-text span { font-size: 7px; color: #005daa; font-weight: normal; float: right; padding: 0 25px 0 0; }
.mapContainer .rebate-section-holder .reduced-rebate-section { float: left; width: 300px; padding: 20px 10px; }
@media (min-width: 641px) and (max-width: 799px) { .mapContainer .rebate-section-holder .reduced-rebate-section { float: left; width: 50%; padding: 20px 0; } }
@media (min-width: 0px) and (max-width: 414px) { .mapContainer .rebate-section-holder .reduced-rebate-section { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; float: left; margin: 15px 0; padding: 20px 0; } }
@media (min-width: 415px) and (max-width: 767px) { .mapContainer .rebate-section-holder .reduced-rebate-section { float: left; width: 50%; margin: 15px 0; padding: 20px 0; } }
.mapContainer .rebate-section-holder .reduced-rebate-section img { padding: 0 12px 0 0; }
.mapContainer .rebate-section-holder .reduced-rebate-section .rebate-text { float: left; width: 200px; padding: 10px 0 0 15px; }
@media (min-width: 0px) and (max-width: 414px) { .mapContainer .rebate-section-holder .reduced-rebate-section .rebate-text { padding: 10px 0 0; } }
@media (min-width: 415px) and (max-width: 767px) { .mapContainer .rebate-section-holder .reduced-rebate-section .rebate-text { padding: 10px 0 0; width: 65%; } }
.mapContainer .rebate-section-holder .reduced-rebate-section .rebate-text .medicare-rebate-holder-1 { float: left; width: auto; }
.mapContainer .rebate-section-holder .reduced-rebate-section .rebate-text .medicare-rebate-holder-1 .count { float: left; width: 95px; padding: 10px 0 0; }
.mapContainer .rebate-section-holder .reduced-rebate-section .rebate-text .medicare-rebate-holder-1 .count p { font-size: 10px; }
.mapContainer .rebate-section-holder .reduced-rebate-section .rebate-text .medicare-rebate-holder-1 .count h3 { background: none; color: #005daa; }
.mapContainer .rebate-section-holder .reduced-rebate-section .rebate-text .medicare-rebate-holder-1 .count h3 span { padding: 0; float: left; }
.mapContainer .rebate-section-holder .reduced-rebate-section .rebate-text .medicare-rebate-holder-2 { float: left; width: auto; }
.mapContainer .rebate-section-holder .reduced-rebate-section .rebate-text .medicare-rebate-holder-2 .count { float: left; width: 95px; padding: 10px 0 0; }
.mapContainer .rebate-section-holder .reduced-rebate-section .rebate-text .medicare-rebate-holder-2 .count h3 { background: none; color: #5bb4e5; }
.mapContainer .rebate-section-holder .reduced-rebate-section .rebate-text .medicare-rebate-holder-2 .count h3 span { padding: 0; float: left; color: #5bb4e5; }
.mapContainer .rebate-section-holder .reduced-rebate-section .control-solution-holder { padding: 10px 0 0 15px; }
@media (min-width: 0px) and (max-width: 414px) { .mapContainer .rebate-section-holder .reduced-rebate-section .control-solution-holder { padding: 10px 0 0 5px; } }
@media (min-width: 415px) and (max-width: 767px) { .mapContainer .rebate-section-holder .reduced-rebate-section .control-solution-holder { padding: 10px 0 0 18px; } }
.mapContainer .rebate-section-holder .reduced-rebate-section .delica-textholder { padding: 38px 0 0 15px; }
.mapContainer .rebate-section-holder .reduced-section-1 { float: left; width: 260px; padding: 20px 0 10px; }
@media (min-width: 641px) and (max-width: 799px) { .mapContainer .rebate-section-holder .reduced-section-1 { float: left; width: 41%; padding: 20px 0; } }
@media (min-width: 0px) and (max-width: 767px) { .mapContainer .rebate-section-holder .reduced-section-1 { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; float: left; padding: 20px 0; } }
.mapContainer .rebate-section-holder .reduced-section-1 .rebate-text { float: left; width: 140px; }
@media (min-width: 0px) and (max-width: 767px) { .mapContainer .rebate-section-holder .reduced-section-1 .rebate-text { width: 200px; } }
.mapContainer .rebate-section-holder .reduced-section-2 { float: left; width: 360px; padding: 20px 0 10px; }
@media (min-width: 641px) and (max-width: 799px) { .mapContainer .rebate-section-holder .reduced-section-2 { float: left; width: 59%; padding: 20px 0; } }
@media (min-width: 0px) and (max-width: 767px) { .mapContainer .rebate-section-holder .reduced-section-2 { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; float: left; padding: 20px 0; } }
.mapContainer .rebate-section-holder .reduced-section-2 img { width: auto; }
@media (min-width: 0px) and (max-width: 414px) { .mapContainer .rebate-section-holder .reduced-section-2 img { width: 30%; padding: 0; } }
.mapContainer .rebate-section-holder .reduced-section-2 .rebate-text { float: left; width: 170px; }
@media (min-width: 0px) and (max-width: 767px) { .mapContainer .rebate-section-holder .reduced-section-2 .rebate-text { float: left; width: 185px; } }
.mapContainer .rebate-section-holder .reduced-section-2 .delica-textholder { padding: 38px 0 0 15px; }
@media (min-width: 0px) and (max-width: 414px) { .mapContainer .rebate-section-holder .reduced-section-2 .delica-textholder { padding: 0 0 0 15px; } }

.mapContainer .lancets-holder .rebate-section { float: left; width: 200px; }
@media (min-width: 641px) and (max-width: 799px) { .mapContainer .lancets-holder .rebate-section { float: left; width: 33%; padding: 20px 0; } }
@media (min-width: 415px) and (max-width: 767px) { .mapContainer .lancets-holder .rebate-section { float: left; width: 45%; } }
@media (min-width: 0px) and (max-width: 414px) { .mapContainer .lancets-holder .rebate-section { float: left; width: 100%; } }
.mapContainer .lancets-holder .rebate-section .rebate-text { width: 98px; }
@media (min-width: 0px) and (max-width: 414px) { .mapContainer .lancets-holder .rebate-section .rebate-text { float: left; width: 65%; } }
.mapContainer .lancets-holder .rebate-section .lancet-text { padding: 55px 0 0 12px; }
@media (min-width: 0px) and (max-width: 414px) { .mapContainer .lancets-holder .rebate-section .lancet-text { padding: 55px 0 0 20px; } }
.mapContainer .lancets-holder .rebate-first-row { float: none; }
@media (min-width: 415px) and (max-width: 767px) { .mapContainer .lancets-holder .rebate-first-row { float: left; width: 100%; } }
.mapContainer .lancets-holder .rebate-first-row .rebate-section { float: left; width: 200px; padding: 20px 10px; }
@media (min-width: 641px) and (max-width: 799px) { .mapContainer .lancets-holder .rebate-first-row .rebate-section { float: left; width: 33%; padding: 20px 0; } }
@media (min-width: 415px) and (max-width: 767px) { .mapContainer .lancets-holder .rebate-first-row .rebate-section { float: left; width: 50%; padding: 20px 0px; } }
@media (min-width: 0px) and (max-width: 414px) { .mapContainer .lancets-holder .rebate-first-row .rebate-section { float: left; width: 100%; padding: 20px 0px; } }

.mapContainer .meter-section-holder .rebate-section { float: left; width: 200px; }
@media (min-width: 641px) and (max-width: 799px) { .mapContainer .meter-section-holder .rebate-section { float: left; width: 30%; } }
@media (min-width: 415px) and (max-width: 767px) { .mapContainer .meter-section-holder .rebate-section { float: left; width: 45%; } }
@media (min-width: 0px) and (max-width: 414px) { .mapContainer .meter-section-holder .rebate-section { float: left; width: 100%; } }
.mapContainer .meter-section-holder .rebate-section .rebate-text { float: left; width: 98px; }
@media (min-width: 415px) and (max-width: 767px) { .mapContainer .meter-section-holder .rebate-section .rebate-text { float: left; width: 58%; } }
@media (min-width: 0px) and (max-width: 414px) { .mapContainer .meter-section-holder .rebate-section .rebate-text { float: left; width: 60%; } }
.mapContainer .meter-section-holder .ultramini-section { float: left; width: 200px; padding-left: 0px; }
@media (min-width: 641px) and (max-width: 799px) { .mapContainer .meter-section-holder .ultramini-section { float: left; width: 30%; } }
@media (min-width: 0px) and (max-width: 767px) { .mapContainer .meter-section-holder .ultramini-section { float: left; width: 100%; padding-left: 0; } }

.mapContainer .test-strips-holder .reduced-rebate-section { float: left; width: 300px; padding: 20px 10px; }
@media (min-width: 641px) and (max-width: 799px) { .mapContainer .test-strips-holder .reduced-rebate-section { float: left; width: 50%; padding: 20px 0; } }
@media (min-width: 415px) and (max-width: 767px) { .mapContainer .test-strips-holder .reduced-rebate-section { float: left; width: 75%; padding: 20px 0; } }
@media (min-width: 0px) and (max-width: 414px) { .mapContainer .test-strips-holder .reduced-rebate-section { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; float: left; padding: 20px 0; } }

.mapContainer .redirect-holder { float: left; width: 100%; padding: 0 0 50px; }
@media (min-width: 0px) and (max-width: 767px) { .mapContainer .redirect-holder { padding: 0; } }
.mapContainer .redirect-holder .redirect-section { float: left; padding: 30px 0 40px 30px; margin: 0; }
@media (min-width: 0px) and (max-width: 767px) { .mapContainer .redirect-holder .redirect-section { padding: 0 4%; } }
.mapContainer .redirect-holder .redirect-section .redirect-img { float: left; width: 95px; padding: 42px 30px 0 40px; }
.mapContainer .redirect-holder .redirect-section .redirect-desc { float: left; width: 480px; padding: 18px 0 0 30px; }
@media (min-width: 641px) and (max-width: 799px) { .mapContainer .redirect-holder .redirect-section .redirect-desc { float: left; width: 70%; padding: 18px 0 0 2%; } }
@media (min-width: 0px) and (max-width: 767px) { .mapContainer .redirect-holder .redirect-section .redirect-desc { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; padding: 18px 0 0; } }
.mapContainer .redirect-holder .redirect-section .redirect-desc p { font-size: 14px; color: #666666; font-weight: normal; padding: 0 0 20px; float: left; width: 100%; }
.mapContainer .redirect-holder .redirect-section .redirect-desc a.automatic-redirection-link { text-decoration: none; color: #005daa; }
.mapContainer .redirect-holder .redirect-section .redirect-desc a.automatic-redirection-link:hover { text-decoration: underline; }
.mapContainer .redirect-holder .redirect-section .redirect-desc a.redirect-link { color: #005DAA; float: left; padding: 0 0 10px; text-decoration: none; font-size: 12px; color: #005daa; font-weight: bold; }
.mapContainer .redirect-holder .redirect-section .redirect-desc a.redirect-link:hover { text-decoration: underline; cursor: pointer; }

/*#header-body-holder{
	#carousel-holder{
		.slide1{
			@include breakpoint($mob-port){ background-image: url("/sites/default/files/images/global-home/primary-promo/mob-port-slide-02.jpg") !important; }
			
		}
		.slide2{
			@include breakpoint($mob-port){ background-image: url("/sites/default/files/images/global-home/primary-promo/mob-port-slide-01.jpg") !important; }
			
		}
	}
}*/
table tr td { border: 1px solid #000000; }

@media (min-width: 0px) and (max-width: 767px) { .section-responsibility .responsibility .content p { width: 100%; float: left; } }
@media (min-width: 0px) and (max-width: 767px) { .section-responsibility .responsibility .content h3 { padding-left: 0%; } }

.content-holder .right-side-links { margin: 0 0 20px 46px; float: right; width: 240px; }
@media (min-width: 0px) and (max-width: 414px) { .content-holder .right-side-links { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; } }
@media (min-width: 0px) and (max-width: 767px) { .content-holder .right-side-links { width: 100%; } }
.content-holder .right-side-links table tr td { border: 1px solid #000000; }
.content-holder .right-side-links .right-callOut { float: right; width: 240px; }
@media (min-width: 0px) and (max-width: 767px) { .content-holder .right-side-links .right-callOut { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; } }
@media (min-width: 0px) and (max-width: 767px) { .content-holder .right-side-links .right-callOut p.action_text { text-align: left; } }
.content-holder .right-side-links .right-callOut h3 { font-size: 16px; margin: 0 0 0 50px; }
@media (min-width: 0px) and (max-width: 767px) { .content-holder .right-side-links .right-callOut h3 { margin: 0 0 0 10px; } }
.content-holder .right-side-links .right-callOut p { font-size: 11px; color: #666666; font-weight: normal; margin: 0 0 0 50px; }
@media (min-width: 0px) and (max-width: 767px) { .content-holder .right-side-links .right-callOut p { margin: 0 0 0 10px; } }
.content-holder .right-side-links .right-callOut p a { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; float: left; width: auto; color: #FFFFFF; margin: 10px 0; padding: 5px 6px; text-decoration: none; border-bottom: medium none; }
.content-holder .right-side-links .right-callOut .callout-1 { border: 1px solid #ffffff; margin: 0 0 55px; text-align: left; float: left; width: 230px; }
.content-holder .right-side-links .right-callOut .callout-1 h3 { color: #B8C814; font-weight: bold; padding: 0; width: auto; }
.content-holder .right-side-links .right-callOut .callout-1 p { width: auto; float: left; }
.content-holder .right-side-links .right-callOut .callout-1 p a { background: #B8C814; color: #FFFFFF !important; }
.content-holder .right-side-links .right-callOut .callout-1 p a:hover { background: #909e28; }
.content-holder .right-side-links .right-callOut .callout-2 { border: 1px solid #ffffff; margin: 0 0 55px; text-align: left; float: left; width: 230px; }
@media (min-width: 0px) and (max-width: 767px) { .content-holder .right-side-links .right-callOut .callout-2 { margin: 0 0 10px; } }
.content-holder .right-side-links .right-callOut .callout-2 h3 { color: #51B1D9; font-weight: bold; padding: 0; width: auto; }
.content-holder .right-side-links .right-callOut .callout-2 p { width: auto; float: left; }
.content-holder .right-side-links .right-callOut .callout-2 p a { background: #51B1D9; color: #FFFFFF !important; }
.content-holder .right-side-links .right-callOut .callout-2 p a:hover { background: #397d99; }
.content-holder .right-side-links .right-callOut .callout-3 { border: 1px solid #ffffff; margin: 0 0 55px; text-align: left; float: left; width: 230px; }
.content-holder .right-side-links .right-callOut .callout-3 h3 { color: #E36C1C; font-weight: bold; padding: 0; width: auto; }
.content-holder .right-side-links .right-callOut .callout-3 p { width: auto; float: left; }
.content-holder .right-side-links .right-callOut .callout-3 p a { background: #E36C1C; color: #FFFFFF !important; }
.content-holder .right-side-links .right-callOut .callout-3 p a:hover { background: #cf6221; }
.content-holder .right-side-links .right-callOut .callout-1:hover, .content-holder .right-side-links .right-callOut .callout-2:hover, .content-holder .right-side-links .right-callOut .callout-3:hover { border: 1px dashed #51b1d9; border-radius: 5px; cursor: pointer; }
.content-holder .right-side-links .right-callOut .related-links { background: #E6E6E6; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; color: #737373; padding: 5px 0; float: right; width: 94%; margin: 0; }
@media (min-width: 0px) and (max-width: 414px) { .content-holder .right-side-links .right-callOut .related-links { width: 83.05085%; float: left; margin-right: -100%; margin-left: 0; clear: none; margin-right: 0px; } }
@media (min-width: 0px) and (max-width: 767px) { .content-holder .right-side-links .right-callOut .related-links { width: 100%; } }
.content-holder .right-side-links .right-callOut .related-links h3 { margin: 0 0 0 18px; }
.content-holder .right-side-links .right-callOut .related-links ul.menu { margin: 0 0 0 18px; padding: 0; }
@media (min-width: 0px) and (max-width: 767px) { .content-holder .right-side-links .right-callOut .related-links ul.menu { width: 85%; } }
.content-holder .right-side-links .right-callOut .related-links ul.menu li { background: url("/sites/default/files/images/about-arrow-gray.png") no-repeat left 11px; list-style-image: none; list-style-type: none; margin: 0; padding: 4px 5px 4px 13px; }
@media (min-width: 0px) and (max-width: 767px) { .content-holder .right-side-links .right-callOut .related-links ul.menu li { /*background-position: left 35px;*/ } }
.content-holder .right-side-links .right-callOut .related-links ul.menu li a { color: #737373; font-size: 14px; text-decoration: none; }
.content-holder .right-side-links .right-callOut .related-links ul.menu li a:hover { border-bottom: 1px dashed #0074DF; color: #0074DF; }
.content-holder .right-side-links .right-callOut .related-links ul.menu li:hover { background: url("/sites/default/files/images/about-arrow-blue.png") no-repeat left 11px; }
@media (min-width: 0px) and (max-width: 767px) { .content-holder .right-side-links .right-callOut .related-links ul.menu li:hover { background-position: left 35px; } }

/*-- special heading for main pages -----*/
.headingholder { background: url(/sites/default/files/images/triangle-right.png) no-repeat 695px bottom; width: 78.7%; height: 142px; float: right; margin: -9px 0 0 0; }
@media (min-width: 768px) and (max-width: 991px) { .headingholder { background: none; } }
@media (min-width: 0px) and (max-width: 767px) { .headingholder { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; background: none; } }
.headingholder .left-flip { background: url(/sites/default/files/images/triangle-left.png) no-repeat top left; float: left; width: 11px; }
@media (min-width: 768px) and (max-width: 991px) { .headingholder .left-flip { width: 2%; } }
@media (min-width: 0px) and (max-width: 767px) { .headingholder .left-flip { display: none; } }
.headingholder .heading { background: url(/sites/default/files/images/heading-aboutus.jpg) no-repeat top left; float: left; color: #fff; position: relative; text-align: left; width: 703px; height: 140px; }
@media (min-width: 0px) and (max-width: 767px) { .headingholder .heading { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; background-position: center top; } }
@media (min-width: 768px) and (max-width: 991px) { .headingholder .heading { width: 98%; height: 140px; } }
.headingholder .heading h1 { float: left; font-size: 45px; top: auto; right: auto; bottom: 8px; left: 45px; position: absolute; }

/*-- main-content-----*/
.content-holder { padding: 0 0 20px; text-align: left; float: left; width: 82%; margin: 15px 0 0 18%; }
@media (min-width: 0px) and (max-width: 767px) { .content-holder { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; } }
.content-holder h1 { font-size: 24px; color: #909090; font-weight: bold; line-height: 25px; margin: 0 0 35px; float: left; width: 573px; }
@media (min-width: 0px) and (max-width: 767px) { .content-holder h1 { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; } }
.content-holder h2 { font-size: 16px; color: #51B0D8; font-weight: normal; margin: 0 0 28px; }
.content-holder h3 { font-size: 16px; color: #51B0D8; font-weight: bold; clear: both; margin: 0 0 28px; }
@media (min-width: 0px) and (max-width: 767px) { .content-holder h3 { float: left; width: 96%; padding: 10px 0 0 4%; margin: 0 0 10px; } }
.content-holder h3 a { color: #51B0D8; font-weight: bold; }
.content-holder p { font-size: 15px; color: #666666; font-weight: normal; margin: 0 0 25px; clear: none; }
.content-holder p a { border-bottom: 1px dashed #666666; color: #666666; text-decoration: none; }
.content-holder ul { margin: 0 0 15px 25px; }
.content-holder ul li { color: #666666; font-size: 15px; margin: 5px 0; }
@media (min-width: 0px) and (max-width: 767px) { .content-holder ul li { float: left; width: 100%; } }
.content-holder .content-full { padding: 0 100px 0 0; float: left; width: 85%; margin: 0 0 35px; }
@media (min-width: 768px) and (max-width: 991px) { .content-holder .content-full { padding: 0; width: 90%; } }
@media (min-width: 0px) and (max-width: 767px) { .content-holder .content-full { width: 91.52542%; float: left; margin-right: -100%; margin-left: 0; clear: none; margin: 10px 0 0; padding: 0 4%; } }
.content-holder .content-full h3 { font-size: 16px; color: #51B0D8; font-weight: bold; clear: both; margin: 0 0 28px; }
@media (min-width: 0px) and (max-width: 767px) { .content-holder .content-full h3 { float: left; width: 100%; padding: 10px 0 0 0px; margin: 0 0 10px; } }
.content-holder .content-full .bodyCallout div { background: url("/sites/default/files/images/about-arrow-white.png") no-repeat scroll left 22px #E6E6E6; font-size: 14px; color: #808080; font-weight: normal; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; margin-bottom: 15px; padding: 20px; }
.content-holder .content-full .bodyCallout div strong { display: block; float: left; font-weight: bold; padding-bottom: 7px; }
.content-holder .content-full .bodyCallout div span { clear: left; display: block; float: left; }
.content-holder .content-full .bodyCallout div a { background: url("/sites/default/files/images/about-arrow-gray.png") no-repeat right 11px; border-bottom: medium none; clear: left; display: block; float: left; font-size: auto; color: #808080; font-weight: bold; padding-right: 18px; padding-top: 7px; text-decoration: none; }
.content-holder .content-full .bodyCallout div:hover { color: #0074df; }
.content-holder .content-full .bodyCallout div:hover a { background: url("/sites/default/files/images/about-arrow-blue.png") no-repeat right 11px; color: #0074df; }
.content-holder .content-full .bodyCallout .clearBoth { background: none; border-radius: 0; font-size: 0; margin: 0; padding: 0; }
.content-holder .content-full .back-button { background: url("/sites/default/files/images/back_button_arrow.png") no-repeat 5px 7px #a6a6a6; border: 1px solid #a6a6a6; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; cursor: pointer; padding: 2px 6px 2px 16px; font-size: 11px; color: #ffffff; font-weight: normal; float: none; width: 27px; }
.content-holder .content-full .back-button:hover { background: url("/sites/default/files/images/back_button_arrow.png") no-repeat 5px 7px #595959; cursor: pointer; }
.content-holder .content-full #top-bak { top: 20px; right: 5%; bottom: auto; left: auto; position: absolute; display: block; }
@media (min-width: 0px) and (max-width: 767px) { .content-holder .content-full #top-bak { top: 95px; right: 23px; bottom: auto; left: auto; position: absolute; } }
.content-holder .content-full #bottom-bak { clear: both; float: right; }
.content-holder .content-full .archive-button { background: #51B1D9; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; font-size: 14px; margin: 10px 0; padding: 0 9px 0 0; text-decoration: none; float: left; width: auto; }
.content-holder .content-full .archive-button a { background: url("/sites/default/files/images/button-arrow.gif") no-repeat right center; border-bottom: medium none; color: #FFFFFF; float: left; font-weight: bold; font-size: 14px; color: #FFFFFF; font-weight: bold; padding: 10px 16px 12px 12px; text-decoration: none; }
.content-holder .content-full .archive-button:hover { background: #397d99; }
.content-holder .content-full a.ext_link { background: #51b1d9; border: none; border-radius: 4px; color: #fff; font: bold 14px Arial; padding: 7px; width: auto; }
@media (min-width: 0px) and (max-width: 767px) { .content-holder .content-full a.ext_link { width: 96%; float: left; line-height: normal; } }
.content-holder .content-full a.ext_link:hover { background: #397d99; }
.content-holder .bottom-content { padding: 0; float: left; width: 655px; }
@media (min-width: 768px) and (max-width: 991px) { .content-holder .bottom-content { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; float: left; } }
@media (min-width: 0px) and (max-width: 767px) { .content-holder .bottom-content { width: 91.52542%; float: left; margin-right: -100%; margin-left: 0; clear: none; margin: 10px 0 0; padding: 0 0 0 15px; } }
.content-holder .bottom-content .press-release-button { background: #51B1D9; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; font-size: 14px; margin: 0 0 10px 0; padding: 0 9px 0 0; text-decoration: none; float: left; width: auto; }
.content-holder .bottom-content .press-release-button a { background: url("/sites/default/files/images/button-arrow.gif") no-repeat right center; border-bottom: medium none; color: #FFFFFF; float: left; font-weight: bold; font-size: 14px; color: #FFFFFF; font-weight: bold; padding: 10px 16px 12px 12px; text-decoration: none; }
.content-holder .bottom-content .press-release-button:hover { background: #397d99; }
.content-holder .bottom-content #block-views-News-block_4 { margin: 15px 0 0; padding: 10px 0; }
.content-holder .bottom-content #block-views-News-block_4 .view-filters #views-exposed-form-News-block-4 { float: left; width: 580px; margin: 10px 0; }
@media (min-width: 768px) and (max-width: 991px) { .content-holder .bottom-content #block-views-News-block_4 .view-filters #views-exposed-form-News-block-4 { float: left; width: 100%; } }
@media (min-width: 0px) and (max-width: 767px) { .content-holder .bottom-content #block-views-News-block_4 .view-filters #views-exposed-form-News-block-4 { float: left; width: 100%; } }
.content-holder .bottom-content #block-views-News-block_4 .view-filters #views-exposed-form-News-block-4 .views-exposed-widget label { color: #a8a8a7; float: left; width: auto; font-size: 14px; margin: 5px 6px 0 0; width: auto; }
.content-holder .bottom-content #block-views-News-block_4 .view-filters #views-exposed-form-News-block-4 .views-exposed-widget .views-widget { float: left; }
.content-holder .bottom-content #block-views-News-block_4 .view-filters #views-exposed-form-News-block-4 .views-exposed-widget .views-widget input { background: #dcdee0; border: 1px solid #dcdee0; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; padding: 4px; float: left; width: 150px; font-size: 14px; color: #6e6e6e; font-weight: bold; }
.content-holder .bottom-content #block-views-News-block_4 .view-filters #views-exposed-form-News-block-4 .views-exposed-widget .views-widget .date-year select { background: #dcdee0; border: 1px solid #dcdee0; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; font-size: 14px; color: #6e6e6e; font-weight: bold; padding: 3px; }
.content-holder .bottom-content #block-views-News-block_4 .view-filters #views-exposed-form-News-block-4 .views-submit-button input#edit-submit-news { background: #5ea7ca; border: 1px solid #5ea7ca; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; font-size: 14px; color: #fff; font-weight: bold; margin: 0; padding: 3px; }
.content-holder .bottom-content #block-views-News-block_4 .pager-top { float: left; width: 100%; padding: 0 0 15px; border-bottom: 1px solid #b5b8b8; }
.content-holder .bottom-content #block-views-News-block_4 .pager-top ul.pager { float: right; margin: 0; }
.content-holder .bottom-content #block-views-News-block_4 .pager-top ul.pager li { float: left; margin: 0; padding: 0; }
@media (min-width: 0px) and (max-width: 767px) { .content-holder .bottom-content #block-views-News-block_4 .pager-top ul.pager li { width: auto; } }
.content-holder .bottom-content #block-views-News-block_4 .pager-top ul.pager li a { color: #4d4d4d; display: block; padding: 6px; }
.content-holder .bottom-content #block-views-News-block_4 .pager-top ul.pager li.pager__item--current { background: #e4e4e4; padding: 6px; }
.content-holder .bottom-content #block-views-News-block_4 .pager-top ul.pager li.pager__item a { border: none; text-decoration: underline; }
.content-holder .bottom-content #block-views-News-block_4 .pager-top ul.pager li.pager__item a:hover { background: #e36c1c; border: none; font-size: 15px; color: #fff; font-weight: bold; padding: 6px; text-decoration: none; }
.content-holder .bottom-content #block-views-News-block_4 .pager-bottom { float: left; width: 100%; padding: 15px 0; border-top: 1px solid #b5b8b8; }
.content-holder .bottom-content #block-views-News-block_4 .pager-bottom ul.pager { float: right; margin: 0; }
.content-holder .bottom-content #block-views-News-block_4 .pager-bottom ul.pager li { float: left; margin: 0; padding: 0; }
@media (min-width: 0px) and (max-width: 767px) { .content-holder .bottom-content #block-views-News-block_4 .pager-bottom ul.pager li { width: auto; } }
.content-holder .bottom-content #block-views-News-block_4 .pager-bottom ul.pager li a { color: #4d4d4d; display: block; padding: 6px; }
.content-holder .bottom-content #block-views-News-block_4 .pager-bottom ul.pager li.pager__item--current { background: #e4e4e4; padding: 6px; }
.content-holder .bottom-content #block-views-News-block_4 .pager-bottom ul.pager li.pager__item a { border: none; text-decoration: underline; }
.content-holder .bottom-content #block-views-News-block_4 .pager-bottom ul.pager li.pager__item a:hover { background: #e36c1c; border: none; font-size: 15px; color: #fff; font-weight: bold; padding: 6px; text-decoration: none; }
.content-holder .bottom-content #block-views-News-block_4 .view-content .item-list { float: left; width: 100%; }
.content-holder .bottom-content #block-views-News-block_4 .view-content .item-list h3 { font-size: 44px; color: #909090; font-weight: bold; margin: 0px 0 5px; padding: 2px 0 0; }
@media (min-width: 0px) and (max-width: 767px) { .content-holder .bottom-content #block-views-News-block_4 .view-content .item-list h3 { margin-left: 0; padding-left: 0; } }
.content-holder .bottom-content #block-views-News-block_4 .view-content .item-list ul { margin: 0; }
.content-holder .bottom-content #block-views-News-block_4 .view-content .item-list ul li { margin: 0; list-style-type: none; }
.content-holder .bottom-content #block-views-News-block_4 .view-content .item-list ul li span.date-display-single { margin: 0 0 10px; float: left; width: 100%; }
.content-holder .bottom-content #block-views-News-block_4 .view-content .item-list ul li a { margin: 0 0 20px; float: left; }
.content-holder .left-horizontal-bar { border-left: 19px solid #CCCCCC; padding: 0 0 0 20px; }
@media (min-width: 0px) and (max-width: 767px) { .content-holder .left-horizontal-bar { border-left: 0; padding: 0 4%; } }
@media (min-width: 0px) and (max-width: 767px) { .content-holder .left-horizontal-bar { padding: 0 0 0 3.5%; } }
.content-holder .company.left-horizontal-bar { width: 94%; padding: 0 0 0 3%; }
.content-holder .privacy p.privacy-passiveinfo { margin-left: .5in !important; }
@media (min-width: 0px) and (max-width: 767px) { .content-holder .privacy p.privacy-passiveinfo { margin-left: .2in !important; } }
.content-holder .about-us h2 { font-size: 16px; color: #E36C1C; font-weight: bold; margin-bottom: 10px; }
.content-holder .content-half { padding: 0; float: left; width: 86%; margin: 0 0 35px; }
@media (min-width: 768px) and (max-width: 991px) { .content-holder .content-half { float: left; width: 96%; } }
@media (min-width: 0px) and (max-width: 767px) { .content-holder .content-half { width: 91.52542%; float: left; margin-right: -100%; margin-left: 0; clear: none; margin: 0; padding: 20px 0 0 5%; } }
.content-holder .content-half .bodyCallout div { background: url("/sites/default/files/images/about-arrow-white.png") no-repeat scroll left 22px #E6E6E6; font-size: 14px; color: #808080; font-weight: normal; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; margin-bottom: 15px; padding: 20px; }
.content-holder .content-half .bodyCallout div strong { display: block; float: left; font-weight: bold; padding-bottom: 7px; }
.content-holder .content-half .bodyCallout div span { clear: left; display: block; float: left; }
.content-holder .content-half .bodyCallout div a { background: url("/sites/default/files/images/about-arrow-gray.png") no-repeat right 11px; border-bottom: medium none; clear: left; display: block; float: left; font-size: auto; color: #808080; font-weight: bold; padding-right: 18px; padding-top: 7px; text-decoration: none; }
.content-holder .content-half .bodyCallout div:hover { color: #0074df; }
.content-holder .content-half .bodyCallout div:hover a { background: url("/sites/default/files/images/about-arrow-blue.png") no-repeat right 11px; color: #0074df; }
.content-holder .content-half .bodyCallout .clearBoth { background: none; border-radius: 0; font-size: 0; margin: 0; padding: 0; }
.content-holder .content-half h1 { font-size: 45px; color: #909090; font-weight: bold; margin: 0 0 35px 0; }
.content-holder .content-half p { font-size: 15px; color: #666666; font-weight: normal; margin: 0 0 25px 0; }
.content-holder .content-half .archive-button { background: #51B1D9; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; font-size: 14px; margin: 10px 0; padding: 0 9px 0 0; text-decoration: none; float: left; width: auto; }
.content-holder .content-half .archive-button a { background: url("/sites/default/files/images/button-arrow.gif") no-repeat right center; border-bottom: medium none; color: #FFFFFF; float: left; font-weight: bold; font-size: 14px; color: #FFFFFF; font-weight: bold; padding: 10px 16px 12px 12px; text-decoration: none; }
.content-holder .content-half .archive-button:hover { background: #397d99; }
.content-holder .content-half .internal_link { clear: both; padding: 0 8px; width: auto; }
.content-holder .content-half a.ext_link { background: #51b1d9; border: none; border-radius: 4px; color: #fff; font: bold 14px Arial; padding: 7px; width: auto; }
@media (min-width: 0px) and (max-width: 767px) { .content-holder .content-half a.ext_link { width: 96%; float: left; line-height: normal; } }
.content-holder .content-half a.ext_link:hover { background: #397d99; }
.content-holder .content-half #block-views-News-block_1 { margin: 0 0 25px; }
.content-holder .content-half #block-views-News-block_1 .view-header h3 { background: #51B0D9; border: 1px solid #51B0D9; border-radius: 5px 5px 0 0; font-size: 16px; color: #ffffff; font-weight: bold; margin: 0; padding: 10px 0 4px 28px; float: none; width: 227px; }
.content-holder .content-half #block-views-News-block_1 ul { background: #51B0D9; border: 1px solid #51B0D9; border-radius: 0 5px 5px; margin: 0; padding: 26px 0 0; }
.content-holder .content-half #block-views-News-block_1 ul li { background: url("/sites/default/files/images/news_alert_li.png") no-repeat 12px 5px; color: #FFFFFF; list-style: none outside none; margin: 0 0 24px; padding: 0 0 0 27px; }
.content-holder .content-half #block-views-News-block_1 ul li a { color: #FFFFFF; font: 15px Arial; text-decoration: none; }
.content-holder .content-half #block-views-News-block_2 .view-header h3, .content-holder .content-half #block-views-News-block_3 .view-header h3, .content-holder .content-half #block-views-News-block_6 .view-header h3 { font-size: 16px; color: #E36C1C; font-weight: bold; margin: 0 0 20px; }
@media (min-width: 0px) and (max-width: 767px) { .content-holder .content-half #block-views-News-block_2 .view-header h3, .content-holder .content-half #block-views-News-block_3 .view-header h3, .content-holder .content-half #block-views-News-block_6 .view-header h3 { padding-left: 0; width: 100%; } }
.content-holder .content-half #block-views-News-block_2 ul, .content-holder .content-half #block-views-News-block_3 ul, .content-holder .content-half #block-views-News-block_6 ul { margin: 0; }
.content-holder .content-half #block-views-News-block_2 ul li, .content-holder .content-half #block-views-News-block_3 ul li, .content-holder .content-half #block-views-News-block_6 ul li { list-style-type: none; }
.content-holder .content-half #block-views-News-block_2 ul li span.date-display-single, .content-holder .content-half #block-views-News-block_3 ul li span.date-display-single, .content-holder .content-half #block-views-News-block_6 ul li span.date-display-single { font-size: 13px; color: #666666; font-weight: normal; display: block; margin: 0 0 10px; }
.content-holder .content-half #block-views-News-block_2 ul li a, .content-holder .content-half #block-views-News-block_3 ul li a, .content-holder .content-half #block-views-News-block_6 ul li a { border-bottom: medium none; display: block; font-size: 15px; color: #51B1D9; font-weight: normal; margin: 0 0 20px; }
.content-holder .about-us { margin-bottom: 0; }
.content-holder .responsibility h2 { color: #6a659f; margin-bottom: 10px; font-weight: bold; }
.content-holder .products h2 { color: #51b1d9; margin-bottom: 10px; font-weight: bold; }
.content-holder .products a.ext_link { background: #51b1d9; border: none; border-radius: 4px; font-size: 14px; color: #fff; font-weight: bold; color: #fff !important; padding: 7px; }
.content-holder .products table.content_teble { width: auto; }
@media (min-width: 0px) and (max-width: 414px) { .content-holder .products table.content_teble { width: 293px; } }
.content-holder .products table.content_teble tbody tr td { border: 1px solid #000000; float: none; width: auto; }
@media (min-width: 0px) and (max-width: 414px) { .content-holder .products table.content_teble tbody tr td { float: left; width: 71px; border: 1px solid #000; min-height: 120px; } }
.content-holder .products table.content_teble tbody tr td p { margin: 10px 0; text-align: center; }
.content-holder .products table.content_teble tbody tr td.header_text { background: #ffffcc; }
.content-holder .products table.content_teble tbody tr td.left_text { background: #6699cc; }
.content-holder .products table.content_teble tbody tr td.left_text p { color: #000; text-align: right; }
.content-holder .products .online-training-video-flash { display: block; }
@media (min-width: 0px) and (max-width: 767px) { .content-holder .products .online-training-video-flash { display: none; } }
.content-holder .distribution-reimbursement h2 { color: #b8c814; margin-bottom: 10px; font-weight: bold; }
.content-holder h4 { color: #666666; text-decoration: underline; margin-bottom: 10px; }

#mainContentBox .content-full p a, #mainContentBox .content-half p a, .content-holder ul li a { border-bottom-color: #51b1d9; color: #51b1d9; }

#mainContentBox .charitable-contribution-indent { margin-left: 20px; }

#mainContentBox .charitable-contribution-indent a { text-decoration: none; border-bottom: 1px dashed #51b1d9; }

#mainContentBox .dw_link { background: url("/sites/default/files/images/faq-arrow.gif") no-repeat scroll 0 6px transparent; padding: 0 0 0 10px; }

#mainContentBox .breadcrumbHolder { margin: 43px 0 0 18%; float: left; width: auto; color: #909090; float: left; font-size: 12px; text-align: left; font-weight: bold; }
@media (min-width: 0px) and (max-width: 767px) { #mainContentBox .breadcrumbHolder { width: 91.52542%; float: left; margin-right: -100%; margin-left: 0; clear: none; margin: 0; padding: 15px 4%; } }
#mainContentBox .breadcrumbHolder .breadcrumb { margin: 0; padding-bottom: 1px; }
#mainContentBox .breadcrumbHolder .breadcrumb a { border-bottom: 1px dashed #909090; padding: 0 0 2px 0; text-decoration: none; color: #909090; line-height: 20px; }
@media (min-width: 0px) and (max-width: 767px) { #mainContentBox .breadcrumbHolder .breadcrumb a { line-height: 20px; } }

.view-empty h3 { color: #6e6e6e; margin: 7px 0; }

.content-full ol { margin: 0 0 8px 20px; }
.content-full ol li { font-size: 15px; }

.multi_image { float: left; width: 100%; }
.multi_image .multi_image_box { float: left; margin: 0 4px; text-align: center; width: 31%; }
@media (min-width: 0px) and (max-width: 414px) { .multi_image .multi_image_box { width: 100%; margin: 0; } }
@media (min-width: 415px) and (max-width: 767px) { .multi_image .multi_image_box { width: 50%; margin: 0; } }

.single_image { float: left; width: 100%; }
.single_image .single_image_left { float: left; width: 50%; }
.single_image .single_image_left p { margin: 74px 0 0; text-align: right; }
@media (min-width: 0px) and (max-width: 767px) { .single_image .single_image_left p { margin: 30px 0; } }
.single_image .single_image_right { float: right; width: 48%; }

.archive-button-wrapper { width: 300px; }

#mainContentBox .content-half p.ext_link_wrapper a.ext_link { display: block; width: 50%; float: none; line-height: normal; }
@media (min-width: 0px) and (max-width: 414px) { #mainContentBox .content-half p.ext_link_wrapper a.ext_link { width: 94%; } }

table.sitecontent-strips-table { width: auto; }
table.sitecontent-strips-table tbody tr td { float: left; width: auto; padding: 0 10px; }
table.sitecontent-strips-table tbody tr td p { margin: 10px 0; text-align: center; }
table.sitecontent-strips-table tbody tr.tbl-data td { float: left; width: 155px; padding: 0 0 0 10px; }
@media (min-width: 0px) and (max-width: 767px) { table.sitecontent-strips-table tbody tr.tbl-data td { float: left; width: 48%; padding-left: 2%; } }
table.sitecontent-strips-table tbody tr.tbl-data td p { text-align: left; }
table.sitecontent-strips-table tbody tr.tbl-data td.long-data { float: left; width: 260px; padding: 0 0 0 10px; }
@media (min-width: 0px) and (max-width: 767px) { table.sitecontent-strips-table tbody tr.tbl-data td.long-data { float: left; width: 48%; padding-left: 2%; } }

.uae-content p { text-align: right; font-size: 18px; }

.uae-content ul li { text-align: right; font-size: 18px; list-style-type: disc; }
@media (min-width: 0px) and (max-width: 767px) { .uae-content ul li { list-style-type: none; } }

.uae-table { margin-left: 100px; }
.uae-table td { margin-top: 15px; padding: 10px; }
.uae-table td p.uae-yellow-image { background: yellow; border: 2px solid black; text-align: center; font-size: 18px; }
.uae-table td p { text-align: center; font-size: 18px; }

#block-views-News-block_4 .view-empty ul { float: left; }

.content-holder a.ext { word-wrap: normal; }
@media (min-width: 0px) and (max-width: 767px) { .content-holder a.ext { word-wrap: break-word; } }

.content-holder .extlink_content a { word-wrap: normal; }
@media (min-width: 0px) and (max-width: 767px) { .content-holder .extlink_content a { word-wrap: break-word; } }

#mainContentBox .content-full p a.ext_link, #mainContentBox .content-half p a.ext_link { color: #fff; }

.table-wrapper { overflow: none; }
@media (min-width: 0px) and (max-width: 414px) { .table-wrapper { height: 100%; overflow: scroll; width: 100%; } }

.special-heading { background: url("/sites/default/files/images/content-bg.gif") repeat-y 56px top !important; }
@media (min-width: 0px) and (max-width: 767px) { .special-heading { background: url("/sites/default/files/images/content-bg.gif") repeat-y 0px top !important; } }

#mainContentBox.special-heading { background: url("/sites/default/files/images/content-bg.gif") repeat-y 56px top !important; width: 91.9%; }
@media (min-width: 0px) and (max-width: 767px) { #mainContentBox.special-heading { background: url("/sites/default/files/images/content-bg.gif") repeat-y 0px top !important; } }
#mainContentBox.special-heading .content-holder { margin: 15px 0 0 22%; width: 78%; }

#mainContentBox .download_link:hover { border-bottom: 1px dashed #e36c1c; color: #e36c1c; }

.content-holder .auth-ver-form h1 { float: none; }

.content-holder .auth-form h1 { float: none; }

#mainContentBox .content-holder .responsibility .alerts { background: url("/sites/default/files/images/Alert.jpg") repeat 0 0 transparent; height: 64px; position: relative; }

#mainContentBox .content-holder .responsibility .alerts p { color: #003366; font-family: verdana,helvetica,sans-serif; font-size: 14px; font-weight: bold; padding: 3% 0 3% 65px; margin: 0; }
@media (min-width: 0px) and (max-width: 767px) { #mainContentBox .content-holder .responsibility .alerts p { font-size: 12px; padding: 4% 0 4% 65px; } }

#mainContentBox a.list_link { border-bottom: none; }

#mainContentBox a.list_link:visited { color: #3474e4; }

#mainContentBox a.list_link:hover { color: #e36c1c; }

.content-holder h1 sup { font-size: 12px; vertical-align: top; top: 0; line-height: normal; }

#block-block-13 { float: left; width: 100%; }

div.footer-text-new p { font-size: 11px; }

#mainContentBox .content-holder .counterfeit-product-holder p a { border: medium none; color: #3366cc; }

#mainContentBox .content-holder .normalBold strong { font-size: 17px !important; }

#mainContentBox .content-holder p.action_button { margin: 0 78px 11px 74px !important; }
@media (min-width: 0px) and (max-width: 767px) { #mainContentBox .content-holder p.action_button { margin: 0px !important; } }

#mainContentBox .content-holder p.action_text { margin: 0px !important; }

#mainContentBox .content-holder p.diabetes-apply { margin: 0px !important; }

#mainContentBox .content-holder p.download-text { color: #666666; font-size: 14px; font-weight: normal; margin-top: 0px !important; }

/*------Medicare-Ribbon update starts-----------*/
#mainContentBox .content-holder { position: relative; }

.content-holder .special-offer { right: 158px; top: 207px; position: fixed; z-index: 2000; }

#special-offer-ribbon a:hover { text-decoration: none; }

#special-offer-popup { display: inline; }

#special-offer-popup { right: 158px; top: 208px; position: fixed; z-index: 2000; width: 505px; height: 230px; }

.offer-wrapper { float: left; width: 378px; position: absolute; right: 0; z-index: 1000; }

#offer-top-close { display: none; }

#special-offer-ribbon { z-index: 5; }

.offer-content { padding: 30px 0 30px 43px; width: 550px; float: left; background: #f5f1f1; display: none; }

.offer-content .qualify-cancel a { background: url(/sites/default/files/spl-offer-cancel.png) no-repeat left top; color: #797a7b; display: block; font: bold 16px Arial; padding: 6px 0; text-decoration: none; width: 93px; height: 20px; text-align: center; border: 1px solid #A6A7A9; border-radius: 20px; margin: 1px 16px 0 0; }

.special-offer a { text-decoration: none; }

.offer-overlay { width: 100%; height: auto; left: 0; position: absolute; z-index: 100; display: none; top: 0; }

.offer-overlay.offer-hover { background: url(/sites/default/files/offer-overlay-bg.png) repeat left top; }

.offer-overlay.offer-click { background: url(/sites/default/files/offer-overlay-bg-dark.png) repeat left top; }

.section-about-us #block-views-News-block_2 .view-header h3, .section-about-us #block-views-News-block_3 .view-header h3, .section-about-us #block-views-News-block_6 .view-header h3 { font-size: 16px; color: #E36C1C; font-weight: bold; margin: 0 0 20px; }
@media (min-width: 0px) and (max-width: 767px) { .section-about-us #block-views-News-block_2 .view-header h3, .section-about-us #block-views-News-block_3 .view-header h3, .section-about-us #block-views-News-block_6 .view-header h3 { padding-left: 0; width: 100%; } }
.section-about-us #block-views-News-block_2 ul, .section-about-us #block-views-News-block_3 ul, .section-about-us #block-views-News-block_6 ul { margin: 0; }
.section-about-us #block-views-News-block_2 ul li, .section-about-us #block-views-News-block_3 ul li, .section-about-us #block-views-News-block_6 ul li { list-style-type: none; }
.section-about-us #block-views-News-block_2 ul li span.date-display-single, .section-about-us #block-views-News-block_3 ul li span.date-display-single, .section-about-us #block-views-News-block_6 ul li span.date-display-single { font-size: 13px; color: #666666; font-weight: normal; display: block; margin: 0 0 10px; }
.section-about-us #block-views-News-block_2 ul li a, .section-about-us #block-views-News-block_3 ul li a, .section-about-us #block-views-News-block_6 ul li a { border-bottom: medium none; display: block; font-size: 15px; color: #51B1D9; font-weight: normal; margin: 0 0 20px; }
.section-about-us #block-views-News-block_2 ul li .views-field-title a sup, .section-about-us #block-views-News-block_3 ul li .views-field-title a sup, .section-about-us #block-views-News-block_6 ul li .views-field-title a sup { display: inline-block; border-bottom: 1px solid; line-height: 22px; }

/* Changes related to (FW: IIS changes required by regulatory and HCC) for removing left border */
.section-responsibility.page-node-10 .content-holder .left-horizontal-bar { border-left: none; }

.sitemap ul.sitemap_ul li { list-style-image: none; list-style-type: none; color: #fff; font-weight: bold; padding: 5px; text-decoration: none; }
.sitemap ul.sitemap_ul li ul.menu { padding: 0; }
.sitemap ul.sitemap_ul li ul.menu li a { background: none; color: #50b1d9; font-weight: normal; padding: 5px; }
.sitemap ul.sitemap_ul li.sitemap-li-0 a { background: #efefef; color: #50b1d9; font-weight: bold; padding: 5px; margin: 0 0 10px; text-decoration: none; }
.sitemap ul.sitemap_ul li.sitemap-li-1 a { background: #50b1d9; color: #fff; font-weight: bold; padding: 5px; margin: 0 0 10px; text-decoration: none; }
.sitemap ul.sitemap_ul li.sitemap-li-1 a:hover { background: #265366; }
.sitemap ul.sitemap_ul li.sitemap-li-1 ul.menu { border-left: 2px solid #50b1d9; }
.sitemap ul.sitemap_ul li.sitemap-li-1 ul.menu li a { color: #50b1d9; }
.sitemap ul.sitemap_ul li.sitemap-li-1 ul.menu li a:hover { background: none; color: #265366; text-decoration: underline; }
.sitemap ul.sitemap_ul li.sitemap-li-2 a { background: #b7c814; color: #fff; font-weight: bold; padding: 5px; margin: 0 0 10px; text-decoration: none; }
.sitemap ul.sitemap_ul li.sitemap-li-2 a:hover { background: #69731d; }
.sitemap ul.sitemap_ul li.sitemap-li-2 ul.menu { border-left: 2px solid #b7c814; }
.sitemap ul.sitemap_ul li.sitemap-li-2 ul.menu li a { color: #b7c814; }
.sitemap ul.sitemap_ul li.sitemap-li-2 ul.menu li a:hover { background: none; color: #69731d; text-decoration: underline; }
.sitemap ul.sitemap_ul li.sitemap-li-3 a { background: #e36c1b; color: #fff; font-weight: bold; padding: 5px; margin: 0 0 10px; text-decoration: none; }
.sitemap ul.sitemap_ul li.sitemap-li-3 a:hover { background: #ad521c; }
.sitemap ul.sitemap_ul li.sitemap-li-3 ul.menu { border-left: 2px solid #e36c1b; }
.sitemap ul.sitemap_ul li.sitemap-li-3 ul.menu li a { color: #e36c1b; }
.sitemap ul.sitemap_ul li.sitemap-li-3 ul.menu li a:hover { background: none; color: #ad521c; text-decoration: underline; }
.sitemap ul.sitemap_ul li.sitemap-li-4 a { background: #595486; color: #fff; font-weight: bold; padding: 5px; margin: 0 0 10px; text-decoration: none; }
.sitemap ul.sitemap_ul li.sitemap-li-4 a:hover { background: #33304d; }
.sitemap ul.sitemap_ul li.sitemap-li-4 ul.menu { border-left: 2px solid #595486; }
.sitemap ul.sitemap_ul li.sitemap-li-4 ul.menu li a { color: #595486; }
.sitemap ul.sitemap_ul li.sitemap-li-4 ul.menu li a:hover { background: none; color: #33304d; text-decoration: underline; }

.menu-block-5 ul.menu li { float: left; width: 100%; list-style-image: none; list-style-type: none; margin: 6px 0; }
.menu-block-5 ul.menu li a { background: #333333; color: #fff; font-weight: bold; padding: 5px; text-decoration: none; margin-bottom: 2px; }
.menu-block-5 ul.menu li a:hover { background: #000000; text-decoration: none; }

body { background: #e4e4e4; text-align: center; margin: 0px; padding: 0px; font-family: Arial,sans-serif; }

.clearBoth { clear: both; display: block; line-height: 0; }

div, p, ul, ol, li, em, h1, h2, h3, h4, h5, img { margin: 0px; padding: 0px; }

img, a img { border: none; }

h2.block__title { display: none; }

.content sup { vertical-align: super; top: 0; line-height: normal; }

/*------- main navigation starts ----------*/
a { -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; -o-transition: all .25s ease-out; -ms-transition: all .25s ease-out; transition: all .25s ease-out; }

#mainNav li a:hover { padding-bottom: 15px; -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1); /*				text-shadow: 0px 1px 1px rgba(0,0,0,.5);
				filter: dropshadow(color=rgba(0,0,0,.5), offx=0, offy=1);				*/ }
@media (min-width: 0px) and (max-width: 767px) { #mainNav li a:hover { box-shadow: none; } }

#mainNav .li-0 a.active { border-radius: 10px; box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1); padding-bottom: 15px; }

/*---------- main navigation ends -------------------*/
/*********** ------------------ Body Starts -------*/
#bodyHolder { width: 100%; background: url(../../../../../../default/files/images/bodyHolder-bg.gif) repeat-x left bottom; height: auto; margin: 0px 0 0 0; float: left; text-align: center; padding: 118px 0 0 0; }

.siteBody { width: 992px; height: auto; margin: 0px auto; position: relative; }

#mainBody { width: 992px; margin: 0px auto; display: block; position: relative; z-index: 1; }
@media (min-width: 0px) and (max-width: 767px) { #mainBody { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; } }

@media (min-width: 960px) { #mainBody .mob { display: none; } }
@media (min-width: 0px) and (max-width: 767px) { #mainBody .mob { display: block; } }

#mainContentBox { background: #FFFFFF; height: auto; min-height: 300px; position: relative; width: 86%; float: right; margin: 9px 0 0 9%; }
@media (min-width: 0px) and (max-width: 767px) { #mainContentBox { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; margin: 0; } }
