@charset "ISO-8859-1";
.oneColFixCtr #mainContent  {
	height:696px;
}
#sideMenu {
	width:232px;
	float:left;
}

#sideMenu input {
	margin:0;
	padding:0;


}
#sideMenu img {
	margin:0;
	padding:0;
}
#rpProgressMenu { position:relative; }
#rpProgressMenu .content{
	padding:0; margin:0;
}
/*right menu */

.repSidePanel {
	width:232px !important;

}
#withingsPanel .content {
	padding:0 8px 0 8px; min-height:30px;
}

#rp_ExerciseLibraryMenu .contentScroll {
	overflow: auto;
    overflow-x: hidden;
}

#summData {
	height:240px;
}

/* legends */
.legend-container {
	display: flex;
}

#legendStatus, #legendType { list-style-type:none; padding:6px 6px 0 6px; font-size:12px; margin:4px 4px 14px 4px; }
#legendStatus li, #legendType li { margin:0; padding:1px 0 8px 0; color:#000; font-weight:100; padding-left:12px; }
#legendStatus li {
	width:120px;
}
#legendType li {padding-left:16px; }


#legendStatus li small { font-size:11px; color:#AAA; }

/*========= START Counter Types ==============*/
#statTypeTitleCompleted,
#statTypeTitleLegend {
	font-size: 18px;
	font-weight: normal;
	color: #c7c7cd;
	line-height: 17px;
	margin-bottom: 20px;
	padding: 0;
	display: inline-block;
	margin-top: 5px;
}
#statTypeTitleLegend {
  margin-left: 10px;
  margin-bottom: 15px;
}
#legendStatType {
	margin-top: 0;
}
#legendStatType,
#legendStatType ul{
	list-style-type: none;
	padding: 0;
}
#legendStatType li {
	min-height: 24px;
	line-height: 24px;
	font-size: 14px;
	position: relative;
}

#legendStatType li span {
	display: inline-block;
	position: absolute;
	right: 0;
	min-width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	font-size: 12px;
	font-weight: normal;
	padding: 0 2px;
	box-sizing: border-box;
}

#legendStatType>li {
	margin-bottom: 15px;
	font-weight: 100;
	border-bottom: 1px solid #ebebeb;
  min-height: 35px;
  color:#000;


}


#legendStatType>li>span {
	/*background-color: #05a9f5;
	border-radius: 4px;*/
	background-size: 20px;
	background-repeat: no-repeat;
}

#legendStatType>#workout-stat>span {
	/*background-image: url(../../images/cal/legendSymbols/Workout.png);*/
	/* background-color: #07b2f7; */
	border-radius: 6px;
}

#legendStatType>#cardio-stat>span {
	/*background-image: url(../../images/cal/legendSymbols/Cardio.png);*/
	/* background-color: #97ca54; */
	border-radius: 50%;
}

#legendStatType>#bodyStat-stat>span {
	/* background-image: url(../../images/cal/legendSymbols/BodyStats.png); */
	font-size: 11px;
    line-height: 21px;
}

#legendStatType>#fms-stat>span {
	/* background-image: url(../../images/cal/legendSymbols/FMS.png); */
}

#legendStatType>#meals-stat>span {
	/* background-color: #f85468; */
	border-radius: 6px;
}

#legendStatType>#photo-stat>span {
	/* background-image: url(../../images/cal/legendSymbols/Reminders.png); */
	font-size: 11px;
    line-height: 21px;
}

#legendStatType .sub-stat {
	margin-bottom: 14px;

}

#legendStatType .sub-stat li {
	font-weight: 400;
	font-size: 12px;
	min-height: 20px;
	line-height: 20px;
	color: #4a4a4a;
}

#legendStatType .sub-stat li span {
	font-weight: 400;
	color: #c7c7cd;
}
/*========= END Counter Types ==============*/

#legendType { float:left; }
#legendStatus { float:left; }
#legendStatus #untagged { background:url(../../images/cal/cal2_untagged.png) 0 2px no-repeat; }
#legendStatus #scheduled { background:url(../../images/cal/cal2_scheduled.png) 0 2px no-repeat; }
#legendStatus #checkedIn {  background:url(../../images/cal/cal2_checkedIn.png) 0 2px no-repeat;}
#legendStatus #tracked {  background:url(../../images/cal/cal2_tracked.png) 0 2px no-repeat;}
#legendStatus #missed {  background:url(../../images/cal/cal2_missed.png) 0 2px no-repeat;}
#legendStatus #invis {  background:url(../../images/cal/cal2_invis.png) 0 2px no-repeat;}

#legendType li { background-size: 12px 12px; background-repeat:no-repeat; background-position: 0 1px; width:60px; }
#legendType #workout{background-image:url(../../images/cal/cal2_workout.png?v3); }
#legendType #cardio {background-image:url(../../images/cal/cal2_cardio.png?v3); }
#legendType #bodyStat {background-image:url(../../images/cal/cal2_bodyStat.png?v3); }
#legendType #photo {background-image:url(../../images/cal/cal2_photo.png?v3); }
#legendType #meals {background-image:url(../../images/cal/cal2_meals.png?v3); }
#legendType #fms {background-image:url(../../images/cal/cal2_fms.png?v3); }


/* workout count */
#rpp_WorkoutCount .content{padding:0 8px 0 8px;}
#rpp_WorkoutCount .content h1{font-size:16px;padding:0;margin:0;}
#rpp_WorkoutCount .content h2{font-size:12px;line-height:14px;font-weight:normal;padding:0;margin:0 0 0 0;}
.repBar{background:none;height:498px;width:232px;}
.repBarGroup{}
.repBarCalGroup{background-image:url(../../images/repCalBg.png);}
.repBarItem,.repBarItem:hover{text-decoration:none;cursor:pointer;cursor:hand;width:232px;height:56px;}
.calOverlay .pad{padding:16px;}
.calOverlay p{font-size:14px;}
.calOverlay strong{}
.calOverlay li{font-size:14px;color:#DDD;list-style-type:square;}
.calOverlay .cont{width:260px;margin-top:24px;}
.calOverlay .imgCont{margin-top:24px;float:right;}
.calOverlay .imgCont img{border:1px solid #929A9C;}

#content  {
	position:absolute;
	right:0;
	top:69px;
	left: 232px;
	z-index:10;
	min-width:738px;

}
#loadingTrackProgress {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	overflow:hidden;
	z-index:90;
	display:none;

}

#loadingTrackProgress .pad {
	margin:192px 0 0 44%;
	width:200px;
	text-align:center;


}

.repH1 {
	font-size:24px;
	color:#7F7F7F;
	margin:0;

}



.pickLab {
	font-size:12px;
	font-weight:bold;


}
.exerDdl {
	width:160px;
	margin-right:8px;

}
.monthsNav {
	font-size:12px;


}

/* cal def */

#calToolbar {
     position: absolute;
     right: 0;
     top: 11px;
}

#cal_month { font-size:24px; font-weight: normal; margin:0; color:#000; }

.calInst {
	padding-bottom:4px;
}
#calenderTitle {
	height:60px;
	position:relative;
	background:none;
	padding:0;
	margin:0;
	z-index: 99;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#calenderTitle .tc, #calenderTitle .pad, #calenderTitle .gtToolbarRight {
	padding:5px 10px;
	margin:0;
}
#calTrainingPlanSees { float:left;padding:2px; opacity:0.8;}
#calTrainingPlanSees:hover { opacity:1;}
#cal_prevNext_buttonset { margin-right:32px; margin-left:4px;}
#tCalendarVisibleDayWeeks { font-size:13px; }

