﻿@charset "UTF-8";
/* CSS Document */

	#exer_RO_wait {
		 display:none;
	}
	#exer_RO_wait .prompt{
		font-size:11px;
	}

.setupButton {
	background-image:url(../../images/workout_button.jpg);
	width:338px;
	height:42px;
}


/* setup worout page*/

#loadingDiv {
	display:none;
	z-index:100;
	height:523px;
	width:990px;
	height:0px;
	position:absolute;
	top:0;
	left:0;

}
#exercisePreview {
	display:none;
	z-index:200;
	background-color:#333333;
	width:990px;
	height:0px;
	position:absolute;
	bottom:1px;
	left:0;
	display:none;
	overflow:hidden;
}

#workoutPanel1 {
	position:absolute;
	top:256px;
	left:290px;
	width:250px;
	padding:16px;

}
#workoutPanel2 {
	position:absolute;
	top:350px;
	left:290px;
	width:250px;
	padding:16px;


}

	.instruct h1, .instruct .title{
		font-size:14px;
		font-weight:bold;
		margin:0;
		padding:0;


	}

	.instruct .title {
		padding:4px 8px 4px 8px;
		background-color:#6D767D;


	}
	.instruct p {
		font-size:12px;
		font-weight:normal;
		line-height:14px;
		color:#CCCCCC;
		margin:0 0 8px 0;
	}


	.woCellTab {
		width:450px;
	}
	.waitPrompt {
		width:350px;
		border-radius:4px;
		-moz-border-radius:4px;
		-saf-border-radius:4px;
		border:1px solid #777;
		padding:4px;
		width:120px;
		background-image: url(../../images/modalMask.png);
	}

		#wo_SentOut {}
		#wo_SentOut .pad { padding:0 8px 0 8px }
		#sentBy .content { min-height:46px;}



.workouts_btn{ line-height: 16px; margin: 0 0 4px; padding: 0 0 0 16px; width: 180px; font-size:12px; }
.workouts_btn div.icon{display: block;height: 16px;left: 5px;position:absolute;top: 4px;width: 16px;}
.workout-btn span.ui-selectmenu-status{ height:16px; background: url("../images/tr_icon_edit.png	") no-repeat 6px 4px ;padding-left: 24px;}

.exercise_sequence_wraper table { padding:0 0 0 0;list-style-type: none; font-size:13px; width:540px; margin:16px 0; }
.exercise_sequence_wraper table td { position: relative; vertical-align: top; margin-bottom:4px;}
.exercise_sequence_wraper img.woSeqIcon  { float: left; width:32px; margin-right:4px;}
	.exercise_sequence_wraper img.woSeqIcon  { margin-left:4px; }
	.exercise_sequence_wraper .superset img.woSeqIcon  { margin-left:0px; }
.exercise_sequence_wraper table label{margin-left: 5px;}
.exercise_sequence_wraper table .col1 { width: 2px; }
	.exercise_sequence_wraper table .superset .col1 { width: 2px; }
.exercise_sequence_wraper table .exercise-sequence-name{ width: 160px; *width:164px;  font-weight: bold;}
.exercise_sequence_wraper table .exercise-sequence-sets{ width: 64px;}
.exercise_sequence_wraper table .exercise-sequence-targets{ font-style:italic; font-size:12px; width:180px; *width:222px; *padding-left:4px; }
.exercise_sequence_wraper table table.superset{ padding: 0 !important;margin: 0 !important; width:100%; *width:488px;}
.exercise_sequence_wraper table .superset td{ padding: 0 !important;margin: 0 !important;}
.exercise_sequence_wraper table .superset .exercise-sequence-name { *width:178px; }
.exercise_sequence_wraper table .superset .exercise-sequence-sets { *width:72px; *padding-left:16px; }
.exercise_sequence_wraper table .superset .exercise-sequence-targets { *width:190px; *padding-left:20px; }
.exercise_sequence_wraper .exercise-superset{ color:#666; background: #CCC; font-size:12px; line-height: normal;padding: 4px;}
	.exercise_sequence_wraper .exercise-superset .gtBtn-tooltip { opacity:0.3; margin-left:8px; cursor:pointer;}
	.exercise_sequence_wraper .exercise-superset .gtBtn-tooltip:hover { opacity:0.6; }
.supersetWrap { border:1px solid #CCC; border-radius:4px; position:relative;  }
.exercise_sequence_wraper ol li .supersetWrap .pad { padding:0 !important; }
#workoutSeqExtraParams, .calDlgContent #idWorkoutStats { color: #999; font-size:14px; width:80%; margin-bottom:16px; display:none; }

#workoutPreviewPage { border:1px solid #eee; }





.dibvat{display: inline-block;vertical-align: top;}
/* Preview page */
#containerNew {width:990px;}
.prevSep { background:#787878; color:#FFF; font-size:13px; font-weight:bold; }
.prevSep .pad {padding: 5px 8px 3px 8px;}
.prevSep a { font-weight:normal; }
#prevInstDiv {  min-height:480px;overflow-x:hidden; padding:0; }

.prevInstr { font-size:14px; padding:16px; }
.prevInstr h1 { font-size:16px; color:#FFF}
.prevInstr h2 { font-size:16px; color:#EEE}


.woInstTb {
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:13px;
	font-weight:normal;
	height:100px;
	padding:4px;
	width:90%;
}

.prevIcon {
	border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;
	border:1px solid #AAA;
	width:68px;
	height:48px;
	overflow:hidden;
	cursor:pointer; cursor:hand;
}
.prevIcon .prevImg{
	width:68px;
}
.prevIcon:hover {
	border:1px solid #FFF;
}
.prevExpIcon {
	width:80px;
}
.nullIcon {
	width:240px; height:180px;
}

#ctl00_PH_Page_lblRoutine { font-weight:bold;}

/* workout dlg */
.workoutDialog {
	max-height: 100%;
	overflow: auto;
}

#newworkoutDailog {
	padding: 50px 100px 45px 55px;
	display: flex;
}

#newworkoutDailog .input-content {
	flex: 2;
}
#newworkoutDailog .iphone-video {
	flex: 1;
	margin-left: 100px;
}
#newworkoutDailog #t_workoutname,
#newworkoutDailog label {
	box-sizing: border-box;
	height: 47px;
	width: 100%;
	padding: 15px 44px;
	border-radius: 3px;
	background-color: #fafafa;
	border: solid 1px #ebebeb;
	display: inline-block;
	margin-top: 12px;
}

#newworkoutDailog #t_workoutname {
	padding-left: 12px;
	font-size: 22px;
	line-height: 110%;
	margin-top: 20px;
}

#newworkoutDailog label {
	font-size: 12px;
	line-height: 17px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 15px center;
	background-size: 15px;
	position: relative;
}

#newworkoutDailog #regular-label {
  background-image: url(../../images/newWorkoutDialog/regular.png);
}

#newworkoutDailog #circuit-label {
	background-image: url(../../images/newWorkoutDialog/circuit.png);
}

#newworkoutDailog #interval-label {
	background-image: url(../../images/newWorkoutDialog/interval.png);
	padding-top: 9px;
}

#newworkoutDailog label.selected {
	color: #4a90e2;
	border: solid 1px #5f9de5;
}

#newworkoutDailog label.selected::after {
	background-image: url(../../images/newWorkoutDialog/Checkmark.png);
	background-size: cover;
	content: '';
	position: absolute;
	right: 12px;
	top: 17px;
	height: 11px;
	width: 15px;
}

#newworkoutDailog label small {
  line-height: 10px;
  font-size: 10px;
  color: #afafaf;
}

#newworkoutDailog h2 {
	margin-top: 30px;
	display: inline-block;
}

#newworkoutDailog h5 {
	margin-top: 40px;
	display: inline-block;
}

#newworkoutDailog .errorLab {
	position: absolute;
  top: 180px;
  left: 65px;
	width: 400px;
}

#newworkoutDailog .gtBtnBar {
	display: inline-block;
}

#newworkoutDailog .gtBtnBar button {
	height: 47px;
	width: 202px;
	text-transform: capitalize;
	margin-top: 23px;
}

#newworkoutDailog #newWorkout-img-video-cont {
	position: relative;
	/*height: 475px;
	width: 243px;
	top: 50px;
	right: 100px;*/
}

#newworkoutDailog #newWorkout-img-video-cont img {
  height: 476px;
	width: 244px;
}

#newworkoutDailog #newWorkout-img-video-cont .workout-builder-video {
  position: absolute;
	top: 57px;
	left: 21px;
	width: 204px;
	height: 363px;
}

/* training plan */

.trainingPlanWrap h3{

	font-size: 16px;
	font-weight:normal;
	line-height: 120%;
	margin-bottom: 8px;
	color: #000;
	display:inline-block;
}
.workoutPreviewWrap #workoutSummary {
	margin:32px 16px;
}
#editWoLeftCol {
	padding: 0 0 0 4px !important;
}
#editWoRightCol {
	padding: 0 4px 0 0 !important;
}

 #exerNameDiv
    {
		position:relative;
		width:396px;font-size:12px; line-height:16px; font-weight:bold;


    }
		#exerNameDiv h1 {
			color:White;
			font-size:16px;
			font-weight:bold;
			line-height:16px; padding:0; margin:0;
		}

		#searchPrompt {
			-moz-border-radius:4px; -webkit-border-radius:4px; font-size:15px; width:540px; margin: 84px 0 0 64px;
		}
			#searchPrompt .pad {
				padding:16px;

			}
	#exerNameDiv .pad  {
		padding:6px 8px 8px 8px;
	}

	#exerFilterDiv .pad {
		padding:4px 8px 4px 8px
	}



