#fitnesstracker_wrapper {
width:98%;
max-width: 1300px;
margin-left:auto;
margin-right:auto;
font-size:17px;
}

#fitnesstracker_wrapper label{
width:100% !important;
}

#fitnesstracker_wrapper a,
#fitnesstracker_wrapper a:active,
#fitnesstracker_wrapper a:hover,
#fitnesstracker_wrapper a:visited {
text-decoration: underline;
color: #991c1e;
}


#fitnesstracker_wrapper ul {
padding-left:30px;	
}


#fitnesstracker_wrapper ul li {
list-style-type: disc;	
}




#fitnesstracker_singletxt {
margin-top:10px;
margin-bottom:10px;
}
#fitnesstracker_wrapper .radio1{
  -webkit-appearance:button;
  -moz-appearance:button;
  appearance:button;
  border:4px solid #ccc;
  border-top-color:#bbb;
  border-left-color:#bbb;
  background:#fff;
  width:25px;
  height:25px;
  border-radius:50%;
  vertical-align:middle;
}
#fitnesstracker_wrapper .radio1:checked{
  border:8px solid #991c1e;
}


#fitnesstracker_wrapper .checkbox1{
  -webkit-appearance:button;
  -moz-appearance:button;
  appearance:button;
  border:4px solid #ccc;
  border-top-color:#bbb;
  border-left-color:#bbb;
  background:#fff;
  width:25px;
  height:25px;
  
  vertical-align:middle;
}
#fitnesstracker_wrapper .checkbox1:checked{
  border:8px solid #991c1e;
}



#fitnesstracker_wrapper label{
font-weight: normal;	
}

#fitnesstracker_wrapper input[type=text],
#fitnesstracker_wrapper input[type=email]
{
height:auto !important;
padding:5px !important;	
}


#fitnesstracker_wrapper select {
min-width:80px !important;	
height:auto !important;
padding:5px !important;	
}

#fitnesstracker_wrapper input[type=number]{
display:inline !important;	
width:80px !important;	
height:auto !important;
padding:5px !important;
}

#fitnesstracker_wrapper input[type=date]{
display:inline !important;	
width:auto !important;	
height:auto !important;
padding:5px !important;
}


#fitnesstracker_logo {
width:98%;	
margin-top:20px;
margin-bottom:0px;
text-align:center;
}

#fitnesstracker_logo img{
width:100%;
max-width:500px;
}

#fitnesstracker_heading{
text-align:center;
font-size:30px;
font-weight:bold;
color:#991c1e;
line-height:auto;
}

@media only screen and (max-width: 500px) {
#fitnesstracker_heading{
font-size:20px;
font-weight:bold;
line-height:auto;
}	
}


.fitnesstracker_questions {
margin-top:15px;
margin-bottom:15px;

}

#fitnesstracker_question_content {
background: #e2cccc;
padding:10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-bottom-left-radius: 10px;
border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-bottom-right-radius: 10px;
border-bottom-right-radius: 10px;
}

#fitnesstracker_questions_heading {
padding:10px;
background: #991c1e;
color:#ffffff;
font-weight:bold;
-webkit-border-top-left-radius: 10px;
-moz-border-top-left-radius: 10px;
border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-top-right-radius: 10px;
border-top-right-radius: 10px;


}

#fitnesstracker_question_left {
display:inline-block;
width:28%;
padding-right:2%;
margin-top:20px;

vertical-align:middle;
color: #991c1e;

}

#fitnesstracker_weightloss1 {
color: #991c1e;	
}

#fitnesstracker_weightloss2 {
color: #991c1e;	
}

#fitnesstracker_question_fullwidth {
display:inline-block;
width:95%;
margin-left:5%;
margin-top:20px;
vertical-align:middle;
text-align:left;
}


#fitnesstracker_question_right {
display:inline-block;
width:70%;
margin-top:20px;
vertical-align:middle;

text-align:left;
}

#fitnesstracker_container1 {

display:inline-block;
width:100%;

margin-left:auto;
margin-right:auto;
}


#fitnesstracker_container2 {

display:inline-block;
width:100%;
max-width:700px;
text-align:center;
margin-left:auto;
margin-right:auto;
}

#fitnesstracker_height1 {
display:inline-block;
}


#fitnesstracker_height2 {
display:inline-block;
margin-left:20px;	
}

@media only screen and (max-width: 480px) {
#fitnesstracker_height1 {
width:100%;
}


#fitnesstracker_height2 {
width:100%;

margin-left:0px;	
}	
}


#fitnesstracker_weightloss1 {
display:inline-block;
}


#fitnesstracker_weightloss2 {
display:inline-block;
margin-left:20px;	
}

@media only screen and (max-width: 650px) {
#fitnesstracker_weightloss1 {
width:100%;
}