#calCtrlCont {
	padding:0; position:relative; border:none;
}
.calWholeWrap
{
	min-width:710px;
    padding:0 0 0 0;

}

#cal_menu {
	float:right;
	margin:6px 0 0 0;

}


.calWrap {
	width:100%;
	border:0px none black;
	background-color:none;
}
.calWrap th{
	font-size:11px;
	font-weight:normal;
	height:12px;
	padding:2px;
	background-color:#EEE; color:#000;
}
.s_report_detail { 
	font-size: 14px; 
	font-weight:normal;
}

#ctl00_PH_Page_ucCalendar_cMonthView tr td, #ctl00_PH_Page_ucCalendar_cMonthView tr th {
	border:1px solid #CCC;

}

.dayWorkout, .dayWorkout:hover , .dayStats , .dayStats:hover {
	font-size:10px;
	font-weight:normal;
	cursor:pointer;
	color:#777;
}
.dayWorkout:hover {
	color:#05A9F5;
}

.dayCell, .otherMth, .dayEventCell, .hoverCell, .notVisible {
	text-align:right;
	font-size:14px;
	padding:0px;
	vertical-align:top;
	border:1px solid #212121;
	padding:4px;
	height:52px;
	overflow:hidden;
	cursor:pointer;
	position:relative;

}
.dayCell, .dayEventCell, .otherMth, .notVisible  {
	background-color:#FFF;
}
.otherMth {
	color:#999;

}
span.dateBubble {
	position:absolute;
	top:4px;
	right:2px;
	width:16px;
	height:16px;
	border-radius:8px;
	text-align:center;
	display:block;
	color:black;
	font-weight:normal;
	font-size: 12px;
    line-height: 16px;

}
.todayCell span.dateBubble {
	color:#FFF !important;
	background-color:#ff7200 !important;
	font-size: 10px;
}


.dayEventCell{
	cursor:pointer; height:52px;
}
.tpCell {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAB4AQMAAAANA9r+AAAAA3NCSVQICAjb4U/gAAAABlBMVEX///+Dnd4TNX0jAAAAAnRSTlMA/1uRIrUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzVxteM2AAAAFXRFWHRDcmVhdGlvbiBUaW1lADkvMjIvMTPcLJyJAAAAD0lEQVQImWN4wACBIwQAADsdA4H6+EJXAAAAAElFTkSuQmCC) ;
	background-position:top left;
	background-repeat:repeat-x;
}

.startPlanAlternate, .endPlanAlternate, .middlePlanAlternate  {  color:#000; background:#ffb400; opacity:1; z-index:10; position:absolute;top:-4px;left:-5px;right:-5px; height:2px;line-height:1px}
.startPlan, .endPlan, .middlePlan  {  color:#000; background:#ff7200; opacity:1; z-index:10; position:absolute;top:-4px;left:-5px;right:-5px; height:2px;line-height:1px}
.startPlan {text-align:left; }
.endPlan {text-align:left; }

.startPlanTag, .endPlanTag {
	font-size:10px; 
	line-height:11px; 
	color:#000; 
	position:absolute; 
	top:7px; 
	left:4px; 
	right:0;
	width: 80%;
	overflow: hidden;
    text-overflow: ellipsis;
	max-height: 22px;
}
.startPlanName, .endPlanName {
	white-space: nowrap;
}
.startPlanTag {
	left: 4px;
	text-align:left;
}
.endPlanTag {
	left: 4px;
	text-align:left;
}
.dayCellWrap {
			height:110px;
	cursor:pointer;
	position:relative;
	padding-top:14px;
}
.dayCellWrap .del_btn {
		position:absolute;
		top:-1px;
		left:-2px;
		z-index:10;
		opacity:0.75
}
.dayCellWrap .del_btn:hover{
	opacity:1
}
.dayCellWrap .del_btn img {
		width:13px; height:13px;
}

.calTagEmp {
	width:6px;
	height:6px;
	float:left;
	margin:2px 4px 2px 0;

}

.calTag {
	width:14px;
	height:14px;
	background-size:cover;
	margin:2px 4px 0 4px;
	position:relative;
  	display: inline-block;
}

#recentActivityWrap .calTag, #upcomingWorkoutWrap .calTag {
	top:0px !important;
	margin:0px 0px 0 0 !important;
	background-position: 0 0 ;
}

.ui-tooltip-content .calTag {
	margin-left: 4px;
	top: 2px;
	width: 12px;
	height: 12px;
	background-position: 0px 0px;
}
#d_cMonthView_Workout > .calTag, #d_cMonthView_BodyStatus .calTag, #d_cMonthView_Nutrition .calTag, #d_cMonthView_ScheduleBodyStatus .calTag {
	top:-2px;
	float:left;
	background-position: -1px -1px;
}
#dv_Cell .calTag {
	float: left;
}
.calTag-add {
	/*background-color:#9C9C9C;*/
	background-image:url(../../images/cal/timeline/timelineAdd.png);
	border-radius:2px;
	background-size: 9px;
    background-repeat: no-repeat;
	transform: translate(4px, 2px);
}

/*bodystat, photo*/
.calTag-fms-scheduled, .calTag-fms-missed,
.calTag-photo-scheduled,
.calTag-habit-scheduled,
.calTag-bodystat-scheduled,
.calTag-appointment-scheduled {
	background-image:url(/app/images/icons/activities/icon-other-scheduled.svg);
}
.calTag-message-scheduled {
	background-image: url(/app/images/cal/dialogueSymbols/Message.png);
}

.calTag-habit-tracked,
.calTag-bodystat-tracked,
.calTag-appointment-tracked {
	background-image:url(/app/images/icons/activities/icon-other-tracked.svg);
}

.calTag-fms-tracked,
.calTag-photo-tracked,
.calTag-nutrition-tracked {
	background-image:url(/app/images/icons/activities/icon-meal-tracked.svg);
}

/*workout*/
.calTag-workout-scheduled {
	background-image:url(/app/images/icons/activities/icon-workout-scheduled.svg);
}
.calTag-workout-checkedIn,
.calTag-workout-tracked {
	background-image:url(/app/images/icons/activities/icon-workout-tracked.svg);
}
/*cardio*/
.calTag-cardio-scheduled {
	background-image:url(/app/images/icons/activities/icon-activity-scheduled.svg);
}
.calTag-cardio-checkedIn,
.calTag-cardio-tracked {
	background-image:url(/app/images/icons/activities/icon-activity-tracked.svg);
}

.calItem {
	width:90px;
	height:13px;
	position:relative;
	text-align:left;
	font-size:10px;
	font-weight:normal;
	white-space: nowrap;
	overflow: hidden;text-overflow:ellipsis;
}
.addItem
{
  width:100%;
  cursor:pointer; cursor:hand;
  background-color:#3062B4;
  text-align:left;
  font-weight:normal;
  font-size:10px;
  line-height:11px;
}
.addStatItem
{
    position:absolute;
    top:43px;
    left:-4px;
    cursor:pointer;
    cursor:hand;
    width:106px;
    height:13px;
    overflow:hidden;

}
.handover
{
    cursor:pointer;
    cursor:hand;
}
.addWoItem
{
    position:absolute;
    top:29px;
    left:-4px;
    cursor:pointer;
    cursor:hand;
    width:106px;
    height:13px;
    overflow:hidden;

}
.calBtmPanel
{
				font-size:12px;
				color:#AAAAAA;

}

