<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
  font-family: 'sport_icons';
  src: url('/info/webfonts/sport_icons.eot?62906940');
  src: url('/info/webfonts/sport_icons.eot?62906940#iefix') format('embedded-opentype'),
       url('/info/webfonts/sport_icons.woff?62906940') format('woff'),
       url('/info/webfonts/sport_icons.ttf?62906940') format('truetype'),
       url('/info/webfonts/sport_icons.svg?62906940#sport_icons') format('svg');
  font-weight: normal;
  font-style: normal;
}

.team-logo [class^="sport-icon-"]:before, .team-logo [class*=" sport-icon-"]:before { display:inline-block; font-family:"sport_icons"; font-size:44px; line-height:1; font-style:normal; font-weight:normal; font-variant:normal; text-align:center; text-transform:none; text-decoration:inherit; speak:none }
.team-logo [class*="-basketball"]:before { content: '\e805' }
.team-logo [class*="-wrestling"]:before { content: '\e800' }
.team-logo [class*="-baseball"]:before { content: '\e809' }
.team-logo [class*="-women-bowling"]:before { content: '\e80a' }
.team-logo [class*="-cheerleading"]:before { content: '\e80c' }
.team-logo [class*="-cross-country"]:before { content: '\e810' }
.team-logo [class*="-men-cross-country"]:before { content: '\e80e' }
.team-logo [class*="-women-cross-country"]:before { content: '\e806' }
.team-logo [class*="-fencing"]:before { content: '\e813' }
.team-logo [class*="-field-hockey"]:before { content: '\e814' }
.team-logo [class*="-football"]:before { content: '\e817' }
.team-logo [class*="-golf"]:before { content: '\e81a' }
.team-logo [class*="-men-golf"]:before { content: '\e819' }
.team-logo [class*="-women-golf"]:before { content: '\e81d' }
.team-logo [class*="-men-gymnastics"]:before { content: '\e81f' }
.team-logo [class*="-women-gymnastics"]:before { content: '\e820' }
.team-logo [class*="-men-ice-hockey"]:before { content: '\e823' }
.team-logo [class*="-women-ice-hockey"]:before { content: '\e824' }
.team-logo [class*="-men-lacrosse"]:before { content: '\e827' }
.team-logo [class*="-women-lacrosse"]:before { content: '\e829' }
.team-logo [class*="-rifle"]:before { content: '\e82a' }
.team-logo [class*="-men-rowing"]:before { content: '\e804' }
.team-logo [class*="-women-rowing"]:before { content: '\e807' }
.team-logo [class*="-men-skiing"]:before { content: '\e80b' }
.team-logo [class*="-skiing"]:before { content: '\e80d' }
.team-logo [class*="-women-skiing"]:before { content: '\e80f' }
.team-logo [class*="-men-soccer"]:before { content: '\e811' }
.team-logo [class*="-women-soccer"]:before { content: '\e812' }
.team-logo [class*="-softball"]:before { content: '\e815' }
.team-logo [class*="-men-squash"]:before { content: '\e816' }
.team-logo [class*="-women-squash"]:before { content: '\e818' }
.team-logo [class*="-swimming-and-diving"]:before { content: '\e81e' }
.team-logo [class*="-men-swimming-and-diving"]:before { content: '\e81b' }
.team-logo [class*="-women-swimming-and-diving"]:before { content: '\e81c' }
.team-logo [class*="-men-tennis"]:before { content: '\e821' }
.team-logo [class*="-women-tennis"]:before { content: '\e822' }
.team-logo [class*="-track-and-field"]:before { content: '\e826' }
.team-logo [class*="-men-track-and-field"]:before { content: '\e825' }
.team-logo [class*="-women-track-and-field"]:before { content: '\e828' }
.team-logo [class*="-men-volleyball"]:before { content: '\e82b' }
.team-logo [class*="-women-volleyball"]:before { content: '\e803' }
.team-logo [class*="-men-water-polo"]:before { content: '\e802' }
.team-logo [class*="-women-water-polo"]:before { content: '\e801' }
.team-logo [class*="-sailing"]:before { content: '\e808' }

