/** GENERATED: Tue, 9 Jun 2026 04:37:08 GMT **/
.mod-calendar{position:relative;overflow:visible}.mod-calendar>div{line-height:32px;margin-left:40px}.mod-calendar>div>.trigger{display:inline-block;width:16px;background:transparent url(http://a1.espncdn.com/prod/assets/calendar/calendar_icon.png) no-repeat center center;margin:0 10px;position:relative;z-index:3;text-decoration:none}.mod-calendar ul{width:592px;font:normal 10px/1.3em Arial,Helvetica,sans-serif;overflow:hidden}.mod-calendar ul>li{float:left;width:77px;overflow:hidden;margin-right:3px}.mod-calendar ul>li>a,.mod-calendar ul>li>a:active,.mod-calendar ul>li>a:visited{display:block;height:45px;background:#f0f0f0;color:#666;padding:6px 0;border:1px solid #cecece}.mod-calendar ul>li>a>span{display:block;text-align:center}.mod-calendar ul>li>a>span.date{font-size:18px;line-height:1.1em;font-weight:700}.mod-calendar ul>li>a:hover{color:#000;text-decoration:none;background:#DDD}.mod-calendar ul>li.active>a:hover{color:#FFF;text-decoration:none}.mod-calendar ul>li.last{margin:0}.mod-calendar ul>li.active{width:77px}.mod-calendar ul>li.active>a{background:#333;color:#f6f6f6;border:1px solid #000}.mod-calendar .arrows{display:block;position:absolute;top:31px;height:59px;width:24px;overflow:hidden;text-indent:-9999px;background:transparent url(http://a1.espncdn.com/prod/assets/espnfc/eurofc/scores/calendar_arrows.png) no-repeat 0 center}.mod-calendar .arrows.previous{background-position:0 center;left:0}.mod-calendar .arrows.next{background-position:100% center;right:0}.cal-nav-container{position:absolute;text-align:center;z-index:2;padding:5px 0}.cal-nav-container .cal-nav-year{background:#fff;text-align:center;margin-left:auto;margin-right:auto;position:relative;text-align:center;width:33%;border:1px solid #d0d0d0;border-width:1px 1px 0}.cal-nav-container .cal-nav-year span{display:block;background:#ececec;border:5px solid #fff;border-width:5px 5px 0;font-weight:700;color:#636363;font-size:12px;line-height:16px}.cal-nav-container .cal-nav-year a.prev{width:13px;text-decoration:none;position:absolute;left:8px;background:transparent url(../../assets/img/sprites/calendar_arrows_small.png) 0 0 no-repeat}.cal-nav-container .cal-nav-year a.prev:hover{background-position:0 -18px}.cal-nav-container .cal-nav-year a.next{width:13px;text-decoration:none;position:absolute;right:8px;background:transparent url(../../assets/img/sprites/calendar_arrows_small.png) -25px 0 no-repeat}.cal-nav-container .cal-nav-year a.next:hover{background-position:-25px -18px}.cal-nav-container .cal-months-container{float:left;background:#fff;-moz-box-shadow:rgba(0,0,0,0.4) 0 4px 4px;-webkit-box-shadow:rgba(0,0,0,0.4) 0 4px 4px;-o-box-shadow:rgba(0,0,0,0.4) 0 4px 4px;box-shadow:rgba(0,0,0,0.4) 0 4px 4px}.cal-nav-container .cal-months-container div.cal-container{float:left;border:1px solid #d0d0d0;padding-bottom:2px}.cal-nav-container .cal-months-container div.cal-container.prev{border-right:0}.cal-nav-container .cal-months-container div.cal-container.next{border-left:0}.cal-nav-container .cal-months-container div.cal-container.current{border-top:0;padding-top:1px}.cal-nav-container .cal-months-container table{background:#fff;float:left;border-collapse:collapse;margin:2px 5px 0 5px;width:auto;border-top:0}.cal-nav-container .cal-months-container table th,.cal-nav-container .cal-months-container table td{width:18px;padding:0}.cal-nav-container .cal-months-container table th{font-size:11px;font-weight:400;text-align:center}.cal-nav-container .cal-months-container table tr.cal-month-name th{height:20px;vertical-align:middle;background:#ececec;font-weight:700;color:#636363;font-size:12px;line-height:16px;position:relative}.cal-nav-container .cal-months-container table.cal-prev tr.cal-month-name th a{width:13px;text-decoration:none;position:absolute;left:10px;background:transparent url(../../assets/img/sprites/calendar_arrows_small.png) 0 0 no-repeat}.cal-nav-container .cal-months-container table.cal-prev tr.cal-month-name th a:hover{background-position:0 -18px}.cal-nav-container .cal-months-container table.cal-next tr.cal-month-name th a{width:13px;text-decoration:none;position:absolute;right:10px;background:transparent url(../../assets/img/sprites/calendar_arrows_small.png) -25px 0 no-repeat}.cal-nav-container .cal-months-container table.cal-next tr.cal-month-name th a:hover{background-position:-25px -18px}.cal-nav-container .cal-months-container table td{border:1px solid #a4a4a4;text-align:center;padding:0;height:20px}.cal-nav-container .cal-months-container table td.other{background:#f7f7f7}.cal-nav-container .cal-months-container table td a{font-weight:700;line-height:16px;text-align:center;font-size:11px;display:block;border:2px solid #fff;color:#225db7;width:18px}.cal-nav-container .cal-months-container table td a:hover{background:#e0e9f0;border-color:#e0e9f0;text-decoration:none}.cal-nav-container .cal-months-container table td.other a{background:#f7f7f7;border-color:#f7f7f7}.cal-nav-container .cal-months-container table td.key a{border-color:#ae2535}.cal-nav-container .gradient-container{padding-bottom:7px;background:white url(http://a2.espncdn.com/prod/assets/gradient_back.jpg) repeat-x scroll center bottom;margin:2px 2px 0 2px;float:left}.match{overflow:hidden;margin:0 0 10px}.match .progress-bar{height:4px;background-color:#a9a9a9}.match.live .progress-bar{background-color:#a9a9a9}.match.scheduled .progress-bar{background-color:#a9a9a9}.match.final .progress-bar{background-color:#333}.match .progress-indicator{height:4px;background-color:#ea1a1f}.match .match-details,.match .match-footer{padding:5px 10px;background-color:#eee;color:#333;overflow:hidden;font-size:12px;font-weight:700;border-bottom:1px solid #d3d3d3}.match .match-footer{padding:5px 0}.match .matchup-btn{color:#3d3d40}.match .matchup{padding:10px;font-weight:700;font-size:16px;background-color:#ccc;overflow:hidden;border-bottom:1px solid #d3d3d3;background-image:url(http://soccernet-a2.espncdn.com/design05/i/match/matches-ie.png);background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#f3f3f3),color-stop(100%,#d9d9d9));background-image:-webkit-linear-gradient(#f3f3f3,#d9d9d9);background-image:-moz-linear-gradient(#f3f3f3,#d9d9d9);background-image:-o-linear-gradient(#f3f3f3,#d9d9d9);background-image:-ms-linear-gradient(#f3f3f3,#d9d9d9);background-image:linear-gradient(#f3f3f3,#d9d9d9)}.match .matchup-btn:hover{text-decoration:none}.match .matchup-btn:hover .matchup,.match.selected .matchup-btn .matchup{background-color:#fafafa;background-image:none}.match .matchup .team{width:40%;float:left;font-size:1em;line-height:40px;white-space:nowrap}.match .matchup .score-time{width:20%;float:left}.match .matchup .score-time p{text-align:center}.match .matchup .score-time p.score{font-size:1.5em;line-height:1.6em}.match .matchup .score-time p.time{font-size:1em;color:#666}.match .matchup .score-time p.agg{font-size:.688em;color:#666;margin-top:5px}.match.live .matchup .score-time p.time{color:#ea1a1f}.match .match-events{padding:5px;background-color:#eee;border-bottom:1px solid #d3d3d3}.match .match-events table{border-top:0 none;margin-bottom:0}.match .match-events table td{border-top:0 none}.match .match-events table td.away{border-right:1px solid #d3d3d3;text-align:right;width:50%}.match .match-events table td p{line-height:15px}.match .match-events table td.away p{float:right}.match .match-events table td.home{text-align:left;width:50%}.match .match-events table td.home p{float:left}.match .match-events table td.away .soccer-icons{float:right}.match .match-footer{width:100%;padding:6px 0;float:left;position:relative;border-bottom:0 none}.match .match-footer .list{float:left;position:relative;left:50%;overflow:visible}.match .match-footer .list li{float:left;position:relative;right:50%;margin-bottom:0}header.frontpage-scores{padding:5px 0;border-top:1px solid #eee;color:#8a8a8a;font-weight:700;overflow:hidden}.match.fp{margin:0}.match.fp.double{float:left;margin-right:6px;width:317px}.match.fp.player-last-match{float:left;margin-right:0;width:100%;margin-bottom:6px}.match.fp.last{margin-right:0}.match.fp .match-details,.match.fp .match-footer{font-size:10px;font-weight:400;padding:3px 5px}.match.fp .matchup{font-size:14px;padding-bottom:3px}.match.fp.double .matchup .team{font-size:.8em;line-height:23px}.match.fp.single .matchup .team{font-size:1em;line-height:23px}.match.fp .matchup .score-time p.score{font-size:1.5em;line-height:1.1em}.match.fp.double .matchup .score-time p.score{font-size:1.2em;line-height:1.3em}.match.fp .matchup .score-time p.time{font-size:.8em}.match.fp.double img.floatright{margin-left:4px}.match.fp.double img.floatleft{margin-right:4px}.no-matches{text-align:center;padding:40px 0;text-transform:uppercase;background:#EEE;font-size:14px;color:#666;font-weight:bold}.flag{border:1px #c9c9c9 solid}.flag.flag-20{width:20px;height:13px}.flag.flag-35{width:35px;height:23px}.flag.flag-60{width:60px;height:40px}.flag.flag-90{width:90px;height:60px}.list.rows li .score-module .home .newFlagImgSmall{margin:0 0 0 5px}.list.rows li .score-module .away .newFlagImgSmall{margin:0 5px 0 0}