.calBtmPanel .hd1{
		font-size:18px;
	font-weight:normal;
	color:#000;
	line-height:17px;
		margin-bottom: 5px;
		padding: 0;
		display: inline-block;
}

.overview {
	margin:8px 0 0 12px;
	line-height:12px;
	font-size:11px;
		font-weight: 100;

}
.freq {
	margin:8px 0 0 12px;
}
.freqTable { width:200px; }
.freqTable tr { vertical-align:middle; }
.freqTable tr td { border-top:1px solid #EEE; padding:2px; 	}
.freqTable .col1 {
	text-align:left;
		padding-right:8px;
		font-size:12px;
		font-weight: 100;

}
.freqTable .col2 {
	width:16px; text-align:right;
}
.freqTable .summIcon {
	width:12px;
	height:12px;
	color:#FFF; font-size:10px;
	padding: 2px; text-align:center;
}
.freqTable .summIcon-cardio {
	border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px;
	background-color:#8cc34b;

}
.freqTable .summIcon-workout {
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
	background-color:#05A9F5;
}

/* move to dialog */
#div_move_cal {
	display:none; position:absolute; top:22px; left:0px; height:500px; width:1500px; overflow:auto; z-index:900;
}

#div_movecalInner {
	position:absolute; top:36px; left:733px; overflow:auto; z-index:999 ; border:1px solid #5F5F5F;
	background-color:#CCCCCC;
	border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;
}



/* graphing def */
/* #exerGrfWrap {
	position: absolute;
	width: 100%;
	left: 0;
    top: 92px;
	box-sizing: border-box;
	padding-left: 264px;
	padding-right: 32px;
}  */

.repToppanel {
	background-image:url(../../images/rep_top_panel.jpg);
	background-position:top left;
	width:676px;
	height:66px;
	font-size:18px;
	font-weight:bold;
	border:none;
	text-align:center;
	vertical-align:middle;
}
.repToppanel .wrap h1 {
	font-size:16px;
	color:#789AD3;
	font-weight:bold;
	margin:0;

}
.repToppanel .wrap h2 {
	font-size:20px;
	color:white;
	font-weight:bold;
	margin:4px 0 0 0 ;


}
.repToppanel .wrap{
	padding-top:12px;

}
.repToppanel .nextPrev {
	margin: 0;

}
#ctl00_PH_Page_ucBodystatus_lb_Prev, #ctl00_PH_Page_ucWorkout_lb_Prev {
	float:left;

}
#ctl00_PH_Page_ucBodystatus_lb_Next, #ctl00_PH_Page_ucWorkout_lb_Next {
	float:right;

}
.repFilt {
	background-image:url(../../images/rep_filt_bg.jpg);
	background-repeat:repeat-x;
	height:65px;
	width:676px;
	border:0px none;
	margin:0;
	padding:0;
}

.repFilt .wrap {
	padding:12px 12px 0 32px;

}
.repPanel
{
	background-image:url(../../images/rep_panel_bg.jpg);
	background-position:top left;
	height:280px;
	width:674px;
	text-align:center;
	vertical-align:middle;
	font-size:12px;
	padding:0px;
	margin:0;
}
.graphWrap
{
	padding:0px;
	background-color:#6B6B6B;
	width:674px;
	height:340px;
	margin-left:0;
	margin-top:5px;
}
.repPanelData
{
	height:280px;
	width:674px;
	padding:0px;
	margin:0;
}
.graphWrapData
{
	background-color:#6B6B6B;
	width:674px;
	height:340px;
	margin-left:0;
	margin-top:5px;
}
.repPanel .lab
{
	margin:180px auto 0 auto;
}
.repLineFilt
{
	position:absolute;
	right:4px;
	top:4px;
	font-size:12px;
	vertical-align:text-top;
	line-height:14px;
}
.repLineFilt select
{
	font-size:12px;

}
#ctl00_PH_Page_ucReportWorkoutDetail_l_NoWorkout {
	color:#CCCCCC;
	font-size:12px;

}

/* Edit workout def */
.repEditTb
{
    width:30px;
    font-size:12px;
    margin-bottom:4px;
}
.statsTb {
	width:60px;
}
.tbArea
{
    width: 540px;
    height: 240px;
    font-family:helvetica, Arial, Sans-Serif;
	font-size:12px;
	padding:4px;
}
.addTr {

}
.scCell {
	text-align:right;
}
.indexCell {
	width:32px;
}
.insert_picker_div, .AddDiv {
	border-top:1px solid #c1c1c1;
}
.insert_picker_div h4, .AddDiv h4{
	margin-bottom:16px;
}

.AddDiv .insert_link_div
{
    font-size:12px;
    margin: 4px 8px 12px 0;
	float:left;
}
.insert_picker_div select, .AddDiv select {
	font-size:12px !important;
	padding:1px;
}

.insert_link_div, .add_link_div {
	line-height:16px; font-size:12px;
}

.insert_picker_div {
	 clear:both;
}
.insert_picker_div  #div_bodypart, .insert_picker_div #div_cardio, .insert_picker_div #div_auto, .insert_picker_div #div_exercise_list {
	margin-left:16px; float:left;
}
	#dp_Exercise {
		width:200px;
	}
.AddDiv .ddl
{
    font-size:12px;
}
.addLink
{
     color:#2A6DC9;
}
.largeFont
{
    font-size: 12px;
    width:50px;
    padding:2px;
}
/* Calendar Jquery  Pop-ups */

/* jquery overrides */
/*
.calDlg .ui-dialog-titlebar, .calDlg .ui-widget-header  {
	background:none;
	border:none;

}*/



.exerData, .exerWait {
	/* dialog wrapper */
	float:left;
	height:640px;
	width:990px;

}
#wait_calLoad , #wait_calSave {
	margin: 258px 340px 0 340px;
}

.exerDataBody
{
	/* dialog content */
    position:absolute;
    top:24px;
    left:0;
    width:982px; /* 800 - 990 = 190 */
    height:571px; /* 540 - 640 = 100 */
    overflow:hidden;
	/* border:1px solid green; */
	border:4px solid #222222;
	border-top: none;


}
.woBtnTab
{
    width:500px;

}
.woBtn
{
    background-image:url(../../images/wo_btn.gif);
    background-position:top left;
    background-repeat:no-repeat;
    width:227px;
    height:38px;
    margin-bottom:4px;
    vertical-align:middle;
    font-size:12px;
}
.woBtn div
{
	margin-left:8px;
}
.wo_TS {
	height:24px;
	width:100%;
	float:left;
	margin-left: 4px;
}
.detBtn {
	color:#fff; border:none;background:none; font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
	border:1px solid #ABB6C8;
	border-radius:2px; -moz-border-radius:3px; -webkit-border-radius:3px;
}
.detBtn:hover {
	background-color:#2D6FDB;
}
.closeBtn {
	color:#fff; border:none;
	background:url(../../images/UI/wo_closeBtn.png) right top no-repeat;
	padding:0 20px 0 0;
	height:18px;font-family:Arial, Helvetica, sans-serif; cursor:pointer;
}
.closeBtn:hover {
	background:url(../../images/UI/wo_closeBtn_sel.png)  right top no-repeat;
}
.dlgTS {
	z-index:120;
	position:relative;
}
#Gctl00_PH_Page_ucReportDayDetail_ts_Title_-1 tr td{
	padding-right:2px;
}
.detTab {
	color:#FFF;
	font-size:13px;
	line-height:15px;
	background:#717378;
	border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;
	opacity:0.7;

}
.detSelTab {
	color:#1eb6f8;
	font-size:13px;
	line-height:15px;
	background:#EFF3F6;
	border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;
	opacity:1;

}
.detTab .detSelTab {
	height:24px;
}
.detTab td, .detSelTab td {
	cursor:pointer;
	cursor:hand;
}
.dateLab {
	color:#A5A5A5;
	font-size:24px;
	margin:8px 0 0 8px;
	float:left;
}
.calDlgConWrap {



}
.calDlgConWrap .calDlgTb1{
	background-color:#EFF3F6;
	padding-top: 4px;
}
.calDlgTb1{
	height:29px;
	width:982px; /* 990 - 800 = 190 */
	color:#fff;
	background-color:#222;
	overflow:hidden;
}
.calDlgTb1Links{
	float:right;
	margin:0px 8px 4px 0;
}
.calDlgTb1Links .calPrint {
	margin-right:16px;
}

