@charset "utf-8";


  /* 320 =================================================== */
.rotate {

/* Safari */
-webkit-transform: rotate(-90deg);

/* Firefox */
-moz-transform: rotate(-90deg);

/* IE */
-ms-transform: rotate(-90deg);

/* Opera */
-o-transform: rotate(-90deg);

/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

}
.retinaImage img {
	width:320px;
}
.retinaImage290 img {
	width:290px;
}
html,body
{
    width: 100%;
	height:auto;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:18px;
	color:#484848;  
}

a:link {
	color: #02a2bb;
	text-decoration: none; 
}
a:visited {
	color: #02a2bb; 
	text-decoration: none;
}
a:hover, a:active, a:focus { 
	text-decoration: none;
	outline:none;
	border:none;
}
.fltrt {  /* this class can be used to float an element right in the page. */
	float: right;
}
.fltlft { /* this class can be used to float an element left in the page. */
	float: left;
}
.mobileIndent {
	margin-left:15px;
}
.mobileEndNote {
	display:inline-block;
	margin-top:15px;
	font-size:12px;
}
.hotTopicIntroHighlightNarrow .mobileEndNote {
	padding-right:15px;
	padding-left:15px;
	position:relative;
	top:-30px;
}
.container {
	position:relative;
	top:-48px;
}
.content.appNormal {
	position:relative;
	top:23px;
}
.container, .content, .subHeader ,sectionTitle, .main, .threeColumn  {
	width:100%;
}

.container, .content, .main, .threeColumn {
	padding:0;
}

.subHeader h3.first {
	margin-left:0;
}

.main {
	margin-bottom:0;
}
.main.nutritionAZ {
	position:relative;
	top:-23px;
}

.footer, .header, .topNavigation, .socialnetworksharecontainer, .nutritionTopfoodsNav, .sidebar, #iconForTool, .fourToolsNav, .subHeader h3, .hide, .hideMobile, .subfooter, #bl-newtip, .gstl_50, #sl-loaded, #fb-root, .sectionHeader, .menu, .localSearch, .innerLinks, .tableReference, table.wide, table.small, .lazy, endReadingLink01, endReadingLink02, endReadingLink03, endReadingLink04, endReadingLink05, endReadingLink06, endReadingLink07, .animationCornerWidgetLink, .news-holder, .slidesDesktop, .hideHome {
	display:none;
}

.content .main.topFoods .threeColumn {
	margin-right:0;
}
.aboutUsmainText {
	margin-top:200px;
}
.headerImages .imageItem {
	display:none;
}
.subHeader {
	padding-bottom:0;
	padding-top:0;
	margin-top:0;
}

