#athletes{min-height:100%}#athletes .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:0;background-color:#fff}#athletes form input,#athletes form select{font-size:14px;padding:0 12px;height:36px;-webkit-box-sizing:border-box;box-sizing:border-box}#athletes form .control-group{position:relative;margin-bottom:15px}#athletes form .edit{position:absolute;top:0;right:0;color:#82ba28}#athletes #list{max-width:333px;padding:13px 0;border-right:1px solid #d2d2c8}#athletes #list h2{cursor:pointer;line-height:1em;padding:10px 0 14px;margin:0}#athletes #list h2:after{content:"\25BE";color:#c5c5c5;display:inline-block;margin-left:15px}#athletes #list #filter{position:relative;padding:0 25px;min-height:44px}#athletes #list #filter input,#athletes #list #filter select{margin-bottom:4px}#athletes #list #filter input{width:100%}#athletes #list #filter #search{display:none}#athletes #list #filter #search .search-toggle{top:10px}#athletes #list #filter .search-toggle{position:absolute;right:35px;top:12px}#athletes #list #filter .search-toggle i:before{font-size:18px}#athletes #list #filter .search-toggle .icon-close:before{color:#bbbbb2}#athletes #list .manage-deactivated{padding-left:25px;margin-top:50px}#athletes .athlete-list .user-image{margin-bottom:-8px;margin-right:2px}#athletes .athlete-list li{padding:8px 10px 10px 25px;font-size:12px}#athletes .athlete-list li.active,#athletes .athlete-list li:hover{background:#fafafa}#athletes .athlete-list li.active a,#athletes .athlete-list li:hover a{color:#82ba28}#athletes #list,#athletes .athlete-details{background:#fff;-ms-flex:1 auto;-webkit-box-flex:1;flex:1 auto}#athletes h2{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:18px}#athletes .personal-form{max-width:860px}#athletes .personal-form h2{margin-top:42px;margin-bottom:28px}#athletes .personal-form h2:first-child{margin-top:6px;margin-bottom:31px}#athletes .personal-form>.row-fluid{margin-bottom:25px}#athletes .personal-form input,#athletes .personal-form select{width:100%}#athletes #athlete-contacts{max-width:640px}#athletes #athlete-contacts .contact-list ul{border-top:1px solid #eee;border-right:1px solid #eee;width:calc(100% + 25px);margin-left:-25px;margin-top:40px}#athletes #athlete-contacts .contact-list li{border-bottom:1px solid #eee}#athletes #athlete-contacts .contact-list li.active{background-color:#eee}#athletes #athlete-contacts .contact-list li a{padding:15px 25px;display:block}#athletes #athlete-contacts .contact-details{margin-top:77px}#athletes #athlete-contacts .contact-details .contact-label{margin-bottom:20px}#athletes #athlete-contacts .contact-details .edit{margin-top:5px;color:#82ba28}#athletes #athlete-contacts .contact-details .cancel{margin-right:5px}#athletes #athlete-contacts .contact-name{font-weight:600}#athletes #athlete-contacts .contact-label{display:block;font-size:11px}#athletes #athlete-contacts .contact-detail a{color:#82ba28}#athletes #athlete-base .measurements input{max-width:80px;margin-right:30px}#athletes #athlete-base .measurements input.date{width:160px;max-width:160px}#athletes #athlete-base .measurements .record td{padding:6px 10px}#athletes #athlete-base .measurements .record .actions a{visibility:hidden;font-size:11px;margin-right:5px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif!important}#athletes #athlete-base .measurements .record:hover{background:#fafafa}#athletes #athlete-base .measurements .record:hover .actions a{visibility:visible}#athletes #athlete-base .measurements .btn-primary{margin-top:13px}#athletes #athlete-base .measurements .control-group{margin-bottom:10px}#athletes #athlete-base .measurements table{min-width:600px;border-spacing:1px}#athletes #athlete-base .measurements thead tr td{border-bottom:1px solid #ededeb}#athletes #athlete-base .measurements tbody tr:first-child td{padding-top:15px}#athletes #athlete-injury .injury-form .buttons{margin:20px 0 50px}#athletes #athlete-injury .injury{border-top:1px solid #ededeb}#athletes #athlete-injury .injury .header{cursor:pointer;font-weight:600;margin-left:-25px;padding:25px}#athletes #athlete-injury .injury .header .when{float:right;font-size:11px}#athletes #athlete-injury .injury .header .when .date{color:#9c9c9c}#athletes #athlete-injury .injury .header a{display:none;font-size:11px;margin-left:20px}#athletes #athlete-injury .injury.active,#athletes #athlete-injury .injury:hover{border-color:#fff}#athletes #athlete-injury .injury.active .header,#athletes #athlete-injury .injury:hover .header{background:#ededeb}#athletes #athlete-injury .injury.active .header a,#athletes #athlete-injury .injury:hover .header a{display:inline}#athletes #athlete-injury .injury .injury-details{display:none;max-width:600px}#athletes #athlete-injury .injury h4{font-weight:600;margin-top:15px;font-size:11px}#athletes #athlete-injury .injury .text{margin-bottom:30px}#athletes .report-layout{position:relative}#athletes .report-layout .list{min-height:400px;position:relative;margin-right:330px}#athletes .report-layout .list select{width:100%}#athletes .report-layout .summary{position:absolute;top:0;right:0;width:300px}#athletes .report-layout .summary h2{margin-bottom:25px}#athletes .testing .list select{width:100%;height:36px;font-size:16px}#athletes .testing .summary h2{margin-top:6px}#athletes .testing .summary h2 .btn{float:right;margin-top:-5px}#athletes .testing .summary li.team_best{border-top:2px solid #fff}#athletes .testing .new-run{margin:45px auto;display:block;width:66%}#athletes .workouts header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#athletes .workouts header>*{margin-bottom:10px}#athletes .workouts .buttons{margin-top:-5px}#athletes .workouts .buttons .nav-tabs{display:inline-block}#athletes .workouts .buttons .icon-print{margin-top:-25px}#athletes .workouts .summary .progress{overflow:hidden;height:10px;background-color:#fff;margin-top:5px}#athletes .workouts .summary .progress .bar{width:0;height:100%;background-color:#9ec52f;float:left;-webkit-box-sizing:border-box;box-sizing:border-box}#athletes .workouts .workout .conversation-list{position:absolute;background-color:#fff;width:350px;right:0;z-index:1;-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2)}#athletes .deactivated-accounts .athlete-list li{padding-left:0}#athletes .deactivated-accounts .athlete-list .btn.enable{margin-left:30px}#athletes #sidebar-toggle-input,#athletes .sidebar-toggle{display:none}#athletes .pagination{font-size:13px;text-align:center;color:#9d9d9d}#athletes .pagination a{padding:0 3px;color:#9d9d9d}#athletes .pagination i{padding:0 12px 3px}#athletes .pagination i:before{font-size:18px}#athletes .pagination .current{background-color:#9d9d9d;color:#fff;padding:0 5px;border-radius:1px}#confirmModal.create-athlete-modal{width:380px}#confirmModal.create-athlete-modal input{font-size:16px;padding:0 12px;height:40px;width:80%;-webkit-box-sizing:border-box;box-sizing:border-box}#athlete-all-results .benchmarks,#athletes .report-layout .benchmarks{background:#eee}#athlete-all-results .benchmarks li,#athletes .report-layout .benchmarks li{padding:25px 20px}#athlete-all-results .benchmarks h4,#athletes .report-layout .benchmarks h4{font-size:13px;font-weight:600;margin:0 0 4px}#athlete-all-results .benchmarks .meta,#athletes .report-layout .benchmarks .meta{font-size:11px}#athlete-all-results .benchmarks .date,#athletes .report-layout .benchmarks .date{padding-left:4px}#athlete-all-results table.test-results,#athletes .report-layout table.test-results{margin-bottom:35px;width:100%}#athlete-all-results table.test-results thead tr,#athletes .report-layout table.test-results thead tr{font-size:11px}#athlete-all-results table.test-results thead tr .perfDef,#athletes .report-layout table.test-results thead tr .perfDef{font-weight:600}#athlete-all-results table.test-results tbody,#athletes .report-layout table.test-results tbody{font-size:13px}#athlete-all-results table.test-results tr,#athletes .report-layout table.test-results tr{border-bottom:1px solid #ededeb}#athlete-all-results table.test-results tr.best,#athletes .report-layout table.test-results tr.best{background-color:#e4f6ca}#athlete-all-results table.test-results tr.best td,#athletes .report-layout table.test-results tr.best td{padding-top:5px}#athlete-all-results table.test-results tr .best-label,#athletes .report-layout table.test-results tr .best-label{font-size:11px;font-weight:600}#athlete-all-results table.test-results td,#athletes .report-layout table.test-results td{padding:12px 15px;vertical-align:bottom}#athlete-all-results table.test-results.multi-col .col-0,#athletes .report-layout table.test-results.multi-col .col-0{color:#82ba28}#athlete-all-results table.test-results.single-col .col-0,#athletes .report-layout table.test-results.single-col .col-0{text-align:right}#athlete-all-results .workout-results .workout,#athletes .report-layout .workout-results .workout{border-bottom:1px solid #f0f0f0}#athlete-all-results .workout-results .workout .name,#athletes .report-layout .workout-results .workout .name{display:inline-block;border-left:8px solid #a4a4a4;padding:10px}#athlete-all-results .workout-results .workout .name.skipped,#athletes .report-layout .workout-results .workout .name.skipped{border-left-color:#d73d39}#athlete-all-results .workout-results .workout .name.tracked,#athletes .report-layout .workout-results .workout .name.tracked{border-left-color:#9ec52f}#athlete-all-results .workout-results .workout .wo-conversations,#athletes .report-layout .workout-results .workout .wo-conversations{float:right;margin:10px 0 0}#athlete-all-results .workout-results .workout .wo-conversations .create-conv i:before,#athletes .report-layout .workout-results .workout .wo-conversations .create-conv i:before{color:#f0f0f0}#athlete-all-results .workout-results .workout .wo-conversations:hover a i:before,#athletes .report-layout .workout-results .workout .wo-conversations:hover a i:before{color:#82ba28}#athlete-all-results .workout-results h3,#athletes .report-layout .workout-results h3{font-weight:600;font-size:12px;margin:0;padding:3px 10px;background-color:#f0f0f0;color:#a4a4a4}#athlete-all-results .workout-results h3.today,#athletes .report-layout .workout-results h3.today{background-color:#e4f6ca;color:#9ec52f}@media (max-width:480px){#athletes .span5,#athletes .span6,#athletes .span7{width:100%;margin-left:0}}@media (max-width:979px){#athletes .sidebar-toggle{display:block;text-align:center}#athletes #sidebar-toggle-input:checked~#list{max-width:180px}#athletes #sidebar-toggle-input:checked~#list .sidebar-toggle i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#athletes #list{max-width:35px;-webkit-transition:max-width .2s ease-out;transition:max-width .2s ease-out}#athletes #list #filter{display:none}#athletes #list .athlete-list li{padding-left:5px}#athletes .athlete-details .report-layout .list{width:100%;min-height:inherit}#athletes .athlete-details .report-layout .summary{margin-top:50px;position:relative;width:auto}#athletes .athlete-details #athlete-base .measurements table{min-width:0}}#athlete-all-results .dialog-header{height:165px}#athlete-all-results .dialog-body{height:calc(100% - 224px);overflow-x:auto;position:relative}#athlete-all-results .benchmarks{position:absolute;top:40px;right:34px;width:260px}#athlete-all-results .benchmarks li{padding:5px}#athlete-all-results .workout .conversations{display:none}