.exer_label {
	width:350px;
	overflow:hidden;
	text-overflow:ellipsis;
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:0;
}
#ctl00_PH_Page_ucSetupExercise_l_Workout {
	font-size:26px;
	margin:0;
	padding:0;
	line-height:26px;

}
.exer_tb {
	width:340px;
	overflow:hidden;
	text-overflow:ellipsis;
	border:1px solid #DDDDDD;
	float:left;
	color:white;
	font-weight:bold;
	background-color:transparent;
	font-size:14px;
	padding:2px;
	margin:0;


}

a.exer_rename {
	font-size:10px;
	padding:0;
	margin:0;
	color:white;
}
/* same row height in layout */

	.exerT4Bar {
		height:26px;
	}

	#exer_select {
		font-size:13px;
		font-weight:normal;
		overflow:hidden;
	}
		#exer_select select {
			font-size:13px;
			margin-top:3px;
		}
		#exer_select .pad {
			padding:4px 0 0 8px;
		}

	.tabWrap {
		border-bottom:2px solid #2D6FDB;
		white-space:nowrap;
		height:26px; overflow:hidden;
	}
	.tabWrap img {
		padding:0; margin:0;
		cursor:hand;
		cursor:pointer;

	}

	.circuitPanel {
		font-size:13px; line-height:13px;
	}
	.circuitPanel .pad {
		padding:4px 8px 0 10px;
	}

.filtCol {
	font-size:13px;  color:#FFF;

	}
#ctl00_PH_Page_ucSetupExercise_ucExercisesType_dd_BodyPart {
	width:100px;
	font-size:12px;
	font-weight:normal;
	margin-right:4px;
	margin-left:4px;

}
#ctl00_PH_Page_ucSetupExercise_ucExercisesType_dd_Exercises {
	width:200px;
	font-size:12px;
	font-weight:normal;
	margin-left:4px;
}



#desc {
	height:270px;
	overflow:auto;
	overflow-x:hidden;
	position:relative;
	z-index:1;
	zoom:1;
}
	#desc .pad {
		padding:16px;
		width:240px;
		position:absolute;
		top:0;
		left:0;
		z-index:10;
	}
.desc_titleLab {
	font-size:20px; line-height:21px;
	font-weight:bold;
	color:#FFF;
}
.desc_descLab {
	font-size:13px;
	width:290px;
	font-weight:normal;
	color:#CCC;
	padding-right:8px;
}

#descContent {
	margin-left:16px;

}

#detail_addBtn {
	margin-top:8px;
}
.desc .detail_addBtn {
	margin-top:8px;
}

.desc_Img {
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #AAA;

}
#horzScrollLab {
	font-size:12px;
	font-weight:normal;
	height:20px;
	vertical-align:bottom;
	color:white;
	background:#5D5F61;
}
	#horzScrollLab .pad {
		padding:3px 0 0 8px;

	}
#horzScroll {
	text-align:center;
	overflow:auto;
	overflow-x:hidden;
	width:582px;
	min-height:96px;
	white-space:nowrap;
	position:relative;
}


#horzContentWrap {
	white-space:nowrap;
	text-align:left;
	position:relative;
	z-index:1;

}
#rndBtm {
	background:url(../../images/UI/exer_con_bev_bg.png) repeat-x bottom left;
	height:27px;
}
	#rndBtm .left {
		background:url(../../images/UI/exer_con_bev_l.png)  no-repeat  bottom left;
		float:left;
		height:27px; width:10px;
	}
	#rndBtm .right {
		background:url(../../images/UI/exer_con_bev_r.png)  no-repeat  bottom right;
		float:right;
		height:27px; width:10px;
	}
.scrollBtn {
	cursor:hand;
	cursor:pointer;


}

.exerIcon {
	margin:8px;
	width:68px;
	height:88px;
	position:relative;
	float:left;
	z-index:9;
	clear:none;

}

.exerName {
	font-size:11px;
	text-align:center;
	width:76px;
	position:absolute;
	top:54px;
	left:0px;
	white-space:normal;
	line-height:11px;
	color:#ABABAB;


}
.exer_addTo {
	float:left;
	clear:none;
	z-index:999;
	position:absolute;
	right:-4px;
	top:-4px;
	display:none;
}
.exer_addTo input {

		z-index:999;
}


#ctl00_PH_Page_ucSetupExercise_ucExerciseDetail_b_Add{


}
#ctl00_PH_Page_ucExerciseDetail_b_Add {
	display:none;

}
#ctl00_PH_Page_ucSetupExercise_ucWorkoutExercises_b_Back {
	margin-left:8px;

}
/* workout addition */

.addBtn {
	float:left;
	margin-top:4px;
	margin-left:8px;
}

/*wait div*/
.prompt {
	font-size:11px;
}

#exer_detail_wait {
	position:absolute;
	top:0px;
	left:0px;
	width:585px;
	height:274px;
	z-index:999;
	vertical-align:middle;
	text-align:center;
	display:none;


}

#exer_horz_wait {
	position:absolute;
	left:0;
	top:0;
	bottom:0; right:0;
	z-index:999;
	vertical-align:middle;
	text-align:center;
	display:none;

}
	#exer_horz_wait .prompt, #exer_detail_wait .prompt{
		position:absolute;
		left:330px;
		top:44%;

	}

/*  workout grid */

#workoutTemplateWrap {
    overflow: auto;
}


#setupWorkout {

}
#wo_grid_spacer {
	height:16px;
}

#woLibGridDiv {
	border:none;
	padding:0;
	}

/* exercise config page */
#uc_NavBar_ConfigExercises {
	margin-bottom:0;
}

#exerLibGridDiv {
		padding:0;
	}

#wait_customGrid {
	margin:208px 0 0 275px;
}
	#wait_customLoad, #wait_customSave {
		margin:216px 0 0 240px;
	}

		#viewLab {
			color:#FFF; padding:5px 8px 0 0; font-size:14px; float:left; font-weight:bold;
		}
		#viewLab a {
			color:#FFF;
		}
		#viewLab .tbBtn {
			border:1px solid #555;
			padding:5px 4px 3px 4px;
			text-decoration:none;font-weight:bold;
			color:#666666;
			line-height:24px; display:block-inline;
			-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
		}
		#viewLab a.sel {
			color:#FFF;
			background-color:#555;

		}
		#exerImageCell {
			width:250px; text-align:center; min-height:190px; margin-bottom:8px;
		}


.ajaxOrderedList  {
	 border:1px solid #2861C0;
	 width:394px
}

.ajaxOrderedList ul {
	margin:0;
	padding:8px;
	font-size:14px;
}


.ajaxOrderedList li {
	list-style:none;
	vertical-align:top;
	padding:0;
}

.ajaxOrderedList li table tr{
	vertical-align:middle;
	height:0px;
	border:none;
}
#noExercises {
	padding:160px 16px 0 16px;
	font-size:13px;
	color:#CCCCCC;
	width:300px;

}
	#noExercises h1{
		font-size:16px;
		font-weight:bold;
		color:#FFF;

	}

.repX
{
    color:#D3D3D3;
}


.wkBtn_del {
	width:34px;
	height:38px;
	cursor:hand;
	cursor:pointer;
	position:absolute;
	right:0;


}
#st_sort_execs li {
	height:26px; margin: 4px 0 4px 0;

}
	#st_sort_execs .woItem {
		height: 26px; width: 374px; cursor: move; padding:0; margin:0;
		border:1px solid #6E6E6E;
		background: url(./images/UI/woItemBg.png) repeat-x;
		-moz-border-radius: 2px; -webkit-border-radius:2px;  -saf-border-radius: 2px;
	}
	.woItemLabel {
		width: 252px; overflow: hidden;
        padding: 7px 0 0 5px; font-size:12px;

	}
	.woItemReps {
		 float:right; margin:4px 4px 0 0;
	}
	#st_sort_execs .ui-state-highlight {
		height:26px; width:380px; border:1px solid #AAA; background:#5E7DEE !important;
	}
.wkBtn_drag {

	width:20px ;
	height:38px;
	cursor:move;
	border:0px none;
	font-size:5px;
	line-height:0px;

}
.wkBtn_face {
	background-image:url(../../images/workoutButton_face.jpg);
	background-repeat:repeat-x;
	height:38px;
	width:250px;
	position:relative;
	font-size:12px;

}

.wkBtn_link {
	width:200px;
	padding:10px 8px 0 8px;
	float:left;
	overflow:hidden;
}

.wkBtn_reorder {
 	width: 300px;
	height: 38px;
	border: dotted 1px white;

}

.dBtnDiv {
	float:left;
	margin:4px 0 0 4px;;

}
.dBtn {
	width:16px; height:15px; background:url(../../images/UI/woItemDel.png) no-repeat; cursor:pointer;

}
.bInfoBtn
{
    margin-left:4px; width:16px; height:15px; background:url(../../images/UI/woItemInfo.png) no-repeat; cursor:pointer;
}

