.yearFilter{margin-bottom:30px;}.yearFilter a{color:#999;font-weight:600;}.yearFilter a.badge-success{background-color:#4bc0c0;color:#fff;}table.table-general{-webkit-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.05);-moz-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.05);box-shadow:0px 3px 5px 0px rgba(0,0,0,0.05);}table.table-general tbody{border:none;}table.table-general tr th,table.table-general tr td{font-family:"Open Sans", Helvetica, Arial, sans-serif;background-color:#fff;border:none;border-bottom:1px solid #eee;padding:10px;font-size:12px;}table.table-general tr th{color:#999;}table.table-general tr th.sorted{color:#000;}table.table-general tr th img{margin-right:10px !important;}table.table-general tr td{font-size:12px;}a.button-general,input.button-general{border:1px solid #ddd;padding:5px 10px;background-color:#fff;border-radius:0px;color:#4bc0c0;text-decoration:none;}a.button-general:active,a.button-general:hover,input.button-general:active,input.button-general:hover{background-color:#4bc0c0;color:#fff;border-color:#4bc0c0;}a.button-general.positive,input.button-general.positive{background-color:#97d67c;}a.button-general.negative,input.button-general.negative{background-color:#eb8181;}a.button-general.positive,a.button-general.negative,input.button-general.positive,input.button-general.negative{border:none;color:#fff;}a.button-general.positive:active,a.button-general.positive:hover,a.button-general.negative:active,a.button-general.negative:hover,input.button-general.positive:active,input.button-general.positive:hover,input.button-general.negative:active,input.button-general.negative:hover{color:#fff;}.zoneColors.background.Tempo{background-color:#a4c2f4;}.zoneColors.background.Tempo.dark{background-color:#6d9eeb;}.zoneColors.background.Tempo.light{background-color:#c9daf8;}.zoneColors.background.Sweetspot{background-color:#a2c4c9;}.zoneColors.background.Sweetspot.dark{background-color:#76a5af;}.zoneColors.background.Sweetspot.light{background-color:#d0e0e3;}.zoneColors.background.Threshold{background-color:#b6d7a8;}.zoneColors.background.Threshold.dark{background-color:#93c47d;}.zoneColors.background.Threshold.light{background-color:#d9ead3;}.zoneColors.background.Vo2Max{background-color:#ffe599;}.zoneColors.background.Vo2Max.dark{background-color:#ffd966;}.zoneColors.background.Vo2Max.light{background-color:#fff2cc;}.zoneColors.background.Anaerobic{background-color:#f9cb9c;}.zoneColors.background.Anaerobic.dark{background-color:#f6b26b;}.zoneColors.background.Anaerobic.light{background-color:#fce5cd;}.zoneColors.background.Neuromuscular{background-color:#ea9999;}.zoneColors.background.Neuromuscular.dark{background-color:#e06666;}.zoneColors.background.Neuromuscular.light{background-color:#f4cccc;}@media (min-width: 768px){.seven-cols{margin-left:-2px;margin-right:-2px;}.seven-cols .col-md-1,.seven-cols .col-sm-1,.seven-cols .col-lg-1{width:100%;*width:100%;padding-left:2px;padding-right:2px;}}@media (min-width: 992px){.seven-cols .col-md-1,.seven-cols .col-sm-1,.seven-cols .col-lg-1{width:12.5%;*width:12.5%;max-width:12.5% !important;flex:none !important;}}@media (min-width: 1200px){.seven-cols .col-md-1,.seven-cols .col-sm-1,.seven-cols .col-lg-1{width:12.5%;*width:12.5%;max-width:12.5% !important;flex:none !important;}}@media (min-width: 768px){.eight-cols{margin-left:-2px;margin-right:-2px;}.eight-cols .col-md-1,.eight-cols .col-sm-1,.eight-cols .col-lg-1{width:100%;*width:100%;padding-left:2px;padding-right:2px;}}@media (min-width: 992px){.eight-cols .col-md-1,.eight-cols .col-sm-1,.eight-cols .col-lg-1{width:12.5%;*width:12.5%;max-width:12.5% !important;flex:none !important;}}@media (min-width: 1200px){.eight-cols .col-md-1,.eight-cols .col-sm-1,.eight-cols .col-lg-1{width:12.5%;*width:12.5%;max-width:12.5% !important;flex:none !important;}}.training .workoutLibrary .allWorkouts table{table-layout:fixed;}.training .workoutLibrary .allWorkouts th{width:200px;}.training .workoutLibrary .allWorkouts td.bold{font-weight:bold;}.training .workoutLibrary .zone{margin-bottom:0px;}.training .workoutLibrary .zone h1{color:#000;font-size:24px;margin:0px;margin-bottom:10px;}.training .workoutLibrary .workout{margin-bottom:30px;min-height:200px;background-color:#fff;padding:15px;-webkit-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.05);-moz-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.05);box-shadow:0px 3px 5px 0px rgba(0,0,0,0.05);}.training .workoutLibrary .workout h5{color:#000;font-size:16px;}.training .monthlySummary div.box{padding:0px;font-size:12px;position:inherit;-webkit-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.05);-moz-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.05);box-shadow:0px 3px 5px 0px rgba(0,0,0,0.05);}.training .monthlySummary div.box div.group{padding:10px;}.training .monthlySummary div.box div.group p{margin:0px;font-size:16px;}.training .monthlySummary div.box div.group.Tempo{background-color:#c9daf8;}.training .monthlySummary div.box div.group.Threshold{background-color:#d9ead3;}.training .monthlySummary div.box div.group.Vo2Max{background-color:#fff2cc;}.training .monthlySummary div.box div.group.Anaerobic{background-color:#fce5cd;}.training .monthlySummary div.box div.group.Neuromuscular{background-color:#f4cccc;}.training .monthlySummary div.box div.group.Sweetspot{background-color:#d0e0e3;}.training .monthlySummary div.box div.group.total{background-color:#eee;}.training .monthlySummary div.box p{font-size:12px;}.training .trainingCalendar h2.month{margin-top:40px;margin-bottom:20px;}.training .trainingCalendar div.box{padding:0px;min-height:200px;font-size:12px;position:inherit;margin-bottom:4px;}.training .trainingCalendar div.box div.group{padding:10px;}.training .trainingCalendar div.box div.group p{margin:0px;}.training .trainingCalendar div.box div.group img.strava{width:16px;}.training .trainingCalendar div.box div.group.date{background-color:#eee;}.training .trainingCalendar div.box div.group.date.Tempo{background-color:#c9daf8;}.training .trainingCalendar div.box div.group.date.Threshold{background-color:#d9ead3;}.training .trainingCalendar div.box div.group.date.Vo2Max{background-color:#fff2cc;}.training .trainingCalendar div.box div.group.date.Anaerobic{background-color:#fce5cd;}.training .trainingCalendar div.box div.group.date.Neuromuscular{background-color:#f4cccc;}.training .trainingCalendar div.box div.group.date.Sweetspot{background-color:#d0e0e3;}.training .trainingCalendar div.box p{font-size:12px;}.training .trainingSessions table.durationTable{width:100%;margin-bottom:30px;margin-top:30px;}.training .trainingSessions table.durationTable th,.training .trainingSessions table.durationTable td{padding:5px;}.training .trainingSessions div.monthlySummary{display:none;}.training .trainingSessions div.monthlySummary div.month{height:300px;margin-bottom:30px;background-color:#fff;padding:10px;-webkit-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.05);-moz-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.05);box-shadow:0px 3px 5px 0px rgba(0,0,0,0.05);}.training .trainingSessions div.months div.sessions{height:100px;}.training .trainingSessions div.months div.sessions div.zone{width:100%;}.training .trainingSessions div.sessionGraph{background:#eee;}.training .trainingSessions div.sessionGraph div.day{width:0.2744%;height:100px;float:left;}.training .trainingSessions div.totalAverages{padding-bottom:20px;overflow:auto;}.training .trainingSessions div.totalAverages div.zone{width:100%;padding:15px;padding-bottom:5px;margin-right:20px;-webkit-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.05);-moz-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.05);box-shadow:0px 3px 5px 0px rgba(0,0,0,0.05);}.training .trainingSessions div.totalAverages div.zone.unfocused{opacity:0.5;}.training .trainingSessions div.totalAverages div.zone p{font-family:"Open Sans", Helvetica, Arial, sans-serif;color:#000;font-size:12px;line-height:16px;font-weight:400;}.training .trainingSessions div.totalAverages div.zone p.bold{font-size:12px;font-weight:600;}.training .trainingSessions div.totalAverages div.zone h5{padding:0px;margin:0px;padding-bottom:10px;color:#000;font-size:1.2rem;}.training .trainingSessions div.totalAverages div.zone span.increase{color:#5cb85c;}.training .trainingSessions div.totalAverages div.zone span.decrease{color:#f00;}.training .trainingSessions div.totalAverages div.zone.Tempo{background-color:#c9daf8;}.training .trainingSessions div.totalAverages div.zone.Threshold{background-color:#d9ead3;}.training .trainingSessions div.totalAverages div.zone.Vo2Max{background-color:#fff2cc;}.training .trainingSessions div.totalAverages div.zone.Anaerobic{background-color:#fce5cd;}.training .trainingSessions div.totalAverages div.zone.Neuromuscular{background-color:#f4cccc;}.training .trainingSessions div.totalAverages div.zone.Sweetspot{background-color:#d0e0e3;}.training .trainingSessions #sessionListHeading h2{display:inline-block;margin-top:20px;font-size:26px;}.training .trainingSessions #sessionListHeading a.newSession{margin-left:10px;margin-bottom:14px;padding:3px 6px;}.training .trainingSessions #newSession{display:none;animation-duration:200ms;animation-name:slidein;-webkit-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.05);-moz-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.05);box-shadow:0px 3px 5px 0px rgba(0,0,0,0.05);padding:15px;padding-bottom:0px;background-color:#fff;margin-bottom:20px;}.training .trainingSessions #newSession h3{margin:0px;margin-bottom:10px;}.training .trainingSessions #newSession .form-control{border:1px solid #ddd;border-radius:0px;box-shadow:none;margin-bottom:15px;}.training .trainingSessions #sessionList{animation-duration:200ms;animation-name:slidein;}.training .trainingSessions #sessionList tr .editSession .form-control{border:1px solid #ddd;border-radius:0px;box-shadow:none;margin-bottom:15px;}.training .trainingSessions #sessionList tr .editSession .btn{border-radius:0px;font-family:"Open Sans", Helvetica, Arial, sans-serif;font-size:14px;color:#fff;}.training .trainingSessions #sessionList tr .editButton img{top:0px !important;}.training .trainingSessions #sessionList tr.data{display:table-row;}.training .trainingSessions #sessionList tr.edit{display:none;}.training .trainingSessions #sessionList tr.edit td{background-color:#eee;}.training .trainingSessions #sessionList tr img.strava{width:16px;float:right;}.training .trainingSessions #sessionList tr td:first-child{border-left:10px solid #fff;}.training .trainingSessions #sessionList tr.Tempo td:first-child{border-left-color:#c9daf8;}.training .trainingSessions #sessionList tr.Threshold td:first-child{border-left-color:#d9ead3;}.training .trainingSessions #sessionList tr.Vo2Max td:first-child{border-left-color:#fff2cc;}.training .trainingSessions #sessionList tr.Anaerobic td:first-child{border-left-color:#fce5cd;}.training .trainingSessions #sessionList tr.Neuromuscular td:first-child{border-left-color:#f4cccc;}.training .trainingSessions #sessionList tr.Sweetspot td:first-child{border-left-color:#a2c4c9;}@keyframes slidein{.training .trainingSessions from{opacity:0;}.training .trainingSessions to{opacity:1;}}