*{box-sizing:border-box;padding:0;margin:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}html{-webkit-text-size-adjust:none;height:100%}body{font:normal normal 400 18px/150% sans-serif;font-family:-apple-system,Roboto,sans-serif;color:#444;background:#ededf2;padding-top:61px;height:100%}body.notStandAlone{padding-top:46px}body.notStandAlone header{height:45px;padding-top:11px}h1{margin-top:30px;padding-left:15px}a{display:block;text-decoration:none}.main{position:relative;min-height:100%}.invisible{opacity:0}.displayBlock{display:block !important}.view{position:fixed;width:100%;background:#ededf2;min-height:100%}.noRepsCols .repsCol{display:none}.alignRight{-webkit-transform:translateX(100%);border-left:1px solid #ccc}.alignLeft{-webkit-transform:translateX(-100%);border-right:1px solid #ccc}.slideIn{-webkit-transition:all .4s cubic-bezier(.1, .7, .1, 1);-webkit-transform:translateX(0)}.fadeOutLeft{opacity:.5}.fadeOutRight{opacity:.5}input,textarea{font:inherit;color:#444;font-family:inherit;line-height:1.4em;border:none;outline:none}textarea{padding:5px 5px 5px 12px;width:100%;height:100%;-webkit-overflow-scrolling:touch}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.link{color:#157dfb;text-align:center}.link.red{color:red}.error{background:#ffeca1 !important}.textAlignRight{text-align:right}.blueText{color:#157dfb}.hidden{display:none}.overlay{position:absolute;top:0;bottom:0;right:0;left:0;z-index:0}.dialogOverlay{display:none;position:fixed;top:0;bottom:0;right:0;left:0;z-index:3;background:#444;opacity:.5}.dialog{position:fixed;top:5%;z-index:4;background:#fff;height:90%;width:90%;margin:0 5%;border-radius:2px;display:none;overflow:hidden;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.dialog.visible{opacity:1}.dialogContent{height:100%;position:relative}.dialogBody{-webkit-overflow-scrolling:touch;overflow-y:scroll;height:100%;padding-top:50px}.dialogHeader{position:absolute;width:100%;padding:0 10px;height:50px;line-height:50px;background:#eee;overflow:hidden;border-radius:2px 2px 0 0;z-index:5;border-bottom:1px solid #ccc}.dialogHeader span{float:left}.dialogHeader a{float:right;color:#157dfb}.arrow{position:absolute;right:0;top:4px;fill:#bbb}.arrow.leftArrow{right:auto;left:0;-webkit-transform:rotate(180deg) translateY(8px)}.chooser{width:80%;margin:0 auto}.chooser li{border:1px solid #157dfb;border-left-width:0;color:#157dfb;background:#fff;text-align:center;padding:5px 0;display:block;float:left;width:50%}.chooser li.selected{color:#fff;background:#157dfb}.chooser li:first-child{border-radius:6px 0 0 6px;border-left-width:1px}.chooser li:last-child{border-radius:0 6px 6px 0}.barChart{position:absolute;height:100%;background:#c9e1ff;border-right:1px solid #bbb}header{height:61px;padding-top:29px;background:#157dfb;position:fixed;left:0;top:0;width:100%;font-size:18px;z-index:2}header a,header div{float:left;color:#fff}header a.selected{opacity:.5}header .left{width:20%;padding-left:7px}header .middle{width:60%;text-align:center;text-shadow:1px 1px 1px #004DAA}header .right{width:20%;text-align:right;padding-right:7px}.rows{margin:30px 0}.rows.pushUp{position:relative;top:-25px;margin-bottom:-25px}.rows.confirmRow{overflow:hidden;height:47px;border:1px solid #ccc;border-width:1px 0}.rows.confirmRow .confirmContainer{-webkit-transition:.1s ease-in}.rows.confirmRow .confirmContainer .row{border:none}.rows.confirmRow .confirmContainer.down{-webkit-transform:translateY(-47px)}.rows .row:last-child{border-bottom:1px solid #ccc}.rows a.row{color:#444}.rows a.row.link{color:#157dfb}.rows a.row.hover{background:#ddd}.rows a.row.oneCol{padding-left:15px}.rows .row{border-top:1px solid #ccc;background:#fff;line-height:47px;position:relative}.dialog .rows .row.header+.row{border-top:1px solid #99c7ff}.rows .row.pager{text-align:center}.rows .row.pager .rowCol50{position:absolute;top:0}.rows .row.pager .prev .arrow{left:40px}.rows .row.pager .nextDisabled{right:0}.rows .row.pager .next{right:0}.rows .row.pager .next .arrow{right:40px;-webkit-transform:translateY(2px)}.rows .row .duration{position:absolute;right:5px;font-size:11px}.rows .row.confirmLink2 .rowCol{padding-left:0}.rows .row.header{border-top:none;background:#ededf2;line-height:initial;padding-bottom:3px;color:#777}.dialog .rows .row.header{background:white;color:#157dfb;font-weight:bold}.rows .row .selectText{height:47px}.rows .row .last{padding-right:20px}.rows .row select,.rows .row input[type="date"]{position:absolute;width:100%;height:100%;opacity:0}.rows .row input{height:100%;width:100%;color:#444}.rows .row label{width:100%;display:block}.rows .row .rowCol{float:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:15px;position:relative}.rows .row .rowCol .week{position:absolute;font-size:8px;line-height:8px;top:3px;left:4px}.rows .row .rowCol .weekday{display:inline-block;width:25px}.rows .row .rowCol.overflowText{overflow:visible;text-overflow:initial}@media (max-width:320px){.rows .row .rowCol.pl_25px_at320px{padding-left:25px}}.rows .row .sets div{line-height:initial;margin-top:5px}.rows .row .sets div:first-child{margin-top:13px}.rows .row .sets div:last-child{margin-bottom:13px}.rows .row .rowCol20{width:20%}.rows .row .rowCol30{width:30%}.rows .row .rowCol40{width:40%}.rows .row .rowCol50{width:50%}.rows .row .rowCol60{width:60%}.rows .row .rowCol70{width:70%}.rows .comment__text{padding:8px 5px 10px 15px;line-height:1.4em}.marginRight20{margin-right:20px}.marginBottom10{margin-bottom:10px}.calendarHeader{text-align:center}.calendarHeader .goForward{position:absolute;right:10px}.calendarHeader .goBack{position:absolute;left:10px}.calendarTbl{width:100%;table-layout:fixed;border-collapse:collapse;background:white;margin-bottom:50px}.calendarTbl th,.calendarTbl td{border:1px solid #ccc;height:50px;position:relative;font-weight:200}.calendarTbl td{text-align:center}.calendarTbl tr :first-child{border-left-width:0}.calendarTbl tr :last-child{border-right-width:0}.calendarTbl .calendarDay{position:absolute;right:3px;top:-3px;font-size:12px}.calendarTbl .hasEvent:after{content:' ';width:15px;height:15px;border-radius:50%;display:inline-block;position:relative;top:3px}.calendarTbl .hasSickness:after{background:#f77171}.calendarTbl .hasIllness:after{background:#bbb}.calendarTbl .hasWorkout:after{background:#86d086}.yearlyCalendar{margin-bottom:50px}.yearlyCalendar__month{padding:2px 10px 6px;background-color:white;border:1px solid #ccc;border-width:1px 0}.yearlyCalendar h4{font-size:14px;line-height:14px;margin:10px 10px 5px}.yearlyCalendar .day{display:inline-block;width:20px;height:20px;border-radius:50%;text-align:center;font-size:11px;line-height:21px}.yearlyCalendar .day.hasSickness{background:#f77171}.yearlyCalendar .day.hasIllness{background:#bbb}.yearlyCalendar .day.hasWorkout{background:#86d086}.mt_30px{margin-top:30px}