.calDlgTb2 {
	background:#7B7B7B;
	text-align:right;
	padding:4px 8px 4px 0;



}
.calDlgTb2Links {

}

.calDlgUpdate {
	float:right;
	margin:4px 16px 0 0 ;
	font-size:12px; line-height:16px;
	font-weight:normal;

}
.calDlgContent{
	position: relative;
	height: 538px;
	width: auto;
	overflow: hidden;
	x-overflow: hidden;
	font-size: 13px;
	background: #FFF !important;
}
.workoutPreviewCalendar { padding:32px 32px; box-sizing: border-box;}
.calDlgContent #workoutSummary { margin:32px 16px;}

.noTb2{height:414px;/* border:1px solid pink !important;*/}
.calDlgContent h1,.ui-widget .calDlgContent h1{font-size:24px;font-weight:normal; color:#000; margin:0 0 0 0;}

.calDlgContent h2,.ui-widget .calDlgContent h2{font-size:14px;font-weight:bold;color:#444;margin:0 0 0 0;}

.calDlgContent .nullCal { border:1px solid; background:white }
.calDlgContent .nullCal h1 { font-size: 14px; font-weight: bold; color: #444; margin: 0 0 0 0;}

#calDlgPrevTitle h4{font-size:10px;color:#999999;margin:0 0 8px 0;}

.calDlgContent .gridHeader1{background:#CCC;}
.calCol{float:left;}
.calCol2{float:left;margin-left:32px;}
#withingsDiv {
	padding:4px 0 0 24px;
	background:url(../../images/UI/withings.png) center left no-repeat;
	font-size:12px; line-height:16px; font-weight:normal; color:#777;
	height:18px; position: absolute; left: 16px; bottom: 16px;
}
#bmiDiv {
	padding-top:16px;
}


.m16  {
	margin:16px;
}
.DlgTSScrollItem {
	background-image: url(../../images/UI/TS_scroll.jpg);
	font-size:13px; line-height:13px;
	color:#FFF;
	height: 21px;
	z-index:500;
	cursor:pointer;
	cursor:hand;
}

.DlgTSScrollItemHover
{

	background-image: url(../../images/UI/TS_scroll_hov.jpg);
	font-size:13px; line-height:13px;
	color:#FFF;
	height: 21px;
	z-index:500;
	cursor:pointer;
	cursor:hand;

}
.DlgTSScrollItem TD , .DlgTSScrollItemHover TD {
	cursor:pointer;
	cursor:hand;

}

/* overwrite jquery dialog tabs */
.calDlgConWrap .ui-tabs{
	background:none;
	padding:0;
	border:none !important;

}
.calDlgConWrap .ui-helper-reset {
	line-height:auto;
}

.calDlgConWrap .ui-tabs .ui-tabs-nav li a  {
	padding:4px;
	margin:0;
	padding:4px 16px 4px 16px;
}
.calDlgConWrap .ui-tabs .ui-tabs-nav li {
	-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
	font-size:13px; font-weight:bold;
	margin:0 4px 1px 0;
	top:0;
}
.calDlgConWrap .ui-tabs .ui-tabs-nav {
	line-height:15px;
	margin-left: 4px;
}


.calDlgConWrap .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	padding-bottom:0px;


}
.calDlgConWrap .ui-widget-header {
	background:none;
}
.calDlgConWrap .ui-tabs .ui-tabs-panel {
	padding:0;
}
.calDlgConWrap .cardioList {
	padding:0;margin:0;
	width:120px;
	float:left;
	list-style-type:none;
}
.calDlgConWrap #div_add_type {
	padding:0;margin:0;
	width:160px;
	float:left;
	list-style-type:none;
}
.calDlgConWrap .cardioList li label, #div_add_type li label{
	padding:4px 0 4px 0; display:inline-block;
}
.calDlgConWrap  #repeatLab {
	float: left;
	margin-right: 10px;
	line-height: 26px;
}
.calDlgConWrap #cardioTargetWrap {
	display:inline-block;
	padding: 4px; cursor:pointer;
	border:1px solid #DDD;
	border-radius:8px;
	background:#FFF;

}
.calDlgConWrap .txtTarget {
	cursor:pointer;
	background: transparent;
	border: none;
}
.previewTabs {
	width:400px;border:none;
}
.calStatus {
	margin-right: 16px; opacity: 0.7; color: #666; font-size: 14px; position: relative; top: 2px;
}
/* preview tabs for all scheduled items */

.scheduledTab {
	width:420px;
	margin:103px auto 0 auto;
	text-align:center;
}
.previewCardio .img{
	width: 128px;
	height: 128px;
	background-size: cover;
	background-position: center;
	border-radius: 64px;
	-webkit-radius: 64px;
	border: 2px solid #56B32A;
	display: inline-block;
	margin-bottom: 8px;
}
.scheduledPhoto .img{
	width:128px;
	height:128px;
	border-radius:64px;
	-webkit-radius: 64px;
	opacity:0.75;
	background-image:url(../../images/cal/schedulePhotos.png);
	background-position: center;
	display: inline-block;
	width:128px;
	height:128px;
	border-radius:64px;
	-webkit-radius: 64px;
	opacity:0.75;
	margin-bottom: 8px;
}

.calDlgContent .scheduledTab h2 {
	margin: 0 0 4px 0;padding: 0;font-size: 32px !important; font-weight:normal !important;
	color:#000;
}

/* targets */
.calDlgContent .scheduledTab h3 {
	margin: 0 0 16px 0;padding: 0;font-size: 18px !important; font-weight:normal !important;
	color:#ff7200;
}
.calDlgContent .scheduledTab h4  {
	margin: 0 0 4px 0;padding: 0;font-size: 14px !important; font-weight:normal !important;
	color:#000;
}


/* end of modal dialog def */

