
.gymview-header{background:#fff;position:fixed;width:100%;padding:12px 0;top:0;left:0;z-index:1;border-bottom:1px solid #d2d2c8
}
.gymview-header .brand{width:70px;height:30px;display:inline-block;vertical-align:middle;margin:0 20px;background:url(/images/trayn.09117.svg);background-size:70px;background-position:0;background-repeat:no-repeat
}
.gymview-header .title{display:inline-block;vertical-align:middle;font-size:16px
}
.gymview-header .date{text-align:center;font-size:20px;font-weight:600;width:100%;position:absolute;top:12px;z-index:-1
}
.gymview-header .back{display:inline-block;position:absolute;top:0;padding:9px 11px;border-right:1px solid #89a5bb
}
.gymview-header .back i:before{font-size:30px;line-height:40px
}
.gymview-header .logout{display:block;position:absolute;top:0;right:0;padding:18px;color:#7e7e73;border-left:1px solid #d2d2c8;margin:0
}
.gymview-header .logout li{list-style:none
}
.gymview-header .logout i:before{font-size:22px;line-height:20px
}

.gymview-athlete{font-size:16px;line-height:20px
}
.gymview-athlete .firstname{margin-top:5px;font-weight:300
}
.gymview-athlete .lastname{font-weight:600
}
.gymview-athlete .firstname,.gymview-athlete .lastname{padding:0 10px
}

.gymview-list{padding:20px;margin:20px;background:#fff;-webkit-box-shadow:-1px 1px 1px #ccc;box-shadow:-1px 1px 1px #ccc;overflow:hidden
}
.gymview-list *,.gymview-list :after,.gymview-list :before{-webkit-box-sizing:border-box;box-sizing:border-box
}
.gymview-list li{display:block;float:left;width:25%;margin:0 0 20px;text-align:center;border-right:1px solid #d2d2c8
}
.gymview-list li:nth-child(4n+4){border-right:none
}
.gymview-list .athlete{display:block;padding:0;width:100%;font-size:16px
}
.gymview-list .athlete .name{width:calc(100% - 100px);display:inline-block;vertical-align:middle;padding:10px 15px;word-wrap:break-word;white-space:nowrap;text-overflow:ellipsis;overflow:hidden
}

.gymview-schedule{margin:20px;background:#fff;-webkit-box-shadow:-1px 1px 1px #ccc;box-shadow:-1px 1px 1px #ccc
}
.gymview-schedule .athlete{top:100px;width:300px;height:calc(100% - 100px);text-align:center;position:fixed
}
.gymview-schedule .workouts{margin-left:300px;height:100%;padding:22px 0
}
.gymview-schedule #schedule{width:100%;border:0;border-left:1px solid #d2d2c8;overflow:hidden;padding-left:20px
}

/*# sourceMappingURL=16.13b68.css.map*/