@media screen,handheld,projection,tv{.ExerciseViewController,.ProgressReportController{position:relative;top:0;left:0;margin-top:32px;padding:0 32px 20px 32px}
.ExerciseViewController,.ExerciseViewController *{-moz-user-select:none;user-select:none;-khtml-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;-o-user-select:none;-webkit-user-select:none}
.Exercise-fatal-error{margin-top:32px;font-size:13px;text-align:center;color:#404040}
.Exercise-dashboard-intercepter{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;cursor:pointer;background-color:white;background-color:rgba(1,1,1,0.1);opacity:.01}
.KeyboardQuestionModule{padding-top:44px;padding-bottom:22px}
.FretboardQuestionModule{margin-top:48px;margin-bottom:32px;margin-left:-13px;margin-right:-15px}
.StaffQuestionModule{padding-top:2px;padding-bottom:2px}
.ButtonAnswerModule{position:relative;top:0;left:0}
.ButtonAnswerModule-minor-mode{line-height:1em;font-size:13px;width:100%;text-align:center;color:#a0a0a0}
.ButtonAnswerModule,.ButtonAnswerModule table{border-collapse:collapse;width:100%;background-color:#fcfcfc}
.ButtonAnswerModule td{padding:2px 2px 1px 2px}
.Exercise-content,.Exercise-dashboard,.ProgressReportController{width:480px;margin-left:auto;margin-right:auto}
.shows-challenge .ExerciseViewController .Exercise-content,.shows-challenge .ExerciseViewController .Exercise-dashboard{opacity:0;visibility:hidden}
.Exercise-content,.Exercise-dashboard{transition:opacity .35s,visibility .35s}
.ChallengeViewController{transition:opacity .35s,visibility .35s;opacity:0;visibility:hidden;pointer-events:none}
.shows-challenge .ChallengeViewController{opacity:1;visibility:visible;pointer-events:auto}
.Exercise-type-keyboard .Exercise-content,.Exercise-type-keyboard .ProgressReportController,.Exercise-type-keyboard .ChallengeViewController{width:511px}
.Exercise-type-fretboard .Exercise-content,.Exercise-type-fretboard .ProgressReportController,.Exercise-type-fretboard .ChallengeViewController{width:600px}
.Exercise-type-keyboard .Exercise-dashboard,.Exercise-type-fretboard .Exercise-dashboard{margin-left:auto;margin-right:auto}
}

@media screen,handheld,projection,tv{.ExerciseWebUIGearController{-webkit-transform:translate3d(0, 0, 0);-webkit-font-smoothing:subpixel-antialiased}
.ExerciseWebUIGearController-row-buttons .Button{display:inline-block;width:50%}
.ExerciseWebUIGearController-row,.ExerciseWebUIGearController-row-bottom{position:relative;top:0;left:0;font-size:13px}
.ExerciseWebUIGearController-row{height:44px;padding-left:8px;padding-right:8px}
.ExerciseWebUIGearController-row-bottom{height:88px;background-color:#010e29}
.ExerciseWebUIGearController-row-title{line-height:44px;display:inline;background-color:white;height:1em}
.ExerciseWebUIGearController-row-buttons{position:absolute;top:6px;right:8px;height:32px;width:120px}
.ExerciseWebUIGearController-row-bottom-inner{background-color:#e8e8e8;padding:6px 8px 5px 8px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}
.ExerciseWebUIGearController-row-bottom .Button+.Button{margin-top:5px}
.ExerciseWebUIGearController-row+.ExerciseWebUIGearController-row{border-top:1px solid #e0e0e0}
.ExerciseWebUIGearController-row+.ExerciseWebUIGearController-row-bottom{border-top:4px solid #010e29}
}

.PopoverController-window .TableView{position:absolute;top:0;left:0;bottom:0;right:0;overflow:hidden}
.PopoverController-window{overflow:hidden}
.PopoverController-window .TableView .ScrollView-inner{padding-top:16px;padding-bottom:16px}
.SettingsTableViewCell{-moz-user-select:none;user-select:none;-khtml-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;-o-user-select:none;-webkit-user-select:none;background-color:white;cursor:pointer;border-bottom:1px solid #e6e6e6}
.SettingsTableViewCell-has-controls{cursor:default !important}
.SettingsTableViewCell *{-moz-user-select:none;user-select:none;-khtml-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;-o-user-select:none;-webkit-user-select:none}
.SettingsTableViewCell-outer{display:table;width:100%}
.SettingsTableViewCell-inner{display:table-row;width:100%}
.SettingsTableViewCell-left,.SettingsTableViewCell-right{display:table-cell;position:relative;top:0;left:0;vertical-align:middle}
.SettingsTableViewCell-left{text-align:left}
.SettingsTableViewCell-right{text-align:right}
.SettingsTableViewCell-left>div,.SettingsTableViewCell-right>div{display:inline-block;vertical-align:middle}
.SettingsTableViewCell-main-title,.SettingsImageProvider-main-text{font-size:14px}
.SettingsTableViewCell-main-title{margin-left:16px}
.SettingsTableViewCell-left.has-left-check .SettingsTableViewCell-main-title{margin-left:0}
.SettingsTableViewCell-left.has-left-check.has-main-image .SettingsTableViewCell-main-title{margin-left:12px}
.SettingsTableViewCell-main-subtitle{font-size:12px;margin-top:3px;margin-left:16px;color:#707070}
.SettingsTableViewCell-selection-style-1.highlighted,.SettingsTableViewCell-selection-style-1.selected{background-color:#ffffe8;transition:background-color 0s}
.SettingsTableViewCell-selection-style-2.highlighted,.SettingsTableViewCell-selection-style-2.selected{background-color:#fffff0;transition:background-color 0s}
.SettingsTableViewCell-disclosure{margin-right:15px;margin-left:11px;background-position:-2px -508px;width:9px;height:16px}
.SettingsTableViewCell-left-check{margin-left:9px;margin-right:9px}
.SettingsTableViewCell-image{margin-left:3px;margin-right:3px}
.SettingsQuestionListController-start-button-container{border-top:1px dotted #e0e0e0 !important}
.SettingsQuestionListController-start-button-line{padding-top:16px}
.SettingsQuestionListController-start-button{cursor:pointer;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;background-color:white;color:#0072ff;text-align:center;font-size:14px;height:38px;line-height:38px}
.SettingsQuestionListController-start-button.activate{background-color:#fffff0}
.TableViewCell-header,.TableViewCell-footer{color:#808080;font-size:13px}
.TableViewCell-header{padding:8px 16px 8px 16px;font-size:12px;text-transform:uppercase}
.TableViewCell-footer{text-align:center;padding:7px 9px 11px 9px}
.TableViewCell-first-cell{border-top:1px solid #e6e6e6}
.TableViewSectionView+.TableViewSectionView{padding-top:16px}
.SettingsImageProvider-element,.SettingsTableViewCell-left-check,.SettingsTableViewCell-right-check,.SettingsTableViewCell-disclosure,.SettingsTableViewSwitch-off,.SettingsTableViewSwitch-on,.SettingsTableViewSwitch-knob,.NavigationBar-back-button,.SettingsStepper-increment,.SettingsStepper-decrement,.SettingsPickerThumb,.SettingsTableViewSlider-thumb{display:inline-block;background-image:url("/images/settings.png")}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx){.SettingsImageProvider-element,.SettingsTableViewCell-left-check,.SettingsTableViewCell-right-check,.SettingsTableViewCell-disclosure,.SettingsTableViewSwitch-off,.SettingsTableViewSwitch-on,.SettingsTableViewSwitch-knob,.NavigationBar-back-button,.SettingsStepper-increment,.SettingsStepper-decrement,.SettingsPickerThumb,.SettingsTableViewSlider-thumb{background-image:url("/images/settings@2x.png");background-size:340px 640px}
}
.SettingsTableViewCell-left-check{background-position:0 -467px;width:29px;height:29px}
.SettingsTableViewCell-preview-text,.SettingsTableViewCell-preview-image,.SettingsImageProvider-preview-text{font-size:14px;color:#606060;position:relative;top:0;left:0}
.SettingsTableViewCell-right-check{float:right;visibility:hidden;background-position:-41px -509px;width:15px;height:15px;margin-right:15px}
.SettingsTableViewCell-right-check.checked{visibility:visible}
.SettingsTableViewCell-left-check.checked{background-position:-39px -467px}
.SettingsTableViewCell-selection-style-1{transition:background-color .5s}
.SettingsTableViewCell-selection-style-2{transition:background-color .2s}
.SettingsTableViewSlider{height:64px;position:relative;top:0;left:0;width:320px;font-size:14px;font-weight:bold}
.SettingsTableViewSlider-area{position:absolute;top:0;height:64px;left:60px;right:16px}
.SettingsTableViewSlider-thumb{background-position:-186px -288px;position:absolute;left:0;top:14px;width:30px;height:36px}
.SettingsTableViewSlider-label{position:absolute;top:0;left:16px;width:48px;height:64px;line-height:64px;font-size:14px;font-weight:normal;color:#666;text-align:left}
.SettingsTableViewSlider-label .smaller{font-size:11px}
.SettingsTableViewSlider-off,.SettingsTableViewSlider-on{display:block;position:absolute;height:2px;top:31px;left:1px;border-radius:1px}
.SettingsTableViewSlider-on{background-color:#0072ff;width:0}
.SettingsTableViewSlider-off{background-color:#b0b0b0;right:1px}
.SettingsStaffRangeView{position:absolute;left:13px;top:0;right:0;bottom:0}
.has-scrollbar .SettingsStaffRangeView{left:5px}
.SettingsStaffRangeStripeToucher{position:absolute;top:0;height:320px;z-index:2;cursor:pointer;background-color:white;opacity:0}
.SettingsStaffRangeViewContent{position:absolute;left:48px;top:0;width:198px;height:320px}

.ChallengeViewController{position:absolute;left:0;right:0;background-color:#fcfcfc;text-align:center;top:50%;-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);height:300px;margin-left:16px;margin-right:16px}
.ChallengeViewController-content{position:absolute;top:0;left:0;right:0;bottom:58px}
.ChallengeViewController-content>*{position:absolute;left:0;right:0;top:50%;-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.ChallengeViewController-text{font-size:13px;color:#606060}
.ChallengeViewController-scores-table{margin-top:16px;width:100%}
.ChallengeViewController-bottom-container{position:absolute;bottom:0;border-top:1px dotted #e0e0e0;padding-top:16px;width:100%}

.ProgressReportControllerButton-icon,.ProgressReportControllerButton-hover{position:absolute;top:1px;left:0;background-image:url("/images/exercises.png");width:22px;height:20px}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx){.ProgressReportControllerButton-icon,.ProgressReportControllerButton-hover{background-image:url("/images/exercises@2x.png");background-size:44px 64px}
}
.ProgressReportControllerButton{width:22px;height:24px}
@media screen,handheld,projection,tv{.ProgressReportController{position:relative;top:0;left:0;width:480px;margin-left:auto;margin-right:auto;font-size:13px;color:#000}
.ReportTable{width:100%}
.ProgressReport-header{text-align:center;line-height:48px;-moz-user-select:none;user-select:none;-khtml-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;-o-user-select:none;-webkit-user-select:none}
.ProgressReport-header,.ProgressReport-header input{font-size:16px}
.ProgressReport-buttons,.ProgressReport-buttons *{-moz-user-select:none;user-select:none;-khtml-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;-o-user-select:none;-webkit-user-select:none}
.ProgressReport-buttons{margin-top:23px;width:480px;border-collapse:collapse;margin-left:auto;margin-right:auto}
.ProgressReport-buttons>tbody>tr>td{border:0;padding:0 4px 0 4px;margin:0}
.ProgressReport-buttons .Button{display:inline-block;width:100%}
.ReportTable-row-normal{background-color:#f4f4f4}
.ReportTable-row-highlight{background-color:#fcfcfc}
.ReportTable>tbody>tr{border:0 solid #f0f0f0}
.ReportTable>tbody>tr>*{padding:4px 8px 4px 8px}
.ReportTable-row-section{background-color:#fcfcfc;color:#606060;font-weight:bold;border-bottom:1px solid #e8e8e8 !important}
.ReportTable-column-only{text-align:center;position:relative;top:0;left:0}
.ReportTable-row-section .ReportTable-column-only{text-align:left}
.ReportTable-column-0{color:#606060;text-align:right;white-space:nowrap;border-right:1px solid #e8e8e8}
.ReportTable-single-column{text-align:center}
.ReportTable-row-section{position:relative;top:0;left:0}
.ReportTable-row-section,.ReportTable-row-normal,.ReportTable-row-highlight,.ReportTable-row-blank{-moz-user-select:none;user-select:none;-khtml-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;-o-user-select:none;-webkit-user-select:none}
.ReportTable-next-button .ProgressReportControllerButton-icon{background-position:-22px 0}
.ReportTable-next-button .ProgressReportControllerButton-hover{background-position:-22px -20px}
.ReportTable-next-button.highlighted .ProgressReportControllerButton-icon{background-position:-22px -40px}
.ReportTable-previous-button .ProgressReportControllerButton-hover{background-position:0 -20px}
.ReportTable-previous-button.highlighted .ProgressReportControllerButton-icon{background-position:0 -40px}
.ProgressReportControllerButton.disabled{opacity:.5}
.ProgressReportControllerButton-hover{opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s}
.hover .ProgressReportControllerButton-hover{opacity:1;visibility:visible}
.disabled .ProgressReportControllerButton-hover{display:none}
.ProgressReportControllerButton{vertical-align:middle;position:absolute;right:0;top:0;cursor:pointer}
.ProgressReportControllerButton.disabled{cursor:auto !important}
.ReportTable-previous-button{position:absolute;right:24px;top:0}
.ReportTable-row-hidden{display:none}
}
@media print{.ProgressReportControllerButton{display:none}
.ProgressReportController{display:block !important;opacity:1 !important;visibility:visible !important}
.ProgressReport-header{border-bottom:1px solid black;font-size:16pt;text-align:center}
.ProgressReport-buttons{display:none}
.ReportTable{width:5.5in;margin-top:.5in;font-size:14.5px}
.ReportTable-row-section,.ReportTable-row-special,.ReportTable-row-normal,.ReportTable-row-highlight{border:1px solid #808080}
.ReportTable>tbody>tr>td,.ReportTable>tbody>tr>th{padding:.1in .15in .1in .15in}
.ReportTable-row-section{font-weight:bold;text-align:center}
.ReportTable-column-0{color:#404040;border-right:1px solid #808080;text-align:right}
.ReportTable-single-column{text-align:center}
}
.ReportTable{margin-left:auto;margin-right:auto;border-collapse:collapse}
.ReportTable-range-container{position:relative;top:0;left:0}
.ReportTable-range-div{position:absolute}
.ReportTable-range-line{height:0;border-top:thin solid #666}
.ReportTable-range-note{border-radius:50%;border:2px solid black;background-color:black;position:absolute}
.ReportTable-row-section{border-width:1px !important}
.ReportTable-row-last{border-bottom-width:1px !important}
.ReportTable-row-normal,.ReportTable-row-highlight,.ReportTable-row-special{border-left-width:1px !important;border-right-width:1px !important}

@media screen,handheld,projection,tv{body{-webkit-text-size-adjust:none;background-color:#f8f8f8;font-family:Helvetica,Arial,sans;margin:0;padding-bottom:44px !important}
.show-plea{padding-bottom:0 !important}
body *{-webkit-font-smoothing:subpixel-antialiased !important}
html,body{overflow:none}
}
@media print{body{font-family:Helvetica,Arial,sans;margin:.5in}
}

@media screen,handheld,projection,tv{.challenge-mode-enabled .ExerciseViewController{min-height:320px}
.report-visible #ExerciseViewController-timer{opacity:0 !important;visibility:hidden !important}
.ExerciseViewController-customize-hint{width:154px;text-align:center}
.ExerciseViewController-bottom-button-table{margin-top:14px;border-top:1px dotted #e0e0e0;padding-top:11px;width:100%}
.challenge-mode-enabled .ExerciseViewController-bottom-button-table{display:none}
.Exercise-no-report{display:none !important}
}
@media print{.ExerciseViewController,.ExerciseTimerView,.ExerciseViewController-customize-hint{display:none !important}
.Exercise-no-report{display:block;font-size:72px;padding-top:1em;text-align:center;color:#c0c0c0}
.Exercise-no-report.report-visible{display:none}
}

.AudioPlayerModule{position:relative;top:0;left:0;padding:44px 2px 22px 2px}
.AudioPlayerModule-has-sound .Exercise-dashboard{opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s}
.AudioPlayerModule-loaded .Exercise-dashboard{opacity:1;visibility:visible}
.AudioPlayerModule-disabled{visibility:hidden !important}
.AudioPlayerModule-label{position:absolute;line-height:18px;top:6px;left:0;right:0;height:18px;font-size:13px;color:#666;text-align:center;background-color:#fcfcfc}
.AudioPlayerModule-primary{margin-top:18px}
.AudioPlayerModule-secondary{margin-bottom:22px}
.AudioPlayerModule-primary,.AudioPlayerModule-secondary{padding:24px 2px 8px 2px}
.FlashAudioPlatform{position:absolute;z-index:9999;top:8px;left:54px}
.FlashAudioPlatform-tooltip{width:186px;text-align:center}
.AudioPlayerModule-container{position:relative;top:0;left:0;height:32px;width:100%;margin-left:auto;margin-right:auto;-webkit-transform:translate3d(0, 0, 0);-webkit-font-smoothing:subpixel-antialiased}
.AudioPlayerModule-button-container{position:absolute;width:47px}
.AudioPlayerModule-lcd{position:absolute;top:0;right:0;left:47px;height:30px;border:1px solid #d0d0d0;border-top-right-radius:6px;border-bottom-right-radius:6px;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f0f0f0), color-stop(1, #fcfcfc));background:-webkit-linear-gradient(top, #f0f0f0, #fcfcfc);background:-ms-linear-gradient(top, #f0f0f0 0, #fcfcfc 100%);background:-moz-linear-gradient(top, #f0f0f0 0, #fcfcfc 100%)}
.AudioPlayerModule-bar-container{position:absolute;left:12px;right:12px;top:12px;bottom:12px;border-radius:4px;overflow:hidden;border:1px solid #b0b0b0}
.AudioPlayerModule-bar-back,.AudioPlayerModule-bar-fill{position:absolute;top:0;left:0;bottom:0;right:0;-webkit-transform:translate3d(0, 0, 0);-webkit-font-smoothing:subpixel-antialiased}
.AudioPlayerModule-bar-fill{background-color:#b0b0b0;opacity:0}
.AudioPlayerModule-bar-back{-webkit-transform:translate3d(0, 0, 0);-webkit-font-smoothing:subpixel-antialiased;background-color:#e8e8e8}
.AudioPlayerModule-text{position:absolute;top:40px;left:0;right:0;font-family:"Helvetica","Arial",sans;font-size:13px;line-height:16px;text-align:center;color:#808080;opacity:1;transition:opacity .25s}
.AudioPlayerModule-text.AudioPlayerModule-text-empty{opacity:0}
.AudioPlayerModule-text a{text-decoration:none;color:#808080;font-weight:bold}
.AudioPlayerModule-text a:hover{text-decoration:underline;color:#404040}
.AudioPlayerModule-play-icon-svg{position:relative;top:4px;left:2px;width:18px;height:16px}
.Button-disabled .AudioPlayerModule-play-icon-svg{opacity:.5}

.StaffConstructionContentModule{margin-bottom:32px}
.StaffConstructionContentModule .StaffView{position:relative}
.StaffConstructionContentModule-tracker{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,0.01);opacity:.01}
.StaffConstructionButtonModule-immutable-label{display:inline;font-size:13px;color:#808080}
.StaffConstructionButtonModule{position:relative;top:0;left:0;transition:opacity .3s,visibility .3s;opacity:1;visibility:visible}
.StaffConstructionButtonModule.revealing-answer{opacity:0;visibility:hidden;transition:none}
.StaffConstructionButtonModule .StaffConstructionButtonModule-main-grid{margin-left:auto;margin-right:auto;width:474px}
.StaffConstructionButtonModule .StaffConstructionButtonModule-main-grid .GridView{width:100%}
.StaffConstructionButtonModule .StaffConstructionButtonModule-accidental-grid{visibility:visible;opacity:1;transition:opacity .3s,visibility .3s}
.StaffConstructionButtonModule.hide-accidental-grid .StaffConstructionButtonModule-accidental-grid{visibility:hidden;opacity:0;transition:none}
.StaffConstructionButtonModule .GridColumnView{text-align:center;vertical-align:middle}
.StaffConstructionButtonModule-direction-column{width:40px}
.StaffConstructionButtonModule-submit-column{width:155px}
.StaffConstructionButtonModule-accidental-grid .Button{display:inline-block;width:60px}
.StaffConstructionButtonModule-accidental-grid .StaffConstructionButtonModule-none-button{width:96px}
.StaffConstructionButtonModule.no-double .StaffConstructionButtonModule-x-button,.StaffConstructionButtonModule.no-double .StaffConstructionButtonModule-bb-button{margin-left:1px;margin-right:1px;width:59px}
.StaffConstructionButtonModule-submit-button{height:66px}
.StaffConstructionButtonModule-submit-button .Button-content{line-height:65px}

.ChallengeHighScoreView{padding-bottom:16px;padding-top:16px}
.ChallengeHighScoreView-title{font-size:36px;line-height:48px}
.ChallengeHighScoreView-line1,.ChallengeHighScoreView-line2,.ChallengeHighScoreView-line3{font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}
.ChallengeHighScoreView-line1{color:#606060;padding-top:16px;font-size:24px;line-height:24px;letter-spacing:1px}
.ChallengeHighScoreView-line2{color:#707070;padding-top:2px;font-size:20px;line-height:20px}
.ChallengeHighScoreView-line3{color:#808080;padding-top:2px;font-size:16px;line-height:16px}
.ChallengeHighScoreView input[type="text"]{user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;-webkit-user-select:text;display:inline-block;width:180px;height:28px;padding-left:6px;font-family:Helvetica,Arial,sans;border:1px solid #d0d0d0;background:white;border-radius:4px;font-size:13px}
.ChallengeHighScoreView input[type="text"]:focus{border:1px solid #c4e0fc;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.15);background-color:white}
.ChallengeHighScoreView input[type="text"]{transition:opacity .3s,visibility .3s}
.ChallengeHighScoreView-report{color:#1436c6;cursor:pointer;text-decoration:none;font-size:13px;line-height:34px}
.ChallengeHighScoreView-report:hover{text-decoration:underline}

.ChallengeScoreView{padding-bottom:16px}
.ChallengeScoreView-title{font-size:18px;line-height:24px}
.ChallengeScoreView-subtitle{font-size:13px;color:#404040}
.ChallengeScoreView-line1,.ChallengeScoreView-line2,.ChallengeScoreView-line3{font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}
.ChallengeScoreView-line1{color:#606060;padding-top:16px;font-size:24px;line-height:24px;letter-spacing:1px}
.ChallengeScoreView-line2{color:#707070;padding-top:2px;font-size:20px;line-height:20px}
.ChallengeScoreView-line3{color:#808080;padding-top:2px;font-size:16px;line-height:16px}
.ChallengeScoreView-line4{padding-top:16px;font-size:13px}
.ChallengeScoreView-report{color:#1436c6;cursor:pointer;text-decoration:none}
.ChallengeScoreView-report:hover{text-decoration:underline}

.ExerciseScoreView{position:absolute;top:0;right:22px;text-align:center;padding-top:0;font-size:13px;line-height:16px}
.shows-challenge .ExerciseScoreView{visibility:hidden}
.ExerciseScoreView-line1,.ExerciseScoreView-line2{font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}
.ExerciseScoreView-line1{color:#606060;padding-top:8px;font-size:16px;letter-spacing:1px}
.ExerciseScoreView-line2{color:#808080;font-size:12px}

.ExerciseTimerView{position:absolute;top:54px;line-height:14px;left:0;right:0;text-align:center;font-size:13px;color:#666;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}
.ExerciseTimerView-span{display:inline-block;-webkit-font-smoothing:antialiased !important;-webkit-transform:translate3d(0, 0, 0);-webkit-font-smoothing:subpixel-antialiased}
.report-visible .ExerciseTimerView{opacity:0 !important;visibility:hidden !important}
.ExerciseTimerView.visible{opacity:1;visibility:visible}



.SettingsPickerRowView{height:40px;position:relative;top:0;left:0;width:320px;font-size:14px;font-weight:bold}
.has-scrollbar .SettingsPickerRowView{width:304px}
.SettingsPickerRowView .SettingsStepper{position:absolute;top:0;right:6px;width:83px;height:40px;z-index:1}
.SettingsPickerRowView-side-label{position:absolute;top:0;left:0;width:18px;height:39px;line-height:39px;color:#666;text-align:right}
.SettingsPickerRowView-slider-area{position:absolute;top:0;height:40px;left:24px;right:98px}
.SettingsPickerRowView-track{display:block;position:absolute;height:2px;top:19px;left:6px;right:6px;border-radius:1px;background-color:#b0b0b0}
.SettingsPickerThumb{background-position:-186px -340px;position:absolute;left:0;top:4px;width:84px;height:32px;line-height:32px;color:#333;text-align:center}
.SettingsPickerThumb.highlighted{background-position:-186px -390px}


.SettingsStepper{cursor:pointer;position:absolute}
.SettingsStaffRangeView .SettingsStepper{left:1px;width:48px;top:119px;height:84px}
.SettingsStepper-increment,.SettingsStepper-decrement{position:absolute;top:0;left:0}
.SettingsStepper-vertical .SettingsStepper-increment,.SettingsStepper-vertical .SettingsStepper-decrement{width:48px;height:42px}
.SettingsStepper-horizontal .SettingsStepper-increment,.SettingsStepper-horizontal .SettingsStepper-decrement{width:42px;height:40px}
.SettingsStepper-horizontal .SettingsStepper-decrement{background-position:-186px -436px}
.SettingsStepper-horizontal .SettingsStepper-increment{background-position:-228px -436px;left:42px}
.SettingsStepper-horizontal .SettingsStepper-increment.highlighted{background-position:-228px -486px}
.SettingsStepper-horizontal .SettingsStepper-decrement.highlighted{background-position:-186px -486px}
.SettingsStepper-vertical .SettingsStepper-increment{background-position:-177px -540px}
.SettingsStepper-vertical .SettingsStepper-decrement{top:42px;background-position:-177px -582px}
.SettingsStepper-vertical .SettingsStepper-increment.highlighted{background-position:-232px -540px}
.SettingsStepper-vertical .SettingsStepper-decrement.highlighted{background-position:-232px -582px}
.SettingsStepper-left{left:0 !important;z-index:1}
.SettingsStepper-right{left:246px !important;z-index:1}



.SettingsTableViewSwitch{position:relative;float:right;top:0;right:15px;width:51px;height:31px;z-index:1}
.SettingsTableViewSwitch-container{position:absolute;cursor:pointer;width:51px;height:31px;top:0;right:0}
.SettingsTableViewSwitch-off,.SettingsTableViewSwitch-on{position:absolute;top:0;left:0;width:51px;height:31px}
.SettingsTableViewSwitch-off{background-position:0 -540px}
.SettingsTableViewSwitch-on{background-position:-55px -540px;z-index:1}
.SettingsTableViewSwitch-knob{position:absolute;width:33px;height:34px;top:0;left:0;background-position:-111px -466px;z-index:2}
.SettingsTableViewSwitch.highlighted .SettingsTableViewSwitch-knob{background-position:-144px -466px}