/* rep def */
.wkBtn_wrap {
	width:310px;
	position:relative;

}
.rep_div {
	position:absolute;
	right:50px;
	top:8px;
	width:70px;
	width:48px;
	height:33px;
	color:white;
	overflow:hidden;
	white-space:nowrap


}
.rep_divCtrl {


}
.rep_tb {
	background-color:transparent;
	border:1px solid #777;
	font-size:13px; line-height:15px;
	width:24px;
	font-family:Arial, Helvetica, sans-serif;
	color:#555;
	margin-left:4px;
	padding:2px 1px 0 1px;
	background:url(../../images/UI/field_bg.png) top left repeat-x #F1F1F1;
	-moz-border-radius:2px; -saf-border-radius:2px; -webkit-border-radius:2px;
	text-align:center


}
.rep_err {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;

}
/* rep end div */
.errorPrompt {
	color:white;
	font-size:13px;
	font-weight:normal;
	margin-left:4px;

}

/* custom exercises */
#ownDiv {
	width:732px;
	/*height:464px;*/
	position:relative;
}
	#ownDiv .left {
		position:absolute;
		bottom:0px;
		left:0;
		background:url(../../images/UI/exer_custom_bg_l.png) repeat-x bottom left;
		width:6px; height:6px;
	}
	#ownDiv .right {
		position:absolute;
		bottom:0px;
		right:0;
		background:url(../../images/UI/exer_custom_bg_r.png) repeat-x bottom right;
		width:6px; height:6px;
	}
    .ownHeader
    {
        width:559px;
        background-image:url(../../images/custom_hd_bg.jpg);
    }
        .ownHeader .wrap
        {
            margin:4px 6px 4px 6px;
            line-height:14px;
            font-size:13px;
            font-weight:bold;
        }
    .ownH1
    {
       position:absolute;
       top:40px;
       left:8px;
    }

    .ownH2
    {
       position:absolute;
       top:276px;
       left:8px;
    }

#ctl00_PH_Page_UWorkOut1_rlist__rliInsert_RequiredFieldValidator1 {

	margin-left:14px;

}

	#custom_newtab{
		font-size:12px;
		vertical-align:top;
	}
	#l_customName {
		word-wrap: break-word;
		width: 336px;
	}

	.spTop {
		margin-top:4px;
	}
#div_EditPanel
{
	border:1px solid silver;
	background-color:#434548;
	position:absolute;
	top:42px;
	right:16px;
	width:262px;
	height:450px;
	font-size:13px;
	line-height:14px;
	padding:0;
	margin:0;

}

#custom_exist {
	position:absolute;
	top:308px;
	left:32px;
}
#ctl00_PH_Page_ucSetupExercise_ucCustomExerciseLib_l_Exercise {
	width:236px;
	height:152px;
	color:white;
	background-color:#535557;
	border:1px solid #CCCCCC;
	font-family:Helvetica, Arial , sans-serif;
	font-size:13px;

}
.addCustomDiv
{
		position:absolute;
		top:468px;
		right:16px;

}
#loadingCustomExercise {
		position:absolute;
		top:26px; left:0; bottom:0; right:0;
		z-index:100;
		/*width:586px;
		height:412px;*/

}
	#loadingCustomExercise .wrap{
		margin: 200px auto 0 auto;
		text-align:center;
	}
	#custom_dlg_content .ui-dialog-content, #dl_Detail, #ctl00_PH_Page_ucCustomExercise_ucDetail_up_View {
		overflow:hidden;
	}


/* featured content */


.featContRow {
	border:0px none;
	padding:4px;
}
.altRow {
	background-color:#434343;

}

.featCont
{
    margin:8px;
}
.featImg
{
    float:left;
    margin:0 4px 0 0;
}
.featHead1
{
    font-size:13px;
    color:White;
    font-weight:bold;

}
.featP
{
    font-size:11px;
    color:#D3D3D3;

}
.userListPanel
{
	height:200px;
	width:99%;
	text-align:left;
	margin:0;
	border:1px solid #AAA;
	font-size:13px;
	line-height:14px;
	overflow:auto;
}
.selectAll {
	float:right;
	margin-right:4px;
	font-size:11px; line-height:11px;
	vertical-align:top;
	height:11px; padding:0; margin:0;
}
.selectAll input{
	margin:0;
	position:relative;
	top:-4px;
}
#uWO_controls {
	background:url(../../images/UI/wo_btm_bg.png) repeat-x;
	height:42px;
	position:relative;

}
		#uWO_controls .left {
			background:url(../../images/UI/wo_btm_l.png) no-repeat bottom left;
			width:8px;
			height:8px;
			position:absolute;
			bottom:0; left:0;


		}
		#uWO_controls .right {
			background:url(../../images/UI/wo_btm_r.png) no-repeat bottom right;
			width:8px; height:8px;
			position:absolute;
			bottom:0; right:0;

		}
		#uWO_controls .pad {
			padding:8px;
		}
.sendDlg {
	width:460px;
	height:484px;
}
.statDiv {
	padding-top:64px;
}
.stat_icon {
	float:left;
	height:300px;
	padding-right:4px;
}
.stat_text {


}
.stat_orange {
	color:#FF7A4D;
}
/* exer lib */
.exerLibLeftCol {
	padding:0 0 0 4px;
}
	.col1Fixed {
		width:685px;
	}

.exerLibRightCol {
	font-weight:normal;
	position:relative;
	padding:0px 4px 0 0;
	width:296px;
}
	.exerLibRightCol .panel{
		width:296px;
	}
/* custom dialog */
.custom_dlg {
	overflow:hidden;

}
.custom_float {
	display:none;
	position:absolute;
	top:0; left:0; width:720px; height:480px;
	z-index:1500px;

}
	.custom_float .pad {
		margin:216px 0 0 280px;
		text-align:center;
	}
	#resizeUploadPrompt .pad {
		margin-left:128px;
	}
	.uploadBubble {
		margin:0 16px 64px 0;
		padding:4px 6px 2px 6px;
		width:auto;
		-moz-border-radius:3px; -webkit-border-radius:3px; -border-radius:3px;
		border:1px solid #666;
		cursor:pointer;
	}



.custom_dlg_content {
	position:relative;
	overflow:hidden;

}
	#custom_upload_wait {
		position:absolute;
		top:0;
		left:0;
		width:640px; height:500px;
		background-image:url(../../images/fade_wait.png);
		display:none;
		z-index:1000;
	}
	#custom_upload_wait  .pad {
		margin:240px auto 0 auto;
		text-align:center;
	}
	#custom_loading_wait {
		position:absolute;
		top:0;
		left:0;
		width:640px; height:480px;
		background-image:url(../../images/fade_wait.png);
		display:none;
		z-index:1000;
	}
	#custom_loading_wait  .pad {
		margin:240px auto 0 auto;
		text-align:center;
	}
	.custom_dlg_content .toolbar {
		height:24px;
		padding:8px 16px 8px 0;
		text-align:right;
	}
	.custom_dlg_content .content {
		height:432px;
		overflow:auto;
		overflow-x:hidden;
	}
	/* new custom exercise form */
	#customExer_form {
		list-style-type:none; margin:0; padding:0;
	}

	#customExer_form li {
		margin:0; padding:0;
	}

	#customExer_form .desc_table {
		width:320px;margin-top:8px;
	}#customExer_form .desc_table td {
		padding-right:16px;
	}
	#customExer_form .sect {
		padding:16px;	clear:both;
		background:#E3E3E3; border:1px solid #999;

	}
	#customExer_form .link_customVideoImage {
		float:right; font-size:11px; margin-top:8px; margin-right:4px; margin-bottom:4px;
	}

	#info_youtube { float: right;  width:230px; border:1px solid #AAA; padding:8px; background:#DDD }
		#info_youtube  h3 { font-size:12px; }
		#info_youtube p { width:150px; padding:0; margin:0; line-height:130%; font-size:12px; overflow:hidden; text-overflow:ellipsis; height:14px;}
		#i_youtube { height:48px;  float:left; margin-right:16px; display:inline-block;}
		#div_youtube { display:block; height: 56px; overflow: hidden; }

	#s_error_label { font-size:14px; }

	/* photo uploader */

	#d_image #d_fileuploader {
		margin:0;float:right;
	}
	#d_image .pic {
		float:left;
		width: 96px; height: 64px;
	}
	#d_image .custom_Img {
		border:1px solid #666; width:64px;
	}
	#d_image .sect{
		height:96px;overflow:hidden;
	}
	#d_image .item {
		position:relative;
	}
	#d_image .custom_del_wrap {
		width:24px; float:left;	width: 24px; position: absolute; top: -10px; left: -6px;
	}
	.photoPreviewCol {
		width:170px;
	}
	.photoCol {
		width:260px;
	}
	.photoPreviewCol .pad, .photoCol .pad {
		padding:16px;
	}
	.custPrevCol .pad{
		padding:16px 0 16px 16px;

	}
	.customDetailsTab {
		font-size:13px;
		height:100%;
		width:720px;
	}

	.customViewInstruct {
		font-size:13px;
		width:360px;
		padding-top:8px;
	}
	.noImageLarge {
		border:1px solid #999999;
		width:152px;
		height:112px;
		vertical-align:middle;
	}
	.custom_Img {
		margin-bottom:4px;
		border:1px solid #CCC;
	}
	.custom_del {
		cursor:hand; cursor:pointer; margin:4px 4px 4px 0;
	}

	.customImgEdit {
		margin-bottom:4px;
		vertical-align:top;

	}
	.customImgEdit .delBtn {
		float:left;
	}
	#uploadWrap {
		padding:16px;

	}
	#uploadWrap .picnikBar {
		position:absolute; left:16px; bottom:16px;
	}
	#resizeUploadPrompt {
		display:none;
	}
	.searchDiv {
		font-size:12px; /*padding:1px;*/
		float:right; margin-right:4px;
	}
	.searchDiv .gtBtnSmall {
		margin-top:3px;
	}
	#nameSearchDiv {
		padding:6px 8px ;
		background:#CCC;height:28px;
	}
	#exerLib_search {
		font-size:14px; padding:4px 4px 4px 24px;
	}