#fitnesstracker_weightloss2 {
width:100%;

margin-left:0px;	
}	
}

#fitnesstracker_dailyactivity {
font-style:italic;
color: #991c1e;
}

#fitnesstracker_exercisegoals1 {
display:inline-block;
}

#fitnesstracker_exercisegoals2 {
display:inline-block;
margin-right:20px;
}

#fitnesstracker_exercisegoals3 {
display:inline-block;
}


@media only screen and (max-width: 700px) {
#fitnesstracker_exercisegoals1 {
width:100%;
margin-bottom:5px;
}		
}

#fitnesstracker_eatinghabits1 {
display:inline-block;
margin-right: 20px;
}

#fitnesstracker_eatinghabits2 {
display:inline-block;		
}

#fitnesstracker_question_tablecontainer {
display:inline-block;
width:100%;
margin-top:20px;
vertical-align:middle;
text-align:left;
}





#fitnesstracker_scores_col1 {
display:inline-block;
width: 50%;
vertical-align:middle;
color: #991c1e;
}

#fitnesstracker_scores_col2 {
display:inline-block;
width: 10%;
text-align:center;
vertical-align:middle;
}

#fitnesstracker_scores_col3 {
display:inline-block;
width: 10%;
text-align:center;
vertical-align:middle;
}

#fitnesstracker_scores_col4 {
display:inline-block;
width: 10%;
text-align:center;
vertical-align:middle;
}

#fitnesstracker_scores_col5 {
display:inline-block;
width: 10%;
text-align:center;
vertical-align:middle;
}

#fitnesstracker_scores_col6 {
display:inline-block;
width: 10%;
text-align:center;
vertical-align:middle;
}

#fitnesslabel_mobile {
display:none;	
}

#fitnesstracker_scores_row {
margin-bottom:20px;
display:inline-block;
width:100%;
}

#fitnesstracker_header_row {
margin-bottom:20px;
display:inline-block;
width:100%;	
}

@media only screen and (max-width: 980px) {
#fitnesslabel_mobile {
display:inline;	
}	

#fitnesstracker_header_row {
display:none;	
}

#fitnesstracker_scores_col1,
#fitnesstracker_scores_col2,
#fitnesstracker_scores_col3,
#fitnesstracker_scores_col4,
#fitnesstracker_scores_col5,
#fitnesstracker_scores_col6
{
width:100%;
text-align:left;
}

#fitnesstracker_scores_col6 {
margin-bottom:30px;	
}
}

#fitnesstracker_submit {
text-align:center;
display:inline-block;
width:100%;
margin-top:30px;
margin-bottom:30px;
}

#fitnesstracker_submit input[type=submit],
#fitnesstracker_submit input[type=button]
{
line-height:normal !important;	
background:transparent;	
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
border-width:1px;
border-color: #991c1e;
border-style:solid;
color: #991c1e;
padding-top:10px;
padding-bottom:10px;
padding-left:20px;
padding-right:20px;
font-size:25px !important;
margin:3px;
}

#fitnesstracker_submit input[type=submit]:hover,
#fitnesstracker_submit input[type=button]:hover
{
background:#991c1e;	
color:#ffffff;
}

#fitnesstracker_report {
display:inline-block;
width:100%;
margin-top:30px;
}

#fitnesstracker_report_heading {
display:inline-block;
width:100%;
margin-top:20px;
margin-bottom:20px;
font-size:25px;
font-weight:bold;
color: #2460ba;
}

#fitnesstracker_report_heading2 {
display:block;
padding:5px;
color:#991c1e;
background:#eeeeee;
margin-top:20px;
margin-bottom:20px;
font-size:20px;
font-weight:bold;
}

#fitnesstracker_bmibar_container {
display:inline-block;
width:100%;
text-align:center;

}


#fitnesstracker_bmibar {
display:inline-block;
width:90%;
margin-left:auto;
margin-right:auto;
color:#ffffff;
font-size:14px;
}

#fitnesstracker_bmibar1 {
display:table-cell;
padding:5px;
vertical-align:middle;
width:20%;
background:#0560bd;
-webkit-border-top-left-radius: 8px;
-moz-border-top-left-radius: 8px;
border-top-left-radius: 8px;

-webkit-border-bottom-left-radius: 8px;
-moz-border-bottom-left-radius: 8px;
border-bottom-left-radius: 8px;
}

#fitnesstracker_bmibar2 {
display:table-cell;
width:20%;
background:#3e8410;
padding:5px;
vertical-align:middle;
}

#fitnesstracker_bmibar3 {
display:table-cell;
width:20%;
background:#d1cf20;
padding:5px;
vertical-align:middle;
}

#fitnesstracker_bmibar4 {
display:table-cell;
width:20%;
background:#ec9332;
padding:5px;
vertical-align:middle;
}