.addInst
{
	color:#D3D3D3;
}
.woTab
{

    width:400px;
    float:left;
}
.woItem
{
    width:350px;
    overflow:hidden;
	white-space:nowrap;
}
.woLabel {
	width:110px;
	float:left;
	line-height:20px;
	font-weight:bold;

}
.circRnd {
	font-size:14px;
	font-weight:normal;
	width:auto;
	color:#ffb400
}
.circRndPad {
	font-size:12px; font-weight:bold;
	margin-bottom:4px;
}
.woCirc {
	margin-bottom:8px;
}
.bStats {
	white-space:nowrap;
	line-height:13px;
	font-weight:bold;
	float:none;
	padding-right:32px;

}
.strRow {
	width:350px;


}

.strDisp {
	white-space:nowrap;
	width:230px;
	float:left;
	line-height:20px;
}
.bsDisp {
	width:64px;
}
.numLab {
	width:36px;
	float:left;
	text-align:right;
}
.numLab64 {
	width:60px;
	float:left;
	text-align:right;


}
.unitLab {
	width:32px;
}

.retBtn
{
    float:right;
    margin: 8px 8px 0 0 ;
}
.retBtn input
{
    cursor:pointer;
    cursor:hand;

}
.exerDataHead .hd2
{
    float:left;
    margin:8px 0 0 16px;
}
.exerWait {
	position:absolute;
	top:24px; left:0;
	z-index:1500px;

}
.exerDataWrap {
	position:relative;
}
.exerData .hd1 {
	color:white;
	font-size:24px;

}
.exerData .hd2 {
	color:#c1c1c1;
	font-size:22px;

}
.exerTable {
	text-align:left;
	font-size:12px;
	line-height:16px;
	width:690px;
	border-collapse:collapse;
	table-layout:fixed;


}
.exerTable td {
	padding: 4px 0 4px 0;
	border-top:1px solid #c1c1c1;
	border-bottom:none;
	white-space:nowrap;
	height:10px;
	line-height:20px;

}
.exerTable .addTr td {
	border-top:none;
	border-bottom:1px solid #c1c1c1;
}
.exerIndex {
	border-radius: 50%;
	background-color: #999;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 11px;
	line-height: 20px;
	float: left;
	margin-right: 8px;
	width: 20px;
	height: 20px;
	text-align: center;
}
.exerTable h4 {
	font-size:16px !important; line-height:18px; font-weight:bold;
	padding:0; margin:4px 0 8px 0;
}
.tbHead {
	font-weight:bold;
	background-color:#666666;
	text-transform:uppercase;
	font-size:12px;

}
.exerCol {
	font-weight:bold;
	width:200px;
}
.exerLab {
	width:200px;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	font-size:14px;
	line-height:120%;
	font-weight:normal;
	color:#000;
}
.targetLab {
	width:200px;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	font-size:13px;
	color:#999;
	line-height:120%;
	font-weight:normal;
}
.summary img {

}
.retBtn {
	position:absolute;
	top:0px;
	right:0;
}
.setDiv {
	width:150px;


}


.woNotesView {
	font-size:13px; line-height:15px;

}
#div_dworkout_notes {
	position: relative;
    right: 0px;
    /* top: 29px; */
    width: 25%;
    height: 542px;
    padding: 10px;
    background-color: #fff;
    border-left: 1px solid #878787;
    float: right;
    box-sizing: border-box;
}

/* Photo */
.photoWrap .gridHeader1 { position:relative; }
#photoToolbar { position:absolute; top:8px; right:8px;}

.photoLoading
{
    position:absolute;
    top:148px;
    left:0px;
    width:752px;
    height:364px;
    background-image:url(../../images/trans_layer.gif);
    background-repeat:repeat;
    z-index:99999;
    vertical-align:middle;
    text-align:center;
}
.photoLoading .wrap
{
	margin:174px auto auto auto;
	text-align:center;
	width:120px;
	font-size:12px;
	font-weight:bold;
	padding:2px;
	border:1px solid #D3D3D3;
	background-color:#D3D3D3;
	color:Black;

}

.pphoto_float {
	display:none;
	position:absolute;
	top:0; left:0; width:480px; height:450px;
	z-index:1500;

}
.pphoto_float .pad {
	margin:216px 0 0 56px;
	text-align:center;
}


#photoWrap
{
	margin-top:8px;
	border:0px;
	width:752px;
	height:510px;
	overflow:hidden;
}
.photoHeader
{
    height:26px;
    background-image:url(../../images/photo_menu.jpg);
				background-position:bottom right;
				background-repeat:no-repeat;

}

.hovCur
{
    cursor:pointer;
    cursor:hand;

}

.noPhotoPanel, .clickPanel
{
    width:540px;
    height:120px;
    margin:120px auto 120px auto;
    font-size:14px;
    text-align:center;
}

.noPhotoDiv
{
	float:left;
	height:180px;

}
.left {
	text-align:left;

}
.noPhotoIcon {
	width:147px;
	height:101px;
	margin:0 8px 0 0;

}
.photoRPSection {
	margin-right:16px;
}
.PhotoMonthViewer
{
    width:752px;
    height:120px;
    overflow:auto;
    overflow-y:hidden;
    border-bottom:1px solid #666;
}

.thumbTable
{
    border:0;
    margin:0px;
}

.thumbMonthCell
{
	padding:0;
	margin:0;
	font-size:11px;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;

}
.thumbMonthSpan
{
	margin: 0 2px 0 0;
	height:14px;
	line-height:14px;
	vertical-align:middle;
}
.thumbIconCell
{
	width:10px;
	font-size:10px;
	font-weight:normal;
	text-align:center;
}

.thumbIconCell .thumbIcon
{
	margin:4px 12px 2px 12px;

}

.photoDetailPanel
{
	vertical-align:top;
}
.imagePanel
{
	height:381px;
	width:460px;
	clear:none;
	text-align:center;
	vertical-align:middle;
}
.imagePanel .wrap
{
	vertical-align:middle;
}
.detailsPanel
{
	height:381px;
	width:250px;
	font-size:14px;
	color:#EEEEEE;
	text-align:left;
}
.detailsPanel .wrap
{
	margin-top:16px;

}
.detailsPanel .editLinks
{


}
.detailsPanel h2
{
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	margin:14px 0 0 0 ;
	padding:0;
	color:#777777;
}
.uploadIframe
{
	width:752px;
	height:490px;
	border:0;
	margin:0;
	padding:0;
	background-color:Transparent;
}
.photoDel
{
	width:100%;
	height:100%;
	position:relative;
	cursor:pointer;
	cursor:hand;
}
#ctl00_PH_Page_ucPhotoGallery_dp_BodyPart, #ctl00_PH_Page_ucPhotoGallery_t_Title
{
	width:220px;   font-size:12px;
}
#ctl00_PH_Page_ucPhotoGallery_t_Comment
{
	width:220px;
	height:150px;
	font-family:helvetica, Arial, Sans-Serif;
	padding:4px;
	font-size:12px;
	overflow:auto;
}
#mobileTag {
	margin-top:8px;
}
#mobileTag img {
	float:left;

}
#mobileTag .tag {
	padding-top:6px;
	line-height:18px;
	font-size:10px;

}
.noClick {
	cursor:default;
}
/* By Sanjeev*/
.repToolbar
{
	font-size:14px;
	font-weight:bold;
	border:none;
	vertical-align:middle;
	height:40px;
	color:#CCCCCC;
}
.repToolbar .pad {
	padding:4px 4px 4px 8px;
}

.rangeSel {
	float:right;
	padding-top:4px;

}
.dateSel {
	float:left;
	padding-top:2px; padding-left:0px;

}