#RoListDiv .delBtn, #RoListDiv .bInfoBtn,  #detail_addBtn input, #horzScroll, #horzScroll .exerName, #horzScroll input {
  -moz-user-select: none;
   -khtml-user-select: none;
   user-select: none;
   -webkit-user-select:none;

}

	#adminPrompt .pad {
		padding:32px;
		height:400px;
	}

/* copying dialog */
#div_copying .pad {
	margin:120px 0 0 120px;
}


/* youtube wizard stuff */
.ytList {

}
.ytListcb{
	float:left; margin:10px 0 16px 8px
}
.ytItem {
	width:212px; font-size:13px; border:1px solid #999; height:40px; background:#EEEEEE;
}
.ytIcon {
	height:24px; float:left; margin:8px 4px 8px 8px; vertical-align:middle;
	border:1px solid #666;
}
.ytTitle {
	padding:8px; width:120px; overflow:hidden; text-overflow:ellipsis;font-size:12px;height:20px;
}

.ytSummaryItem {
	margin-bottom:4px;
}
.ytSummaryItem .msg_body .pad {
	padding:8px;
	font-size:14px;
	font-weight:normal;
}
.ytSummaryItem .ui-state-default {
	float:left;	margin-right:8px;
}

.ytImportBtnBar {
	margin-top:24px;
}
#rp_custom_youTubeTools .head .tc {
	background: url(../../images/UI/siteSettings_youTube.png) no-repeat 100%;
}
/*uRenameexercise.ascx */

 .ui-dialog .ui-dialog-content#renameExercises ul{list-style: none;padding-left: 10px;}
 .ui-dialog .ui-dialog-content#renameExercises li{margin: 5px 0;}
 .ui-dialog .ui-dialog-content#renameExercises li input{width:90%;}

 /*Start Your business*/
 .nx-clear {zoom:1} .nx-clear:after {display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden}

.dispaly-none{ display:none;}

.notify-box{ height: 0;line-height: 24px;margin-top: 5px;overflow: hidden;}
.notify-apply{padding-left: 26px;background: url(../../images/UI/status_done.png) no-repeat 0 0;}

table.main-style{ margin: 0;padding: 0; margin-top:24px;}
table.main-style td.first{ vertical-align: top; width: 8px;}
table.main-style td.second{ width: auto; vertical-align:top}
div.menu-sitesettings table table table{ font-size: 12px !important;padding: 6px 4px 6px 18px !important;border-bottom: 1px solid #999;font-weight: bold;cursor: pointer;}

#acct_content .mainPanelStatusBar strong {
	position: relative;
	top:3px;
}

.smallItalics {font-size:12px;font-style:italic; line-height:13px }
ul.main-style{ list-style-type: none; margin:0; padding:0}
ul.main-style li{ margin: 4px 0 4px 0;}
.step{ float: left;width: 480px;font-weight: 700;}
.step-dec{
	float: left;
	width: 380px;
	font-size: 12px;
    line-height: 115%;
}
input.wide{ width: 350px !important;}

/*admin.aspx*/
tr.custom .show-hide, tr.existing .show-hide{height: 0;overflow: hidden;width: 423px;}
.show-hide .custom-domain {
	background: #FAFAFA;
    color: #666;
}

 /*End Your business*/

/*Configurate workout page workout builder*/
.dlgWoBuilder .ui-dialog-titlebar {
	display: block; position: absolute; top: 0; z-index: 1000; height: 32px;background:none;
}
.dlgWoBuilder .ui-dialog-titlebar .ui-dialog-titlebar-close { display:none;}

.workoutBuilderOld #configure_title{ float: left;padding: 8px 8px;color: #fff;text-align: left;max-width: 820px; white-space: nowrap;}
.workoutBuilderOld #configure_title h3 { font-size:18px; font-weight:normal;}



#configurate_workout  { width:990px; height:600px; position:relative;}
#configurate_workout #setupExer {
	top:41px;
	left:0;
	width:100%;
	bottom:0;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: row;
}
	#configurate_workout #exerList_tb  {background:#F2F2F2;border-bottom:1px solid #CCC;}

	#configurate_workout #config_footer {	height: 26px;color:#666; z-index: 1000; position: absolute; bottom: 0px; font-size: 12px; background:#F2F2F2; border-top:1px solid #CCC; width:419px;z-index:0; }
	#configurate_workout #config_footer #woBuilder_toggle { padding: 6px 8px 3px 22px; background: no-repeat 4px 4px transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAA3NCSVQICAjb4U/gAAAAJFBMVEX/////AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAA/7wA5AAAADHRSTlMAESIzRGZ3iJmqu8yfudDFAAAACXBIWXMAAAsSAAALEgHS3X78AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABV0RVh0Q3JlYXRpb24gVGltZQA5LzE2LzE0iorkrQAAAHNJREFUCJljYMAEzIYMDMoCDAyM3bscNHcvYWDg2LV72+rVuwQYuFfMzu7cvdqBgXtzh7b56t0ODJwbQrlFt61WYGA0YhJQUEwHau/gdJkwYROQoSUduhGoloGBafaqnVvBRmvtXp0AZjCt3ga1Td0B2W4AsZQd5wJKtnoAAAAASUVORK5CYII=); }
	#configurate_workout #woBuilderCol1 { width:419px; height:560px; position:relative; }
	#configurate_workout #woBuilderSaving {position: absolute; top: 40px; left: 0; width:990px; height:560px;z-index: 10000; right: 0; bottom: 0;  background:rgba(255,255,255,0.7);}


#exerList_tb .pad { padding:3px 7px; }
#change_workout_circuit input.sets{ width: 25px;}
#change_workout_circuit label{ height: 0;overflow: hidden;display: block; }
#configure_title { color:#FFF; }
	#configure_title.notActive  .rename{ visibility:hidden;}
	#configure_title  .rename { margin-left:8px; font-size:12px; color:#696969; }
	 #woBuilder_toggle #lnk_toggle, .editCustomLink { color:#999;}
	#configure_title:hover .rename, #woBuilder_toggle:hover #lnk_toggle, .editCustomLink:hover { color:#97CF30; }
	.editCustomLink { padding: 0 8px; font-size:12px; float:right; position:absolute; top: 4px;right: 17px;}
#configExer-tb { height:40px; overflow:hidden;position:relative;}
#configExer-tb .gtToolbar { margin: 6px 34px 0 0; float:right; }

#configExer-gridWrap{
	/*position:absolute;
	right:0;
	top:40px;*/
	height:560px;
	width:570px;
}
	#configurate_workout #configExer-gridWrap { border-left:1px solid #999; box-shadow:-4px 0 4px rgba(0,0,0,0.1);-moz-box-shadow:-4px 0 4px rgba(0,0,0,0.1);-webkit-box-shadow:-4px 0 4px rgba(0,0,0,0.1); }
#configurate_workout .tb2 { background: #CCCCCC; color:#333; font-size:14px; height:24px; }
#configurate_workout .tb3 { background: #CCCCCC; color:#333; font-size:13px; font-weight:bold; }
#configurate_workout .tb2 .pad { padding:3px 8px 3px 7px }
#configurate_workout .tb2 .pad a {font-size:13px;line-height:14px;font-weight:bold; }
#configurate_workout .tb2 .pad a.sel{color:#FFF; }
#configurate_workout .tb2 .errorLab { font-size:12px; float:right; display:none}
#configurate_workout #update_rounds { font-size:14px; cursor:pointer; position: absolute; left: 233px; top: 2px; color: #444; }
#configurate_workout #performCircuit {
	position: absolute;
    top: 5px;
    font-size: 14px;
    left: 68px;
    text-align: right;
    width: 157px;
    color:#444;
}
#configurate_workout #tb_circuitRounds { font-size:12px; width: 20px; }


#configurate_workout.circuit #exercise_list .sets { opacity:0.5; }

#configExer-gridWrap .searchDiv{}
#nameSearchDiv .searchBox { border:1px solid #666; background:white; width:486px; padding:2px 0; }
#nameSearchDiv .searchBox-focused { border:1px solid #95CC32; box-shadow:0 0 5px #95CC32;}
#nameSearchDiv .token-input-list-facebook { width:420px; border:0; margin-left:25px; border:none;}
#nameSearchDiv .gtBtn-tooltip { opacity:0.2; position:absolute; top:12px; left:546px; }
	#nameSearchDiv .gtBtn-tooltip:hover { opacity:0.4; }

#btn_exerLib_search { right: 5px; position: absolute; top: 4px; margin: 2px 0 0 0; }
#configExer-gridWrap .searchResultsBar{background:#CCCCCC;position:absolute;bottom:0;left:0;right:0;height:26px;}

