.week-days{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center}.week-days .weekday-link{flex:1;padding:3px;text-align:center;font-weight:bold;text-decoration:none;text-transform:uppercase}.week-days .weekday-link span{display:block;width:100%;padding:15px 0px;border-width:1px;border-style:solid;border-radius:2px}.week-days .weekday-link.current{background-color:transparent}.day-schedule{margin-top:20px}.day-schedule .schedule-list{border-top-width:1px;border-top-style:solid;overflow:hidden}.day-schedule .schedule-list .schedule{display:flex;line-height:70px;border-bottom-width:1px;border-bottom-style:solid}.day-schedule .schedule-list .schedule .schedule-time-value{display:inline-block;text-align:center}.day-schedule .schedule-list .schedule .schedule-time-value-large{visibility:hidden;line-height:0px}.day-schedule .schedule-list .schedule .program-name{flex:1;padding:0 10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.day-schedule .schedule-list .schedule .broadcaster{display:flex;width:250px;white-space:nowrap}.day-schedule .schedule-list .schedule .broadcaster .broadcaster-photo{width:50px;margin-right:5px}.day-schedule .schedule-list .schedule .broadcaster .broadcaster-photo img{border-radius:3px}.day-schedule .schedule-list .schedule .broadcaster .broadcaster-info{display:block;text-overflow:ellipsis;overflow:hidden;flex:1}@media screen and (max-width:900px){.week-days .weekday-link{flex:0 1 130px}}@media screen and (max-width:550px){.day-schedule .schedule-list .schedule .broadcaster{display:none}.day-schedule .schedule-list .schedule .program-name{padding-right:0px}}@media screen and (max-width:300px){.week-days .weekday-link{flex:100%;margin:3px 0px}}