.buttoncss, .buttoncssselected
{
	font-size:10px;
	color:#ffffff;
	font-weight:bold;
	border:none;
	cursor:pointer;
	padding:4px 8px 4px 8px;
	margin-right:4px;
	width:auto;
	overflow:visible;
	-webkit-border-radius: 2px;    /* for Safari */
	-moz-border-radius: 2px;
	-border-radius:2px;
}
	.buttoncss:hover {
		background-color:#7C9ACD;

	}
.buttoncssselected {

	background-color:#C6D3E8;
	color:#2355A7;
}
.graphSel
{
	border: 1px solid #EBEBEB;
	border-bottom: 0;
	text-align:left;
    font-size:13px;
	line-height:15px;
	background:#EFF3F6;;
	color:#999999;
	vertical-align:top;
}
	.graphSel .content {
		padding: 8px 28px;
	}


.repNewPanel
{
	background-image:url(../../images/rep_panel_bg.jpg);
	background-position:top left;
	height:145px;
	width:670px;
	text-align:left;
	vertical-align:middle;
	font-size:12px;
	padding:0px;
	margin:0;
	border:1px solid #333333;
}
.repNewPanelData
{
	background-image:url(../../images/rep_panel_bg.jpg);
	background-position:top left;
	height:175px;
	width:670px;
	text-align:left;
	vertical-align:middle;
	font-size:12px;
	padding:0px;
	margin:0;
	border:1px solid #333333;
}
#ctl00_PH_Page_ucWorkout_divExerciseList {

}
#ctl00_PH_Page_ucWorkout_divExerciseList .cbTable {
	margin:8px 0 0 28px;
	width: 99%;
}
.cbWrap
{
	overflow:auto;
	overflow-y:hidden;
	width:100%;
	height:148px;
	text-align:left;
	vertical-align:middle;
	font-size:12px;
	padding:0px;
	margin:0;
	position:relative;
	border:1px solid #EBEBEB;
	box-sizing: border-box;
}
.ifrGraph {
	width:100%;
	height:264px;
	z-index:10;

}
.cbTitle {
	font-size:12px;
	font-weight:bold;
}
.cbTable td{
	white-space:nowrap;

}
.cbTable td label {
	white-space:nowrap; padding-right:16px; }

#ctl00_PH_Page_ucWorkout_loadWOGraphCB {
	width: 100%; height: 148px; z-index: 900; position: absolute; top: 0; left:0; visibility:hidden;
}
#ctl00_PH_Page_ucWorkout_loadWOGraphCB .pad {
	margin: 60px 0 0 280px;text-align:center;
}

.advGraphWrap
{
	height:296px;
	border:1px solid #EBEBEB;
	border-top:none;
	background:white;
}
.advGraphWrap .filt {
	color:#999;
	float:right;
	margin: 8px 8px 0 0;

}
#ctl00_PH_Page_ucWorkout_ddlValue {
	font-size:11px;
}

.advGraphWrap .pad{
	text-align:center;
	padding:16px;
}

.chkBoxReport
{

}
.chkBoxReport label {
	white-space:nowrap;
}
.graphNewWrapData
{
	background-color:#6B6B6B;
	border:none;
	width:670px;
}
.infotext
{
    font-size:10px;
}
.infotext1
{
	text-align:right;
    font-size:10px;
    margin-left:95px;
}
.infotext2
{
	text-align:left;
    font-size:10px;
    color:#175FB9;
}
.BMImodaltext
{
	text-align:left;
    font-size:11px;
    color:#ffffff;
}
.repddl
{
 font-size:13px;

}
#ctl00_PH_Page_ucWorkout_dp_Bodypart {
	width:200px;
}
#ctl00_PH_Page_ucWorkout_l_SelectBodypart {
	padding-left:8px;
}
.nullGraph h3 {font-size:16px;font-weight:bold;color:#777; margin:0 ; padding:0}
.nullGraph p {font-size:13px;font-weight:normal;color:#999;margin:2px auto; padding:0; }


#ctl00_PH_Page_ucWorkout_NoMatchingDiv .pad{
	margin-top:64px;
}

#ctl00_PH_Page_ucWorkoutGrid_LabelWorkoutName {
	font-weight: 400;
}
#ctl00_PH_Page_ucWorkoutGrid_LabelRangeDesc {
	font-weight: 300;
	color: #999999;
}
#ctl00_PH_Page_MonthsList {
	margin-left: 10px;
}

.gridNotesTable tr td {
	color: #999999;
}

.gtToolbar_print_icon {
	position: absolute;
	width: 16px;
    height: 16px;
    transform: translate(-20px, -1px);
}
.gtToolbar_export_icon {
	position: absolute;
	width: 14px;
    height: 14px;
    transform: translate(-20px, -1px);
}

