.schedule{background-color:#fff}.schedule-header{position:relative;height:72px;padding-top:14px;display:flex;flex-direction:row;align-items:center;box-sizing:border-box;color:var(--primary-color);font-size:20px;line-height:1}.schedule-header:before{content:"";height:20px;border-left:var(--primary-color) 4px solid;margin-right:10px}.schedule-body table{width:100%;border:1px solid #e4e4e4;white-space:nowrap}.schedule-body table th{text-align:center;height:50px;background:var(--primary-color);font-size:16px;color:#fff}.schedule-body table td{text-align:center;height:72px;border-bottom:1px solid #eef3f8}.schedule-body table.small .anchors .anchor{width:65px}.schedule-body table.small .league-type{display:none}.schedule-body table.small .team{max-width:150px}.schedule-body table.small .team img{margin:0 2px}.schedule-body .league{color:#737d92;font-size:14px}.schedule-body .league-type{margin-right:4px}.schedule-body .time{font-size:20px;font-weight:500;color:#333}.schedule-body .inprogress{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:14px;font-weight:500;color:#ed4b65}.schedule-body .inprogress:before{content:"";width:8px;height:8px;background:#ed4b65;border-radius:50%;margin-right:4px}.schedule-body .anchors{text-align:left;display:flex;flex-direction:row;align-items:center;max-width:480px;overflow-x:auto}.schedule-body .anchors .anchor{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:14px;color:#737d92;width:74px;min-width:74px}.schedule-body .anchors .anchor img{width:36px;height:36px;border-radius:50%;display:block;margin-bottom:4px}.schedule-body .anchors .anchor span{max-width:74px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.schedule-body .team{text-align:left;display:flex;flex-direction:row;align-items:center;max-width:228px}.schedule-body .team span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px;font-weight:500}.schedule-body .team img{display:block;width:38px;height:38px;border-radius:50%;margin:0 8px}.schedule-body .appointment{display:block;width:60px;color:#cacaca;border:2px solid #cacaca;border-radius:16px;line-height:28px;margin-left:auto;margin-right:auto}.schedule-body .appointment.active{line-height:32px;background:var(--active-bgcolor);border:0;color:#fff}.schedule .empty{height:72px;display:flex;align-items:center;flex-direction:row;padding-left:60px;font-size:20px;color:#4f5a70}.page-user-schedule .schedule{margin-bottom:20px}.page-user-schedule .schedule-header{height:49px;display:flex;flex-direction:row;align-items:center;padding:0 0 0 24px;background:var(--primary-color);font-size:20px;color:#fff}.page-user-schedule .schedule-header:before{content:inherit}.page-user-schedule .schedule-body thead{display:none}