#configExer-gridWrap .searchTagsHint {  display:none; background:#EAEFF6; color:#666;  width: 100%; height:56px; }
#configExer-gridWrap .searchTagsHint .tagWrap { padding: 0 8px 8px 8px}
#configExer-gridWrap .searchTagsHint .tagWrap ul { list-style:none;padding:0; margin:0 }
#configExer-gridWrap .searchTagsHint .tr-closeBtn { float:right; margin: 10px 10px 0 0; z-index:100; }


#config_footer  #woBuilder_toggle, #config_footer #progression_dayChanges {
	cursor:pointer; }

	#config_footer #progression_dayChanges span {
		display:inline-block; width:8px; height:8px; border:1px solid #FF9900; margin-right:4px;
	}
#config_footer  #woBuilder_flipToProgression , #config_footer #progression_flipToWorkoutBuilder {
	cursor:pointer; position:absolute; top:6px; right:8px;text-align:right; width:200px;
}
#nameSearchDiv ul.token-input-list-facebook  li.tag-search p { display: inline;}
#nameSearchDiv ul.token-input-list-facebook  li.tag-search span{ font-weight: bold; margin-left: 5px; position: relative; left: -2px;}
#nameSearchDiv ul.token-input-list-facebook  li { display: inline;}
#nameSearchDiv ul.token-input-list-facebook li input { padding: 1px 8px; }
#nameSearchDiv ul.token-input-list-facebook  li.tag-search {
  display:inline; *display:inline; *zoom:1;  padding:2px; color:#999; margin:0 2px; *margin-right:4px; border:1px solid #AAA;
  background:#EEE; cursor:pointer; font-size:11px; border-radius:4px;  position:relative; top:-1px; }


#configExer-gridWrap .searchTagsHint .tagWrap ul li   {*margin-top: -6px; display:inline; *zoom:1;border-radius:4px; padding:2px 3px 2px 13px; color:#FFF; margin:0 2px; *margin-right:4px; border:1px solid #555; background:#555 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAATBAMAAAC97EqZAAAAA3NCSVQICAjb4U/gAAAAElBMVEX///////////////////////+65XQCAAAABnRSTlMARGaIu/8YjYMBAAAACXBIWXMAAAsSAAALEgHS3X78AAAAFXRFWHRDcmVhdGlvbiBUaW1lADExLzYvMTK2CkX3AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M1cbXjNgAAACZJREFUCJljYCANMBtAGawBaAzT0NBgMEPFNcQJhxoGRgES7UMCAF0sA8pGbG7AAAAAAElFTkSuQmCC) no-repeat top left; cursor:pointer; font-size:11px; opacity:0.4;  }
	#configExer-gridWrap .searchTagsHint .tagWrap ul li:hover {opacity:0.8; }
#configExer-gridWrap .searchTagsHint .filter { font-size:11px ; padding:6px 4px 8px 8px }
#configExer-gridWrap .searchTagsHint .searching { display:none; font-size:11px ; font-weight:bold;padding:6px 4px 6px 8px; }
#configExer-gridWrap .searchTagsHint  select { float:left; margin:-3px 4px 0 0; font-size:13px;  }
#searchShowMore { position:absolute; top: 15px;   left: 436px; font-size: 11px; cursor:pointer; color:#888;	 }
#searchclear { position:absolute; top: 15px; left: 402px; font-size: 11px; cursor:pointer; color:#888;	 }

#configExer-gridWrap .searchResultsLoading { display:none; padding:32px;}
#configExer-gridWrap .searchResultsWithHint { height: 464px !important; } /* 520 - 56 */
#searchResultsYoutube, #searchResultsInternal { margin:16px 0; }
#configExer-gridWrap .searchTable td.moreResults{text-align:left;padding:4px;border-bottom:0; font-size:12px;}
#configExer-gridWrap .searchTable td.moreResults span { display:none; }

.searchResultsFooter {
	position: absolute;
    width: 100%;
    height: 26px;
    color: #666;
	font-size:12px;
	background: #F2F2F2;
    border-top: 1px solid #CCC;
	z-index:0;
    bottom: 0;
}

#configExer-gridWrap .searchTable tr td {
	font-size:12px;
	color:#777;
	cursor:pointer;
	padding:8px;
	min-width: 154px;
	display: table-cell;
	border-bottom:1px solid #DDD;
	border-collapse:collapse;
	vertical-align: top;
}
#configExer-gridWrap .searchTable tr td:hover {
	opacity:1;
	color:#2196F3;
}


#configExer-gridWrap .searchTable tr td div.wrap-add {
	position:relative;
	width: 167px;
	display: flex;
	align-items: center;
	max-height: 50px;
	flex-direction: row;
	justify-content: flex-start;

}
#configExer-gridWrap .searchTable tr td div.wrap-add > div {
	width: 140px;
    align-items: center;
    display: inline-flex;
    justify-content: flex-start;
    height: 40px;
}
#configExer-gridWrap .searchTable tr td img {float:left;margin-right:8px;border:1px solid #666;}
#configExer-gridWrap .searchTable tr td:hover .wrap-add img{border:1px solid #05A9F5;}

/*#configExer-gridWrap .searchTable tr td:hover .wrap-add img:hover { cursor:move; } */
#configExer-gridWrap .searchTable tr td .wrap-add img.tall { height:36px !important; }
#configExer-gridWrap .searchTable tr td .wrap-add img.wide { width:48px !important; }

#configExer-gridWrap .searchTable div.search-result-img {
	width:48px;
	height:36px;
	background-size:cover;
	background-position: center center;
	float:left;
	margin-right:8px;
	border:1px solid #666;
}

#configExer-gridWrap .searchTable tr td.click-detail {
 -moz-user-select: none;
   -khtml-user-select: none;
   user-select: none;
   -webkit-user-select:none;
}
#configExer-gridWrap .searchTable tr td.click-detail:hover,  { background: #EAF1FB; }
	.customExerEdit div { cursor:pointer; opacity:0.8; width:18px; height:18px; margin:3px 7px; background: top left no-repeat transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAA3NCSVQICAjb4U/gAAAAPFBMVEX///8AAAAAAAAAAAAGBgYEBAQAAABXV1dKSkozMzN/f396enqdnZ3FxcXDw8PBwcG1tbXb29v09PT///+xeehpAAAAFHRSTlMAEVV3iIiImZmZqqq7zMzMzN3u/z4IVD0AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAFXRFWHRDcmVhdGlvbiBUaW1lADkvMTYvMTSKiuStAAAAaUlEQVQYlW3QSw6AMAgEUKBSf61Wuf9dVYzJ0DgbwluQMEQsGSJMxCmHJCbJXYRg0ckHUrMWSct42oSkux1jUyDdzKzgLZddgbTesr3yUhCn4ZH6idMaxGkJ4jQv6wBP/L3NnaSnsL7CC/kZCQHE/aVdAAAAAElFTkSuQmCC);} /* edit icon for custom exercises */
	.customExerEdit:hover div { opacity:1;}
#configExer-gridWrap #searchResultsInternal tr td img{ min-height: 36px;}

#configExer-gridWrap .searchTable tr td .shortcut_add { display:none; opacity:0.5;position:absolute; top:1px; left:1px;height:18px; width:18px; background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAA3NCSVQICAjb4U/gAAAAe1BMVEX///8AAAAAAAD////4+Pj19fXw8PDd3d3a2trZ2dnX19fV1dXMzMzHx8e8vLy5ubm0tLSrq6uioqKZmZmJiYmDg4OAgIB+fn5zc3NmZmZhYWFRUVFLS0ssLCwmJiYkJCQiIiIdHR0bGxsUFBQQEBAJCQkGBgYEBAQAAAAXVrQ2AAAAKXRSTlMARO7//////////////////////////////////////////////////2OTX9cAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAFXRFWHRDcmVhdGlvbiBUaW1lADkvMTYvMTSKiuStAAAAaUlEQVQYlWPQwAAMpAnJq6MLSXAqoAmJskipoQoJs8qgmSXEJYdqvJIAs7CkGBiISEOEZNmY+fl5wYBbHKpRll1QTQPNLEUOHmV0pyrzsMuju16Vj0MJ3fVqUiq4vc2EKcTIoI6mhpEBAM/ELV1OurP8AAAAAElFTkSuQmCC)  no-repeat; cursor:pointer; }
	#configExer-gridWrap .searchTable tr td .shortcut_add:hover { opacity:1;}
#configExer-gridWrap .searchTable tr td:hover{}


#configExer-gridWrap .searchTable tr td.resultsSummary {
	font-size:16px; padding:2px 8px 16px 8px; color:#999;
}
#configExer-gridWrap .searchTable .viewDetail { padding: 16px; background:#EEE; position: relative; }
#configExer-gridWrap .searchTable .viewDetail .imageVidWrap { float:left; margin-right:16px; align-self: center;}
#configExer-gridWrap .searchTable .viewDetail .imageVidWrap .imageOnly { width:300px; height:200px;overflow:hidden;position:relative;  }
#configExer-gridWrap .searchTable .viewDetail .imageVidWrap .imageOnly img.wide { width:300px;   }
#configExer-gridWrap .searchTable .viewDetail .imageVidWrap .imageOnly img.tall { height:200px;   }
#configExer-gridWrap .searchTable .viewDetail .desc {  /*padding-left: 322px*/  overflow: hidden;}
#configExer-gridWrap .searchTable .viewDetail h1 { font-size:20px; color:#000; font-weight:normal; }
#configExer-gridWrap .searchTable .viewDetail h2 { font-size:20px; color:#000; margin:0; font-weight:normal;}
#configExer-gridWrap .searchTable .viewDetail .desc p { margin:0 0 8px 0; padding:0; font-size:12px; line-height:120%; color:#666; white-space: pre-wrap; white-space: pre-line;  }

