.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;}}div.results .racesCompleted h1{font-size:2em;}div.results .racesCompleted h3{font-weight:bold;text-transform:uppercase;font-size:1em;}div.results .racesCompleted h4{font-size:1em;color:#999;}div.results .racesCompleted hr{margin-top:5px;}div.results .racesCompleted p{font-size:14px;}div.results .racesCompleted .races{margin-bottom:15px;}div.results .singleRace table.stagerace tr.bold{font-weight:bold;}div.results .dashboard .nextRace{-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);background-color:#fff;padding:20px;}div.results .dashboard .nextRace .time{font-size:30px;margin-bottom:0px;color:#000;font-weight:bold;}div.results .dashboard .nextRace .until{font-size:24px;margin-bottom:0px;}div.results .dashboard .nextRace .race{font-size:24px;margin-bottom:0px;}div.results .summary .year{margin-bottom:50px;}div.results .summary hr{border-color:#ddd;}div.results .summary .nationalTitles{text-align:center;}div.results .summary .nationalTitles img{max-width:100%;margin-bottom:20px;}div.results .yearComparison .info p{font-size:12px;margin-bottom:0px;color:#000;}div.results .yearComparison .info div.icon{position:relative;top:8px;margin-right:5px;display:block;border-radius:3px;width:12px;height:12px;background-color:#333;float:left;}div.results .yearComparison .info div.icon.None{background-color:#eee;}div.results .yearComparison .info div.icon.Low{background-color:#d9ead3;}div.results .yearComparison .info div.icon.Medium{background-color:#fff2cc;}div.results .yearComparison .info div.icon.High{background-color:#fce5cd;}div.results .yearComparison .info div.icon.Top{background-color:#f4cccc;}div.results .yearComparison .year{-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);background-color:#fff;}div.results .yearComparison .week{border-top:1px solid #eee;height:72px;position:relative;}div.results .yearComparison .week:first-child{border-top:none;}div.results .yearComparison .week .weekNumber{font-size:10px;display:block;position:absolute;top:0px;right:5px;}div.results .yearComparison .week .race{padding:5px;}div.results .yearComparison .week .race p{font-size:10px;line-height:14px;margin-bottom:0px;color:#000;}div.results .yearComparison .week .race.None{background-color:#eee;}div.results .yearComparison .week .race.Low{background-color:#d9ead3;}div.results .yearComparison .week .race.Medium{background-color:#fff2cc;}div.results .yearComparison .week .race.High{background-color:#fce5cd;}div.results .yearComparison .week .race.Top{background-color:#f4cccc;}div.results .weeks{padding-top:40px;padding-bottom:40px;}div.results .weeks .week{background-color:#eee;margin-bottom:20px;padding:10px;}div.results .weeks .week.raceCount1{background-color:#ffe6e6;}div.results .weeks .week.raceCount2{background-color:#ffc8c8;}div.results .weeks .week.raceCount3{background-color:#faa;}div.results .weeks .week.raceCount4{background-color:#ff8c8c;}div.results .weeks .week.raceCount5{background-color:#ff6e6e;}div.results a.filterLabel{margin-right:5px;}div.results canvas.infoGraphic{margin-bottom:100px;}div.results table.resultsList tr td:first-child{border-left:10px solid #fff;}div.results table.resultsList tr td span.big{font-size:14px;font-weight:bold;}div.results table.resultsList tr td span.normal{font-size:12px;}div.results table.resultsList tr td span.small{font-size:11px;}div.results table.resultsList tr th:first-child{border-left:10px solid #ddd;}div.results table.resultsList tr.verygood td:first-child{border-left-color:#93c47d;}div.results table.resultsList tr.good td:first-child{border-left-color:#d9ead3;}div.results table.resultsList tr.allright td:first-child{border-left-color:#fff2cc;}div.results table.resultsList tr.bad td:first-child{border-left-color:#f4cccc;}div.results table.resultsList tr.verybad td:first-child{border-left-color:#ea9999;}div.results table.resultsList img.icon{float:left;display:block;margin-right:10px;}div.results table.resultsList img.flag{margin-right:5px;}div.results div.customFilters{margin-top:10px;overflow:auto;}div.results div.customFilters a{display:block;float:left;margin-right:5px;}@media (min-width: 1200px){div.results div.customFilters{margin-top:0px;}div.results div.customFilters a{margin-right:0px;margin-left:5px;float:right;}}