#fitnesstracker_bmibar5 {
display:table-cell;
width:20%;
background:#c44129;
padding:5px;
vertical-align:middle;

-webkit-border-top-right-radius: 8px;
-moz-border-top-right-radius: 8px;
border-top-right-radius: 8px;

-webkit-border-bottom-right-radius: 8px;
-moz-border-bottom-right-radius: 8px;
border-bottom-right-radius: 8px;
}


#fitnesstracker_bmibar_legend {
display:inline-block;
width:90%;
margin-left:auto;
margin-right:auto;
font-size:14px;
font-weight:bold;
vertical-align:middle;

}

#fitnesstracker_bmibar1_legend {
display:inline-block;
width:20%;
text-align:center;
vertical-align:middle;
line-height:normal;

}

#fitnesstracker_bmibar2_legend {
display:inline-block;
width:20%;
text-align:center;
vertical-align:middle;
line-height:normal;
}

#fitnesstracker_bmibar3_legend {
display:inline-block;
width:20%;
text-align:center;
vertical-align:middle;
line-height:normal;
}

#fitnesstracker_bmibar4_legend {
display:inline-block;
width:20%;
text-align:center;
vertical-align:middle;
line-height:normal;
}

#fitnesstracker_bmibar5_legend {
display:inline-block;
width:20%;
text-align:center;
vertical-align:middle;
line-height:normal;
}



#fitnesstracker_bmibar_your {
display:inline-block;
width:90%;
margin-left:auto;
margin-right:auto;
font-size:16px;
font-weight:bold;
vertical-align:middle;
color: #991c1e;

}

#fitnesstracker_bmibar1_your {
display:inline-block;
width:20%;
text-align:center;
vertical-align:middle;
line-height:normal;

}

#fitnesstracker_bmibar2_your {
display:inline-block;
width:20%;
text-align:center;
vertical-align:middle;
line-height:normal;
}

#fitnesstracker_bmibar3_your {
display:inline-block;
width:20%;
text-align:center;
vertical-align:middle;
line-height:normal;
}

#fitnesstracker_bmibar4_your {
display:inline-block;
width:20%;
text-align:center;
vertical-align:middle;
line-height:normal;
}

#fitnesstracker_bmibar5_your {
display:inline-block;
width:20%;
text-align:center;
vertical-align:middle;
line-height:normal;
}



#fitnesstracker_waist {
display:inline-block;
width:90%;
margin-left:auto;
margin-right:auto;
color:#ffffff;
font-size:14px;
}

#fitnesstracker_waist1 {
display:table-cell;
padding:5px;
vertical-align:middle;
width:50%;
background:#3e8410;
-webkit-border-top-left-radius: 8px;
-moz-border-top-left-radius: 8px;
border-top-left-radius: 8px;

-webkit-border-bottom-left-radius: 8px;
-moz-border-bottom-left-radius: 8px;
border-bottom-left-radius: 8px;
}

#fitnesstracker_waist2 {
display:table-cell;
width:50%;
background:#c44129;
padding:5px;
vertical-align:middle;
-webkit-border-top-right-radius: 8px;
-moz-border-top-right-radius: 8px;
border-top-right-radius: 8px;

-webkit-border-bottom-right-radius: 8px;
-moz-border-bottom-right-radius: 8px;
border-bottom-right-radius: 8px;
}




#fitnesstracker_waist_legend {
display:inline-block;
width:90%;
margin-left:auto;
margin-right:auto;
font-size:14px;
font-weight:bold;
vertical-align:middle;


}

#fitnesstracker_waist1_legend {
display:inline-block;
width:50%;
text-align:center;
vertical-align:middle;
line-height:normal;


}

#fitnesstracker_waist2_legend {
display:inline-block;
width:50%;
text-align:center;
vertical-align:middle;
line-height:normal;
}


#fitnesstracker_waist_your {
display:inline-block;
width:90%;
margin-left:auto;
margin-right:auto;
font-size:16px;
font-weight:bold;
vertical-align:middle;
color: #991c1e;

}

#fitnesstracker_waist1_your {
display:inline-block;
width:50%;
text-align:center;
vertical-align:middle;
line-height:normal;

}

#fitnesstracker_waist2_your {
display:inline-block;
width:50%;
text-align:center;
vertical-align:middle;
line-height:normal;
}

#fitnesstracker_bftablecell1 {
display:table-cell;
padding:5px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#cccccc;
padding-right:30px;
font-weight:bold;
}

#fitnesstracker_bftablecell2 {
display:table-cell;
padding:5px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#cccccc;

border-left-width:1px;
border-left-style:solid;
border-left-color:#000000;
}



#fitnesstracker_bftable2cell1 {
display:table-cell;
padding:5px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#cccccc;
padding-right:30px;
}