#searchResultsYoutube .workout-addBtn { margin-top:16px;}

#configExer-gridWrap .searchIcon-grey{position:absolute;top:12px;left:12px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAA3NCSVQICAjb4U/gAAAAMFBMVEX///+ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZnHHh8xAAAAEHRSTlMAESIzRFVmd4iZqrvM3e7/dpUBFQAAAAlwSFlzAAALEgAACxIB0t1+/AAAABV0RVh0Q3JlYXRpb24gVGltZQA5LzEzLzEyVDexqgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAAB+SURBVAiZY2BAApbvbyiAGWzv370/Ambl/3SO/mcAZDC/S2BgnH8QyOL6CSRkvwIJvidAgv0HkOB/DNIFYvE+BRIc30HELyChB5Jgut/EwLR/Acg8v79lff+fgVgs+///2/c/AcQU7SgW/f8U5or8fwlQFuv7BzDBvAkIZwIAyckpFIKW6GgAAAAASUVORK5CYII=)  no-repeat;width:18px;height:18px;}
#searchMore{ position:absolute;right:90px;top:10px;color:#999999;cursor:pointer;font-size:11px;padding:7px 12px;background:url(../../images/configExercises/searchColl.png) no-repeat 100% 50%;}
#searchMore.exp {  	background:url(../../images/configExercises/searchExp.png) no-repeat 100% 50%; }
#configurate_workout #exercise_count { background:#1eb6f8;  border-radius:10px; color:#FFF; padding:2px 5px; font-size:11px; font-weight:normal;float: right; margin-top:-1px; }

#configurate_workout #configure_title div { margin: 3px 0 0 0 !important;}
#configurate_workout span.main-style-small { font-size: 12px; font-weight:normal; }
#configurate_workout #exer_roList #instuctions  {width:97.5% !important; border-radius:0;  -moz-border-radius:0;  -webkit-border-radius:0; height:100px;font-family:Helvetica,Arial,Sans-Serif; border:1px solid #FFFFFF; font-size:12px;font-weight:normal;padding:4px;}

#configurate_workout #inst_dragDrop {	text-align:center; padding: 4px 0 32px 0;font-size:11px;  font-weight:normal; color:#999; }

#configurate_workout #exerciseRel { position:relative; height: 339px; overflow: hidden; }
#configurate_workout .exercises_wraper{ border:0; height: 348px; overflow:auto; overflow-x:hidden; 	background:#FFF; position:relative; }
#configurate_workout #link_quickAddCustom, #configurate_workout #btnRestWrap { font-size:13px; font-weight:normal; color:#777;}
#configurate_workout #link_quickAddCustom { margin-top: 5px; margin-right:5px;  }
#configurate_workout #btnRestWrap  {float:left; }
#configurate_workout #btnRestWrap  span { margin-left:6px; line-height:25px; }
#configurate_workout #btnRest { width:26px; height:26px; background-size:cover; background-image:url(../../images/workoutBuilder/rest_SD.png); cursor:move; float:left;}

#configurate_workout #exercises_not_exist { height:320px; background:#FFF; }
#configurate_workout #warning { margin: 149px 0 0 52px; color: #CCC; font-size: 16px;}
#configurate_workout #warning div.fl{ font-size: 13px;width: 280px;padding: 0 0 0 8px;}
#configurate_workout #warning div.fl h4{ font-size: 14px;}
#configurate_workout #warning div.fl p{ margin-top:0; }
#configurate_workout #exercises_exist ul{ list-style: none;margin: 0;padding: 0;position: relative; }
#configurate_workout #exercises_exist ul li.item{  border: 1px solid #4EC3F8;  background:#F7FCFF; width:388px;color:#444; font-size:13px; line-height:20px; margin: 3px;padding: 2px; *padding:3px 2px; background-position: 0 0; cursor:move; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
	#configurate_workout #exercises_exist ul li.item:hover { border: 1px solid #7EAEDE; background:#DFF3FF;}
#configurate_workout #exercises_exist ul li.ui-state-highlight{margin: 3px;height: 25px;}
#configurate_workout #exercises_exist ul li.item li { margin: 2px 0 1px 0; cursor:move;  }
#configurate_workout #exercises_exist ul li.item li label { cursor:move; margin-left:38px; color:#444; font-size:12px; font-weight:normal; width: 130px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display: inline-block; *display:inline; *zoom:1;;}
#configurate_workout #exercises_exist ul li.item li div.main-info{ padding: 0 30px 0 23px; position: relative; }
#configurate_workout #exercises_exist ul li.item li div.main-info .thumb {  width: 32px; height:24px; background-position:50% 50%; background-repeat:no-repeat; background-size:cover; position:absolute; top:-3px;*top:-2px; left:23px;}
#configurate_workout #exercises_exist ul li.item li[exercisetype~="rest"] div.main-info .thumb { background-size: contain; }
#configurate_workout #exercises_exist ul li.item li input.targetField { font-size:12px; font-family:Helvetica,Arial,sans-serif; }
#configurate_workout #exercises_exist ul li.item li select.restTime {     margin: 3px 2px 0 0; font-size:12px; }
#configurate_workout #exercises_exist ul li.item li div.main-info div.sets{ float: right;position: absolute;right: 129px;top: -3px; line-height:26px; font-weight:normal; color:#999; }
#configurate_workout #exercises_exist ul li.item li div.main-info div.sets input{ width: 15px;font-size:12px; font-family:Helvetica,Arial,sans-serif}
#configurate_workout #exercises_exist ul li.item li div.main-info input.select{ position: absolute;top: 0;left: 0px; cursor:default; }
#configurate_workout #exercises_exist ul li.item li div.ho { overflow: hidden; position: absolute; top: -1px;right: 0px; *top:-1px; }
#configurate_workout #exercises_exist ul li.item li div.ho input { width: 120px; font-size:12px;font-family:Helvetica,Arial,sans-serif; }
#configurate_workout #exercises_exist ul li.item li div.ho select {
	margin: 0 5px 0 0;
	height: 20px;
	width: 48px;
	border-radius: 3px;
	vertical-align: top;
	-webkit-appearance: none;
	background: url(../../images/UI/angle_down.png) no-repeat right #fff;
	border: 1px solid #666666;
	background-size: 10px;
	background-position: 34px;
	text-indent: 2px;
	font-size:12px;
	float:left;
}
#configurate_workout #exercises_exist ul li.item li div.ho select.restTime {
    margin: 0 131px 0 0;
}
#configurate_workout #exercises_exist ul li.item li div.ho select.restTime.noMargin {
    margin: 0 0 0 0;
}
#configurate_workout #exercises_exist #target_actions{ float:right; margin: 0 0 0 0;}
#configurate_workout #exercises_exist #exercise_action { position:relative; }
#configurate_workout #exercises_exist #exercise_action button, #configurate_workout #exercise_action #target_actions button:hover { margin-right:4px; *margin-right:4px !important; }
#configurate_workout #exercises_exist #bg_fade{
    top: 0;
	left: 0;
	right: 0;
	/* bottom: 0; */
	height: 293px;
	position: absolute;
	background-color: rgba(255,255,255,0.85);
    z-index: 10;
}
#configurate_workout #dropZoneOverlay {
	top: 184px;
	left: 0;
	right: 0;
	/* bottom: 0; */
	height: 350px;
	position: absolute;
    z-index: 10;


}

#configurate_workout #builder_dropZone {
    top: 183px;
	left: 0;
	height: 350px;
	width:100%;
	position: absolute;
    z-index: 99;
	border: 1px solid #2196F3;
	box-sizing: border-box;
	background-color: rgba(2555,255,255,0.8);
	overflow: hidden;
}
#dropIcon {
	background-image: url(../../images/workoutBuilder/dragOver.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 180px;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9999;
    background-color: rgba(255,255,255,0.6);
}
#builder_dropZone.dropActive {
	border: 1px solid #2196f3!important;
}

#configurate_workout #divGroupInto { float:right; margin-right:14px; }

#configurate_workout .supersetItem .supersetName { font-size: 15px; font-weight: normal; color: #000; }
#configurate_workout .supersetItem .ungroupSuperset {
	font-size: 12px;
    font-weight: normal;
    position: absolute;
    right: 3px;
    top: -1px;
}
#configurate_workout .supersetItem .supersetRounds {
	height: 25px;
    position: absolute;
    top: -1px;
    left: 228px;
}
#configurate_workout .supersetItem .supersetRounds .sets {
	width:15px;
	font-size:14px;
	padding:1px 2px;
}
#configurate_workout .supersetItem .supersetRoundsText {
	margin-left:8px;font-size: 15px; font-weight: normal; color: #000;
}

#configurate_workout .supersetItem .intervalRounds {
	height: 25px;
    position: absolute;
    top: -1px;
    left: 209px;
}
#configurate_workout .supersetItem .intervalRounds .sets {
	width:15px;
	font-size:14px;
	padding:1px 2px;
}

#configurate_workout .mt5{ margin-top: 5px;}
#configurate_workout #exercises_exist ul li.superset li div.main-info { margin-bottom:8px; }

