﻿/* Set padding to keep content from hitting the edges */
.body-content {
    margin-top: 15px;
    padding-left: 5px;
    padding-right: 5px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

.small {
	font-size:10px;
}

a.fnd-button {
	font-size:14px;
	border:1px solid black;
	display:inline-block;
	padding:5px 10px;
	min-width:100px;
	min-height:30px;
	line-height:25px;
}

	a.fnd-button:hover {
		background-color:lightgray;
		cursor:pointer;
	}

	/* Set width on the form input elements since they're 100% wide by default */
	input,
	select,
	textarea {
		max-width: 280px;
	}

.standard_001 {
  width: 100%;
  max-width: 360px;
  margin-bottom: 10px;
}

.standard_002 {
  background-color: white;
  margin-left: 5px;
  margin-top: 5px;
  color: black;
  padding: 0 3px;
  display: inline-block;
  font-weight: bold;
}

.standard_003 {
  border:1px solid black;
  width:100%;

}

.standard_003 input::placeholder {
  color:lightgrey;
}

.standard_004 {
  font-size:10px;
  margin:5px;
  

}

.standard_004.right {

}

  .standard_004 span {
    width:auto;
    text-align:center;
    display:inline-block;
    padding-left:5px;
    padding-right:5px;
  }

  .standard_004.legend span {
    width: 36px;
  }

    .standard_004 span.totalVolume {
      text-align: left;
      padding-left: 0;
    }

  .standard_004 input {
    width: 40px;
    height: 40px;
    border-top:1px solid black;
    border-left:1px solid black;
    border-right:none;
    border-bottom:none;
    margin:0 0 0 -4px;
    padding:0;
    font-size:12px;
    text-align:center;
  }
    .standard_004.second input {
      border-bottom: 1px solid black;
    }
    .standard_004 input.first {
      margin: 0 0 0 -1px;
    }
    .standard_004 input.last {
      border-right: 1px solid black;
    }

    .standard_004 input.highlight {
      background-color:lightcoral;
    }
  .standard_004 .row.first {
    margin-top: 15px;
  }

  .standard_004 .row.end {
  }



.standard_005 {
  font-size:10px;
}

  .standard_005 span {
    width: 38px;
    text-align: center;
    display: inline-block;
    font-size:10px;
  }

  .standard_005 .total {
    width:auto;
    padding-right:3px;
  }

  .standard_006 {
    margin-bottom:10px;
  }

    .standard_006.collapsed .standard_010 {
      display:none;
    }

  .background-1 {
    background-image: url(/Assets/training/workoutplan_background_1.png?version=20240822);
    background-size: contain;
    width: 360px;
    height: 162px;
    max-width: 360px;
    max-height: 162px;
  }

.background-2 {
	background-image: url(/Assets/training/workoutplan_background_2.png?version=20240822);
	background-size: contain;
	width: 360px;
	height: 162px;
	max-width: 360px;
	max-height: 162px;
}

.background-3 {
	background-image: url(/Assets/training/workoutplan_background_3.png?version=20240822);
	background-size: contain;
	width: 360px;
	height: 162px;
	max-width: 360px;
	max-height: 162px;
}

.background-4 {
	background-image: url(/Assets/training/workoutplan_background_4.png?version=20240822);
	background-size: contain;
	width: 360px;
	height: 162px;
	max-width: 360px;
	max-height: 162px;
}

.background-5 {
	background-image: url(/Assets/training/workoutplan_background_5.png?version=20240822);
	background-size: contain;
	width: 360px;
	height: 162px;
	max-width: 360px;
	max-height: 162px;
}

.background-6 {
	background-image: url(/Assets/training/workoutplan_background_6.png?version=20240822);
	background-size: contain;
	width: 360px;
	height: 162px;
	max-width: 360px;
	max-height: 162px;
	clear: both;
}

.background-7 {
	background-image: url(/Assets/training/workoutplan_background_7.png?version=20240822);
	background-size: contain;
	width: 360px;
	height: 162px;
	max-width: 360px;
	max-height: 162px;
}

.standard_007 {
  float:left;
  display:inline-block;
  height:36px;
  width:300px;
  line-height:35px;
  padding-left:3px;
}

.standard_008 div.ex-container:nth-child(2n+1) {
  background-color:orange;
  height:36px;
}

.standard_009 {
  height:36px;
}

.standard_009 input {
  margin-top:3px;
}

.standard_010 {
}

.standard_010.left {
  float:left;
}

.standard_011 {
  text-align:left;
  min-height:30px;
}


.standard_012 {

}

.item.first.time {
  font-size: 19px;
  min-width: 50px;
  display: inline-block;
  margin-left: 0;
  margin-right: 3px;
  padding-left: 3px;
}

.item.second {
  display:inline-block;
  font-size:19px;
}

.item.first.time.red,
.item-colorize-target.red {
	background-color: lightcoral;
	color: white;
}

.item.first.time.orange,
.item-colorize-target.orange {
	background-color: orange;
}

.item.first.time.lightgreen,
.item-colorize-target.lightgreen {
	background-color: lightgreen;
}

.item.first.time.green,
.item-colorize-target.green {
	background-color: green;
	color: white;
}


.standard_013 {

}


.standard_013.inline {
  display: inline-block;
  min-width:20px;
}

  .standard_013 input {
    width: 50px;
    height: 50px;
    border: 1px solid black;
    border-top:none;
    padding: 0;
    font-size: 12px;
    text-align: center;
  }

  .standard_010 .set_1 .standard_013 input {
    border-top:1px solid black;
  }
  .standard_013.weight input {
  }

  .standard_013.reps input {
    margin-left:-4px;
    border-left:none;
  }

.volume-previous-accumulated {
  margin-left:5px;
}

.volume-previous,
.volume-current {
  min-width:50px;
  display:inline-block;
  text-align:right;
}


.volume-previous-accumulated,
.volume-current-accumulated,
.volume-estimated-accumulated {
  font-size: 10px;
  min-width: 40px;
  display: inline-block;
  text-align:right;
}

.totalPercentageEstimated {
  font-size:12px;
}

.standard_014 {
	height:4px;
	width:100%;
	margin-bottom: 1px;
}