#calroot { width:270px; padding:0.5rem; border:solid 1px #CCC; background:#FFF; font-family:helvetica, arial; font-size:12px; border-radius:3px; z-index:10000; box-shadow:0 0 10px rgba(0,0,0,0.3) }
#calhead { padding:0 1px; height:24px }
#caltitle { float:left; width:180px; margin:0 1px; color:#444; text-align:center; font-size:13px; font-weight:bold; line-height:24px }
#calnext, #calprev { float:left; width:34px; height:24px; border-radius:3px; cursor:pointer; position:relative }
#calnext { float:right }
#calnext:after, #calprev:after { content:""; width:0; height:0; position:absolute; left:14px; top:6px }
#calnext:after { border-top:solid 6px transparent; border-bottom:solid 6px transparent; border-left:solid 6px #999 }
#calprev:after { border-top:solid 6px transparent; border-bottom:solid 6px transparent; border-right:solid 6px #999  }
#calprev.caldisabled, #calnext.caldisabled { visibility:hidden }
#caldays { height:24px }
#caldays span { display:block; float:left; width:36px; line-height:24px; text-align:center }
.calweek { height:24px; padding:1px 0 }
.calweek a { display:block; float:left; margin-left:2px; width:34px; height:24px; line-height:24px; text-decoration:none; text-align:center; color:var(--color-light, #ffffff); background:var(--color-primary, #595959); border-radius:3px }
.calweek a:first-child { margin-left:1px }
.calweek a.caldisabled { opacity:0.5; background:#efefef; color:#000; cursor:default }
.calweek a:hover,
.calweek a.calfocus { color:#fff; background:#111 }
.calweek #calcurrent { background:var(--color-secondary, #000000); }

.schedule-view { position:relative }
.loading .schedule-view:after { content:""; display:block; background:rgba(255,255,255,0.5); position:absolute; left:0; right:0; top:0; bottom:0 }
.schedule-view.inactive { visibility:hidden; position:absolute; left:-9999px; top:-9999px }
.schedule-view table { width:100%; border-collapse:collapse }
.schedule-view th { text-align:left; background:#666; color:#FFF; font-weight:normal; text-transform:uppercase; font-weight:normal }
.schedule-view a { font-weight:normal }
.schedule-view .conf-links { margin-bottom:15px }
.schedule-view .conf-links a { padding:0 5px }
.schedule-view .conf-links a:first-child { padding:0 5px 0 0 }
.schedule-view .schedule-record { max-width:600px; margin-bottom:15px }
.schedule-view .schedule-record th,
.schedule-view .schedule-record td { padding:4px; text-align:center }

.js .schedule-wrap { visibility:hidden }
.js .schedule-wrap.ready { visibility:visible }
.schedule-wrap .hidden { display:none }

.schedule-wrap .team-stats { position:relative; color:#fff; background:#1a1a1a }
.schedule-wrap .team-stats &gt; div { padding:15px }
.schedule-wrap .team-stats .cat { float:left; width:12.5%; padding:10px 0; line-height:1; text-align:center }
.schedule-wrap .team-stats .label { font-size:12px; text-transform:uppercase }
.schedule-wrap .team-stats .value { display:block; font-size:16px; margin-top:5px }

.schedule-wrap.small .team-stats &gt; div { padding:10px; white-space:nowrap; overflow:auto }
.schedule-wrap.small .team-stats .cat { float:none; display:inline-block; vertical-align:top; width:80px; padding:0 }
.schedule-wrap.small .team-stats .label { font-size:11px }
.schedule-wrap.small .team-stats .value { font-size:14px }
.schedule-wrap.small .event-date { font-size:1em }

.schedule-wrap .filters { padding:15px; background:#ddd }
.schedule-wrap .filters select { min-width:150px; height:30px }
.schedule-wrap .filters label span { position:absolute; left:-9999px; top:auto; visibility:hidden }
.schedule-wrap .filter { position:relative; display:inline-block; vertical-align:middle; margin-left:20px }
.schedule-wrap .filter:first-child { margin-left:0 }
.schedule-wrap .filter.seasons { float:right }
.schedule-wrap.small .filters { padding:10px }
.schedule-wrap.small .filter { display:block; float:none; margin:5px 0 0 }
.schedule-wrap.small .filter select { width:100% }

.schedule-wrap .notations { margin-top:1em; color:#333 }
.schedule-wrap .notations &gt; div { display:inline-block; vertical-align:top; margin-left:1em }
.schedule-wrap .notations &gt; div:first-child { margin-left:0 }
.schedule-wrap .schedule-post,
.schedule-wrap .schedule-footer,
.schedule-wrap .subscribe-links { margin-top:1em }

.schedule-enhanced .event-group { margin-top:20px }
.schedule-enhanced .event-date { font-size:1.2em; line-height:1; padding:10px; text-transform:uppercase; background:#333; color:#fff }
.schedule-enhanced .event-row { position:relative; border:1px solid #eee; border-top:none }
.schedule-enhanced .event-row.even { background:#f5f5f5 }
.schedule-enhanced .event-row .inner-wrap { padding:10px  }
.schedule-enhanced .event-row .event-info { position:relative }
.schedule-enhanced .event-row .links ul { margin:0; list-style:none }
.schedule-enhanced .event-row .links li { display:inline-block; vertical-align:top; width:auto; padding:0 }
.schedule-enhanced .event-row .links li:before { content:"|"; padding:0 5px; color:#999 }
.schedule-enhanced .event-row .links li:first-child:before { display:none }
.schedule-enhanced .event-row .links li .icon { display:none }
.schedule-enhanced .event-row .links li .text { font-size:14px }

.schedule-enhanced .event-row.active { box-shadow:0 0 10px rgba(0,0,0,0.4) inset }
.schedule-enhanced .event-row.has-recap { cursor:pointer }
.schedule-enhanced .event-row.loading { border-bottom:44px solid #eee; transition:border 0.4s ease }
.schedule-enhanced .event-row:after { content:''; opacity:0; visibility:hidden; position:absolute; left:50%; bottom:-38px; margin-left:-14px; width:24px; height:24px; border:2px solid rgba(0,0,0,0.4); border-left-color:rgba(0,0,0,0.9); background:#fff; border-radius:100%; -webkit-transform:translateZ(0); -ms-transform:translateZ(0); transform:translateZ(0); -webkit-animation:loader 1.1s infinite linear; animation:loader 1.1s infinite linear; transition:opacity 0.4s ease }
.schedule-enhanced .event-row.loading:after { opacity:1; visibility:visible }

.schedule-enhanced.h2h-team .event-row .event-info { display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-align-items:center; -ms-flex-align:center; align-items:center }
.schedule-enhanced.h2h-team .event-row .team-logo { width:70px; font-size:0; text-align:center }
.schedule-enhanced.h2h-team .event-row .team-logo img { width:60px; vertical-align:middle }
.schedule-enhanced.h2h-team .event-row .date { width:54px;  }
.schedule-enhanced.h2h-team .event-row .date span { display:block; text-align:center; text-transform:uppercase }
.schedule-enhanced.h2h-team .event-row .date span:nth-child(2) { display:none }
.schedule-enhanced.h2h-team .event-row .date span:nth-child(3) { font-size:1.4em; font-weight:700 }
.schedule-enhanced.h2h-team .event-row .va { width:28px; text-align:center }
.schedule-enhanced.h2h-team .event-row .event { -webkit-flex:2; -ms-flex:2; flex:2; padding:0 10px }
.schedule-enhanced.h2h-team .event-row .team-name { font-size:1.2em; font-weight:700; color:#444; text-decoration:none }
.schedule-enhanced.h2h-team .event-row .status,
.schedule-enhanced.h2h-team .event-row .result { -webkit-flex:1; -ms-flex:1; flex:1; padding:0 10px; font-size:1.1em; font-weight:700 }
.schedule-enhanced.h2h-team .event-row .result { font-size:1.2em }

.schedule-enhanced.h2h-team .event-row .game-leaders { display:none; width:270px; padding-left:10px; -webkit-align-self:flex-end; -ms-flex-item-align:end; align-self:flex-end }
.schedule-enhanced.h2h-team .event-row .game-leaders strong { display:none }
.schedule-enhanced.h2h-team .event-row .game-leaders .box { position:relative; padding:25px 40px 0 0; overflow:hidden }
.schedule-enhanced.h2h-team .event-row .game-leaders .box:nth-child(n+4) { display:none }
.schedule-enhanced.h2h-team .event-row .game-leaders .name { position:absolute; left:0; right:10px; top:0; line-height:20px; font-size:12px; box-sizing:border-box; overflow:hidden; white-space:nowrap; text-overflow:ellipsis }
.schedule-enhanced.h2h-team .event-row .game-leaders .points { position:absolute; right:0; bottom:10px; width:40px; line-height:1.1; font-size:1.2em; font-weight:bold; text-align:center; color:#666 }
.schedule-enhanced.h2h-team .event-row .game-leaders .val { font-size:24px }
.schedule-enhanced.h2h-team .event-row .game-leaders .lbl { font-size:12px }
.schedule-enhanced.h2h-team .event-row .game-leaders .image { width:50px; max-height:66px; overflow:hidden }
.schedule-enhanced.h2h-team .event-row .game-leaders img { width:50px; vertical-align:middle }

.schedule-enhanced.h2h-team .event-row .result a { text-decoration:none !important }
.schedule-enhanced.h2h-team .event-row .notation { font-family:verdana; font-size:11px; color:#333; }
.schedule-enhanced.h2h-team .event-row .notes { font-size:12px; color:#333; }
.schedule-enhanced.h2h-team .event-row .notes .neutral-site + span:before { content:"/"; padding:0 5px 0 2px }

.schedule-enhanced.h2h-team .event-row .venue { position:absolute; left:-11px; top:-10px; width:20px; font-size:12px; line-height:18px; text-decoration:none !important; text-align:center }
.schedule-enhanced.h2h-team .event-row .venue:before { content:''; position:absolute; left:0; top:0; border-right:solid 30px transparent; border-top:solid 34px; cursor:default }
.schedule-enhanced.h2h-team .event-row .venue span { position:relative; color:#fff }

.schedule-enhanced.h2h-team .event-row.away .venue:before,
.schedule-enhanced.h2h-team .event-row.neutral .venue:before { border-top-color:#ccc }
.schedule-enhanced.h2h-team .event-row.winner .result::first-letter { color:#037c03 }
.schedule-enhanced.h2h-team .event-row.loser .result::first-letter { color:#c90808 }
.schedule-enhanced.h2h-team .event-row.has-recap .result a:after { content:'\e811'; font-family:'glyphicons'; font-size:14px; visibility:hidden; display:inline-block; vertical-align:middle; width:20px; line-height:20px; margin-left:5px; text-align:center; color:#fff; background:#333; border-radius:100% }
.schedule-enhanced.h2h-team .event-row.has-recap:hover .result a:after { visibility:visible }
.schedule-enhanced.h2h-team .event-row.has-recap.active .result a:after { content:'\e812'; visibility:visible }

.schedule-enhanced.h2h-team .event-row.has-links .event-info { padding-bottom:25px }
.schedule-enhanced.h2h-team .event-row.has-links .links { position:absolute; left:0; right:0; bottom:0; line-height:20px }

.schedule-enhanced.h2h-team.large .event-row.no-leaders .links { position:static; width:210px; text-align:right }
.schedule-enhanced.h2h-team.large .event-row.no-leaders .event-info { padding-bottom:0 }
.schedule-enhanced.h2h-team.large .event-row.has-leaders .links { position:absolute; left:0; right:0; bottom:0; width:auto; padding:5px 10px 0; line-height:20px; text-align:left }
.schedule-enhanced.h2h-team.large .game-leaders { display:-ms-flexbox; display:-webkit-flex; display:flex }

.schedule-enhanced.h2h-team.large .event-row.no-leaders .links ul { font-size:0; margin-top:-2px; transition:all 0.4s ease }
.schedule-enhanced.h2h-team.large .event-row.no-leaders .links li { display:inline-block; vertical-align:top; width:28px; margin:2px 0 0 2px }
.schedule-enhanced.h2h-team.large .event-row.no-leaders .links li:before { display:none }
.schedule-enhanced.h2h-team.large .event-row.no-leaders .links .sep { display:none }
.schedule-enhanced.h2h-team.large .event-row.no-leaders .links li a { position:relative; display:block; text-align:center; text-decoration:none; box-shadow:inset 0 0 100px; outline:none; border-radius:2px }
.schedule-enhanced.h2h-team.large .event-row.no-leaders .links li a:hover,
.schedule-enhanced.h2h-team.large .event-row.no-leaders .links li a:focus { color:#000 }
.schedule-enhanced.h2h-team.large .event-row.no-leaders .links li .icon { display:block }
.schedule-enhanced.h2h-team.large .event-row.no-leaders .links li .icon:before { display:block; color:#fff; font-size:19px; width:auto; line-height:28px }
.schedule-enhanced.h2h-team.large .event-row.no-leaders .links li .text { opacity:0; position:absolute; left:0; bottom:100%; width:60px; margin-left:-22px; padding:0 5px; font-size:12px; line-height:24px; margin-bottom:10px; background:rgba(0,0,0,0.8); color:#fff; border-radius:3px; -webkit-transform:translateY(5px); -moz-transform:translateY(5px); transform:translateY(5px); -webkit-transition:all .4s; transition:all .4s; }
.schedule-enhanced.h2h-team.large .event-row.no-leaders .links li .text:after { content:''; position:absolute; bottom:-6px; left:50%; margin-left:-8px; height:0; border:solid 8px transparent; border-bottom:none; border-top:solid 8px rgba(0,0,0,0.9) }
.schedule-enhanced.h2h-team.large .event-row.no-leaders .links li:hover .text,
.schedule-enhanced.h2h-team.large .event-row.no-leaders .links li a:focus .text { opacity:1; -webkit-transform:translateY(0px); -moz-transform:translateY(0px); transform:translateY(0px) }

.schedule-enhanced.h2h-team.small .event-row .event-info { padding-top:24px; font-size:12px }
.schedule-enhanced.h2h-team.small .event-row .venue { width:auto; text-align:center }
.schedule-enhanced.h2h-team.small .event-row .date { position:absolute; left:0; top:0; width:auto; font-size:1.1em; text-align:left }
.schedule-enhanced.h2h-team.small .event-row .date span { display:inline; font-weight:700 }
.schedule-enhanced.h2h-team.small .event-row .date span:nth-child(3) { font-size:1em }
.schedule-enhanced.h2h-team.small .event-row .va { display:none }
.schedule-enhanced.h2h-team.small .event-row .event { padding:0 }
.schedule-enhanced.h2h-team.small .event-row .team-logo { width:50px; padding-right:8px }
.schedule-enhanced.h2h-team.small .event-row .result { padding-right:0; font-size:1.2em; text-align:right }
.schedule-enhanced.h2h-team.small .event-row .status { position:absolute; right:0; top:0; padding:0; font-weight:700; text-transform:uppercase }
.schedule-enhanced.h2h-team.small .event-row .venue { display:none }
.schedule-enhanced.h2h-team.small .event-row.has-recap .result a:after { font-size:12px; visibility:visible; width:auto; margin-left:4px; color:inherit; background:transparent }
.schedule-enhanced.h2h-team.small .event-row.home .opponent:before,
.schedule-enhanced.h2h-team.small .event-row.neutral .opponent:before { content:'vs'; margin-right:5px }
.schedule-enhanced.h2h-team.small .event-row.away .opponent:before { content:'at'; margin-right:5px }

.schedule-enhanced.h2h-conf .event-info .teams { width:400px; float:left; border-right:solid 1px #ccc }
.schedule-enhanced.h2h-conf .event-info .team { display:table; width:100%; padding-right:15px; box-sizing:border-box }
.schedule-enhanced.h2h-conf .event-info .team + .team { margin-top:5px }
.schedule-enhanced.h2h-conf .event-info .team.winner { font-weight:700; font-size:1.1em }
.schedule-enhanced.h2h-conf .event-info .logo { display:inline-block; vertical-align:middle; width:50px; margin-right:10px; font-size:0 }
.schedule-enhanced.h2h-conf .event-info .logo img { vertical-align:middle }
.schedule-enhanced.h2h-conf .event-info .team-name { text-decoration:none }
.schedule-enhanced.h2h-conf .event-info .team-score { display:table-cell; vertical-align:middle; text-align:right; font-size:1.2em }
.schedule-enhanced.h2h-conf .event-info .details { overflow:hidden; display:table-cell; vertical-align:middle; padding:0 20px }
.schedule-enhanced.h2h-conf .event-info .details .date { display:none }
.schedule-enhanced.h2h-conf .event-info .details .status { font-size:1.2em; font-weight:700 }
.schedule-enhanced.h2h-conf .event-row.has-recap .event-info:after { content:'\e811'; font-family:'glyphicons'; position:absolute; right:0; top:50%; margin-top:-12px; font-size:14px; visibility:hidden; display:block; width:24px; height:24px; line-height:24px; text-align:center; background:#333; color:#fff; border-radius:100% }
.schedule-enhanced.h2h-conf .event-row.has-recap:hover .event-info:after { visibility:visible }

.schedule-enhanced.small.h2h-conf .event-info { padding-top:30px }
.schedule-enhanced.small.h2h-conf .event-info .teams { width:auto; float:none; border-right:none; line-height:20px }
.schedule-enhanced.small.h2h-conf .event-info .team { padding-right:0 }
.schedule-enhanced.small.h2h-conf .event-info .logo { width:40px }
.schedule-enhanced.small.h2h-conf .event-info .details { display:block; height:auto; padding:0 }
.schedule-enhanced.small.h2h-conf .event-info .status { position:absolute; right:0; top:0; font-size:1em; text-transform:uppercase }
.schedule-enhanced.small.h2h-conf .event-info .date { display:block; position:absolute; left:0; top:0; font-weight:700 }
.schedule-enhanced.small.h2h-conf .event-info .notes { display:none }
.schedule-enhanced.small.h2h-conf .event-row.has-recap .event-info:after { display:none }

.schedule-enhanced .brief-stats { max-width:730px }
.schedule-enhanced .brief-stats table { width:100%; border-collapse:collapse }
.schedule-enhanced .brief-stats td,
.schedule-enhanced .brief-stats th { padding:5px; vertical-align:middle }
.schedule-enhanced .brief-stats th { text-transform:uppercase  }
.schedule-enhanced .brief-stats td { border:solid 1px #ccc }
.schedule-enhanced .brief-stats .status { text-align:left }
.schedule-enhanced .brief-stats .score { width:25px; text-align:center }
.schedule-enhanced .brief-stats .gamebox { display:none }
.schedule-enhanced .brief-stats .team-name { text-transform:uppercase; text-decoration:none }

.schedule-enhanced .event-recap { position:relative; max-height:0; overflow:hidden; transition:max-height 0.4s ease }
.schedule-enhanced .event-row.active .event-recap { max-height:500px }
.schedule-enhanced .event-recap &gt; div { padding:10px 20px 20px }
.schedule-enhanced .event-recap .thumb { position:absolute; left:0; right:0; top:0; bottom:0 }
.schedule-enhanced .event-recap .thumb:after { content:''; position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,0.7) }
.schedule-enhanced .event-recap .thumb img { width:100%; -webkit-animation:kenburns 4s infinite; -moz-animation:kenburns 4s infinite; animation:kenburns 4s infinite  }
.schedule-enhanced .event-recap .story { position:relative; max-width:730px; color:#fff }
.schedule-enhanced .event-recap .story .title { font-size:1.4em; color:#fff; margin-bottom:10px }
.schedule-enhanced .event-recap .story td { border:solid 1px #666 }
.schedule-enhanced .event-recap .story .team-name { color:#fff }
.schedule-enhanced .event-recap .brief-stats { margin-bottom:10px }
.schedule-enhanced .event-recap .btn { position:relative; display:inline-block; padding:5px 10px; white-space:nowrap; text-align:center; text-decoration:none; box-shadow:inset 0 0 100px; outline:none }
.schedule-enhanced .event-recap .btn:after { content:''; position:absolute; left:0; right:0; top:0; bottom:0 }
.schedule-enhanced .event-recap .btn span { color:#fff }

.schedule-enhanced.small .event-recap &gt; div { position:relative; padding:0 10px 10px }
.schedule-enhanced.small .event-recap .story,
.schedule-enhanced.small .event-recap .brief-stats .team-name,
.schedule-enhanced.small .event-recap .title { color:#444 }
.schedule-enhanced.small .event-recap .thumb { position:relative; overflow:hidden }
.schedule-enhanced.small .event-recap .thumb:after { content:''; position:absolute; left:0; right:0; top:0; bottom:0; background:-webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 80%,rgba(255,255,255,1) 100%); background:linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 80%,rgba(255,255,255,1) 100%) }
.schedule-enhanced.small .event-recap .thumb img { -webkit-animation:none; -moz-animation:none; animation:none }
.schedule-enhanced.small .event-recap .title { font-size:1rem; margin:10px 0; line-height:1.4 }
.schedule-enhanced.small .brief-stats { font-size:12px }
.schedule-enhanced.small .brief-stats td { border:solid 1px #ccc }
.schedule-enhanced.small .brief-stats .score { width:24px; text-align:center }
.schedule-enhanced.small .brief-stats.basebl .score { display:none }
.schedule-enhanced.small .brief-stats.basebl .total { display:table-cell }


/* ANIMATION STYLES */
@-moz-keyframes loader {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg) }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg) }
}
@-webkit-keyframes loader {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg) }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg) }
}
@keyframes loader {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg) }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg) }
}

@keyframes kenburns {
    0% { opacity: 0 }
    5% { opacity: 1 }
    95% {
        transform: scale3d(1.5, 1.5, 1.5) translate3d(100px, -100px, 0px);
        animation-timing-function: ease-in;
        opacity: 1;
    }
    100% {
        transform: scale3d(2, 2, 2) translate3d(80px, -80px, 0px);
        opacity: 0;
    }
}

.schedule-list table { width:100%; border-collapse:collapse }
.schedule-list .event-group { border-bottom:1px solid #eee }
.schedule-list tr { border:1px solid #eee; border-bottom:none }
.schedule-list tr.odd + tr.odd,
.schedule-list tr.even + tr.even { border-top:none }
.schedule-list td, .schedule-list th { padding:6px; font-weight:normal }
.schedule-list tr.odd + tr.odd td,
.schedule-list tr.even + tr.even td { padding-top:0 }
.schedule-list tr.month-sep { border:none }
.schedule-list tr.month-sep td { padding:0 }
.schedule-list th { text-align:left; background:#333; color:#FFF; text-transform:uppercase; font-weight:normal }
.schedule-list a { font-weight:normal }
.schedule-list .month-title td { padding-left:10px; text-transform:uppercase; color:#FFF; background:#333 }
.schedule-list .date-title td { text-transform:uppercase; padding-top:10px; border-top:solid 1px #CCC }
.schedule-list .even td { background:#F9F9F9 }
.schedule-list .in-progress td { background:#FFF000 }
.schedule-list .schedule-content { margin:15px 0 }
.schedule-list .conf-links { margin-bottom:10px }
.schedule-list .schedule-record { width:60%; margin-bottom:10px }
.schedule-list .schedule-record th,
.schedule-list .schedule-record td { text-align:center }
.schedule-list .e_links ul,
.schedule-list .e_links li { margin:0; padding:0; list-style:none }
.schedule-list .e_links li { display:inline-block; vertical-align:top; white-space:nowrap }
.schedule-list .e_links li:before { content:"|"; padding:0 4px; color:#999 }
.schedule-list .e_links li:first-child:before { display:none }
.schedule-list .e_links li .icon { display:none }
.schedule-list .e_date,
.schedule-list .e_status,
.schedule-list .e_result,
.schedule-list .e_link,
.schedule-list .e_team_result { white-space:nowrap }
.schedule-list .e_team_result .e_result { font-weight:bold }
.schedule-list .e_notes { font-size:0.9em }
.schedule-list .e_home,
.schedule-list .home .team-name,
.schedule-list .winner { font-weight:bold }
.schedule-list .home .e_opponent .va { display:none }
.schedule-list .archive-list { float:right }
.schedule-list .archive-list span { position:absolute; left:-9999px; top:auto; visibility:hidden }
.schedule-list .spoton-add-to-cal { float:right; margin-left:20px }
.schedule-list .notations &gt; div { display:inline-block; margin-left:20px }
.schedule-list .notations &gt; div:first-child { margin-left:0 }
.schedule-list .notations,
.schedule-list .schedule-post,
.schedule-list .schedule-footer { margin-top:20px }
.schedule-list .subscribe_links { margin-top:10px }
.schedule-list.has-logos .schedule-content td,
.schedule-list.has-logos .schedule-content th { padding:8px 10px; vertical-align:middle }
.schedule-list.has-logos .schedule-content .odd td,
.schedule-list.has-logos .schedule-content .even td { border-top:solid 1px #eee }
.schedule-list.has-logos .schedule-content .odd + .odd td,
.schedule-list.has-logos .schedule-content .even + .even td { border-top:none }
.schedule-list.has-logos .month-sep td,
.schedule-list.has-logos .date-sep td { padding:0 }
.schedule-list.has-logos .team-logo { display:inline-block; margin-right:5px }
.schedule-list.has-logos .team-logo img { width:48px; vertical-align:middle }
.schedule-list.has-logos .e_team { white-space:nowrap }

.schedule-meet .team-alphabets { margin:0; list-style:none }
.schedule-meet .team-alphabets li { display:inline-block; vertical-align:top }
.schedule-meet .team-alphabets li:after { content:'|'; padding:0 5px }
.schedule-meet .team-alphabets li:first-child:before { content:'|'; padding:0 5px 0 0 }
.schedule-meet .team-list ul { margin:0; list-style:none }
.schedule-meet .team-list .title { padding:10px 0; font-weight:700 }
.schedule-meet .team-list .title:before { content:'|'; padding-right:5px }
.schedule-meet .team-list .title:after { content:'|'; padding-left:5px }
.schedule-meet .team-list .col { width:50%; float:left }
.schedule-meet.small .team-list .col { width:auto; float:none  }
.schedule-meet.large .team-list .col { width:33.2%; float:left  }

.schedule-grid .month-title { margin-bottom:15px; padding:5px 10px; background:#666; color:#FFF; font-size:1.2em; text-transform:uppercase }
.schedule-grid .row { margin-bottom:15px }
.schedule-grid .event-box { width:49%; float:right; position:relative }
.schedule-grid .event-box:first-child { float:left }
.schedule-grid .status { float:left; padding:5px 10px; color:var(--color-light, #ffffff); background:var(--color-primary, #595959); text-align:center; border-radius:5px 5px 0 0;  }
.schedule-grid .in-progress .status { background:var(--color-secondary, #ffff00) !important; color:#fff !important; }
.schedule-grid .sport { float:right; padding:5px; margin-right:3px; font-size:small; text-decoration:none }
.schedule-grid .sport:hover { text-decoration:underline }
.schedule-grid .event-info { padding:10px; border:solid 1px #CFCFCF }
.schedule-grid .team { margin-top:5px; line-height:50px }
.schedule-grid .team:first-child { margin-top:0 }
.schedule-grid .team.loser { color:#565656 }
.schedule-grid .team-logo { display:inline-block; vertical-align:middle; width:60px; height:50px; margin-right:5px; text-align:center }
.schedule-grid .team-logo img { margin-top:-5px; vertical-align:middle; max-height:50px }
.schedule-grid .team .logo-name { width:80% }
.schedule-grid .team .team-name { font-size:1.1em }
.schedule-grid .team .result { float:right; font-size:1.4em }
.schedule-grid .team .event-result { float:right; font-size:1.2em }
.schedule-grid .team-logo.no-logo { margin-right:0 }
.schedule-grid .team-logo.no-logo .icon:before { margin-right:5px }
.schedule-grid .notes-neutralsite { margin-top:10px; font-size:small }
.schedule-grid .links { padding:4px 0; min-height:16px; text-align:center; background:#F0F0F0; font-size:small; color:#333; border:solid 1px #CFCFCF; border-top:none }
.schedule-grid .links a { display:inline-block; padding:0 5px }

.schedule-cal  table { border-collapse:collapse; text-align:center }
.schedule-cal td { border:solid 1px #CCC; vertical-align:top }
.schedule-cal .cal-nav { padding:0 20px; margin-bottom:5px; text-align:center }
.schedule-cal .cal-nav a:first-child { float:left }
.schedule-cal .cal-nav a:last-child { float:right }
.schedule-cal .cal-nav td { padding:5px; text-transform:uppercase; border:none }
.schedule-cal .cal-days td,
.schedule-cal .cal-days th { width:14%; padding:5px; background:#444; color:#FFF; text-align:center }
.schedule-cal .cal-day { position:relative; height:80px }
.schedule-cal .cal-date { width:15px; padding:2px 5px; font-size:12px; border-right:1px solid #ccc; border-bottom:1px solid #ccc }
.schedule-cal .cal-event { padding:7px; min-height:65px; font-size:12px }
.schedule-cal .cal-event:hover,
.schedule-cal .cal-event.focus { background:#F0F0F0 }
.schedule-cal .cal-event.in-progress { background:#FFFF00 }
.schedule-cal .cal-event .team-name { font-weight:700 }
.schedule-cal .cal-event .team-name .va { font-weight:400 }
.schedule-cal .cal-event .cal-result { font-weight:700 }
.schedule-cal .cal-camp { padding:0px; margin-bottom:5px; margin-left:5px; font-size:12px; border-style: solid; border-width:thin; background-color: #fff; position:absolute; z-index:99; white-space:nowrap; overflow:hidden; }
.schedule-cal .cal-camp:hover,
.schedule-cal .cal-camp.focus { background:#F0F0F0 }
.schedule-cal hr { width:90%; margin:0 auto }
.schedule-cal .popbox { display: none; text-align:left; position: absolute; z-index: 999; width: 400px; padding: 10px; background: #EEEFEB; color: #000000; border: 1px solid #4D4F53; margin: 0px; }
.composite-cal .legends { display:flex; align-items:center; margin-top:10px }
.composite-cal .legends &gt; div { margin-left:20px }
.composite-cal .legends &gt; div:first-child { margin-left:0 }

.dates-bar { position:relative; margin-bottom:15px }
.dates-bar &gt; .prev, .dates-bar .next { display:none; height:30px; padding:0 5px; line-height:30px; color:#999 }
.dates-bar &gt; .prev:focus,
.dates-bar &gt; .next:focus { outline:none; box-shadow:0 0 15px rgba(0,0,0,0.3) inset }
.dates-bar &gt; .prev:hover,
.dates-bar &gt; .next:hover { color:#444 }
.dates-bar &gt; .prev.disabled,
.dates-bar &gt; .next.disabled { display:none }

.date-tabs { overflow:hidden; margin:0 125px 0 0; border-bottom:solid 1px #CCC; position:relative }
.date-tabs &gt; div { float:left; position:relative }
.date-tabs ul, .date-tabs li { margin:0; padding:0; list-style:none }
.date-tabs ul { white-space:nowrap }
.date-tabs li { display:inline-block; vertical-align:top; margin:0 -2px 6px 0; border-left:solid 1px #F0F0F0; position:relative }
.date-tabs li:first-child { border-left:none }
.date-tabs li a { display:block; height:23px; font-size:1em; line-height:23px; padding:0 30px; color:#333; text-decoration:none }
.date-tabs li a:hover { text-decoration:none; color:#444 }
.date-tabs li a:focus { outline:none; box-shadow:0 0 15px rgba(0,0,0,0.3) inset }
.date-tabs li.active a { color:#444 }
.date-tabs li.active a:after { content:""; height:3px; background:#333; position:absolute; left:0; bottom:-6px; right:0 }

.cal-box { position:absolute; right:0; top:0 }
.cal-box ul, .filter-bar li { margin:0; padding:0; list-style:none }
.cal-box ul { position:relative }
.cal-box li { float:left }
.cal-box li a { display:block; height:30px; padding:0 10px; line-height:30px; text-align:center; text-decoration:none; text-transform:uppercase; white-space:nowrap; color:#333; box-sizing:border-box }
.cal-box li a:hover,
.cal-box li.active a { color:#444 }
.cal-box li a:focus { outline:none; box-shadow:0 0 15px rgba(0,0,0,0.3) inset }
.cal-box li.disabled { display:none }
.cal-box .date-input { position:absolute; left:-160px; top:0; visibility:hidden }
.cal-box .date-picker a { font-size:17px }

.date-panels { width:100%; overflow:hidden }
.date-panels &gt; div { width:400%; position:relative  }
.date-panels .date-panel { width:25%; min-height:140px; float:left; position:relative }
.date-panels .date-panel:after { content:""; display:block; width:40px; height:40px; background:url(/info/images/loader_tube.gif) no-repeat 0 0; position:absolute; left:-9999px; top:-9999px }
.date-panels .date-panel.loading:after { left:50%; margin-left:-20px; top:40px }

.mod-composite .subscribe_links { padding:10px 0 }
.mod-composite .toggle-buttons { margin-bottom:10px; text-align:center }
.mod-composite .toggle-buttons .btn { padding:8px 10px }

@media only screen and (max-width:767px) {

  .schedule-grid .row { margin-bottom:0 }
  .schedule-grid .event-box { width:100%; float:none; margin-bottom:15px }
  .schedule-grid .event-box:first-child { float:none }

  .schedule-view .schedule-record { display:none }

  .dates-bar { padding:5px; text-align:center; text-transform:uppercase; background:#F0F0F0; border-radius:5px; box-shadow:inset 0 0 5px rgba(0,0,0,0.1) }
  .dates-bar &gt; .prev, .dates-bar &gt; .next { display:inline-block; vertical-align:top; position:static }

  .date-tabs { display:inline-block; vertical-align:top; margin:0; border-bottom:none }
  .date-tabs &gt; div { float:none; position:static }
  .date-tabs li { display:none; margin:0; border-left:none }
  .date-tabs li.active { display:block; cursor:default }
  .date-tabs li a { height:30px; line-height:30px; padding:0 20px }

  .cal-box { position:static; display:inline-block; vertical-align:top }
  .cal-box ul { position:static }
  .cal-box .today.disabled,
  .cal-box .no-today { display:none }
  .cal-box .date-input { width:260px; left:50%; margin-left:-130px }

  .team-logo [class^="sport-icon-"]:before, .team-logo [class*=" sport-icon-"]:before { font-size:36px }
  .schedule-grid .month-title { font-size:1em }
  .schedule-grid .team-logo { width:50px; height:40px }
  .schedule-grid .team-logo img { max-height:40px }
  .schedule-grid .team { line-height:40px }
  .schedule-grid .team .team-name { font-size:1em }
  .schedule-grid .team .result { font-size:1.2em }
  .schedule-grid .team .event-result { font-size:1em }

  .mod-composite .toggle-buttons { display:none }
}</pre></body></html>