.fl{ float: left;}
.fr {float: right;}
.dn{ display: none;}
.db{ display: block !important;}
.ho{ height: 0; overflow: hidden;}
.fs14{ font-size: 14px;}
.ml95{ margin-left: 95px;}
.ml15{ margin-left: 15px;}
#tooltip{ background-color: #e7e7e7;padding: 10px 15px;color: #555555;font-size:13px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;
		border: 1px solid #666;text-align: left;background-image: -moz-linear-gradient(#e4e4e4, #e7e7e7 50%, #dedede 51%, #bababa);
		background-image: -webkit-linear-gradient(#e4e4e4, #e7e7e7 50%, #dedede 51%, #bababa);background-image: -o-linear-gradient(#e4e4e4, #e7e7e7 50%, #dedede 51%, #bababa);
		-moz-box-shadow: inset 0 0 1px #fff;-webkit-box-shadow: inset 0 0 0 1px #fff;-o-box-shadow: inset 0 0 0 1px #fff;box-shadow: inset 0 0 0 1px #fff;
        font-family:Helvetica,Arial,sans-serif;	}
#tooltip .arrow{ background: url("/includes/temp/black_arrow_big.png") no-repeat 0 0;width: 40px;height: 40px;position: absolute;top: 10;left: -36px;}
#add_custom { position: absolute;bottom: 0;right: 0;padding: 8px; font-size:13px;}
#div_quick_add_wraper ul{ list-style-type: none; margin:0 ; padding:0; }
#div_quick_add_wraper ul li{ margin-bottom: 10px;}
#div_quick_add_wraper #exists_section div{ width: 270px;}
#div_quick_add_wraper .optional { font-size:12px; font-style:italic; font-weight:normal; }

/*End Configurate workout page*/

/*pcalendar*/
.speed-box{ position: relative;}
.speed-box .calculate{position: absolute;top: 0;right: 0;}
td.summary{ padding-top: 35px !important;}
/*pcalendar*/


/*workout builder */
.bg_fade{ position: absolute;top: 0;left: 0;bottom: 0;right: 0;}
.searching, .loading-search { font-size:14px; color:#999; background: url(../../images/spinnerSnake.gif) no-repeat 0 0; position: absolute;top: 26px;margin: 0 40px; padding: 0 0 0 24px; }
#wrap_result_internal,#wrap_result_youtube { position: relative;min-height: 70px;}
#no_matching_search {position: absolute; top: 0;left: 0;bottom: 0;right: 0;}
#configExer-gridWrap .searchResultsWithHint .empty-search-both {
	display: table-cell;
    height: 526px;
}
#configExer-gridWrap .searchResultsWithHint .empty-search p {
      display: inline-block;
      vertical-align: middle;
      font-size:14px; color:#AAA; font-weight:bold;
}

.searchResultsWrap{ position: relative;}
.searchResultsWrap .ui-icon-closethick { position: absolute; top: 2px; right: 4px; opacity: 0.8;}
.searchResultsWrap .ui-icon-closethick:hover { opacity: 1;}
#no_matching_search, #result_youtube_not_found,#result_internal_not_found { margin: 0 20px; font-size:14px; color:#AAA; }
.searchResultsWrap div.desc h2 { margin: 8px 0;}
.searchResultsWrap div.desc div.import-option { margin: 4px 0;}
.searchResultsWrap div.desc div.import-option select { margin: 4px 0;}
.searchResultsWrap div.desc div.import-option label { margin: 0 3px 0 0;}

#configurate_workout { position: relative;}

#nameSearchDiv ul.token-input-list-facebook li.token-input-input-token-facebook { float: none;display: inline;}
#searchResultsInternal tr, #searchResultsYoutube tr {
	width: 100%;
    display: table-row;
}
#searchResultsInternal .desc h2, #searchResultsYoutube .desc h2 {
	overflow: hidden;
}

#searchResultsInternal .wrap-add span, #searchResultsYoutube .wrap-add span {
	overflow: hidden;
	display: block;
	word-wrap: break-word;
}
/* group menu */
#divGroupInto {
	font-size:13px;
}

#rp_ExerciseLibraryView .content {
	padding:0;
}
/* training plan preview */

#div_workoutplan_detail #btn_print{position:absolute;top:8px;right:8px;}
	#div_workoutplans_preview_list { min-height:433px;  }

	#div_workoutplans_preview_list .loading { color:#999 ; font-size:12px; }

	#div_workoutplans_preview .workout_item { min-height:130px; clear:both; position:relative; padding: 16px 0; border-bottom:1px solid #DDD; }
	#div_workoutplans_preview .woView { display:block; text-align:center;opacity:0.9; position:relative; width:180px; height:130px;float:left;margin-right:16px; background-position:center center; background-size:cover; background-repeat:no-repeat; cursor: pointer; text-decoration:none;}
		#div_workoutplans_preview .woView:hover {  opacity:1; }
	#div_workoutplans_preview .woView div { display:inline; position:relative; top:92px;background:#000; padding: 3px 12px; background:rgba(0,0,0,0.6); color:#CCC; font-size:11px;  border-radius:12px; border:1px solid #CCC; text-decoration:none;}
/*	#div_workoutplans_preview .workout_item:last-of-type  {border-bottom:1px solid #DDD; } */
	#div_workoutplans_preview .workout_item h2 { margin-top:8px; float:left;width:400px;}
	#div_workoutplans_preview .workout_item .ctrlsTR { position:absolute; right: 4px; top: 0;   font-size:14px;margin: 4px -4px 0 0; }
	#div_workoutplans_preview .workout_item .ctrls  a.text { text-decoration:none; color:#9B9B9B; padding: 4px 8px;  opacity:0.8;}
		#div_workoutplans_preview .workout_item .ctrls  a.text:hover { opacity:1 ; color:#97CF30; }
		#div_workoutplans_preview .workout_item .ctrls  a.edit { padding: 4px 0 4px 8px !important; font-size:13px;}
	#div_workoutplans_preview .workout_item .ctrlsBR { height:28px; ;position:absolute; right: 4px; bottom: 8px; text-align:right; }
	#div_workoutplans_preview .gtBtn-grid {  position:absolute; right:2px; top:4px; opacity: 0.2;}
		#div_workoutplans_preview .gtBtn-grid:hover { opacity:0.4; }
#div_workoutplans_preview .workout_item h2 ,.exerRow h2{font-size:20px; line-height:130%; font-weight:normal; color:#1eb6f8; opacity:0.9;  }
	#div_workoutplans_preview .workout_item a.woName { text-decoration:none; }
	#div_workoutplans_preview .workout_item a.woName h2:hover { opacity:1 }

#div_workoutplans_preview div.desc-container {width: 426px;margin: 0;overflow: auto;height: auto;}
#div_workoutplans_preview p.desc {color: rgb(102, 102, 102);display: -webkit-box !important;max-width: 100%;height: 45px;font-size: 14px;line-height: 15px;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden; text-overflow: ellipsis;word-wrap: break-word;margin: 0;margin-top: 3px;}
/*#div_workoutplans_preview p.desc {font-size:14px;width:426px;padding:0; margin:0 0 0 136px; line-height:120%;color:#666; margin-bottom:8px;}*/
#div_workoutplans_preview div.exe-container {width: 426px;margin: 0;overflow: auto;height: auto;margin-top: 5px;}
#div_workoutplans_preview p.exercises {color:#999;;margin-bottom: 8px;max-width: 100%;height: 14px;font-size: 13px;line-height: 1;white-space: nowrap;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden; text-overflow: ellipsis;margin: 0;}


#div_workoutplans_preview .operations{ float:right; text-align:right;}

.div_workoutseq_edit{background:#DDD;padding:4px;font-size:12px;text-align:right;}

#workoutPreview-grid {float:right; opacity: 0.3;  }
#workoutPreview-grid:hover { opacity: 0.8;  }

#planContent .trainingPlan_toolbar {
   background-color: #eff3f6;
   padding: 12px;
   min-height: 28px;
}

#div_workoutplan_desc_wrap {
	padding:16px 0;
	min-height:80px;
}
#div_workoutplan_descEdit {
    margin-top: 16px;
	padding:16px;
    border:1px solid #DDD;
    background:#EEE;
    position:relative;
	z-index: 10;
}
#instHowToWrite {
	font-size: 13px;
	color: #666;
	margin-bottom:16px;
}
#t_workoutplan_desc {
	width: 100%;
    height: 280px;
    font-size: 13px;
    box-sizing: border-box;
}
.t_workoutplan_desc_example {
	width: 260px;
    height: 280px;
    font-size: 13px;
    flex-shrink:0;
    margin-left: 5px;
}
#div_workoutplan_desc {
    font-size: 13px;
    font-weight: 100;
    line-height: 130%;
    width: 500px;
    margin-top: 16px;
    margin-bottom: 16px;
}
#workoutLibTitle h2 {
	opacity:0.6;
}

/* training plan dlg */
#div_workoutplan_edit .greyLarge {
	display:none;
}

#tpControls label { color:#000; font-size:13px; }


/* progression view */
#progressionView .footer { height: 24px; position:absolute; bottom:0; left:0; width:100%; color:#FFF; z-index:1000;}
	#progressionView .footer .fr { margin: 2px 4px; }
	#progressionView .footer .fl { margin: 5px 4px; color:#AAA; font-size:11px;}
	#progressionView .footer .fl .locked { width:16px; height:16px; background:url(../../images/workoutBuilder/lockWhite.png) top left no-repeat; margin-right:4px; opacity:0.5; float:left;margin-right:4px; }
	#progressionView .footer a { color:#DDD;  text-decoration: none; font-size:13px; }
	#progressionView .footer a:hover { color:#FFF; }
	#progressionView .footer a.disabled:hover { color:#DDD; }