/* workout grid */
#ctl00_PH_Page_p_Monthly span, #ctl00_PH_Page_p_Workout span{
	font-size:14px;
}
#ctl00_PH_Page_p_Monthly .gtBtn, #ctl00_PH_Page_p_Workout .gtBtn {
	position:relative;
}
#ctl00_PH_Page_p_Workout {
	margin-left:10px;
}
#workoutGridTitle h2 {
	font-size:12px; opacity:0.7
}
#workoutGridBackWrap { position:absolute; top:12px; left:4px;}
.gridNoPrompt{border:none;min-height:524px;-moz-border-radius:6px;-webkit-border-radius:6px;-border-radius:6px;font-size:14px;}
.gridNoPrompt h1{font-size:24px;line-height:25px;}
.gridNoPrompt h2{font-size:15px;line-height:16px;}
.gridNoPrompt p{font-size:14px;line-height:15px;width:75%;}
.gridNoPrompt p.upgrade{margin-top:0px;font-size:13px;}
.gridNoPrompt .upgradeImg{border:1px solid #CCC}
.gridNoPrompt .woGridUpg td{padding-top:16px;padding-right:8px;}
.gridNoPrompt .woGridUpg td.textCol{width:230px;}
#gridNoPromptUpgFooter{font-size:12px;text-align:center;padding:5px 0 3px 0;vertical-align:middle;margin-top:16px;}
#gridNoPromptUpgFooter .text{position:relative;top:-3px;}
#gridL1Table p { padding:0; margin:0;}
.grid_prompt{width:500px;margin-left:auto;margin-right:auto;padding-top:220px;}
.grid_prompt h1{font-size:22px;font-weight:bold;margin:0;padding:0;}
.grid_prompt p{font-size:14px;margin:0;padding:0;}








/* grid table */
#workoutGridLeftToolbar { }
#workoutGridLeftToolbar ul { list-style:none; margin:0; padding:0; }
#workoutGridLeftToolbar ul li { float:left; padding: 0 4px 0 0; margin:0; }
#workoutGridLeftToolbar ul li label {font-weight:bold; font-size:14px; line-height:20px;}
#workoutGridLeftToolbar ul li select {font-size:16px; }
#workoutGridLeftToolbar ul li .gtBtn { }

.workoutGridTopContainer {padding: 10px;}
#workoutGridToolbarWrap { height:24px; }
.workoutGridInstanceWrap h4.userName { float:right; color:#999; font-weight:300; transform:translateY(5px);}
.exerciseGridWrap { position:relative; border:0; overflow:auto; width:1000px;}
.gridTable{border-collapse:collapse; *margin-bottom:16px;}
.gridTable td{white-space:nowrap;height:30px;vertical-align:middle;}
.gridTable tr td { background:#FFF; }
.gridTable tr td.TCol_Header {background-color:#E5F1FE;text-align:left; color:#000; padding: 2px 12px;}
.gridTable .header,.datagrid-header{background:none repeat scroll 0 0 #666666;font-size:12px;font-weight:bold;color:#FFF;}
.gridTable a:link,.gridTable a:visited,.gridTable a:active{text-decoration:none;}
.gridTable a:hover{text-decoration:underline;}

.gridTable tr.TR_Header_set td.fDataCell {text-align: center;}
#gridL1Table tbody tr.header td { padding: 16px 12px; }
.grid tr td.statType {background-color:#F2F2F2;font-weight:bold;text-align:left;}
#gridL1Table tr.header td, .gridTable tr.header td, .gridTable tr.TR_Header_set td , .trmain td { 
	background: #eff3f6 !important;
	color:#919599;
	font-weight:normal;
	font-size: 12px;
	padding: 2px 12px;
	text-align:left;
	text-transform: uppercase;
}
.gridTable tr td{border:1px solid #EBEBEB;font-size:12px; padding:2px 4px; vertical-align:middle; *height:18px; text-align: center;}
.gridLeftColWrap { position:absolute; top:0; left:0; width:250px; border:none;}
.gridLeftColWrap  .fCol2{width:200px !important;overflow:hidden; text-overflow:ellipsis; white-space: nowrap}
.gridLeftColWrap  .fCol2 p { width:192px !important;overflow:hidden; text-overflow:ellipsis; margin:0; padding:0; white-space:nowrap;}
.gridLeftColWrap  .fCol3{width:50px !important;overflow:hidden; text-overflow:ellipsis; white-space: nowrap; }
.gridLeftColWrap  .fCol3 p { width:92px !important;overflow:hidden; text-overflow:ellipsis; margin:0; padding:0; text-transform: uppercase; text-align: center;}
.gridMainTableWrap{margin-left:318px; overflow-x:auto;overflow-y:hidden; border:none;}
.gridMainTableWrap .TR_Header_set { text-align:right;}

.gridNotesTable{border:none;}

#gridL1Table { width:100%; border-collapse:collapse; }

#gridL1Table tr td{
	border:1px solid #EBEBEB;
	font-size:13px;
	padding: 3px 4px 1px 4px;
	vertical-align:top;
	color: #919599;
}
#gridL1Table tr:hover { background-color: #f8f8f8; }
#gridL1Table .col1 { width:135px; border-right:0px none; }
#gridL1Table .col2 { width:200px; border-left:0px none; border-right:0px none;}
#gridL1Table .col3 { border-left: 0px none; }
#gridL1Table .gtChev { padding-right:64px; }
#gridL1Table .gtRepeater { padding:10px 12px 9px 12px; vertical-align: middle; }
#gridL1Table .align-top td { vertical-align: top; }
#gridL1Table .row--height { height: 44px; }
#gridL1Table .align-self-top { align-self: self-start;}
#gridL1Table .commentIcon {
	background: url('/app/images/icons/svg/icon-comment.svg');
	background-repeat: no-repeat;
	background-position: center;
	height: 44px;
	width: 44px;
	display: flex;
    align-items: center;
    justify-content: center;
}
#gridL1Table .commentIcon span {
	font-size: 11px;
	color: #AAAEB3;
	padding-bottom: 1px;
}
.gridTable tr td.drillCol{padding:0px 8px 0px 8px;}
.gridTable .dateCol,.gridTable .woCol,.datagrid-column-gCol2{font-weight:bold;font-size:14px;}
.gridL2Bar{background:url(./images/grid_head_2.png);}
.gridL2Bar .pad{padding:8px;color:#AAA;font-size:12px;}

#block{width:90px;height:auto;}
#rblock{text-align:center;}
.hiddencol{display:none;}
.viscol{display:block;}
.workouttitle{display:block;margin-left:10px; color:#999999;font-size:18px;padding:6px 4px 5px 4px;}
.tableheader{background-color:#CCC;color:#FFF;font-weight:bold;text-align:right;}

.notesHeader{font-weight:bold;}
.statsTable td.statType{text-align:left;background-color:#F4F4F4;}

table.gridNotesTable{color:#444;font-family:Arial,Helvetica,sans-serif;font-size:13px;}
table.gridNotesTable td.notesHeader{font-weight:normal; color:#000;}
.notesBody{display:block;}

#ctl00_PH_Page_ucWorkoutGrid_panelGrid .leftColTable.gridTable.statsTable {
	border: 1px solid #EBEBEB;
}
#ctl00_PH_Page_ucWorkoutGrid_panelGrid .leftColTable tr:nth-child(2) td:first-of-type {
	/* Intended for RPE cell, page behind class generation may be best for this */
	background-color: #F4F4F4;
}

/* BMI calculator */
#bmiWrap {
	margin-top:16px; margin-bottom:16px;
	width:326px;
}
#bmiBubble
{
    width: 50px;
    height: 144px;
}
#bmiMeter {
	background:url(../../images/cal/bmiLegend.png) no-repeat;
	background-size:278px 105px;
	width:324px; height:144px;
	position:relative;
	display:none;

}
#bmiPointer {
	background:url(../../images/cal/bmiBubble.png) no-repeat;
	background-size:contain;
	height:100%;
	top: 0px;
	width:50px;

}
#bmiExp {
	width:250px;
	font-size:11px;
	margin-bottom:16px;
}
#lab_needsHeight{
	font-size:13px;
	color:#999;
	margin: 19px auto 0 auto;
}
#bmiUpgradeToPremium {
	font-size:13px;
	color:#000000;
	padding: 6px 0 0 41px;
}
#bmiStats {
	font-size: 15px;
	padding: 3px 0 0 5px;
	width: 54px;
	text-align: center;
	float:right;
	top: 10px;
}
/* body stats graphing */

#bsGraphRangeToolbar #btn_bsGraphRender, #exerGraphRangeToolbar #btn_exerGraphRender { margin:2px 0 2px 8px; float:left; }
#graphPresetWrap { margin-right:8px; }
#bsGraphWrap .gridHeader1, #exerGrfWrap .gridHeader1 { height : 40px; }
#bsGraphContentWrap {
	height:70vh; width:100%;
	/*border:1px solid #999;*/
	border-top:none;
	background:white;
	position:relative;
}
#bsExerciseGraphContentWrap,
#bsNutritionGraphContentWrap {
	height:350px; 
	width:100%;
	/*border:1px solid #999;*/
	border-top:none;
	background:white;
	position:relative;
}
#bsGraphCanvasWrap {
	height:100%; width:100%;
	margin:16px 0 0 16px;
}
.bsGraphContent {
	height:100%; width:100%;
	position:absolute;
	left:0; top:0;
}
.bsGraphContent .nullDash {
	text-align:center;
}
.bsGraphContent .nullDash p{
	width:100%;

}
#divEmptyGraphContent

#exerGraphToolbar {  margin: 2px 8px; }

#bsGraphToolbar { margin-top:-4px}

#rpProgressMenu .content {
	margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    overflow: hidden;
}

#sideMenuProgress_exerciseGraphs li:first-of-type {
	border-top: none;
}