.subHeader h1 {
	margin-left:0;
	margin-top:0 !important;
	font-weight:bold;
	width:90% !important;
	height:50px;
	text-align:center;
	background-color:#f8f8f8;
	line-height:20px;
	border-bottom:solid #cfde4d 50px;
	font-size:18px;
	padding-left:5%;
	padding-right:5%;
	padding-top:30px;
	margin-bottom:0; 
}
.headerHolder {
	display:inline-block;
	width:100%;
}
.titleHolder {
	display:block;
}
.h1Wrap {
	display:inline;
}
.level2main .subHeader h1 {
	border-bottom:solid #cfde4d 13px;
}
.introHead .ui-tabs-nav {
	margin-left:15px !important;
	margin-right:25px !important;
	margin-top:10px;
}
.introHead .ui-tabs-nav li {
	text-align:left;
	width:100%;
	height:35px;
	padding:0;
	margin:0 !important;
	border-bottom:solid 1px #ccc;
	line-height:35px;
}
.introHead .ui-tabs-nav .ui-state-active a:link, .introHead .ui-tabs-nav .ui-state-active a:visited, .introHead .ui-tabs-nav .ui-state-active a:hover, .introHead .ui-tabs-nav .ui-state-active a:active {
	color:#484848;
}
/*
.introHead .ui-tabs-nav {
	margin-left:15px !important;
	margin-right:15px !important;
	margin-top:0;
	border:solid #cfde4d 1px;
	height:30px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	line-height:30px;
}
.introHead .ui-tabs-nav a:link, .introHead .ui-tabs-nav a:visited, .introHead .ui-tabs-nav a:hover, .introHead .ui-tabs-nav a:active {
	color:#666;
}
.introHead .ui-tabs-nav .ui-state-active {
	background-color:#cfde4d;
}
.introHead .ui-tabs-nav li {
	float:left;
	width:96px;
	height:30px;
	padding:0;
	margin:0;
}
.introHead .ui-tabs-nav li:first-child {
	border-right:solid #cfde4d 1px;
	width:95px;
}
.introHead .ui-tabs-nav .geneTab {
	border-left:solid #cfde4d 1px;
	width:95px;
}
*/
.content .main h2 {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:18px;
	margin-left:15px;
	margin-right:15px;
	padding-right:0;
	width:290px;
}
.content .main h3 {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style:italic;
	font-size:16px;
	margin-left:15px;
	margin-right:15px;
	padding-right:0;
	width:290px;
}
.content .main p {
	padding-left:15px;
	padding-right:15px;
}
.fltlft.narrow {
	width:100%;
}
p.intro {
	margin-bottom:20px;
}
.content .main .introImage {
	display:none;
}
.mobile {
	display:block;
}
.introZone.narrow {
	width:100%;
}
.content .getMore {	
	width:320px;
	background:#0299aa url('/images/mobile/bg-mobile-button-blue.png') repeat-x top left;
	height:50px;
	line-height:50px;
	width:320px;
	display:inline-block;
	text-align:center;
	margin-bottom:50px;
	display:none;
}
.content .getMore .mobileText {
	display:block;
	color:#fff;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:18px;
}
.content .getMore img {
	display:none;
}
.content .main ul {
	padding-left:0;
	margin-left:0;
}

