@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}[contenteditable]:not(.textarea-wle-text-box),[contenteditable]:not(.textarea-wle-text-box):focus{background-color:var(--semanticlayer-colors-background-default);border:1px solid var(--baselayer-colors-coolGray-400);outline:none;font-family:inherit;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);display:block;font-size:.875em;margin:0 0 1em;padding:.5em;cursor:text;white-space:pre-wrap;overflow:auto}[contenteditable]:not(.textarea-wle-text-box):focus a,[contenteditable]:not(.textarea-wle-text-box) a{cursor:pointer}[contenteditable]:not(.textarea-wle-text-box):focus p,[contenteditable]:not(.textarea-wle-text-box) p{font-size:1em;margin:0}[contenteditable]:not(.textarea-wle-text-box) .placeholder,[contenteditable]:not(.textarea-wle-text-box):focus .placeholder{color:var(--baselayer-colors-coolGray-500);pointer-events:none}[contenteditable]:not(.textarea-wle-text-box).tpInput,[contenteditable]:not(.textarea-wle-text-box):focus.tpInput{border:1px solid var(--semanticlayer-colors-divider-main);border-radius:4px;background:#f1f1f1!important}[contenteditable]:not(.textarea-wle-text-box).tpInput:not([disabled]):active,[contenteditable]:not(.textarea-wle-text-box).tpInput:not([disabled]):focus,[contenteditable]:not(.textarea-wle-text-box).tpInput:not([disabled]):hover,[contenteditable]:not(.textarea-wle-text-box):focus.tpInput:not([disabled]):active,[contenteditable]:not(.textarea-wle-text-box):focus.tpInput:not([disabled]):focus,[contenteditable]:not(.textarea-wle-text-box):focus.tpInput:not([disabled]):hover{border:1px solid var(--semanticlayer-colors-primary-main)}input[type=text].mdc-text-field__input{height:100%;margin:0;padding:20px 16px 7px;font-size:1rem;background-color:transparent;border:none}.mdc-text-field--with-leading-icon input[type=text].mdc-text-field__input,.mdc-text-field--with-trailing-icon input[type=text].mdc-text-field__input{padding-right:48px;padding-left:48px}.tpSettingsInput{height:30px!important;margin:0;padding:0 16px 0 8px;border:1px solid var(--baselayer-colors-coolGray-500);border-radius:4px;background:var(--semanticlayer-colors-background-default);color:var(--semanticlayer-colors-text-primary)}.tpSettingsInput:not([disabled]):active,.tpSettingsInput:not([disabled]):focus,.tpSettingsInput:not([disabled]):hover{border:1px solid var(--semanticlayer-colors-primary-main)}.tpSettingsInput:disabled{color:var(--baselayer-colors-coolGray-500);background:none;cursor:not-allowed}body{font-family:Helvetica,Sans-serif}.calendarWeekContainer:not(.inView){display:none!important}.libraries,.navigation,.weekSummary{display:none}.reactToolTip,.ui-tooltip{display:none!important}#info{display:none}.appContainerMainContentContainerScrollContainer,body,html{height:100%}.appContainerMainContentContainerScrollContainer>div{min-height:100%}.frameworkMainWrapper{min-height:940px}#daySettingsDiv,#metricSettingsDiv,#summarySettingsDiv,.calendar .weeksBeforeVisibleWeeks,.tomahawk,.tomahawkModalOverlay{display:none}.calendar .dayWidth{float:left;width:14.2857142857%}.calendar .dayNumberContainer{border:1px solid var(--semanticlayer-colors-divider-main);border-bottom:unset;border-left:unset;height:16pt}.calendar .dayNumberContainer .dayNumberText{font-family:Helvetica,Sans-serif;font-size:10pt}.calendar .dayName{font-family:Helvetica,Sans-serif;font-size:8pt}.calendar .dayName p{margin:0;padding:0}.calendar .summaryHeaderContainer,.calendar .summaryWidth{display:none}.calendar .athleteTitle h3{font-size:1.2em;font-weight:400;float:left;margin-right:30px}.calendar.DUAL{width:calc(50% - 20px);float:left}.calendar.DUAL:first-of-type{margin-right:40px}.calendar .workoutBody .description{display:none}.calendar .daysContainer,.calendar dayContainer{page-break-inside:avoid}.calendar .athleteEvent p{font-size:.571em}.frameworkMainContentWell{overflow:visible}.frameworkMainContentWell #weeksContainer{width:98.6%;min-height:910px!important}.frameworkMainContentWell .week{width:100%;margin:0 auto;max-width:62.5em;*zoom:1;page-break-inside:avoid}.frameworkMainContentWell .week:after,.frameworkMainContentWell .week:before{content:" ";display:table}.frameworkMainContentWell .week:after{clear:both}.frameworkMainContentWell .week:not(.inView){display:none}.frameworkMainContentWell .day{padding:0;width:-moz-calc(14.28571% - 42px);width:-o-calc(14.28571% - 42px);width:-webkit-calc(14.28571% - 42px);width:calc(14.28571% - 42px);overflow-x:hidden;overflow-y:visible;float:left;color:var(--semanticlayer-colors-text-primary);position:relative;width:14.2857143%;min-height:0!important}.frameworkMainContentWell .day .daySettings,.frameworkMainContentWell .day:hover .daySettings,.frameworkMainContentWell .weekSelected{display:none}.frameworkMainContentWell .dayHeader{width:100%;height:27px;margin-bottom:2px;border-bottom:1px solid #000;padding-left:5px;page-break-inside:avoid}.frameworkMainContentWell .dayHeader.summaryHeader{padding-left:7px}.frameworkMainContentWell .dayHeader #calendarDate{font-Family:var(--componentlayer-typography-componentDefaults-typography-fontFamily),serif;font-size:var(--componentlayer-typography-componentDefaults-typography-body2-fontSize);color:var(--semanticlayer-colors-text-primary);text-align:right;float:left;margin:0;padding-top:4px}.frameworkMainContentWell .daysOfWeek{width:100%}.frameworkMainContentWell .daysOfWeek div{float:left;padding-bottom:0;padding-left:5px;padding-right:0;font-family:var(--componentlayer-typography-componentDefaults-typography-fontFamily),serif;font-size:var(--componentlayer-typography-componentDefaults-typography-caption-fontSize);font-weight:var(--componentlayer-typography-componentDefaults-typography-fontWeightLight);color:var(--semanticlayer-colors-text-primary);text-align:left;height:15px;width:14.2857143%}.day .addWorkoutWrapper{position:relative;margin:5px 4px 4px 2px;height:35px}.day .addWorkout{display:none}.metric{width:97%!important;margin:5px 4px 4px 2px;border:1px solid var(--baselayer-colors-coolGray-400)}.metric.menuOpen .metricSettings,.metric .metricSettings,.metric .metricSettings button,.metric .metricTile .metricIcon,.metric:hover .metricSettings{display:none}.metric .metricTile .metricTime{padding:0;font-size:var(--componentlayer-typography-componentDefaults-typography-caption-fontSize);font-family:var(--componentlayer-typography-componentDefaults-typography-fontFamily),serif;color:var(--semanticlayer-colors-text-primary)}.metric .metricTile .metricTime .metricAMPM{font-size:.7em;margin-left:.15em}.metric .metricTile .metricBody{color:var(--semanticlayer-colors-text-secondary);padding:2px 3px 0}.metric ul{margin:0;padding:0}.metric ul.metricBasicDetails{display:none}.metric ul.metricExpandedDetails{display:block}.metric ul li{margin:.2855em 0;font-size:.571em;color:var(--semanticlayer-colors-text-primary);font-family:var(--componentlayer-typography-componentDefaults-typography-fontFamily),serif;line-height:normal}.calendarContainer .calendar .athleteEvent{border:1pt solid #e5e5e5;background-color:none;margin:4pt 0 4}.workout{width:97%!important;margin:4pt 0;border:1pt solid #e5e5e5;padding:2pt 2pt 2pt 5pt}.workout.menuOpen .removeWorkout,.workout.menuOpen .workoutSettings,.workout .removeWorkout,.workout .removeWorkout button,.workout .workoutSettings,.workout .workoutSettings button,.workout:hover .removeWorkout,.workout:hover .workoutSettings{display:none}.workout .workoutDiv .sportType{font-family:Helvetica,Sans-serif;font-size:6pt}.workout .workoutDiv .workoutHeader{position:relative;margin:-2pt 0 0;padding:0!important}.workout .workoutDiv .workoutHeader .workoutIcon{display:none}.workout .workoutDiv .workoutHeader .workoutDistanceTime{padding:0!important;height:auto!important;margin:0 0 2pt!important}.workout .workoutDiv .workoutHeader .workoutDistanceTime label{height:auto;padding:0!important;margin:0!important}.workout .workoutDiv .workoutHeader .workoutDistanceTime .value{font-size:10pt;font-family:Helvetica,Sans-serif}.workout .workoutDiv .workoutBody,.workout .workoutDiv .workoutHeader .workoutDistanceTime .units{font-size:6pt;font-family:Helvetica,Sans-serif}.workout .workoutDiv .workoutBody{color:var(--semanticlayer-colors-text-secondary);margin:0;padding:0}.workout .workoutDiv .workoutBody label{font-family:var(--componentlayer-typography-componentDefaults-typography-fontFamily),serif;font-size:.571em;color:var(var(--semanticlayer-colors-divider-dark));font-weight:400;cursor:default;white-space:pre-wrap}.workout .workoutDiv .workoutBody p{color:var(--semanticlayer-colors-text-primary);text-align:left;line-height:normal;white-space:pre-wrap;margin:0 0 2pt;padding:0}.workout .workoutDiv .workoutBody p.title{font-weight:700}.workout .workoutDiv .sportType{text-align:left;line-height:normal;margin:0 0 3pt}.workout .workoutDiv .description{font-size:6pt;color:var(--semanticlayer-colors-text-primary);text-align:left;line-height:normal;margin:2pt 0;white-space:pre;white-space:pre-wrap;white-space:pre-line;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:-moz-pre-wrap;white-space:-hp-pre-wrap;word-wrap:break-word}.workout svg{height:15pt;width:100%}.athleteEvent{width:97%!important;padding:2pt;margin:4pt 0!important;border:1px solid #e5e5e5}.athleteEvent .athleteEventHeader{margin:0!important;padding:0!important;top:inital;height:15pt!important;width:100%;*zoom:1}.athleteEvent .athleteEventHeader:after,.athleteEvent .athleteEventHeader:before{content:" ";display:table}.athleteEvent .athleteEventHeader:after{clear:both}.athleteEvent .athleteEventHeader .athleteEventIcon{display:none}.athleteEvent .athleteEventHeader .athleteEventPriority{border:1pt solid #e5e5e5;font-size:12pt;margin:0 3pt 1pt 0!important;padding:0!important;line-height:normal;position:relative;top:auto;left:auto;float:left;width:14pt;height:14pt;text-align:center}.athleteEvent .athleteEventHeader .athleteEventPriority:empty{display:none}.athleteEvent .athleteEventHeader .athleteEventResult{float:left;clear:right;padding:8pt 0 0;margin:0;line-height:3pt;font-size:12pt}.athleteEvent .athleteEventBody{margin:2pt 0 0!important;padding:0!important;line-height:normal}.athleteEvent .athleteEventBody p.athleteEventTitle{font-weight:700;margin:0!important;padding:0!important;font-size:6pt;line-height:normal}.nutrition{width:97%!important;padding:3pt 2pt 2pt;margin:4pt 0!important;border:1pt solid #e5e5e5}.nutrition .nutritionTile .nutritionHeader{padding:0!important}.nutrition .nutritionTile .nutritionHeader .nutritionTitle{padding:0!important;color:var(--semanticlayer-colors-text-primary)}.nutrition .nutritionTile .nutritionHeader .nutritionTitle span:first-of-type{font-size:10pt;margin:0!important;padding:0!important;line-height:normal}.nutrition .nutritionTile .nutritionHeader .nutritionTitle span:nth-of-type(2){font-size:6pt;margin:0!important;padding:0!important;line-height:normal}.nutrition .nutritionTile .nutritionBody{margin:0;padding:0}.nutrition .nutritionTile .nutritionBody ul.macronutrients{margin:2pt 0 0;padding:0}.nutrition .nutritionTile .nutritionBody ul.macronutrients li{font-size:6pt;color:var(--semanticlayer-colors-text-primary);font-family:Helvetica,Sans-serif;line-height:normal;margin:0 0 2pt;padding:0}.nutrition .nutritionTile .nutritionBody ul.macronutrients li:last-of-type{margin:0}.nutrition .nutritionTile .nutritionBody .macronutrientColon{margin-right:1pt}.activity.metric{margin:4pt 0;padding:1pt 2pt;border:1pt solid #e5e5e5}.activity.metric .metricIcon,.activity.metric .metricTime{display:none}.activity.metric .metricBody,.activity.metric ul,.activity.metric ul li{margin:0;padding:0}.activity.metric ul li span.metricTitle,.activity.metric ul li span.metricValue{font-family:Helvetica,Sans-serif;font-size:6pt}.activity.metric ul li span.metricValue{font-weight:700}.activity.goals{width:97%!important;padding:2pt;margin:4pt 0!important;border:1px solid #e5e5e5}.activity.goals .activityBody ul{margin:0 7pt!important;padding:0!important}.activity.goals .activityBody ul li{font-size:6pt!important;font-family:Helvetica,Sans-serif;list-style:none;padding:0;margin:0;line-height:normal}.QV .QVHeader .QVHeaderBar.goals{background-color:none!important;border:none!important}.QV .QVBody .goalInputList .goalInputs{top:0!important}.QV .QVBody .goalInputList .goalsHeader{display:none}.QV .QVBody .goalInputList .goalInput.complete .goalValue{border:none!important;background-color:none!important}.QV .QVBody .goalInputList .addGoalButton{display:none}.QVShell{overflow-y:visible!important;min-height:300pt!important;margin-top:25pt;margin:0!important;padding:0!important}.trainingPlanCalendar .daysContainer{margin:5pt 0 0;font-size:10pt;font-weight:700}.trainingPlanCalendar .daysContainer .weekNumber{border:none;height:auto}#daySettingsDiv,#summarySettingsDiv,#workoutSettingsDiv,.workoutQuickView #workOutQuickView .equipment,.workoutQuickViewMenu{display:none}.workoutQuickView #workOutQuickView .columnLabelsPlannedCompleted ul.columnHeader li{list-style-type:none;float:left}.workoutQuickView #workOutQuickView .columnLabelsPlannedCompleted ul.columnHeader li h3.subheadBold{font-family:Helvetica,Sans-serif}.workoutQuickView #workOutQuickView .columnLabelsMinMaxAvg ul.columnHeader li{list-style-type:none;float:left}.workoutQuickView #workOutQuickView .columnLabelsMinMaxAvg ul.columnHeader li h3.subheadBold{font-family:Helvetica,Sans-serif}::-webkit-input-placeholder{color:transparent}:-moz-placeholder,::-moz-placeholder{color:transparent}:-ms-input-placeholder{color:transparent}body{height:auto}body.qvOpen #navigation,body.qvOpen .calendars,body.qvOpen .dashboardContainer,body.qvOpen .trainingPeaksAthleteHomeContent>.columns,body.qvOpen .trainingPeaksAthleteHomeHeader{display:none}.modalOverlayMask+.modalShadow{box-shadow:none}#workOutQuickView{height:auto!important;margin-top:25pt}#workOutQuickView,.QV,.workoutQuickView{overflow-y:visible!important}.QV #workoutQuickViewMenuDiv,.workoutQuickView #workoutQuickViewMenuDiv{display:none}.QV .closeAndSettings,.QV .headerIcons,.QV .quickviewFooter,.QV .tabNavigation,.QV .uploadExpandButtons,.workoutQuickView .closeAndSettings,.workoutQuickView .headerIcons,.workoutQuickView .quickviewFooter,.workoutQuickView .tabNavigation,.workoutQuickView .uploadExpandButtons{display:none!important}.QV .tabContent,.workoutQuickView .tabContent{overflow-x:hidden;overflow-y:visible!important}.QV input,.workoutQuickView input{text-align:center;overflow-y:visible!important}.QV input.workoutTitle,.workoutQuickView input.workoutTitle{text-align:left;color:var(--semanticlayer-colors-text-secondary);font-size:12pt;font-weight:700}.QV input#startTimeInput,.QV input.startTimeInput,.QV input.timeInput,.workoutQuickView input#startTimeInput,.workoutQuickView input.startTimeInput,.workoutQuickView input.timeInput{text-align:left}.QV #quickViewContent,.workoutQuickView #quickViewContent{float:left;margin:10pt 0;overflow-y:visible!important;width:100%}.QV #quickViewContent .workoutStructureDetailsRegion,.workoutQuickView #quickViewContent .workoutStructureDetailsRegion{display:none}.QV input[type=date],.QV input[type=datetime-local],.QV input[type=datetime],.QV input[type=email],.QV input[type=month],.QV input[type=number],.QV input[type=password],.QV input[type=search],.QV input[type=tel],.QV input[type=text],.QV input[type=time],.QV input[type=url],.QV input[type=week],.QV textarea,.workoutQuickView input[type=date],.workoutQuickView input[type=datetime-local],.workoutQuickView input[type=datetime],.workoutQuickView input[type=email],.workoutQuickView input[type=month],.workoutQuickView input[type=number],.workoutQuickView input[type=password],.workoutQuickView input[type=search],.workoutQuickView input[type=tel],.workoutQuickView input[type=text],.workoutQuickView input[type=time],.workoutQuickView input[type=url],.workoutQuickView input[type=week],.workoutQuickView textarea{border:none;padding:0}.QV textarea,.workoutQuickView textarea{resize:none!important}#workoutQuickViewMenuDiv,.comment .deleteButton,.comment.hover .deleteButton{display:none}.workout.future,.workout.past{width:100%}.workoutBarViewHeader{width:99%!important;border:none!important}.workoutBarViewHeader .workoutHeaderStats{width:100%}.workoutBarViewHeader .workoutHeaderStats .headerWorkoutValue{float:left;padding:5pt 0 0;font-family:var(--componentlayer-typography-componentDefaults-typography-fontFamily),serif;font-size:20pt}.workoutBarViewHeader .workoutHeaderStats .headerWorkoutValue.duration{margin-right:10px}.workoutBarViewHeader .workoutHeaderStats .headerWorkoutValueLabel{float:left;padding:9pt 0 0;font-family:var(--componentlayer-typography-componentDefaults-typography-fontFamily),serif;font-size:14pt}.workoutBarViewHeader .workoutHeaderStats .headerWorkoutValueLabel.distance{margin-right:10pt}.workoutBarViewHeader .workoutHeaderStats .title{font-family:Helvetica,Sans-serif;font-weight:700;font-size:14pt;padding-left:0;padding-bottom:0;color:var(--semanticlayer-colors-text-primary);clear:left}.workoutBarViewHeader .workoutHeaderStats .title span.workoutTitleText{display:inline;margin-left:0}.workoutBarViewHeader .workoutHeaderStats .title input#workoutTitleField{display:none;background:transparent;outline:none;border:none;color:var(--semanticlayer-colors-text-secondary);min-width:145pt;max-width:100%;margin:0;padding:0}.workoutBarViewHeader.future .headerWorkoutValue .actual,.workoutBarViewHeader.past .headerWorkoutValue .planned,.workoutBarViewHeader .workoutIconLarge{display:none}.QVHeader{box-shadow:none;padding:0;margin:0;height:auto;width:100%}.QVHeader .dateAndTime{padding-left:2pt;border-bottom:1pt solid #e5e5e5;font-family:Helvetica,Sans-serif;margin:0 0 10px!important;padding:0!important}.QVHeader .dateAndTime #dayName,.QVHeader .dateAndTime .dayName{font-size:10pt;color:var(--semanticlayer-colors-text-primary);font-weight:700;margin:1pt 5pt 0 0!important;padding:0!important;display:inline-block}.QVHeader .dateAndTime #calendarDate,.QVHeader .dateAndTime .calendarDate{font-size:10pt;color:var(--semanticlayer-colors-text-primary);padding-right:10pt;margin:1pt 5pt 0 0!important;padding:0!important;display:inline-block}.QVHeader .dateAndTime #time{font-size:10pt;color:var(--semanticlayer-colors-text-primary);margin:0!important;padding:0!important}.QVHeader .dateAndTime input{width:200pt;height:20pt;font-size:10pt;font-family:var(--componentlayer-typography-componentDefaults-typography-fontFamily),serif;padding-top:0;padding-bottom:0;cursor:text;box-shadow:none}.QVHeader .dateAndTime input[disabled=disabled]{cursor:default}.QVHeader .dateAndTime input.invalid,.QVHeader .dateAndTime input.invalid:active,.QVHeader .dateAndTime input.invalid:focus,.QVHeader .dateAndTime input:not([disabled]).invalid:hover{border:1px solid var(--semanticlayer-colors-error-main)}.QVHeader .dateAndTime .timeInput,.QVHeader .dateAndTime input#startTimeInput,.QVHeader .dateAndTime input.startTimeInput{color:var(--semanticlayer-colors-text-primary);font-family:Helvetica,Sans-serif;display:inline-block;outline:none;box-shadow:none;border:none;background-color:transparent;margin:0!important;padding:0!important}.QVHeader .performanceData div{margin:10px}.QVHeader .performanceData div .label{font-size:12pt;font-weight:700}.QVHeader .performanceData div .label:after{content:":"}.QVHeader .workoutBarView .title{font-size:12pt;font-weight:700;margin:0}.QVHeader .workoutBarView .workoutIconAndKeyStats .keyStats div{margin:5px}.QVHeader .workoutBarView .workoutIconAndKeyStats .keyStats div .value{font-weight:700}.QVHeader .workoutBarView .workoutIconAndKeyStats .keyStats div .units{font-size:10pt}.QVHeader .workoutBarView .PRCommentRPEContainer{margin:5px}.QVHeader .QVHeaderItemsContain .expandedViewsButtons,.QVHeader .QVHeaderItemsContain .expandedViewsSaveCancelButtons,.QVHeader .workoutStructureControlRegion,.QVHeader .workoutStructureTemplatesRegion{display:none}.QVHeader .workoutStructureGraphEditorRegion{overflow:hidden;font-size:8pt;margin:0;width:100%!important;height:125pt!important;padding-left:3pt}.QVHeader .workoutStructureGraphEditorRegion .workoutStructureEditorGraph .chartPlaceholder canvas.flot-base{padding:0 10pt 3pt}.QVHeader .workoutStructureGraphEditorRegion .workoutStructureEditorGraph .chartPlaceholder .flot-base,.QVHeader .workoutStructureGraphEditorRegion .workoutStructureEditorGraph .chartPlaceholder .flot-text{width:100%!important}.workoutQuickView.withWorkoutStructureEditor .QVHeader .workoutStructureGraphRegion,.workoutQuickView.withWorkoutStructureViewer .QVHeader .workoutStructureGraphEditorRegion{display:none}.stats{padding:0 10pt 10pt 0;width:40%;min-width:170pt;background:transparent;float:left}.stats .workoutStatsRow{width:100%;margin:0 auto;max-width:62.5em;*zoom:1;clear:both}.stats .workoutStatsRow:after,.stats .workoutStatsRow:before{content:" ";display:table}.stats .workoutStatsRow:after{clear:both}.stats .workoutStatsRow .workoutStatsColumn{float:left}.stats .workoutStatsRow .workoutStatsColumn input{margin:0;padding:2pt 0;width:100%;font-size:8pt;height:13pt!important}.stats .workoutStatsRow .workoutStatsColumn .hide{display:none}.stats .workoutStatsRow .workoutStatsColumn.workoutStatsLabel,.stats .workoutStatsRow .workoutStatsColumn.workoutStatsMinMaxAvgLabel{width:70pt!important;height:12pt;height:100%;display:block;padding:0}.stats .workoutStatsRow .workoutStatsColumn.workoutStatsLabel label,.stats .workoutStatsRow .workoutStatsColumn.workoutStatsMinMaxAvgLabel label{font-size:7pt;font-family:Helvetica,Sans-serif}.stats .workoutStatsRow .workoutStatsColumn.workoutStatsUnitLabel{width:30pt!important;height:12pt;height:100%;display:block;padding:0 0 0 5pt}.stats .workoutStatsRow .workoutStatsColumn.workoutStatsUnitLabel label{font-size:7pt;font-family:Helvetica,Sans-serif}.stats .workoutStatsRow .workoutStatsColumn.workoutStatsPlanned{width:60pt;border-top:1pt solid #e5e5e5;border-right:1pt solid #e5e5e5}.stats .workoutStatsRow .workoutStatsColumn.workoutStatsPlanned input{width:50pt}.stats .workoutStatsRow .workoutStatsColumn.workoutStatsCompleted{width:60pt;border-top:1px solid #e5e5e5}.stats .workoutStatsRow .workoutStatsColumn.workoutStatsCompleted input{width:50pt}.stats .workoutStatsRow.durationStatsRow .workoutStatsCompleted,.stats .workoutStatsRow.durationStatsRow .workoutStatsPlanned{border-top:none}.stats .workoutStatsRow .workoutStatsColumnMinMaxAvg{float:left}.stats .workoutStatsRow .workoutStatsColumnMinMaxAvg input{margin:0;padding:2pt 0}.stats .workoutStatsRow .workoutStatsColumnMinMaxAvg.workoutStatsAvg,.stats .workoutStatsRow .workoutStatsColumnMinMaxAvg.workoutStatsMax,.stats .workoutStatsRow .workoutStatsColumnMinMaxAvg.workoutStatsMin{width:32.5pt}.stats .workoutStatsRow .workoutStatsColumnMinMaxAvg.workoutStatsAvg input,.stats .workoutStatsRow .workoutStatsColumnMinMaxAvg.workoutStatsMax input,.stats .workoutStatsRow .workoutStatsColumnMinMaxAvg.workoutStatsMin input{width:32.5pt;height:13pt!important;font-size:8pt}.stats .workoutStatsRow .workoutStatsColumnMinMaxAvg.workoutStatsAvg,.stats .workoutStatsRow .workoutStatsColumnMinMaxAvg.workoutStatsMin{border:1pt solid #e5e5e5;border-bottom:none;border-left:none}.stats .workoutStatsRow .workoutStatsColumnMinMaxAvg.workoutStatsMax{border-top:1pt solid #e5e5e5}.stats .workoutStatsRow.heartRateSummaryRow .workoutStatsColumnMinMaxAvg.workoutStatsAvg,.stats .workoutStatsRow.heartRateSummaryRow .workoutStatsColumnMinMaxAvg.workoutStatsMin{border-top:none;border-right:1pt solid #e5e5e5;border-bottom:none}.stats .workoutStatsRow.heartRateSummaryRow .workoutStatsColumnMinMaxAvg.workoutStatsMax{border-top:none}.stats .workoutStatsRow label{text-align:right;padding-top:5pt;padding-right:5pt}.stats .workoutStatsRow label.ghosted{color:var(--baselayer-colors-coolGray-500)}.stats .workoutStatsRow label{font-family:var(--componentlayer-typography-componentDefaults-typography-fontFamily),serif;font-size:.786em;color:var(var(--semanticlayer-colors-text-primary));font-weight:400;cursor:default}.stats .workoutStatsRow .workoutStatsUnitLabel label{text-align:left;width:45pt;padding-top:5pt;padding-left:5pt}.stats .selectionBox{padding-left:102px;width:168px;padding-top:5px}.stats .selectionBox select{margin-top:3px;width:168px;font-size:var(--componentlayer-typography-componentDefaults-typography-body2-fontSize);font-family:var(--componentlayer-typography-componentDefaults-typography-fontFamily),serif;margin-bottom:3px;color:var(--semanticlayer-colors-text-primary)}.stats #workoutPlannedCompletedStats .workoutStatsColumn.workoutStatsCompleted,.stats #workoutPlannedCompletedStats .workoutStatsColumn.workoutStatsPlanned,.stats #workoutPlannedCompletedStats .workoutStatsColumn input{width:50pt}.stats #workoutMinMaxAvgStats .workoutStatsRow .workoutStatsColumn.workoutStatsMinMaxAvgLabel{padding-right:5pt}.columnLabelsPlannedCompleted{padding-top:14pt;background:transparent;padding-left:68pt}.columnLabelsPlannedCompleted ul li h3.subheadBold{font-size:9pt!important;width:52pt;text-align:center}.columnLabelsMinMaxAvg{background:transparent;padding-top:10pt;float:left;margin-top:10pt;padding-left:68pt}.columnLabelsMinMaxAvg ul li h3.subheadBold{font-size:9pt!important;width:33pt;margin-right:1pt;text-align:center}.workoutStructureToggleContainer{display:none!important}.summary #workoutStructure{border-top:1px solid #e5e5e5;float:right;padding-top:10pt;width:100%;line-height:normal;font-family:Helvetica,Sans-serif}.summary #workoutStructure .workoutStructure{padding-left:15pt}.summary #workoutStructure .workoutExercise{margin:15pt 0}.summary #workoutStructure .headline{margin-bottom:10pt}.summary #workoutStructure .headline span{font-family:Helvetica,Sans-serif;font-weight:700;font-size:9pt;margin-bottom:5pt}.summary #workoutStructure .exerciseTitle{font-size:8pt;font-weight:700}.summary #workoutStructure .exerciseNotes{font-size:8pt;margin:5pt 0 5pt 5pt}.summary #workoutStructure .exerciseNotes .header{display:inline-block;font-weight:700;font-size:8pt;margin-right:3pt}.summary #workoutStructure .exerciseSets{font-size:8pt;margin:5pt 0 5pt 5pt}.summary #workoutStructure .exerciseSets .setProperties .header{display:inline-block;font-weight:700;font-size:8pt;margin-right:3pt}.summary #workoutStructure .exerciseSets .setProperties .workoutStatsRowStructure,.summary #workoutStructure .exerciseSets .setProperties .workoutStatsRowStructure .comma,.summary #workoutStructure .exerciseSets .setProperties .workoutStatsRowStructure .plannedOrCompleted,.summary #workoutStructure .exerciseSets .setProperties .workoutStatsRowStructure .propertyName,.summary #workoutStructure .exerciseSets .setProperties .workoutStatsRowStructure .propertyPlannedMinValue,.summary #workoutStructure .exerciseSets .setProperties .workoutStatsRowStructure .propertyUnit{display:inline}.summary #workoutStructure .exerciseSets .setProperties .workoutStatsRowStructure .comma{margin-left:-3pt}.workoutStructureTextContainer{float:left;width:60%;font-family:Helvetica,Sans-serif;margin-bottom:15pt}.workoutStructureTextContainer h3.subheadBold{font-size:9pt;border:none}.workoutStructureTextContainer .stepList{display:block;overflow:visible;height:auto;margin-bottom:20pt}.workoutStructureTextContainer .stepList,.workoutStructureTextContainer .stepList li{white-space:pre-wrap;font-size:8pt;line-height:normal}.workoutStructureTextContainer .stepList li p.stepName{font-size:8pt;line-height:normal;font-family:Helvetica,Sans-serif!important;font-weight:700}#commentsContainer{float:left;width:60%;font-family:Helvetica,Sans-serif}#commentsContainer .comments{width:100%;float:left;padding-top:14pt;overflow-y:visible!important;padding-right:20pt}#commentsContainer .comments h3.subheadBold{font-family:Helvetica,Sans-serif;font-size:9pt}#commentsContainer .comments div{height:auto;overflow-y:visible!important}#commentsContainer .comments .singleSliderContainer .sliderAndLabelContainer{width:95%}#commentsContainer .comments .header{font-size:9pt;margin-bottom:5px}#commentsContainer .comments #descriptionPrintable,#commentsContainer .comments #postActivityCommentsPrintable,#commentsContainer .comments #preActivityCommentsPrintable{display:block;overflow:visible;height:auto;margin-bottom:20pt;white-space:pre-wrap;font-size:8pt;line-height:normal}#commentsContainer .comments #descriptionInput{display:none}#commentsContainer .comments .workoutCommentsCollection{font-size:8pt;line-height:normal;margin-left:10pt}#commentsContainer .comments .workoutCommentsCollection .comment{margin-bottom:10pt}#commentsContainer .comments .workoutCommentsCollection .commentHeader{padding:0;font-size:8pt}#commentsContainer .comments .workoutCommentsCollection .commentHeader .name{font-weight:700;margin-right:5pt}#commentsContainer .comments .workoutCommentsCollection .commentHeader .date{font-style:italic}#commentsContainer .comments .workoutCommentsCollection .commentBody{white-space:pre-wrap}#commentsContainer .comments #preActivityComments,#commentsContainer .comments #preActivityComments #preActivityCommentsInput,#commentsContainer .comments .postActivityCommentsContainer #postActivityCommentsInput{display:none}#commentsContainer .comments .postActivityCommentsContainer .workoutComments .workoutCommentsCollection{margin:0}.workoutTagsContainer{line-height:1.6;float:left;width:60%}.workoutTagsContainer h3.subheadBold{font-family:Helvetica,Sans-serif;font-size:9pt}.workoutTagsContainer .tagItem{float:left;margin-right:5pt}.workoutTagsContainer .tagName{font-family:Helvetica,Sans-serif;font-size:8pt}.frameworkHeader{min-height:64px;float:left;display:none}.frameworkHeader,.frameworkMainWrapper{background-color:var(--semanticlayer-colors-background-default)}.frameworkMainWrapper{margin:0 auto;max-width:62.5em;*zoom:1;width:100%}.frameworkMainWrapper:after,.frameworkMainWrapper:before{content:" ";display:table}.frameworkMainWrapper:after{clear:both}.frameworkTitle{width:265px;float:left;padding-left:15px}.frameworkTitle label{font-size:1.786em;color:var(var(--semanticlayer-colors-primary-main));font-weight:400;cursor:default;float:left;padding-right:10px}.frameworkTitle .headerYear,.frameworkTitle label{font-family:var(--componentlayer-typography-componentDefaults-typography-fontFamily),serif}.frameworkTitle .headerYear{font-weight:var(--componentlayer-typography-componentDefaults-typography-fontWeightLight)}.frameworkHeaderView.withAds .frameworkTitle{margin-top:30px}.frameworkHeaderView .navigation{display:none}.frameworkScrollableContainer{width:100%!important;position:relative;padding-left:.9375em;padding-right:.9375em;width:88.2352941176%;float:left;background-color:var(--semanticlayer-colors-background-default);overflow-x:auto}.frameworkScrollableContainer .scrollHeader{max-width:62.5em;*zoom:1;height:27px;padding-top:7px;padding-right:12px;margin:0 auto 0 0;position:relative;width:100%}.frameworkScrollableContainer .scrollHeader:after,.frameworkScrollableContainer .scrollHeader:before{content:" ";display:table}.frameworkScrollableContainer .scrollHeader:after{clear:both}#flotTip{display:none!important}.atpChartSummary{font-family:Helvetica,Sans-serif;font-size:9pt}.atpChartSummary div,.atpChartSummary div span{display:inline}.atpChartSummary div .atpCompletedHoursLabel,.atpChartSummary div .atpHoursLabel,.atpChartSummary div .atpPlannedHoursLabel{font-weight:700}.atpChartSummary .atpHours,.atpChartSummary .atpPlannedHours{margin-right:10pt}.atpVisualization{font-family:Helvetica,Sans-serif;margin:0;padding:0;height:auto;width:100%}.atpVisualization .atpChart{display:block}.atpVisualization .atpChart,.atpVisualization .atpChart .flot-base,.atpVisualization .atpChart .flot-overlay{width:525pt!important;height:110pt!important}.atpVisualization.fullHeightAtpTable .atpTable .wtHolder{height:100%!important;padding-bottom:50pt}.atpVisualization .atpTable{height:auto;display:block;width:100%!important;position:relative;margin:0!important}.atpVisualization .atpTable .htContainer{width:100%!important;padding:0}.atpVisualization .atpTable .htContainer .ht_clone_corner,.atpVisualization .atpTable .htContainer .ht_clone_left,.atpVisualization .atpTable .htContainer .ht_clone_top{display:none}.atpVisualization .atpTable .wtHolder{height:100%!important;width:100%!important}.atpVisualization .atpTable .wtSpreader table{width:525pt;height:100%;border:none;margin:0!important;padding:0!important;border-collapse:collapse;border-spacing:0;display:table-row-group!important}.atpVisualization .atpTable .wtSpreader table colgroup{display:none}.atpVisualization .atpTable .wtSpreader table tbody tr,.atpVisualization .atpTable .wtSpreader table thead tr{page-break-inside:avoid!important}.atpVisualization .atpTable .wtSpreader table thead{width:100%!important}.atpVisualization .atpTable .wtSpreader table thead tr th{padding:20pt 4pt 10pt 3pt!important;font-weight:700;vertical-align:bottom;font-size:7pt;margin:0!important}.atpVisualization .atpTable .wtSpreader table thead tr th.weekHeader{text-align:left}.atpVisualization .atpTable .wtSpreader table tr{page-break-inside:avoid!important}.atpVisualization .atpTable .wtSpreader table tr td{font-size:7pt;height:100%;vertical-align:middle;border-bottom:1pt solid #e5e5e5;margin:0!important;padding:0!important}.atpVisualization .atpTable .wtSpreader table tr td.details{max-width:175pt}.atpVisualization .atpTable .wtSpreader table tr td.period{width:65pt}.atpVisualization .atpTable .wtSpreader table tr td.monthHeaderRow{padding:3pt!important}.atpVisualization .atpTable .wtSpreader table tr td.prepWeek div{color:#67676b!important}.atpVisualization .atpTable .wtSpreader table tr td.base1Week div{color:#6590b1!important}.atpVisualization .atpTable .wtSpreader table tr td.base2Week div{color:#206193!important}.atpVisualization .atpTable .wtSpreader table tr td.base3Week div{color:#154163!important}.atpVisualization .atpTable .wtSpreader table tr td.build1Week div{color:#80c159!important}.atpVisualization .atpTable .wtSpreader table tr td.build2Week div{color:#63a23d!important}.atpVisualization .atpTable .wtSpreader table tr td.peakWeek div{color:#d4b719!important}.atpVisualization .atpTable .wtSpreader table tr td.raceWeek div{color:#e54d1f!important}.atpVisualization .atpTable .wtSpreader table tr td.transitionWeek div{color:#848589!important}.atpVisualization .atpTable .wtSpreader table tr td.eventPriority{min-width:15pt}.atpVisualization .atpTable .wtSpreader table tr td div{page-break-before:auto!important;page-break-inside:avoid!important;clear:both!important;padding:3pt}.atpVisualization .atpTable .wtSpreader table tr td.week{width:auto;height:100%!important;display:table-cell;box-sizing:content-box;vertical-align:middle;padding-left:0;width:45pt}.atpVisualization .atpTable .wtSpreader table tr td.monthHeaderRow{font-weight:700;padding-left:0}.atpVisualization .atpTable .wtSpreader table tr td img{height:10pt!important;width:10pt!important}.frameworkHeader.planHeader{display:block;min-height:0!important}.frameworkHeader.planHeader .planHeaderView{*zoom:1}.frameworkHeader.planHeader .planHeaderView:after,.frameworkHeader.planHeader .planHeaderView:before{content:" ";display:table}.frameworkHeader.planHeader .planHeaderView:after{clear:both}.frameworkHeader.planHeader .planHeaderView .frameworkTitle{height:auto}.frameworkHeader.planHeader .planHeaderView .frameworkTitle label{font-family:Helvetica,Sans-serif;font-weight:700;font-size:14pt}@-moz-document url-prefix(){@page{margin-bottom:45pt}body{margin-top:25pt}body .atpTable .wtHolder{padding-bottom:0!important}}@media print and (orientation:landscape){.atpVisualization .atpTable .wtSpreader table{width:695pt}.atpVisualization .atpChart,.atpVisualization .atpChart .flot-base,.atpVisualization .atpChart .flot-overlay{width:695pt!important;height:145pt!important}}