.progressbutton .progressbutton-spinner[data-v-48d01954]{position:relative;display:inline;margin-right:5px
}
.progressbutton-spinner.fade-enter-active[data-v-48d01954] .icon-spinner:before,.progressbutton-spinner.fade-leave-active[data-v-48d01954] .icon-spinner:before{-webkit-transition:opacity .5s;transition:opacity .5s
}
.progressbutton-spinner.fade-enter[data-v-48d01954] .icon-spinner:before,.progressbutton-spinner.fade-leave-to[data-v-48d01954] .icon-spinner:before{opacity:0
}

.user-photo-current{display:inline-block;position:relative
}
.user-photo-current .user-image{margin:0 28px
}
.user-photo-current .helper{position:absolute;width:100px;height:100px;border-radius:50%;left:28px;top:0;background:rgba(0,0,0,.6);opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;text-align:center;color:#fff;font-weight:600;font-size:11px;cursor:pointer
}
.user-photo-current .helper i{display:block;margin-top:30px;margin-bottom:5px
}
.user-photo-current .helper i:before{font-size:32px;color:#fff
}
.user-photo-current .no-photo .helper,.user-photo-current:hover .helper{opacity:1
}
.user-file-button{display:none
}
.user-photo-upload{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.7);z-index:1050
}
.user-photo-upload .upload-control{max-width:900px;margin-left:auto;margin-right:auto;margin-top:50px
}
.user-photo-upload .upload-header{height:115px
}
.user-photo-upload img{max-width:none;max-height:none
}
.user-photo-upload .croppr-container,.user-photo-upload .selected-image{display:inline-block
}
.user-photo-upload .selected-image{margin-bottom:20px
}
.user-photo-upload .upload-preview{width:100px;height:100px;border-radius:50%;display:inline-block;margin:5px 20px 0 30px
}
.user-photo-upload .btn{margin-top:-90px;margin-left:5px
}
.user-photo-upload .cancel{height:32px;border:1px solid #323232;background:#666;padding:0 13px;font-size:13px;color:#fff
}
.user-photo-upload .submit{padding:7px 12px
}