.content .main ul li {
	padding:0;
	list-style-type: none;
	margin-right:0;
	margin-top:0;
	margin-bottom:0;
	margin-left:15px;
}
.content .main li {
	list-style-position:outside;
}
.headerImages h2.didyouknowBullet {
	font-weight:normal;
	padding-left:0;
	margin-left:5%;
	margin-top:-20px;
	margin-right:0;
	padding-top:15px;
	padding-bottom:15px;
	padding-right:5%;
	background:none;
	width: 90%;
	height:auto;
	border-bottom: 1px solid #EEEEEE;
}
.headerImages h2.didyouknowBullet a:link {
	
}
.interesting .headerImages {
	margin-top:35px !important;
}
.mobileButtonForm {
	width:100%; 
	height:48px;
	line-height:48px;
	text-align:center;
	margin:40px 0px 40px 0px !important;
	padding:0;
	background-color:#02a2bb;
	color:#fff;
	display:block;
	font-size:30px;
	border-radius: 5px;
}
#nextButton, #backButton {
	display:none;
}
.mobileButton {
	width:247px; 
	height:48px;
	margin-left:15px !important;
	padding-bottom:0 !important;
	padding-left:58px !important;
	line-height:48px;
	border-bottom:solid #eee 1px;
}
.mobileButton.nudgeLeft {
	padding-left:0px !important;
	width:305px;
}
.mobileButton.calorie {
	background:url('/images/mobile/mobile-button-calorie.jpg') no-repeat top left;
}
.mobileButton.carbohydrate {
	background:url('/images/mobile/mobile-button-carbohydrate.jpg') no-repeat top left;
}
.mobileButton.fiber {
	background:url('/images/mobile/mobile-button-fiber.jpg') no-repeat top left;
}
.mobileButton.protein {
	background:url('/images/mobile/mobile-button-protein.jpg') no-repeat top left;
}
.mobileButton.cholesterol {
	background:url('/images/mobile/mobile-button-cholesterol.jpg') no-repeat top left;
}
.mobileButton.fat {
	background:url('/images/mobile/mobile-button-fat.jpg') no-repeat top left;
}
.mobileButton.omega3 {
	background:url('/images/mobile/mobile-button-omega3.jpg') no-repeat top left;
}
.mobileButton.saturatedfat {
	background:url('/images/mobile/mobile-button-saturatedfat.jpg') no-repeat top left;
}
.mobileButton.folate {
	background:url('/images/mobile/mobile-button-folate.jpg') no-repeat top left;
}
.mobileButton.niacin {
	background:url('/images/mobile/mobile-button-niacin.jpg') no-repeat top left;
}
.mobileButton.riboflavin {
	background:url('/images/mobile/mobile-button-riboflavin.jpg') no-repeat top left;
}
.mobileButton.thiamin {
	background:url('/images/mobile/mobile-button-thiamin.jpg') no-repeat top left;
}
.mobileButton.a {
	background:url('/images/mobile/mobile-button-a.jpg') no-repeat top left;
}
.mobileButton.b6 {
	background:url('/images/mobile/mobile-button-b6.jpg') no-repeat top left;
}
.mobileButton.b12 {
	background:url('/images/mobile/mobile-button-b12.jpg') no-repeat top left;
}
.mobileButton.c {
	background:url('/images/mobile/mobile-button-c.jpg') no-repeat top left;
}
.mobileButton.d {
	background:url('/images/mobile/mobile-button-d.jpg') no-repeat top left;
}
.mobileButton.calcium {
	background:url('/images/mobile/mobile-button-calcium.jpg') no-repeat top left;
}
.mobileButton.copper {
	background:url('/images/mobile/mobile-button-copper.jpg') no-repeat top left;
}
.mobileButton.iodine {
	background:url('/images/mobile/mobile-button-iodine.jpg') no-repeat top left;
}
.mobileButton.iron {
	background:url('/images/mobile/mobile-button-iron.jpg') no-repeat top left;
}
.mobileButton.magnesium {
	background:url('/images/mobile/mobile-button-magnesium.jpg') no-repeat top left;
}
.mobileButton.phosphorus {
	background:url('/images/mobile/mobile-button-phosphorus.jpg') no-repeat top left;
}
.mobileButton.potassium {
	background:url('/images/mobile/mobile-button-potassium.jpg') no-repeat top left;
}
.mobileButton.sodium {
	background:url('/images/mobile/mobile-button-sodium.jpg') no-repeat top left;
}
.mobileButton.zinc {
	background:url('/images/mobile/mobile-button-zinc.jpg') no-repeat top left;
}
.mobileMenu {
	display:block;
	text-align:left;
	background:#f4f2f1 url('/images/mobile/bg-footer.png') repeat-x 0 0;
	text-transform:uppercase;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:14px;
	border-bottom: 3px solid #F4F2F1;
	padding-top:20px;
	min-height:365px;
	width:100%;
	float:left;
	padding-bottom:30px;
}
.mobileMenu .socialIcons {
	margin-right:15px;
	margin-top:20px;
	text-align:right;
}
.mobileMenu hr {
	width:80%;
	margin-left:10%;
	height:3px;
	background-color:#99d8e1;
	border:0;
}
.mobileMenu .mobileLink {
	height:50px;
	line-height:50px;
	padding-left:15px;
	margin-bottom:3px;
}
.mobileMenu .oneLevel {
	padding-left:15px;
}
.mobileMenu .twoLevel {
	padding-left:35px;
	background: url(http://res.cloudinary.com/lwzh69gvq/image/upload/v1467397382/web/images/mobile-menu-level2.png) 15px 17px no-repeat;
}
.mobileMenu .threeLevel {
	padding-left:55px;
	background: url(http://res.cloudinary.com/lwzh69gvq/image/upload/v1467397382/web/images/mobile-menu-level3.png) 15px 17px no-repeat;
}
.mobileMenu .fourLevel {
	padding-left:67px;
	background: url(http://res.cloudinary.com/lwzh69gvq/image/upload/v1467397382/web/images/mobile-menu-level4.png) 15px 17px no-repeat;
}
.mobileMenu .topLink {
	text-transform:none;
	float:right;
	margin-right:15px;
	width:100%;
	text-align:center;
}
.mobileMenu .mobileLink.lower {
	height:30px;
	line-height:30px;
	padding-left:15px;
	margin-bottom:3px;
	text-transform:lowercase;
}
.mobileMenu .mobileLinkSmall {
	font-size:13px;
	height:50px;
	line-height:50px;
	padding-left:15px;
}
.mobileTable {
	width:100%;
	font-size:14px;
}
.mobileTable th {
	padding-right:0px;
	padding-left:10px;
	text-align:left;
	background-color:#ddd;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:bold;
	text-transform:uppercase;
}
.mobileTable td {
	width:50%;
	height:25px;
	/*padding-left:15px;*/
	color:#666;
}
.mobileTable td span {
	position:relative;
	left:10px;
}
.mobileTable th.legendRow {
	background-color:#fff;
	font-size:12px;
}
.mobileTable td.firstRow {
	width:100%;
	height:0px;
	padding:0;
}
.mobileTable td.firstRow img {
	display:none;
}
.mobileTable td.lead {
	border-top:#eee 3px solid;
}
.mobileTable td.leadGreen {
	border-top:#CFE148 3px solid;
}
#tabs {
	position:relative;
	top:-35px;
}
#tabs #overview,#tabs #top-foods, #tabs #symptoms, #tabs #genes, #tabs .expandSections {
	float:left;
}
#tabs .mobileMenuLink {
	top:-25px;
}
.tabs4 .mobileMenuLink {
	top:-5px !important;
}
.mobileMenuLink a:link, .mobileMenuLink a:visited, .mobileMenuLink a:hover, .mobileMenuLink a:active {
	color:#fff !important;
}
.mobileMenuLink {
	float:right;
	display:block;
	color:#999;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:18px;
	margin-right:15px;
	margin-top:0;
	position:relative;
	top:-52px;
	background:url('/images/mobile/arrow-mobile-down-white.png') no-repeat right 3px;
	width:70px;
	height:30px;
}
.genesme3 .mobileMenuLink {
	top:-17px;
}
.nutrition .mobileMenuLink, .genesme2 .mobileMenuLink, .interesting .mobileMenuLink, .terms .mobileMenuLink, .privacy .mobileMenuLink {
	top:-37px;
}
.genesme .mobileMenuLink, .hot .mobileMenuLink {
	top:-60px;
}
.hot2 .mobileMenuLink {
	top:-81px;
}
.gnd .mobileMenuLink {
	top:-75px;
}
.hot.topic .mobileMenuLink {
	top:-260px;
}
.latestHotTopicArticles a {
	display:block;
	padding-left:15px;
	padding-right:15px;
	margin-top:15px;
}
.hotTopicBanner a:link, .hotTopicBanner a:visited, .hotTopicBanner a:hover, .hotTopicBanner a:active {
	color:#fff;
	font-weight:normal !important;
}
.hotTopicBanner01, .hotTopicBanner02, .hotTopicBanner03 {
	background-color:#666;
	padding-left:15px !important;
	padding-right:15px !important;
	padding-top:10px !important;
	padding-bottom:30px !important;
	margin-top:10px !important;
}
.hotTopicBanner01 {
	background:url(http://res.cloudinary.com/lwzh69gvq/image/upload/v1467397382/web/images/mobile/hot-topic-banner01.jpg) left top no-repeat;
	background-size:100%;
}
.hotTopicBanner02 {
	background:url(http://res.cloudinary.com/lwzh69gvq/image/upload/v1467397382/web/images/mobile/hot-topic-banner02.jpg) left top no-repeat;
	background-size:100%;
}
.hotTopicBanner03 {
	background:url(http://res.cloudinary.com/lwzh69gvq/image/upload/v1467397382/web/images/mobile/hot-topic-banner03.jpg) left top no-repeat;
	background-size:100%;
}
.mainHotTopicsImageWrap {
	width:100%;
	background-color:#18bad3;
	padding-top:15px;
	clear:both;
	position:relative;
	top:20px;
}
.hotTopicBanner01 h3, .hotTopicBanner02 h3, .hotTopicBanner03 h3 {
	font-weight:normal;
}
.newsletterORtopics {
	display:none;
}
.weeklyArticles {
	padding-right:15px;
	float:left;
	width:auto;
}
.weeklyArticles h3 {
	font-weight:normal;
}
.bodycopy .button, .bodycopy .buttonwrapper {
	background-color:#2ea7c4 !important;
}
.threeColumn h2 {
	width:305px;
	height:48px !important;
	line-height:48px;
	font-size:18px;
	margin-left:15px;
	padding-top:0;
	padding-bottom:0;
	margin-top:0;
	margin-bottom:0;
}
.iphoneArrowGray {
	display:inline-block;
	float:right;
	position:relative;
	top:20px;
	left:-15px;
}
.mobileButton.nudgeLeft .iphoneArrowGray {
	
}
#top-foods table {
	border-spacing:0;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:14px;
}
#top-foods td {
	float:left;
	padding:0;
}
#top-foods td table {
	width:320px;
}
#top-foods td.font_turquoise_15px {
	width:305px;
	height:50px;
	line-height:50px;
	padding-left:15px !important;
	font-size:18px;
	margin-top:20px;
}
#top-foods td.td_4_topleft {
	width:320px;
	text-align:left;
	background:url('/images/mobile/bg-stamp-food.png') no-repeat right 3px #eee;
}
#top-foods h4.tableHeaderWide {
	width:305px;
	border-top:solid 3px #eee;
	border-bottom:solid 3px #eee;
	text-transform:uppercase;
	height:auto;
	line-height:30px;
	padding-left:15px;
	margin-bottom:5px;
	margin-top:0;
}
#top-foods h4.tableHeaderWide img, #top-foods .td_4_middleleft img {
	display:none;
}
#top-foods td.td_4_middleleft {
	width:152px;
}
#top-foods td.td_4_middleleft strong {
	padding-left:15px;
}
#top-foods td.td_4_middleleft.line2 {
	margin-left:15px;
}
.td4FullWidth td.td_4_middleleft {
	width:320px !important;
}
.td4FullWidth td.td_4_topleft {
	margin-top:15px;
}
#top-foods td.td_4 {
	width:153px;
}
.imageQuadrant {
	margin-left:15px;
}
.imageQuadrant .banner img {
	border:solid 1px #ddd;
	margin-bottom:4px;
}
.imageQuadrant .bannerQuad img {
	margin-left:4px;	
}
.imageQuadrant .bannerQuad.last {
	display:none;	
}
.imageZoneGND.hidden, br.hidden {
	display:block;
	margin:0 !important;
}
.imageZoneGND, .animationCornerWidget {
	width:100% !important;
}
.animationCornerWidget {
	font-size:13px;
}
.animationCornerWidget .textZone {
	padding-left:15px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:15px;
}
.imageBullet {
	margin-left:15px;
	float:none;
}
.imageBulletParagraph {
	width:290px !important;
	margin-left:0px !important;
	margin-right:15px !important;
}
.imageThumb {
	float:left;
	margin-bottom:15px;
	width:100%;
	background:url('/images/mobile/bg-stamp-calorie.png') no-repeat right top #eee;
}
.imageThumbDescription {
	padding-left:15px;
	float:left;
	margin-bottom:15px;
	margin-right:15px;
	width:290px;
}
.imageThumbDescription .line2 {
	color:#666;
	font-size:16px;
}
ol li img {
	position:relative;
	left:-40px;
}
p img {
	position:relative;
	left:-15px;
}
.navTable img {
	display:none;
}
.navTable td, .navTable li {
	display:block;
	float:none !important;
	font-size:18px;
	margin-left:15px;
}
.navTable, .navTable tr, .navTable tbody {
	display:inline;
}
.zoneTitle {
	float:left;
}
.interesting img {
	margin-bottom:10px;
}
.interesting .imageContent {
	width:100%;
	text-align:center;
}
.level2 .imageZone {
	display:none;
}
.didyouknowSlideImages img {
	margin-bottom:30px;
}
.didyouknowSlideImages300calories img {
	margin-bottom:100px;
}
#account {
	width:100% !important;
	margin:0 !important;
}
#account br {
	display:none;
}
#account form {
	padding-left:20px;
	padding-right:20px;
	font-size:22px !important;
}
#account form.topSpace {
	margin-top:30px;
}
#account form td {
	padding:0 !important;
}
#account #weight18, #account #weightGoalAbsolute, #account #weight, #account #weight1, #account #height, #account #weightGoalAbsoluteMetric, #account #weight18metric {
	width:200px !important;
	display:block;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