#sideMenuProgress.gtSideMenu li ul li.selected a,
.sideMenuProgress_lower.gtSideMenu li ul li.selected a,
#sideMenuProgress_middle.gtSideMenu li ul li.selected a {
	color:#2196F3;
}
#sideMenuProgress.gtSideMenu li ul,
.sideMenuProgress_lower.gtSideMenu li ul,
#sideMenuProgress_middle.gtSideMenu li ul {
  overflow: auto;
  background: #FFF;
}
#sideMenuProgress_middle {
	overflow: scroll;
	background: #FFF;
}

#bsGraphItems::-webkit-scrollbar {
    -webkit-appearance: none;
}
#bsGraphItems::-webkit-scrollbar:vertical {
    width: 8px;
}
#bsGraphItems::-webkit-scrollbar:horizontal {
    height: 11px;
}
#bsGraphItems::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background-color: rgba(0, 0, 0, .5);
}

#bsSideMenu_exercise_filter:hover {
	background-color: #fff;
	cursor: auto;
}

#exercisesList {
	flex-grow: 1;
	overflow: auto;
}

#rpProgressMenu #exContainer {
    height: auto;
    background-color: #fff;
    overflow: hidden;
}

/* canvasJS tooltip */
.tpPad { padding:2px; min-width: 100px; }
.tpPad .view-stat { position: absolute; top: 9px; right: 8px; font-size: 12px; font-style: normal; }
.tpDate { color:#c2c7cc !important; font-size:12px; font-family:"Helvetica", Arials, Sans Serif; font-style:normal }
.tpValue { color:#555555 !important; font-size:24px;font-family:"Helvetica", Arials, Sans Serif; font-style:normal }
.tpUnit { color:#555555 !important; font-size:12px;font-family: "Helvetica", Arials, Sans Serif; font-style:normal; vertical-align:top }

/* new bodyStats */
.bodyStatsNew {
	position:relative;
}
.bsTile {
	width:120px;
	height:64px;
}
.bsBodyWeight{
	position:absolute;
	top:16px;
	left:16px;
}
.bsBodyFat{
	position:absolute;
	top:80px;
	left:16px;
}

.bsCaliperBF{
	position:absolute;
	top:150px;
	left:16px;
}
.bsRestingHeartRate{
	position:absolute;
	top:252px;
	left:16px;
}
.bsRestingBloodPressure{
	position:absolute;
	top:350px;
	left:16px;
}
.bsTileCol1 {
	position:absolute; top:16px; left:16px;
}
.bodyStatsNew  #bsComposition {
	position:absolute; top:16px; left:140px; width:200px;
}
.bodyStatsNew  #bsBMI {
	position:absolute; top:252px; left:140px; width:324px;
}
.bsTile .bsTitle {
	color:#FF840D;
	font-size:14px;
	font-weight:normal;
	height:18px;
}
#tit_resting {
	height:36px; font-size:12px;
}
#tit_bloodPresure {
	height:36px; font-size:12px;
}
.bsTile  .bsValue {
	color:#FCC984;
	font-size:28px;
	font-weight:normal;
	float:left;
	vertical-align: top;
	position: relative;
	top: -6px;
}
.bsTile  .gtField {
	width:42px;
	float:left;
	border:1px solid #999;

}
.bsTile  .gtFieldBP {
	width:25px;
}
.bsTile  .bsUnit {
	color:#9B9B9B;
	font-size:14px;
	vertical-align: top;
	margin-left:2px;
	float:left;
}
.bodyStatsNew #human {
	position: absolute;
	top: 16px;
	right: 16px;
	width: 388px;
	height: 393px;
}

.bodyStatsNew .maleBodyType {
	background: url(../../images/cal/BodyMale.png) no-repeat top right;
}

.bodyStatsNew .femaleBodyType {
	background: url(../../images/cal/BodyFemale.png) no-repeat top right;
}

.bodyStatsNew .otherBodyType {
	background: url(../../images/cal/BodyOther.png) no-repeat top right;
}

.bodyStatsNew #caliperStats {
	position:absolute; top:16px; left:135px;
	width:235px;
	height:270px;
}
.bodyStatsNew #caliperStats .bsTitle{
		font-size:14px;
		color:#FF840D;
		height:15px;
		font-weight:normal;
}
.bStatsCaliper {
		white-space:nowrap;
		line-height:13px;
		font-weight:bold;
		float:left;
		/*width: 150px;*/
		width: 100px;

}
.bodyStatsNew #caliperStats .bsMeasureTitle{
		font-size:12px;
		color:#FF840D;
		height:15px;
		font-weight:normal;
}
.gtFieldCaliper
{
	width:42px;
	float:left;
	border:1px solid #999;
	left:30px;
}
.gtCheckCaliper
{
	width:12px;
	border:1px solid #999;
}
.bodyStatsNew #caliperStats .caliperRow
{
	height:55px;
	width:230px;
	left: 10px;
}
.bodyStatsNew #caliperStats .caliperRow
{
	height:35px;
	width:230px;
	left: 10px;
}
.bodyStatsNew #human .bsTitle{
	font-size:14px;
	color:#FF840D;
	height:15px;
	font-weight:normal;
}
.bodyStatsNew #human .bsValue, .bodyStatsNew #human .bsUnit {
	font-size:12px;
	color:#9B9B9B;	display:inline;
}
.divLine
{

}
.bsUnitCaliper
{
	font-size:13px;
}
.bodyStatsNew #human .gtField {
	width:40px;
	border:1px solid #999;
}
#divCaliperMethod {
	width:88px;
}
#divCaliperMethodRadios {
	float:right;margin-right:8px;
}

.bodyStatsNew #human .leftCol {
	position:absolute;
	left:-6px; top:6px;
	width:92px;
	text-align: right;
}
.bodyStatsNew #human .leftCol .bsTitle {
	width:100%;
}

.bodyStatsNew #human .leftCol .bsShoulder {
	position:absolute;
	top:0px;
	width:100%;
}
.bodyStatsNew #human .leftCol .bsChest {
	position:absolute;
	top:48px;width:100%;
}
.bodyStatsNew #human .leftCol .bsLeftBicep {
	position:absolute;
	top:101px;width:100%;
}
.bodyStatsNew #human .leftCol .bsLeftForearm {
	position:absolute;
	top:145px;width:100%;
}
.bodyStatsNew #human .leftCol .bsWaist {
	position:absolute;
	top:233px;width:100%;
}
.bodyStatsNew #human .leftCol .bsLeftThigh {
	position:absolute;
	top:279px;width:100%;
}
.bodyStatsNew #human .leftCol .bsLeftCalf {
	position:absolute;
	top:355px;width:100%;
}
.bodyStatsNew #human .rightCol {
	position:absolute;
	right:0; top:8px;
	width:88px;
}
.bodyStatsNew #human .rightCol .bsNeck {
	position:absolute;
	top:0px;
	width:100%;
}
.bodyStatsNew #human .rightCol .bsRightBicep {
	position:absolute;
	top:101px;width:100%;
}
.bodyStatsNew #human .rightCol .bsRightForearm {
	position:absolute;
	top:145px;width:100%;
}
.bodyStatsNew #human .rightCol .bsHips {
	position:absolute;
	top:233px;width:100%;
}
.bodyStatsNew #human .rightCol .bsRightThigh {
	position:absolute;
	top:279px;width:100%;
}
.bodyStatsNew #human .rightCol .bsRightCalf {
	position:absolute;
	top:355px;width:100%;
}
/* reports */