#fitnesstracker_bftable2cell2 {
display:table-cell;
padding:5px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#cccccc;

border-left-width:1px;
border-left-style:solid;
border-left-color:#000000;


}

#fitnesstracker_bftable2cell3 {
display:table-cell;
padding:5px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#cccccc;

border-left-width:1px;
border-left-style:solid;
border-left-color:#000000;
}

.fitnesstracker_bftable_altcolor1 {
background:#ffffff;
}

.fitnesstracker_bftable_altcolor2 {
background:#eeeeee;
}

#fitnesstracker_bftable {
	margin-top:30px;
	margin-bottom:30px;
	width:90%;
	max-width:350px;
	display:table;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
}

#fitnesstracker_bftableprofile {
	margin-top:30px;
	margin-bottom:30px;
	width:90%;
	max-width:600px;
	display:table;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
}

#fitnesstracker_bftable2 {
	margin-top:10px;
	margin-bottom:30px;
	width:90%;
	max-width:400px;
	display:table;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
}

#fitnesstracker_bftable_calories {
	margin-top:30px;
	margin-bottom:30px;
	width:90%;
	max-width:600px;
	display:table;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
}

@media only screen and (max-width: 600px) {
#fitnesstracker_bftable {
	width:100%;
	max-width:100%;
	
}

#fitnesstracker_bftableprofile {
	width:100%;
	max-width:100%;
	
}

#fitnesstracker_bftable2 {
	width:100%;
	max-width:100%;
	
}

#fitnesstracker_bftable_calories {
	width:100%;
	max-width:100%;
	
}
}

#fitnesstracker_graph1 {
text-align:center;
margin-left:auto;
margin-right:auto;
width:100%;
height:500px;
}

#fitnesstracker_graph2 {
text-align:center;
margin-left:auto;
margin-right:auto;	
width:90%;

margin-bottom:30px;

}


@media only screen and (max-width: 800px) {
#fitnesstracker_graph1 {
height:300px;
}

#fitnesstracker_graph2 {
width:100%;

}		
}

#fitnesstracker_tr {
display:table-row;	
}

#fitnesstracker_tablefull {
display:table;
width:100%;
}

#fitnesstracker_trfull {
display:table-row;
width:100%;
}

#fitnesstracker_wrapper_new {
width:98%;
max-width: 1300px;
margin-left:auto;
margin-right:auto;
font-size:17px;	
}

#fitnesstracker_report2 {
display:inline-block;
width:100%;
margin-top:30px;	
}




@media only screen and (max-width: 600px) {
#fitnesstracker_waist_legend,
#fitnesstracker_bmibar_legend
{
font-size:12px;	
}	
}

.fitnesstracker_graph2_table {
display:table;
table-layout: fixed;
text-align:left;
width:100%;
padding-top:0px;
padding-bottom:0px;
}




.fitnesstracker_graph2_row1 {

display:table-row;
text-align:left;
width:100%;
padding-top:0px;
padding-bottom:0px;
}

.fitnesstracker_graph2_val {
display:table-cell;
text-align:right;
color:#ffffff;
font-size:17px;
padding:10px;
}

.fitnesstracker_graph2_color1 {
background: #c44129;	
}

.fitnesstracker_graph2_color2 {
background: #ec9332;	
}

.fitnesstracker_graph2_color3 {
background: #d1cf20;	
}

.fitnesstracker_graph2_color4 {
background: #3e8410;	
}

.fitnesstracker_graph2_color5 {
background: #184992;	
background-image: linear-gradient(to bottom, #184992, #2455a6, #3161bb, #3d6dd0, #4a79e5);

}

.fitnesstracker_graph2_lastrow1 {
background: #ffffff;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
font-size:12px;
text-align:left;
color: #000000;
border-left-width:1px;
border-left-color:#000000;
border-left-style:solid;
height:8px;

}

.fitnesstracker_graph2_lastrow2 {
background: #ffffff;
padding-top:2px;
padding-bottom:2px;
padding-left:0px;
padding-right:0px;
font-size:12px;
text-align:left;
color: #000000;

}

.fitnesstracker_removepadding {
padding-top:0px !important;
padding-bottom:0px !important;
}

#fitnesstracker_displaybar {
display:inline-block;
width:50%;
border-left-width:5px;
border-left-color:#848484;
border-left-style:solid;
padding-top:10px !important;
padding-bottom:10px !important;	
}


@media only screen and (max-width: 550px) {
#fitnesstracker_displaybar {
padding-top:5px !important;
padding-bottom:5px !important;		
	
}	

.fitnesstracker_graph2_val {
padding:5px;	
}

}




#fitnesstracker_graph2legend {
float:right;
padding:5px;
padding-bottom:0px;
border-color: #000000;
border-width:0px;
font-weight:bold;
}