.athlete-notes-create{display:-webkit-box;display:-ms-flexbox;display:flex
}
.athlete-notes-create-text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-left:20px
}

.athlete-note{margin-top:10px;margin-left:-10px;padding:20px 10px
}
.athlete-note--editing,.athlete-note:hover{background:#ededeb
}
.athlete-note--editing .athlete-note-edit,.athlete-note:hover .athlete-note-edit{display:inline
}
.athlete-note-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center
}
.athlete-note-author{font-weight:600;margin:0 30px 0 20px
}
.athlete-note-date{font-size:11px
}
.athlete-note-text{margin-top:6px;margin-left:55px
}
.athlete-note-edit{display:none;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:right
}
.athlete-note-edited{margin-left:5px;color:#b4b4b4
}

.athlete-notes{max-width:600px;margin-top:40px;padding-top:40px;border-top:1px solid #ededeb
}
.athlete-notes-hint{float:right;font-weight:300;font-size:12px;margin-top:10px
}
.athlete-notes-load-more a{color:#82ba28
}
.athlete-notes textarea{width:100%;height:100px;-webkit-box-sizing:border-box;box-sizing:border-box;resize:none
}
.print-overlay{position:fixed;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,.5);-webkit-box-sizing:border-box;box-sizing:border-box;z-index:1500}.print-overlay .dialog{max-width:90%;width:808px;margin:1% auto;height:96%;background-color:#fff;overflow:hidden;border-radius:5px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2)}.print-overlay .dialog .dialog-header{background:#eee;padding:30px 34px 25px;position:relative}.print-overlay .dialog .dialog-header h1{font-size:32px;font-weight:300}.print-overlay .dialog .dialog-header h2{font-size:15.0000004px;font-weight:300;margin-top:6px}.print-overlay .dialog .dialog-header .dialog-close{position:absolute;top:10px;right:10px;padding:2px 6px}.print-overlay .dialog .dialog-header .print-config{position:absolute;bottom:25px}.print-overlay .dialog .dialog-header .config{height:31px;border:1px solid #fff;overflow:hidden;display:none;vertical-align:middle;padding:0 4px;margin-right:4px}.print-overlay .dialog .dialog-header .config.show{display:inline-block}.print-overlay .dialog .dialog-header .config label{display:inline;vertical-align:middle;line-height:31px}.print-overlay .dialog .dialog-header .config label+label{margin-left:8px}.print-overlay .dialog .dialog-header .config input[type=date]{width:85px;margin:0 4px}.print-overlay .dialog .dialog-header .config input[type=radio]{margin-right:2px;margin-top:-3px}.print-overlay .dialog .dialog-body{padding:30px}

.athlete-details{padding:35px 25px;font-size:13px;-webkit-box-sizing:border-box;box-sizing:border-box
}
.athlete-details .head{height:115px;position:relative
}
.athlete-details .head .name-age{display:inline-block;position:absolute;top:0;left:156px;height:100px
}
.athlete-details .head .name-age h2{margin:0
}
.athlete-details .head .athlete-age{font-size:13px
}
.athlete-details .head .crosslinks{display:inline-block
}
.athlete-details .head .crosslinks a{position:absolute;top:30px;line-height:30px
}
.athlete-details .head .crosslinks a.wp{right:25px
}
.athlete-details .head .crosslinks a.yp{right:75px
}
.athlete-details .head .crosslinks .symbol{position:absolute;left:3px;padding-bottom:5px;-webkit-transition:all .4s linear;transition:all .4s linear
}
.athlete-details .head .crosslinks .symbol:hover.gray{opacity:0
}
.athlete-details .head .crosslinks .symbol:hover.color{opacity:1
}
.athlete-details .head .crosslinks .color{opacity:0
}
.athlete-details .athlete-nav{padding:20px 0 45px
}
.athlete-details .athlete-form{position:relative;min-height:450px
}
.athlete-details .athlete-form input,.athlete-details .athlete-form select{width:100%
}
.athlete-details .athlete-form .nav-tabs li a{padding:8px 12px
}
.athlete-details .athlete-form .btn{font-size:13px;padding:7px 12px
}
.athlete-details .athlete-form .btn.icon-plus-big,.athlete-details .athlete-form .btn.icon-print{padding-left:8px;padding-right:8px
}
@media (max-width:480px){
.athlete-details .crosslinks{float:none;position:absolute;top:-55px;right:-35px
}
}
@media (max-width:979px){
.athlete-details{overflow-x:scroll
}
}

/*# sourceMappingURL=14.1a2b4.css.map*/