#progressionView .col { width:200px; position:relative;}
	#progressionView .col ul { list-style-type: none; padding:0; margin:0px 0 0 0;}
	#progressionView .col ul li { padding:0; margin:0; border-top:1px solid #CCCCCC; height:24px; position:relative; }
	#progressionView .col ul li:last-of-type {  border-bottom:1px solid #CCC; }

	#progressionView .col ul li .thumb { float:left; padding:0; margin:0; width:32px;height:24px;background-position: 50% 50%; background-repeat: no-repeat;background-size: cover; }
	#progressionView .col ul li label { float:left; padding:4px 6px 0 2px; margin:0; width:154px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;  }
	#progressionView #fixed {  display:none; width:200px; position:absolute; height:536px; overflow:hidden; box-shadow: 2px 0 5px rgba(0,0,0,0.4); z-index: 100} /* height 536 = 560 - 24(footer) */
	#progressionView #fixed .workoutInst, #progressionView #scrollable #progressionTable .workoutInst { float:left;font-size: 12px; line-height: 105%;overflow: hidden;float: left;width: 168px;height: 164px;text-overflow: ellipsis;  }
		#progressionView #fixed .workoutInst { width: 168px;  }
		#progressionView #scrollable #progressionTable .workoutInst { width: 152px; }
		#progressionView #fixed .superset { position:absolute; top:0; height:24px; left:0; width:2px;position: absolute; top: 0; height: 24px; left: 196px; width: 4px; background: #CCC; }
	 	#progressionView #fixed .s0 { background:#FF6C00 !important;}
		#progressionView #fixed .s1 { background:#F9AA29 !important;}
		#progressionView #fixed .s2 { background:#1992AD !important;}
		#progressionView #fixed .s3 { background:#16649B !important;}
	#progressionView #scrollable #progressionTable .workoutInst  { margin-left:4px;}
	#progressionView #fixed .col { padding:8px; box-sizing: border-box; }
	#progressionView #fixed ul{ margin: 0 -8px; }

	#progressionView #scrollable { width: calc(100% - 200px); position:absolute; left:201px; height:536px; overflow:auto; background:#E9F7FF; display:none; overflow-y:hidden; }
	#progressionView #scrollable.willScrollY  { overflow-y:scroll;  }
	#progressionView #notScheduled  { position:absolute; left:0; width:100%; height:536px; background:#E9F7FF;  display:none;}

		#progressionView #notScheduled .notScheduledWrap { margin:150px auto 0 auto; width:440px;text-align:center; }
		#progressionView #notScheduled #watchProgDemo { display:inline-block;cursor:pointer; width:230px; height:138px;background:url(../../images/workoutBuilder/progressionsGettingStarted.png ); opacity:0.9}
			#progressionView #notScheduled #watchProgDemo:hover { opacity:1; }
		#progressionView #notScheduled  h1 { color:#444444; font-size:21px; font-weight:normal;margin:0; padding:0; }
		#progressionView #notScheduled  p { color:#999; font-size:14px; font-weight:normal;margin:0; padding:0; }

		#dlg_progressionEditNote #notesDayLabel { font-size:16px; font-weight:bold; float:left; color:#ED772A;margin-top:6px; }
		#dlg_progressionEditNote .topBar { height:26px;padding:4px; }
		#dlg_progressionEditNote  #dlg_progressionEditNote_Save { float:right; }
		#progressionEditWorkoutNote { width: 582px;height: 248px; padding:4px; font-family: Helvetica, Arial, sans-serif;  font-size:13px; margin: 0 0 4px 4px;}

	#progressionView #scrollable #progressionTable .col { float:left;  width:200px; margin:8px 0 8px 8px; min-height:520px; position:relative; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; background:#F4FBFF; border:1px solid #C2C9CD; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
	#progressionView #scrollable #progressionTable .ui-state-disabled { opacity:1}

	#progressionView #scrollable #progressionTable .col:last-of-type { margin-right:8px;}
	#progressionView #scrollable #progressionTable .col ul li { padding:0 4px; height:25px; display: flex; flex-direction: row; justify-content: space-around; align-items: baseline; box-sizing: border-box;}
	#progressionView #scrollable #progressionTable .col ul li , #progressionView #scrollable #progressionTable .col .workoutInst {opacity:0.6; }
		#progressionView #scrollable #progressionTable .col.hasOverride ul li , #progressionView #scrollable #progressionTable .col.hasOverride .workoutInst {opacity:1; }

	#progressionView #scrollable #progressionTable .col .workoutDate,  #workoutName  { color: #888; float:left;height:20px; font-size:14px; margin:4px }
	#workoutName { margin-left:0px !important; }
	#progressionView #scrollable #progressionTable .col .icon { display:none; }
	/*position:absolute; right:2px; top:4px; width:16px; height:16px; background-image:url(../../images/workoutBuilder/lockUnlock.png);  background-position:-16px 0; background-repeat:no-repeat; }*/
		#progressionView #scrollable #progressionTable .col .editNotes {display:none;position:absolute; top: 84px; left: calc(50% - 18px); cursor:pointer; width: 36px; height: 36px;background:50% 50% no-repeat transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAA3NCSVQICAjb4U/gAAAAPFBMVEX///8AAAAAAAAAAAAGBgYEBAQAAABXV1dKSkozMzN/f396enqdnZ3FxcXDw8PBwcG1tbXb29v09PT///+xeehpAAAAFHRSTlMAEVV3iIiImZmZqqq7zMzMzN3u/z4IVD0AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAFXRFWHRDcmVhdGlvbiBUaW1lADkvMTYvMTSKiuStAAAAaUlEQVQYlW3QSw6AMAgEUKBSf61Wuf9dVYzJ0DgbwluQMEQsGSJMxCmHJCbJXYRg0ckHUrMWSct42oSkux1jUyDdzKzgLZddgbTesr3yUhCn4ZH6idMaxGkJ4jQv6wBP/L3NnaSnsL7CC/kZCQHE/aVdAAAAAElFTkSuQmCC); opacity:0.8;  }
		#progressionView #scrollable #progressionTable .col .editNotes:hover { opacity:1; border:1px solid #AAA; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px;  }

		#progressionView #scrollable #progressionTable .col.hasOverride { opacity:1; background:#FFF;border:1px solid #A6C6EA; }
		#progressionView #scrollable #progressionTable .col.hasOverride .workoutDate,  #workoutName  {color: #ED772A}
		#progressionView #scrollable #progressionTable .col.hasOverride input { border:1px solid #DAE0E6 !important; font-size:12px !important; }
		#progressionView #scrollable #progressionTable .col.hasOverride input:hover { border-color: #70D1FE !important; }


        #progressionView #scrollable #progressionTable .col.hasOverride ul li { opacity:1; }
		#progressionView #scrollable #progressionTable .col.hasOverride .icon { background-position:0 0; }
		#progressionView #scrollable #progressionTable .col.hasOverride .editNotes { display:block; }

		#progressionView #scrollable #progressionTable .col .ctrls { position:absolute; top:6px; right:8px; font-size:13px; display:none;}
		#progressionView #scrollable #progressionTable .col .ctrls a { text-decoration:none;}
	#progressionView #scrollable #progressionTable .col .unlock { position:absolute; top:4px; right: 4px; font-weight:normal; font-size:11px !important; border-radius:4px; -moz-border-radius:4px;  -moz-border-radius:4px;  }
	#progressionView #scrollable #progressionTable .col div.sets input{ border:none; background:none; width: 20px; height: 19px; box-sizing: border-box; font-size:12px; font-family:Helvetica,Arial,sans-serif; text-align:right; opacity: 1!important;}

	#progressionView #scrollable #progressionTable .col div.x { display:inline-block; width:36px; font-size:12px; flex-shrink: 0; }
	#progressionView #scrollable #progressionTable .col div.x span { display:inline; color: #000; }
	#progressionView #scrollable #progressionTable .col.hasOverride div.x { width:8px; }
	#progressionView #scrollable #progressionTable .col.hasOverride div.x span { display:none; }
	#progressionView #scrollable #progressionTable .col div.ho { display:inline; }
	#progressionView #scrollable #progressionTable .col div.ho input { border:none;background:none; width: 132px; font-size:12px;font-family:Helvetica,Arial,sans-serif; text-overflow:ellipsis; height: 20px; padding: 3px 2px 1px 2px; }
	#progressionView #scrollable #progressionTable .col.hasOverride div.ho input { width:140px; text-overflow:clip; box-sizing: border-box; }

	#progressionView #scrollable #progressionTable .col div.rest { font-size:12px; width: 100%; height: 100%; color: #000; }
	#progressionView #scrollable #progressionTable .col div.hasTimer { font-size:12px; height: 100%;}
	#progressionView #scrollable #progressionTable .col div.targets > input { width: 100%; box-sizing: border-box; }

	#progressionView .col .staticWrap {  height:200px; overflow:hidden;}
	.progressionViewDragging { opacity:0.5; border:2px dashed #B2C9FF !important; background:#F4FBFF !important;}
		.progressionViewDragging .staticWrap, .progressionViewDragging ul { opacity:0.2; }
	.progressionViewDraggingHover { border:2px solid #EE772A !important; background:#F5D3B9; opacity:0.8}
