.week-days{overflow:hidden}.week-days .weekday-link{display:block;float:left;padding:3px;width:14.28%;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{clear:both;line-height:70px;border-bottom-width:1px;border-bottom-style:solid}.day-schedule .schedule-list .schedule .schedule-time{float:left;width:115px}.day-schedule .schedule-list .schedule .program-name{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding-right:5px}.day-schedule .schedule-list .schedule .broadcaster{float:right;width:250px;white-space:nowrap}.day-schedule .schedule-list .schedule .broadcaster .broadcaster-photo{width:50px}.day-schedule .schedule-list .schedule .broadcaster .broadcaster-photo img{border-radius:3px}.day-schedule .schedule-list .schedule .broadcaster .broadcaster-info{float:right;padding-left:55px;width:100%;display:block;text-overflow:ellipsis;overflow:hidden}@media screen and (max-width:900px){.week-days{text-align:center}.week-days .weekday-link{display:inline-block;float:none;width: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{width:100%;margin:3px 0px}}