#account form input[type="text"], #account form input[type="tel"], #account form input[type="email"], #account form input[type="number"] {
	-webkit-appearance: none !important; -moz-appearance: none !important;
  display: block !important;
  width:200px !important;
  /*width was 270px*/
	height:30px !important;
	margin-top:5px !important;
  line-height: 30px !important; 
  font-size: 17px !important;
  border: 1px solid #bbb !important;
  color:#777 !important;
}
#account form select {
	font-size: 17px !important;
}
#account form input[type="radio"] {
	width:30px !important;
	height:30px !important;
	position:relative;
	top:8px;
}
#account form textarea {
	-webkit-appearance: none; 
	-moz-appearance: none;
  display: block !important;
	width:270px !important;
	line-height: 25px !important; 
  font-size: 17px !important;
  border: 1px solid #bbb !important;
  margin-top:5px !important;
}
#account form div {
	margin-right:0 !important;
	margin-top:0px;
}
#account form .spanHolder {
	display:block !important;
	width:270px !important;
}
#account form span {
	display:inline-block;
	margin-top:15px;
	font-size:22px !important;
}
#account form span.circle, #account form span.circle-check {
	margin-top:1px !important;
}
#account form #unitLink {
	position:absolute;
	right:15px;
	top:168px;
	font-size:18px;
}
#account .mediumSelect.yesSelect {
    background: url("http://res.cloudinary.com/lwzh69gvq/image/upload/v1467397382/web/images/select-arrow-small.png") no-repeat scroll right center #fff;
    border: 1px solid #cccccc;
    border-radius: 4px;
    height: 35px;
    margin-right: 9px;
    margin-top: 9px;
    overflow: hidden;
    width: 190px;
}
#account .mediumSelect select {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #777;
    cursor: pointer;
    font-size: 14px;
    height: auto;
    padding-left: 9px;
    padding-top: 3px;
    width: 210px;
}
#account .smallSelect.yesSelect {
    background: url("http://res.cloudinary.com/lwzh69gvq/image/upload/v1467397382/web/images/select-arrow-small.png") no-repeat scroll right center #fff;
    border: 1px solid #cccccc;
    border-radius: 4px;
    height: 35px;
    margin-right: 9px;
    margin-top: 9px !important;
    overflow: hidden;
    width: 80px;
}
#account .smallSelect select {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #777;
    cursor: pointer;
    font-size: 14px;
    height: auto;
    padding-left: 9px;
    padding-top: 3px;
    width: 100px;
}
.progressPercent {
	font-weight:bold;
	color:#8abf16;
}
.circle-check {
	left:2px !important;
	top:5px !important;
}
.innerFormDiv {
	width:100%;
	margin:0 !important;
}
.contactDetail {
	margin-top:60px;
}
.contactDetail p {
	color:#999;
}
.quadrants {
	display:none;
}
.homePage {
	position:relative;
	top:40px;
}
.homePage .endNote {
	margin-left:15px;
	margin-right:15px;
}
.quadrantsMobile {
	display:block;
	height:845px;
}
.quadrantsMobile .logoHeader .slogan {
	font-size:25px;
	line-height:28px;
	margin-bottom:30px;
	text-align:center;
	color:#f89939;
}
.quadrantsMobile .logoHeader .slogan img {
	padding-bottom:15px;
}
.quadrantsMobile .zoneHeader {
	width:60%;
	padding-left:18%;
	height:50px;
	background-color:#99d8e1;
	color:#04a2bb;
	margin-top:10px;
	line-height:50px;
}
.quadrantsMobile .zoneHeader2 {
	background: url("http://res.cloudinary.com/lwzh69gvq/image/upload/v1467397382/web/images/mobile/mobileSectionArrow.png") no-repeat scroll right center #58becc;
    float: left;
    height: 50px;
    width: 22%;
}
.quadrantsMobile .mobileSectionTools {
	height:180px;
	background-color:#ddd;
}
.quadrantsMobile .mobileSectionTools .toolZone {
	width:30%;
	height:45px;
	float:left;
	background-color:#04a2bb;
	margin-top:10px;
	color:#fff;
	font-size:16px;
	padding-left:18%;
	padding-top:5px;
	background-image:url(http://res.cloudinary.com/lwzh69gvq/image/upload/v1467397382/web/images/quadTool-icon02.png);
  	background-position:0 -5px;
  	background-repeat:no-repeat no-repeat;
}
.quadrantsMobile .mobileSectionTools .toolZone.first {
	margin-right:4%;
}
.quadrantsMobile .mobileSectionTools .toolZone.orange {
	background-color:#f89939;
}
.quadrantsMobile .mobileSectionTools .toolZone.green {
	background-color:#92c33d;
}
.quadrantsMobile .mobileSectionTools .zoneHeader {
	background:#ddd url(http://res.cloudinary.com/lwzh69gvq/image/upload/v1467397382/web/images/mobile/mobileSectionTools.png) no-repeat left center;
	color:#999;
}
.quadrantsMobile .mobileSectionGenes .zoneHeader {
	background:#58becc url(http://res.cloudinary.com/lwzh69gvq/image/upload/v1467397382/web/images/mobile/mobileSectionGenes.png) no-repeat left center;
	margin-top:0px;
	float:left;
	color:#fff;
}
.quadrantsMobile .mobileSectionNutrition .zoneHeader {
	background:#58becc url(http://res.cloudinary.com/lwzh69gvq/image/upload/v1467397382/web/images/mobile/mobileSectionNutrition.png) no-repeat left center;
	float:left;
	color:#fff;
}
.quadrantsMobile .mobileSectionHealth .zoneHeader {
	background:#58becc url(http://res.cloudinary.com/lwzh69gvq/image/upload/v1467397382/web/images/mobile/mobileSectionHealth.png) no-repeat left center;
	float:left;
	color:#fff;
}
.quadrantsMobile .mobileSectionHot .zoneHeader {
	background:#58becc url(http://res.cloudinary.com/lwzh69gvq/image/upload/v1467397382/web/images/mobile/mobileSectionHot.png) no-repeat left center;
	float:left;
	color:#fff;
}
.quadrantsMobile .mobileSectionInteresting .zoneHeader {
	background:#58becc url(http://res.cloudinary.com/lwzh69gvq/image/upload/v1467397382/web/images/mobile/mobileSectionInteresting.png) no-repeat left center;
	float:left;
	color:#fff;
}
.quadrantsMobile .mobileSectionGenes a:link, .quadrantsMobile .mobileSectionNutrition a:link, .quadrantsMobile .mobileSectionHealth a:link, .quadrantsMobile .mobileSectionHot a:link {
	color:#fff;
}
.hiddenDisclaimer.mobile {
	margin-right:15px;
	margin-left:15px;
	font-size:16px !important;
}
.slideshowHolder {
	width:100%;
	background-color:#99d8e1;
	position:relative;
	top: 190px;
}
#slideshow, #slideshow2 {
	position:relative;
	height:198px;
	width:320px;
	margin: 0 auto;
}
#slideshow a, #slideshow2 img {
  left:0;
  position:absolute;
  top:0;
  z-index:8;
}
#slideshow a.active, #slideshow2 img.active {
    z-index:10;
}
#slideshow a.last-active, #slideshow2 img.last-active {
    z-index:9;
}
.slidesMobile {
	display:block;
	margin-bottom:20px !important;
}
.quoteZone {
  font-size:26px;
  font-style:italic;
  color:#999;
  border-top:solid 10px #ccc;
  width:290px;
  margin-left:15px;
  font-weight:bold;
  padding-top:10px;
  padding-right:10px;
  margin-bottom:20px;
  float:none;
}
.quoteZone  .twitter-like-button {
	position:relative;
	top:15px;
}
.AndroidAPKqr {
	display:none;
}
.AndroidAPKbutton {
	width:100%;
	text-align:center;
}
.weightTrait01 h2 {
	height:80px;
	background:url(http://res.cloudinary.com/lwzh69gvq/image/upload/v1467397382/web/images/icon-trait-misperception-large.png) no-repeat top left;
	padding-left:90px;
	width:206px !important;
}
.weightTrait02 h2 {
	height:80px;
	background:url(http://res.cloudinary.com/lwzh69gvq/image/upload/v1467397382/web/images/icon-trait-metabolism-large.png) no-repeat top left;
	padding-left:90px;
	width:206px !important;
}
.weightTrait03 h2 {
	height:80px;
	background:url(http://res.cloudinary.com/lwzh69gvq/image/upload/v1467397382/web/images/icon-trait-other-large.png) no-repeat top left;
	padding-left:90px;
	width:206px !important;
}
.weightTrait04 h2 {
	height:80px;
	background:url(http://res.cloudinary.com/lwzh69gvq/image/upload/v1467397382/web/images/icon-trait-sleep-large.png) no-repeat top left;
	padding-left:90px;
	width:206px !important;
}
.mobileFormHeader {
    background-color: #eee;
    height: auto;
    padding-top: 10px;
    text-align: center;
	font-size:24px;
    width: 100%;
}
.mobileFormHeader .formNav {
    height: 50px;
    width: 100%;
	margin-bottom:10px;
}
.mobileFormHeader .formNav .back {
    height: 50px;
    width: 50px;
	background:url(http://res.cloudinary.com/lwzh69gvq/image/upload/v1467397382/web/images/mobile/arrow-mobile-form-left.png) no-repeat 0 0;
}
.mobileFormHeader .formNav .forward {
    height: 50px;
    width: 50px;
	background:url(http://res.cloudinary.com/lwzh69gvq/image/upload/v1467397382/web/images/mobile/arrow-mobile-form-right.png) no-repeat 0 0;
}

/* Tools */
.cell1 {
	width:100%;
	padding:0 !important;
}
.cell2 {
	display:none;
	width:0;
}
.cell3 {
	display:none;
	width:0;
}

.commentInvite {
	margin-right:15px;
}
.checkbox-adv,.radio-adv{
	font-size:22px;
	line-height:35px
}
.checkbox-adv [class^=circle],.radio-adv [class^=circle]{display:block;height:24px;position:absolute;top:3px;left:0;width:24px}
.checkbox-adv .circle-check:after,.radio-adv .circle-check:after{background-color:#02a3bc;border-radius:50%;display:block;height:80px;position:absolute;top:-32px;left:-32px;width:80px;opacity:0;filter:alpha(opacity=0)}

.radio-adv input.access-hide:checked~.circle-check{background-color:#02a3bc}

.checkbox-adv .circle-icon,.checkbox-adv input.access-hide:checked~.circle-check,.radio-adv .circle-icon,.radio-adv input.access-hide:checked~.circle-check{-webkit-transform:scale(.5);transform:scale(.5);-ms-transform:scale(.5)}

.checkbox-adv input.access-hide:checked~.circle,.radio-adv input.access-hide:checked~.circle{border-color:#02a3bc}

.checkbox-adv input.access-hide:focus~.circle,.radio-adv input.access-hide:focus~.circle{border-color:#02a3bc}

.radio {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	 -webkit-appearance: none;
}


.labelDetail {
		font-size:18px !important;
		line-height:normal;
}
#contactform .bulletList {
	margin-bottom:20px;
	height:230px;
}
#contactform .bulletList div {
	width:100%;
}
#account .floatDiv {
	float:none;
}
/*
.clearfloat {
	display:none;
}
*/
.stickyZone {
	display:none !important;
}
#sticky-wrapper{
	display:none;
}

	.dynamicChartWide {
		width:100%; 
		height:400px;
		margin-bottom:50px !important;
	}
	
	.dynamicChartNarrow {
		width:100%; 
		height:400px;
		float:none;
	}
	
	.dynamicChartNarrowLeft {
		width:100%; 
		height:400px;
		float:none;
		margin-right:0;
	}
	
.topSubnavigation {
display:none
}
	