div.workouts { }
div.workouts section.workouts-navigation { 
	background-color:#202D39;
	display: flex;
	height:58px;
}
div.workouts section.workouts-navigation div.picker select { border-color:#34495E; width:auto; }
div.workouts section.workouts-navigation div.name { background-color:#34495E; color:#fff; font-size:26px; font-weight:bold; line-height:58px; padding:0 40px; }
div.workouts section.workouts-navigation div.desc { border-right:solid 2px #7695B4; color:#7695B4; font-size:26px; font-weight:bold; line-height:58px; padding:0 20px; }
div.workouts section.workouts-navigation div.wod { border-right:solid 2px #7695B4; font-size:26px; font-weight:bold; line-height:58px; padding:0 20px; }
div.workouts section.workouts-navigation div.wod a { color:#7695B4; text-decoration:none; }
div.workouts section.workouts-navigation div.wod:hover { background-color:#2C3E4E; }
div.workouts section.workouts-navigation div.wod.active { background-color:#3B9EA7; }
div.workouts section.workouts-navigation div.wod.active a { color:#000; }
div.workouts section.workouts-navigation div.links { flex-grow:2; line-height:58px; padding:0 20px; text-align:right; }

div.workouts section.workout {  }
div.workouts section.workout div.workout-video { background-color:#4B4A49; height:600px; }
div.workouts section.workout div.workout-content { background-color:#34495E; display: flex; }
div.workouts section.workout div.workout-content div.workout-divisions { flex-basis:40%; padding:30px; }
div.workouts section.workout div.workout-content div.workout-divisions h2 { color:#fff; font-size:26px; font-weight:bold; margin:0 0 1em 0; }
div.workouts section.workout div.workout-content div.workout-divisions select { }
div.workouts section.workout div.workout-content div.workout-steps { color:#fff; flex-basis:60%; font-size:18px; padding:30px; }
div.workouts section.workout div.workout-content div.workout-steps p { margin:0 0 1em 0; padding:0;}
div.workouts section.workout div.workout-content div.workout-steps dl { margin:0 0 1em 0; padding:0;}
div.workouts section.workout div.workout-content div.workout-steps dl dt { font-weight:bold; }
div.workouts section.workout div.workout-content div.workout-steps dl dd { margin-left:1em; }
div.workouts section.workout div.workout-footer { background-color:#B4C5D6; display: flex; align-items:center; }
div.workouts section.workout div.workout-footer div.left-half { flex-basis:50%; font-size:20px; padding:30px; text-align:center; }
div.workouts section.workout div.workout-footer div.left-half a { color:#D23F44; display:block; }
div.workouts section.workout div.workout-footer div.right-half { flex-basis:50%; padding:30px; text-align:center; }
div.workouts section.workout div.workout-footer div.right-half span.sponsoredby { color:#34495E; display:block; font-size:18px; }

div.workouts section.workout-more { margin:50px auto 0 auto; width:80%; }
div.workouts section.workout-more ul.nav { border:none; margin:0; padding:0; }
div.workouts section.workout-more ul.nav li { font-size:24px; margin-right:1em; }
div.workouts section.workout-more ul.nav li > a { border-left: none; border-right: none; border-top: none; border-bottom:solid 4px #7f8c9a; }
div.workouts section.workout-more ul.nav li.active { }
div.workouts section.workout-more ul.nav li.active > a { color:#6F9A74; border-bottom:solid 2px #6F9A74; }
div.workouts section.workout-more div.tab-content { border:none; color:#667382; font-size:18px; padding:20px 0 0 0; }


div.leaderboard { }

div.leaderboard form.leaderboard-controls { background-color:#202D39; display: flex;  align-items:center; }
div.leaderboard form.leaderboard-controls div.form-group { margin-bottom:0; }
div.leaderboard form.leaderboard-controls div.form-group label { color:#fff; }
div.leaderboard form.leaderboard-controls div.form-group .form-control { margin-bottom:0; margin-top:0; }
div.leaderboard form.leaderboard-controls div.leaderboard-competition { padding:0 0px 10px 20px; background-color:#34495E; width:200px; }
div.leaderboard form.leaderboard-controls div.leaderboard-division { background-color:#34495E; padding:0 20px 10px 20px; width:250px; }
div.leaderboard form.leaderboard-controls div.leaderboard-spacing { flex-grow:2; }
div.leaderboard form.leaderboard-controls div.leaderboard-search { padding-bottom:10px; width:200px; }
div.leaderboard form.leaderboard-controls div.leaderboard-links { padding-right:20px; text-align:right; width:150px; }

div.leaderboard section.leaderboard-table { margin-top:40px; }
div.leaderboard section.leaderboard-table table { }
div.leaderboard section.leaderboard-table table thead { }
div.leaderboard section.leaderboard-table table thead tr { }
div.leaderboard section.leaderboard-table table thead tr th { background-color:#34495E; color:#fff; font-size:14px; padding: 10px 10px; }
div.leaderboard section.leaderboard-table table thead tr th small { line-height:inherit; }
div.leaderboard section.leaderboard-table table tbody { }
div.leaderboard section.leaderboard-table table tbody tr { }
div.leaderboard section.leaderboard-table table tbody tr td { padding: 5px 10px; vertical-align:middle; }
div.leaderboard section.leaderboard-table table tbody tr td:nth-child(2) { line-height:1; }
div.leaderboard section.leaderboard-table table tbody tr td.overall_rank { text-align:center; }
div.leaderboard section.leaderboard-table table tbody tr td.overall_rank span.rank { display:block; font-weight:bold; }
div.leaderboard section.leaderboard-table table tbody tr td.overall_rank span.value { display:block; font-size:12px; }
div.leaderboard section.leaderboard-table table tbody tr td.overall_rank a.certificate-btn { display:block; margin-top:5px; }
div.leaderboard section.leaderboard-table table tbody tr td.participant { }
div.leaderboard section.leaderboard-table table tbody tr td.participant span.more-info:after {
    content:"\a";
    white-space: pre;
}
div.leaderboard section.leaderboard-table table tbody tr td.score { font-size:13px; vertical-align:middle; width:80px; }
div.leaderboard section.leaderboard-table table tbody tr td.score span.value { display:block; font-size:12px; }
div.leaderboard section.leaderboard-table table tbody tr td.score-multi { width:70px; }
div.leaderboard section.leaderboard-table table tbody tr td span.fg-score-boxnames { font-size:12px; }
