<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: 'GlyphIcons';
        font-style: normal;
        font-weight: normal;
        font-display: swap;
        src:    local('glyphicons'),
                local('GlyphIcons'),
                url('/glyphicons2.woff?42417090') format('woff'), 
                url('/glyphicons2.ttf?42417090') format('truetype'),
                url('/glyphicons2.eot?42417090#iefix') format('embedded-opentype'),
                url('/glyphicons2.svg?42417090#glyphicons') format('svg');
}

.staff-directory table{table-layout:fixed;}

.fs-1 {
    font-size: 1.5rem!important;
}

.fa-sr-only, .fa-sr-only-focusable:not(:focus), .sr-only, .sr-only-focusable:not(:focus) {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border-width: 0;
}

.gap-0 {	gap: 0!important;}
.gap-1 {	gap: 0.25rem!important;}
.gap-2 {	gap: 0.5rem!important;}
.gap-3 {	gap: 1rem!important;}
.gap-4 {	gap: 1.5rem!important;}
.gap-5 {	gap: 3rem!important;}
.g-0, .gx-0 {	--bs-gutter-x: 0;}
.g-1, .gy-1 {	--bs-gutter-y: 0.25rem;}
.g-2, .gx-2 {	--bs-gutter-x: 0.5rem;}
.g-3, .gx-3 {	--bs-gutter-x: 1rem;}
.g-4, .gx-4 {	--bs-gutter-x: 1.5rem;}
.g-5, .gx-5 {	--bs-gutter-x: 3rem;}
.inline-block { display:inline-block;}
.p-0 {      padding: 0rem!important; }
.p-1 {      padding: 0.25rem!important; }
.p-2 {      padding: 0.5rem!important; }
.p-3 {      padding: 1rem!important; }
.p-4 {      padding: 1.5rem!important; }
.p-5 {      padding: 3rem!important; }
.m-0 {
    margin: 0!important;
}
.ms-2 {
    margin-left: 0.5rem!important;
}
.d-inline-block {
    display: inline-block!important;
}
.align-content-center {
    align-content: center!important;
}
.justify-content-center {
    justify-content: center!important;
}
.flex-column {
    flex-direction: column!important;
}
.h-100 {
    height: 100%!important;
}
.my-3 {
    margin-top: 1rem!important;
    margin-bottom: 1rem!important;
}
.text-muted {
    --bs-text-opacity: 1;
    color: #6c757d!important;
}
.d-flex {
    display: flex!important;
}
.justify-content-start {
    justify-content: flex-start!important;
}
.align-items-center {
    align-items: center!important;
}
.flex-nowrap {
    flex-wrap: nowrap!important;
}
.w-auto {
    width: auto!important;
}
.list-unstyled {
    padding-left: 0;
    list-style: none;
}
.text-white {
    color: #fff !important;
}
.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
}
.btn-group-vertical&gt;.btn, .btn-group&gt;.btn {
    position: relative;
    flex: 1 1 auto;
}
.btn-group-sm&gt;.btn, .btn-sm {
    --bs-btn-padding-y: 0.25rem;
    --bs-btn-padding-x: 0.5rem;
    --bs-btn-font-size: 0.875rem;
    --bs-btn-border-radius: 0.25rem;
}
.btn-link {
    text-decoration: underline;
}


[class^="gicon-"]:before, [class*=" gicon-"]:before { font-family:"GlyphIcons"; font-style:normal; font-weight:normal; font-variant:normal; display:inline-block; width:1em; line-height:1em; text-align:center; text-decoration:none; text-transform:none; speak:none }

[class^="rl-icon-"]:before, [class*=" rl-icon-"]:before { font-family:"GlyphIcons"; font-style:normal; font-weight:normal; speak:none; display:inline-block; width:1em; margin-right:5px; font-size:120%; line-height:1em; text-align:center; text-decoration:inherit; text-transform:none }

.btn-outline-social { background:#fefefe; border:1px solid #eaeaea; padding:0.25rem 0.5rem; --bs-btn-hover-bg: #fefefe; --bs-btn-hover-border-color: #fefefe; }
.btn-outline-social:hover,
.btn-outline-social:focus { background:#fefefe; border:1px solid #eaeaea; }

.rl-icon-preview:before { content: '\e832' }
.rl-icon-livestats:before { content: '\e833' }
.rl-icon-directions:before { content: '\e834' }
.rl-icon-tickets:before { content: '\e835' }
.rl-icon-recap:before { content: '\e836' }
.rl-icon-results:before { content: '\e837' }
.rl-icon-boxscore:before { content: '\e838' }
.rl-icon-audio:before { content: '\e839' }
.rl-icon-video:before { content: '\e83b' }
.rl-icon-photos:before { content: '\e83c' }

.gicon-menu:before { content: '\e800' }
.gicon-th:before { content: '\e801' }
.gicon-search:before { content: '\e802' }
.gicon-calendar:before { content: '\e803' }
.gicon-calendar-empty:before { content: '\e804' }
.gicon-table:before { content: '\e805' }
.gicon-ellipsisv:before { content: '\e806' }
.gicon-ellipsish:before { content: '\e807' }
.gicon-mute:before { content: '\e808' }
.gicon-full-volume:before { content: '\e809' }
.gicon-play:before { content: '\e80a' }
.gicon-pause:before { content: '\e80b' }
.gicon-stop:before { content: '\e80c' }
.gicon-to-end:before { content: '\e80d' }
.gicon-to-start:before { content: '\e80e' }
.gicon-prev:before { content: '\e80f' }
.gicon-next:before { content: '\e810' }
.gicon-down:before { content: '\e811' }
.gicon-up:before { content: '\e812' }
.gicon-left:before { content: '\e813' }
.gicon-right:before { content: '\e814' }
.gicon-down1:before { content: '\e815' }
.gicon-up1:before { content: '\e816' }
.gicon-home:before { content: '\e817' }
.gicon-edu:before { content: '\e818' }
.gicon-dollar:before { content: '\e819' }
.gicon-donate:before { content: '\e81a' }
.gicon-facebook:before { content: '\e81b' }
.gicon-facebook-fill:before { content: '\e81c' }
.gicon-twitter-bird:before { content: '\e81d' }
.gicon-twitter-fill:before { content: '\e81e' }
.gicon-instagram:before { content: '\e81f' }
.gicon-pinterest:before { content: '\e820' }
.gicon-pinterest-fill:before { content: '\e821' }
.gicon-youtube:before { content: '\e822' }
.gicon-youtube-fill:before { content: '\e823' }
.gicon-youtube-play:before { content: '\e824' }
.gicon-gplus:before { content: '\e825' }
.gicon-gplus-fill:before { content: '\e826' }
.gicon-linkedin:before { content: '\e827' }
.gicon-rss:before { content: '\e828' }
.gicon-newspaper:before { content: '\e829' }
.gicon-vine:before { content: '\e82a' }
.gicon-monitor:before { content: '\e82b' }
.gicon-camera:before { content: '\e82c' }
.gicon-mail:before { content: '\e82d' }
.gicon-loader:before { content: '\e82e' }
.gicon-store:before { content: '\e82f' }
.gicon-mobile:before { content: '\e830' }
.gicon-vimeo:before { content: '\e831' }
.gicon-preview:before { content: '\e832' }
.gicon-livestats:before { content: '\e833' }
.gicon-directions:before { content: '\e834' }
.gicon-tickets:before { content: '\e835' }
.gicon-recap:before { content: '\e836' }
.gicon-results:before { content: '\e837' }
.gicon-boxscore:before { content: '\e838' }
.gicon-audio:before { content: '\e839' }
.gicon-audio1:before { content: '\e83a' }
.gicon-video:before { content: '\e83b' }
.gicon-photos:before { content: '\e83c' }
.gicon-pr:before { content: '\e832' }
.gicon-ls:before { content: '\e833' }
.gicon-di:before { content: '\e834' }
.gicon-ti:before { content: '\e835' }
.gicon-rc:before { content: '\e836' }
.gicon-re:before { content: '\e837' }
.gicon-bs:before { content: '\e838' }
.gicon-au:before { content: '\e839' }
.gicon-vi:before { content: '\e83b' }
.gicon-ga:before { content: '\e83c' }
.gicon-li:before { content: '\e840' }
.gicon-print:before { content: '\e83d' }
.gicon-addthis:before { content: '\e83e' }
.gicon-close:before { content: '\e83f' }
.gicon-external:before { content: '\e840' }
.gicon-signal:before { content: '\e841' }
.gicon-tower:before { content: '\e842' }
.gicon-bkb:before { content: '\e843' }
.gicon-wreslt:before { content: '\e844' }
.gicon-bsb:before { content: '\e845' }
.gicon-wbowl:before { content: '\e846' }
.gicon-cheer:before { content: '\e847' }
.gicon-mxc:before { content: '\e848' }
.gicon-xc:before { content: '\e849' }
.gicon-fencing:before { content: '\e84a' }
.gicon-fh:before { content: '\e84b' }
.gicon-fball:before { content: '\e84c' }
.gicon-mgolf:before { content: '\e84d' }
.gicon-golf:before { content: '\e84e' }
.gicon-wgolf:before { content: '\e84f' }
.gicon-mgymnastics:before { content: '\e850' }
.gicon-wgymnastics:before { content: '\e851' }
.gicon-mice:before { content: '\e852' }
.gicon-wten:before { content: '\e853' }
.gicon-mten:before { content: '\e854' }
.gicon-swimdive:before { content: '\e855' }
.gicon-wswimdive:before { content: '\e856' }
.gicon-mswimdive:before { content: '\e857' }
.gicon-wsquash:before { content: '\e858' }
.gicon-msquash:before { content: '\e859' }
.gicon-sball:before { content: '\e85a' }
.gicon-wsoc:before { content: '\e85b' }
.gicon-msoc:before { content: '\e85c' }
.gicon-wskiing:before { content: '\e85d' }
.gicon-skiing:before { content: '\e85e' }
.gicon-mskiing:before { content: '\e85f' }
.gicon-wxc:before { content: '\e860' }
.gicon-mrowing:before { content: '\e861' }
.gicon-wrowing:before { content: '\e862' }
.gicon-rifle:before { content: '\e863' }
.gicon-wlax:before { content: '\e864' }
.gicon-mlax:before { content: '\e865' }
.gicon-wice:before { content: '\e866' }
.gicon-mtrack:before { content: '\e867' }
.gicon-track:before { content: '\e868' }
.gicon-wtrack:before { content: '\e869' }
.gicon-mvball:before { content: '\e86a' }
.gicon-wvall:before { content: '\e86b' }
.gicon-mwaterpolo:before { content: '\e86c' }
.gicon-wwaterpolo:before { content: '\e86d' }
.gicon-sailing:before { content: '\e86e' }
.gicon-wrugby:before { content: '\e86f' }
.gicon-headshot:before { content: '\e870' }
.gicon-plus:before {content: '\e871' }
.gicon-plus-circled:before { content: '\e872' }
.gicon-minus-circled:before { content: '\e873' }
.gicon-minus:before { content: '\e874' }
.gicon-zoom-in:before { content: '\e875' }
.gicon-zoom-out:before { content: '\e876'}
.gicon-vimeo:before { content: '\e877' }
.gicon-sort:before { content: '\e878' }
.gicon-snapchat:before { content: '\e879' }
.gicon-snapchat-fill:before { content: '\e87a' }
.gicon-blogger:before { content: '\e87b' }
.gicon-blogger-fill:before { content: '\e87c' }
.gicon-flickr:before { content: '\e87d' }
.gicon-flickr-fill:before { content: '\e87e' }
.gicon-reply:before { content: '\e87f' }
.gicon-favorite:before { content: '\e880' }
.gicon-retweet:before { content: '\e881' }
.gicon-twitter:before { content:'\e882' }
.gicon-tiktok:before { content:'\e883' }

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,abbr,address,cite,code,del,dfn,em,img,small,strong,sub,sup,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,article,aside,canvas,details,figcaption,figure,footer,header,menu,nav,section,summary,time,mark,audio,video {
  margin:0; padding:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block }
table,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; outline:0; font-size:100%; vertical-align:baseline }

iframe { border:0; }

body { font-family:verdana,arial,sans-serif; font-size:11px; line-height:1.3; color:#444; background:#fff }
h1,h2,h3,h4,h5,h6 { font-weight:bold; line-height:1.2 }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent }
a:hover,a:active { outline:none }
a:link { -webkit-tap-highlight-color:rgba(201, 224, 253, 0.8) }
ul,ol { margin-left:1.8em }
ol { list-style-type:decimal }
nav ul { list-style:none }
nav ul,nav li { margin:0 }
small { font-size:85% }
strong,th { font-weight:bold }
img { border:none; max-width:100% }
table img { max-width:none }
td,td img { vertical-align:top }
del { text-decoration:line-through }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0 }
sub { vertical-align:sub; font-size:smaller }
sup { vertical-align:super; font-size:smaller }
select,input,textarea,button { margin:0; font:99% sans-serif; color:#444 }
textarea { overflow:auto }
pre, pre * { font-size:11px !important }
pre { width:100%; overflow:auto }
input,select { vertical-align:middle }
input[type="radio"] { vertical-align:text-bottom }
input[type="checkbox"] { vertical-align:bottom }
label,input[type=button],input[type=submit],button { cursor:pointer }
button { width:auto; overflow:visible }

.clearfix:before,
.clearfix:after { display:table; line-height:0; content:"" }
.clearfix:after { clear:both }

h1 { font-size:18px }
h2 { font-size:17px }
h3 { font-size:15px }
h4 { font-size:13px }

a.disabled,
.disabled,
.btn.disabled{
    opacity: 0.4;
    pointer-events: none;
    cursor: not-allowed;
    box-shadow: none;
}

h1,h2,h3,h4,p,ol,ul { margin-bottom:15px }
.bookmark { margin-bottom:15px; text-align:right }

.align-center { text-align:center }
.align-left { text-align:left }
.align-right { text-align:right }
.align-top { vertical-align:top }
.align-middle { vertical-align:middle }
.align-bottom { vertical-align:bottom }
.float-left { float:left }
.float-right { float:right }
.float-none { float:none }
.clear { clear:both }
.block { display:block }
.centered-block { display:block; margin:0 auto }
.inline { display:inline }
.none { display:none }
.hidden { visibility:hidden }
.wrap { overflow:hidden }
.bold { font-weight:bold }
.italic { font-style:italic }
.underline { text-decoration:underline }
.uppercase { text-transform:uppercase }
.nowrap { white-space:nowrap }
.offscreen { position:absolute; left:-9999px; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0) }

ul.nav, ul.nav li, .ui-tabs .ui-tabs-nav, .ui-tabs .ui-tabs-nav li { margin:0; padding:0; list-style:none }
ul.nav li, .ui-tabs .ui-tabs-nav li { float:left }
.ui-tabs .ui-tabs-hide { display:none }
.ui-tabs { position: relative }
.ui-tabs .ui-tabs-nav { clear: both; overflow:hidden }

.tabs-wrapper ul.tabs,
.tabs-wrapper ul.tabs li { margin:0; padding:0; list-style:none }
.tabs-wrapper ul.tabs li { float:left }
.tabs-wrapper .pane { display:none }

.flex-column {
    flex-direction: column !important;
}
.d-none {
    display: none;
}
@media screen and (min-width: 768px) {
    .flex-md-row {
        flex-direction: row !important;
    }
    .d-md-inline-block {
        display: inline-block !important;
    }
}

.yt-player-holder { position:relative; overflow:hidden }
.yt-player-holder:before { content:''; display:block; padding-top:56.26% }
.yt-player-holder iframe { position:absolute; left:0; top:0; width:100%; height:100% }

div.boxscore { padding:4px }
div.boxscore-score { float:right }
table.headtohead td { border:1px solid #d1d1d1; text-align:center; padding:3px }

#selectMonth td,
#selectYear td { color:#000 }
.errorbox { padding:10px; margin-top:5px; margin-bottom:5px; background-color:yellow; font-size:12px; color: var(--main-bg-color-red) }
.errorlabel { background-color:yellow }
div.addcart { width:200px; float:right; border:1px solid black; margin:5px; padding:0 }
div.addcart table { width:100%; border-collapse:collapse }
div.addcart td { padding:5px }
div.addcart form { margin:0 }
div.checkout { float:right; padding:10px }
div.addcart tr.itemprice,
table.store tr.subtotal { background-color:#EEE; font-weight:bold }
table.store tr.updatecart { text-align:right }
table.store tr.cart_label { background-color:#DDD }
table.store { width:100%; border-collapse:collapse }
table.store td { padding:5px }
div.storeErrors { background-color:yellow; padding:5px; margin-left:10px; margin-right:10px }
div.storeErrors p { background-color:yellow; padding:0; margin:0 }

.stats-wrapper { width:730px; max-width:100%; margin:0 auto; color:#333; background:#FFF }
.stats-fullbox { border:solid 1px #999; margin-bottom:20px }
.stats-halfbox-left { width:49%; border:solid 1px #999; float:left; margin-bottom:20px }
.stats-halfbox-right { width:49%; border:solid 1px #999; float:right; margin-bottom:20px }
.stats-wrapper .footer { padding-bottom:10px }
.stats-quarter-box { width:175px; border:solid 1px #999; margin-bottom:10px; clear:both; overflow:hidden }
.stats-wrapper table { width:100%; border:none; border-collapse:collapse }
.stats-wrapper td, .stats-wrapper th { padding:2px; font-size:10px }
.stats-wrapper a { text-decoration:underline }
.stats-wrapper a:hover { text-decoration:none }
.stats-wrapper th { background:#666; color:#FFF; text-transform:uppercase; font-weight:normal }
.stats-wrapper th a, .stats-wrapper th a:hover { color:#FFF; text-decoration:underline }
.stats-wrapper .stats-highlight th, .stats-wrapper .stats-highlight th a { color:#444 }
.stats-wrapper table.all-center td { text-align:center }
.stats-header { font-size:18px; font-weight:bold; line-height:25px }
.stats-header2 { font-size:14px; font-weight:bold; line-height:20px; padding:5px }
.stats-highlight td, .stats-highlight th { background:#F2F2F2; border-top:solid 1px #D1D1D1 }
.stats-wrapper h4 { font-size:14px; color:#444; margin:0; line-height:20px }
.stats-wrapper .even td { background:#F9F9F9; border-top:solid 1px #E6E6E6; border-bottom:solid 1px #E6E6E6 }
.stats-wrapper .summary { background:#F2F2F2 }
.stats-wrapper .footnote { color:#797979 }
.stats-wrapper td.sort { background:#E6E6E6 }
.stats-wrapper .totals { font-weight:bold }

.stats-tabs { margin:10px 0; padding:0 0 0 5px; border-bottom:solid 1px #999 }
.stats-tabs ul, .stats-tabs li { margin:0; padding:0; list-style:none }
.stats-tabs li { float:left; margin-right:5px }
.stats-tabs li a { display:block; height:20px; padding:5px 10px; line-height:20px; text-decoration:none; outline:0; border-width:1px; border-style:solid; border-color:#999; color:#777; text-shadow:1px 1px 1px #FFF; background:#F5F5F5; position:relative; top:1px; border-radius:3px 3px 0 0 }
.stats-tabs li a:hover,
.stats-tabs li a:focus,
.stats-tabs li a:active,
.stats-tabs li.active a:hover,
.stats-tabs li.active a:focus,
.stats-tabs li.active a:active{ color:#555; background:#F9F9F9; border-color:#555; text-decoration:none; border-top-width:4px; margin-top:-2px; }
.stats-tabs li.active a { border-color:#999 #999 #FFF; color:#333; background:#FFF; border-top-width:4px; margin-top:-2px;  }

.stats-tabs-secondary { padding:8px 10px 10px }
.stats-tabs-secondary ul, .stats-tabs-secondary li { margin:0; padding:0; list-style:none }
.stats-tabs-secondary li { float:left; margin:2px 4px 2px 0 }
.stats-tabs-secondary li span { display:block; height:20px; padding:2px 5px; line-height:20px; font-weight:bold }
.stats-tabs-secondary li a { display:block; height:20px; padding:2px 10px; line-height:20px; color:#666; text-decoration:none; border-width:1px; border-style:solid; border-color:#AAA; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px }
.stats-tabs-secondary li a:hover,
.stats-tabs-secondary li a:focus,
.stats-tabs-secondary li a:active,
.stats-tabs-secondary li.active a:hover,
.stats-tabs-secondary li.active a:focus,
.stats-tabs-secondary li.active a:active{ color:#666; text-decoration:none; border-color:#666; border-top-width:4px; margin-top:-2px; }
.stats-tabs-secondary li.active a { color:#333; border-color:#333; background:#F6F6F6; border-top-width:4px; margin-top:-2px;  }

.store-wrapper { width:100%; margin:0 auto; color:#111; overflow:hidden }
.store-wrapper h1 { font-size:14px; margin:0 0 10px }
.store-wrapper h2 { font-size:13px; margin:0; padding:2px; background:#000; color:#FFF; text-transform:none }
.store-wrapper h3 { font-size:13px; margin:0 0 10px }
.store-wrapper p { margin:0 0 10px }
.store-wrapper a, .store-wrapper .title { color:#dd0000; text-decoration:none }
.store-wrapper a:hover,.store-wrapper a:hover span { text-decoration:underline }
.store-wrapper .title { font-size:13px }
.store-wrapper table { width:100%; border:none }
.store-wrapper td,.store-wrapper th { vertical-align:top }
.store-wrapper .alternate-row th,.store-wrapper .alternate-row td { background:#EEE }
.store-wrapper .form { width:500px; padding:10px; margin-bottom:10px; background:#EEE; overflow:hidden }
.store-wrapper .form td,.store-wrapper .form th { padding-bottom:3px }
.store-wrapper span.error { display:block; font-weight:bold; color:#dd0000; margin-bottom:10px }
.store-wrapper .field { padding:1px; color:#000; border:solid 1px #666 }
.store-wrapper .value { font-weight:normal; color:#DD0000 }
.store-wrapper .result { padding:20px; background:#EFEFEF; margin-bottom:100px; clear:both; text-align:center }
.store-wrapper .success { font-family:'trebuchet MS', arial, sans-serif; font-size:20px; color:#044c04 }
.store-wrapper .failure { font-family:'trebuchet MS', arial, sans-serif; font-size:20px; color:#dd0000 }
.store-items table { border:none }
.store-items td { padding:5px }
.store-items td.sep { padding:0; height:1px; background:#555 }
.store-items img { border:1px solid #000 }
.store-items a.container { display:block; width:127px; margin:0 auto; text-decoration:none; overflow:hidden }
.store-items .item-title { display:block; width:127px; margin:5px auto; font-family:arial; font-size:12px; font-weight:bold; color:#000; vertical-align:bottom }
.store-items a:hover .item-title { text-decoration:underline }
.store-items .caption { display:block; width:127px; margin:0 auto; padding:4px 0; text-align:center; background:#000; color:#FFF; text-transform:uppercase }
.store-departments a { text-decoration:none; font-size:12px }
.store-departments a:hover { color:#000 }
.store-id-thumb { padding-right:10px }
.store-id-thumb img { padding:1px; border:solid 1px #333 }

#photostore { width:100%; color:#000; overflow:hidden }
#photostore h2 { padding:5px; background:#333; color:#FFF; font-family:verdana, sans-serif; font-size:11px; text-transform:uppercase }
#photostore .left-details { width:65%; float:left }
#photostore .right-details { width:34%; float:right }
#photostore .container { padding:10px; margin-bottom:10px; background:#FFF }
#photostore .container td { color:#000 }
#photostore .preview { padding:10px 0; text-align:center }
#photostore .preview img { -webkit-box-shadow:5px 5px 5px #2a2a2a; box-shadow:5px 5px 5px #2a2a2a }
#photostore td.price { color:#c70600; font-weight:bold; font-style:italic; text-align:right; padding-right:5px }

.info-box { width:250px; float:right; border:solid 1px #666; text-align:center; overflow:hidden; background:#EEE }
.info-box .info { width:228px; margin:0 auto; padding:10px 5px; text-align:center; overflow:hidden }
.info-box .underline { border-bottom:solid 1px #999 }

#calendar { position:relative }
#calendar .calendar-replaceable { position:relative }
#calendar #calendar-now { cursor:pointer }
#calendar-now span { position:relative }
#calendar span.calendar-month-arrow { position:absolute; right:-12px; width:10px; height:6px; top:50%; margin-top:-3px; background:url(/info/images/calendar-arrow-down.png) no-repeat; display:none }
#calendar #calendar-now:hover span.calendar-month-arrow { display:block; }
#calendar.months-list-visible span.calendar-month-arrow { display:block; background-position:0 -6px }
#calendar-view { width:100%; border-collapse:collapse }
#calendar td,
#calendar th { width:14%; height:24px; color:#a3a3a3; border:solid 1px #444; text-align:center }
#calendar td.first-cell, #calendar td.last-cell,
#calendar th.first-cell, #calendar th.last-cell { width:15% }
#calendar .calendar-month td { background:#161616; border-color:#161616 }
#calendar .calendar-month a { color:#cfcfcf; text-decoration:none }
#calendar .calendar-month span,
#calendar .calendar-header { color:#FFF }
#calendar .calendar-event a,
#calendar .no-calendar-event a { display:block; width:100%; height:100%; line-height:24px; background:#555; color:#fff; text-decoration:none }
#calendar .no-calendar-event a { color:#C9C9C9 }
#calendar .calendar-event a:hover,#calendar-view .current a { background:#999 }
#calendar .event-schedule { padding-top:10px }
#calendar .event-date { display:block; font-size:11px; font-weight:bold; margin-bottom:8px }
#calendar .event-info { margin-bottom:8px }
#calendar .calendar-cap { width:100%; height:100%; position:absolute; left:0; top:0; background:url(/info/images/ajax_loader.gif) no-repeat 50% 50% #000; z-index:1 }
#calendar .calendar-schedule-note { margin-top:1em }
#calendar .calendar-months-list-container { width:100%; position:absolute }
#calendar .calendar-months-list { background:#424242; background:rgba(0, 0, 0, 0.9); list-style: none outside none; margin:0; padding:10px; overflow:hidden; display:block; z-index:1 }
#calendar .calendar-months-list li { float:left; width:25% }
#calendar .calendar-months-list li a { color:#FFF; display:block; font-weight:900; text-align:center; margin:2px }
#calendar .calendar-months-list li.current a,
#calendar .calendar-months-list li.today a,
#calendar .calendar-months-list li a:hover { background:#777; border:1px solid #f2f2f2; border-radius:6px; margin:1px }
#calendar .calendar-months-list li a:hover,
#calendar .calendar-months-list li.today a { background:#555 }

.mrkpl_text-buttons { margin-bottom:5px }
.mrkpl_text-buttons span { display:block; text-align:center; font-family:arial; font-weight:bold; font-size:13px; color:#000; margin-bottom:3px }
.mrkpl_text-buttons a { display:block; width:190px; padding:0 5px; margin:0 auto 2px; font-family:arial; font-size:12px; color:#FFF; text-decoration:none; background:#623826; line-height:20px }
.mrkpl_text-buttons a:hover { background:#000 }
.mrkpl_butn { margin:5px 0; padding:0; height:60px; width:200px }
.mrkpl_butn a { width:100%; height:100%; display:block; cursor:pointer }
.mrkpl_butn.auctions { background:url(/info/marketplace/auctions.png) no-repeat }
.mrkpl_butn.camps { background:url(/info/marketplace/camps.png) no-repeat }
.mrkpl_butn.dvd_store { background:url(/info/marketplace/dvd_store.png) no-repeat }
.mrkpl_butn.merchandise { background:url(/info/marketplace/merchandise.png) no-repeat }
.mrkpl_butn.mobile_apps { background:url(/info/marketplace/mobile_apps.png) no-repeat }
.mrkpl_butn.photo_store { background:url(/info/marketplace/photo_store.png) no-repeat }
.mrkpl_butn.pub_store { background:url(/info/marketplace/pub_store.png) no-repeat }
.mrkpl_butn.rtones_wpapers { background:url(/info/marketplace/rtones_wpapers.png) no-repeat }
.mrkpl_butn.streaming { background:url(/info/marketplace/streaming.png) no-repeat }
.mrkpl_butn.tickets { background:url(/info/marketplace/tickets.png) no-repeat }

.printer-body .mini-gallery,.printer-body .related,.printer-body .mini-boxscore .more { display:none }
.monostats { width:700px }
.monostats .clearfix { margin-top:17px }
.monostats table { width:100% }
.monostats * { font-family:monospace; font-size:11px }
.monostats td, .monostats th { min-width:15px; padding:1px; white-space:nowrap }
.monostats-halfbox-left { width:345px; float:left }
.monostats-halfbox-right { width:345px; float:right }
.monostats-halfbox-center { width:345px; margin:0 auto }
.monostats-fullbox table { width:100% }
.monostats .hr { line-height:5px; height:5px; border-top:dashed 1px #444; overflow:hidden }
.monostats .caption { font-weight:bold }

.primetime-promo { text-align:center }
.primetime-promo .promo-text { max-width:600px; margin:30px auto; padding:40px; background:#ebebeb; text-align:left }
.primetime-promo p { margin:0 0 1em; font-size:14px; line-height:1.3 }


.mobile-schedule .title { font-size:1.3em; margin-bottom:10px; font-weight:bold }
.mobile-schedule .team-record .titles &gt; div,
.mobile-schedule .team-record .data &gt; div { padding:5px; -webkit-box-sizing:border-box; box-sizing:border-box }
.mobile-schedule .team-record { margin-bottom:10px; margin-left:-1% }
.mobile-schedule .team-record .item { margin-top:5px }
.mobile-schedule .team-record .titles &gt; div,
.mobile-schedule .team-record .data &gt; div { width:24%; text-align:center; color:#FFF; margin-left:1%; float:left; background:#666; border-radius:3px }
.mobile-schedule .team-record .titles &gt; div { background:#333; color:#FFF }
.mobile-schedule .schedule-data &gt; .titles { display:none }
.mobile-schedule .schedule-data .data { position:relative }
.mobile-schedule .schedule-data .item { margin-top:10px; border:solid 1px #ccc }
.mobile-schedule .schedule-data .opponent { width:70%; float:left; padding:10px; -webkit-box-sizing:border-box; border-box:border-box }
.mobile-schedule .schedule-data .opponent .team-logo { display:inline-block; margin-right:2px }
.mobile-schedule .schedule-data .opponent .team-logo img { height:36px; vertical-align:middle }
.mobile-schedule .schedule-data .result { width:30%; float:left; padding:10px; text-align:right; -webkit-box-sizing:border-box; border-box:border-box }
.mobile-schedule .schedule-data .date { height:30px; line-height:30px; padding:0 10px; background:#444; color:#fff }
.mobile-schedule .schedule-data .time { position:absolute; right:10px; top:0; height:30px; line-height:30px; color:#fff }
.mobile-schedule .schedule-data .conf-teams-container { padding:10px }
.mobile-schedule .schedule-data .conf-teams-container .opponent { width:80%; float:left; padding:0 }
.mobile-schedule .schedule-data .conf-teams-container .result { width:20%; float:right; padding:0 }
.mobile-schedule .schedule-data .conf-teams-container .va { display:none }
.mobile-schedule.has-logos .schedule-data .conf-teams-container .team { margin-top:5px }
.mobile-schedule.has-logos .schedule-data .conf-teams-container .team:first-child { margin-top:0 }
.mobile-schedule.has-logos .schedule-data .result { line-height:36px }
.mobile-schedule .more { display:block !important; padding:0 10px 5px; font-size:small; color:#666 }
.mobile-schedule .more a { display:inline-block; vertical-align:top; margin-right:5px; text-decoration:none }
.mobile-schedule .more a:after { content:"\00BB"; padding:0 2px }
.mobile-schedule .arrow { display:none }
.mobile-schedule .subscribe-links { margin-top:10px }
.mobile-schedule .subscribe-links a { margin-right:5px }

@media print{
* { background:transparent!important; color:#000!important; text-shadow:none!important }
  a,a:visited { color:#000!important; text-decoration:underline }
  pre,blockquote { border:1px solid #999; page-break-inside:avoid }
  thead { display:table-header-group }
  tr,img { page-break-inside:avoid }
  @page { margin:.5cm }
  p,h2,h3 { orphans:3; widows:3 }
  h2,h3 { page-break-after:avoid }
  a[rel="wiki-link"] { display:none !important }
}
.printer-body a[rel="wiki-link"] { display:none !important }

.rich .related { padding:8px 10px 5px; margin:2px 0 5px; position:relative;
background: #f0f0f0;
background: -moz-linear-gradient(top, #f5f5f5 0%, #e5e5e5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e5e5e5));
background: -webkit-linear-gradient(top,  #f5f5f5 0%,#e5e5e5 100%);
background: -o-linear-gradient(top,  #f5f5f5 0%,#e5e5e5 100%);
background: -ms-linear-gradient(top,  #f5f5f5 0%,#e5e5e5 100%);
background: linear-gradient(to bottom,  #f5f5f5 0%,#e5e5e5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e5e5e5',GradientType=0 );
}
.rich .related-links { float:left; margin:0 20px 0 0; line-height:26px }
.rich .facebook-like { float:right }
.rich .sidebar { float:right; margin:0 0 15px 15px }
.rich .sidebar .thumb { position:relative }
.rich .sidebar .thumb img { max-width:100% }
.rich .sidebar .thumb .buynow-button { display:block; width:80px; height:50px; text-indent:-9999px; background:url(/info/marketplace/buy-now-80-X-50.png) no-repeat 0 0; position:absolute; right:10px; top:10px }
.rich .sidebar .thumb .thumb-caption { text-align:center; padding:2px; font-size:0.9em }
.rich .sidebar td, .rich .sidebar th { vertical-align:top }
.rich .mini-boxscore,
.rich .mini-gallery { min-width:388px; padding:5px; border:solid 1px #CCC; position:relative }
.rich .mini-boxscore { margin:10px 0 30px }
.rich .mini-gallery { margin-top:10px }
.rich .mini-boxscore .more,
.rich .mini-gallery .more { display:block; padding:0 5px; line-height:19px; font-size:10px; color:#fff; text-decoration:none; background:#333; position: absolute; right: -1px; bottom: -19px; -moz-border-radius:0 0 3px 0;-webkit-border-radius:0 0 3px 0;border-radius:0 0 3px 0 }
.rich .mini-boxscore .more:hover,
.rich .mini-gallery .more:hover { background:#000; text-decoration:none }

.mod-roster .toggle-buttons,
.mod-roster .roster-archive,
.mod-roster .banner-img { margin-bottom:15px }
.mod-roster .banner-img img { vertical-align:middle }
.mod-roster .roster-archive select { float:right }
.mod-roster .roster { position:relative }
.mod-roster .roster table { width:100%; border-collapse:collapse }
.mod-roster .roster th,
.mod-roster .roster td { padding:10px; border-bottom:1px solid #eee; text-align:left }
.mod-roster .roster tr:nth-child(n) th,
.mod-roster .roster tr:nth-child(n) td { background:transparent }
.mod-roster .roster .sortable { position:relative; border:none; padding:0; font-weight:inherit; text-align:inherit; white-space:nowrap; color:inherit; background:transparent }
.mod-roster .roster .sortable:after { content:'\e878'; font-family:'glyphicons'; display:inline-block; vertical-align:middle; margin-left:5px; font-size:10px; font-weight:400; line-height:1 }
.mod-roster .roster .name { font-weight:400 }
.mod-roster .roster .name .headshot { display:none }
.mod-roster .roster .label { display:none }
.mod-roster.loading .roster:after { content:""; position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(255,255,255,0.5) }


.mod-roster .headshot-layout .player-card-wrapper { height:450px; position:relative; border-radius:4px; margin:.5%; flex:0 0 auto; width:24%; }
.mod-roster .headshot-layout .player-cards { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap }
.mod-roster .headshot-layout .player-card { overflow:hidden; width:100%; height:100%; position:absolute; border-radius:6px; box-shadow:0 6px 16px rgba(0,0,0,.15);}
.mod-roster .headshot-layout .card-front img { height:100%; object-fit:cover; width:100%; object-position:top; border-top-right-radius: 4px; border-top-left-radius: 4px }
.mod-roster .headshot-layout .pl-name-wrap { display:flex; flex-direction:column; max-width:70% }
.mod-roster .headshot-layout .name { display:block; overflow:hidden; margin:unset!important; color:var(--color-primary,#000); background:unset; border-bottom:unset; padding:unset }
.mod-roster .headshot-layout .player-card .card-back .pl-name-wrap .number { font-size:1.25em;
    width:2.5rem;
    height:2.5rem;
    font-size:1rem !important;
    line-height:2.5rem;
    text-align:center;
    background:var(--bs-primary,#000);
    color: var(--bs-white,#fff); }
.mod-roster .headshot-layout .number { font-size:1.25em; background:var(--bs-primary,#000);  }
.mod-roster .headshot-layout .player-card-footer .number { text-align:center; width:3rem; text-align:center; height:3rem; font-size:1.25em; line-height:3rem; color: var(--bs-white,#fff); background:var(--bs-primary,#000); border-radius:100%; right: 1rem; bottom: 100%;
    position: absolute!important; margin-bottom:1rem; }

.mod-roster .headshot-layout .player-card .firstname,
.mod-roster .headshot-layout .player-card .lastname { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-decoration:none; }
.mod-roster .headshot-layout .player-card-footer a { text-decoration:none; }
.mod-roster .headshot-layout .name span { display:block; font-size:1.125em; text-transform:uppercase; line-height:1.2 }
.mod-roster .headshot-layout .player-card .lastname { font-size:1.25rem; font-weight:600 }
.mod-roster .headshot-layout .player-image { height:85%; position:relative }
.mod-roster .headshot-layout .player-card-footer { position:relative; display:flex; justify-content:space-between; align-items:center; padding:0 .8rem; height:15% }
.mod-roster .headshot-layout .card-back li { font-size:15px }
.mod-roster .headshot-layout .card-back li span { font-weight:700 }
.mod-roster .headshot-layout .player-card .card-data { position:absolute; width:100%; height:100%; background:#fff; overflow:hidden; z-index:1 }
.mod-roster .headshot-layout .player-card .card-back { position:absolute; width:100%; height:100%; background:#fff; overflow:hidden; z-index:2; right:100%; transition: all .2s; }
.mod-roster .headshot-layout .player-card .card-back .pl-name-wrap .number { margin:0; line-height:25px; width:25px; height:25px; font-size:20px; background:0 0; color:var(--color-secondary,#000) }
.mod-roster .headshot-layout .player-card .card-back .pl-name-wrap .pl-name { margin-top:10px }

.mod-roster .headshot-layout .card-back-head .name { border-bottom:2px solid var(--color-primary,#000)!important; padding:.5rem!important; align-items:center }
.mod-roster .headshot-layout .player-card.flipped .card-back { right:0; }
.mod-roster .headshot-layout .pl-profile { width:25%; height:100px; margin-right:10px }
.mod-roster .headshot-layout .card-back .pl-profile img { width:100%; height:100%; object-fit:cover; display:block; object-position:top center }
.mod-roster .headshot-layout .card-back .bio-content li { width:100%; float:none }
.mod-roster .headshot-layout .player-short-bio .d-flex { display:-webkit-box!important; display:-ms-flexbox!important; display:flex!important }
.mod-roster .headshot-layout .player-short-bio .flex-column { -webkit-box-orient:vertical!important; -webkit-box-direction:normal!important; -ms-flex-direction:column!important; flex-direction:column!important; box-sizing: border-box; padding:10px;}
.mod-roster .headshot-layout .card-back-head .close { position:absolute; top:0; right:0; cursor: pointer }
.mod-roster .headshot-layout .bio-content { height:100% }
.mod-roster .headshot-layout .bio-data ul { padding:1rem .5rem }
.mod-roster .headshot-layout .bio-data ul li { margin-bottom:.5rem }
.mod-roster .headshot-layout .vm-btn { position:absolute; bottom:100%; z-index:1; left:8px; width:25px; margin-bottom:8px; display:inline-block; height:25px; font-size:1rem; line-height:25px !important; font-weight:700; background:#fff; overflow:hidden; text-align:center; border-radius:50px ;transition:.3s ease; cursor:pointer;}
.mod-roster .headshot-layout .player-card-wrapper:hover .vm-btn { display:inline-block }
.mod-roster .headshot-layout .full-bio { font-weight:700; text-align:center; padding:.5rem 0; margin:auto 0 0; text-transform:uppercase; box-shadow:none; bottom:0; width:auto; background:var(--color-primary,#000); overflow:hidden; color:#fff; font-size:1.125rem; text-decoration:none }
@media screen and (min-width: 700px) and (max-width: 1023px) {
    .mod-roster .headshot-layout .player-card-wrapper { width: 32.333%; }
}
@media screen and (max-width: 700px) {
    .mod-roster .headshot-layout .player-card-wrapper { width: 49%; }
}
@media screen and (max-width: 450px) {
    .mod-roster .headshot-layout .player-card-wrapper { width: 99%; }
}

@media only screen and (max-width: 767px) {
  .rich .related-links { float:none; margin:0 }
  .rich .facebook-like { float:none; margin-top:10px }
  .rich .sidebar { float:none; margin-left:0 }
  .rich .sidebar .thumb { text-align:center }
  .rich .mini-boxscore, .rich .mini-gallery { display:none }

  .mod-roster .toggle-buttons { display:none }
  .mod-roster .roster table,
  .mod-roster .roster tbody,
  .mod-roster .roster thead,
  .mod-roster .roster tr,
  .mod-roster .roster th,
  .mod-roster .roster td { display:block }
  .mod-roster .roster thead { display:none }
  .mod-roster .roster tr { position:relative; overflow:hidden; padding:15px 0 15px 110px; border-top:solid 1px #ccc }
  .mod-roster .roster td,
  .mod-roster .roster th  { display:inline-block; vertical-align:top; padding:2px 10px; border:none; background:transparent !important }
  .mod-roster .roster .label { display:block; float:left; margin-right:5px; font-weight:bold }
  /*
  .mod-roster .roster .number { position:absolute; left:0; top:15px; width:1em; padding:8px 5px; font-weight:bold; line-height:1; text-align:center; color:#fff !important; background:#000 !important }
   */
  .mod-roster .roster .number .label { display:none }
  .mod-roster .roster .name { display:block; margin-bottom:5px; padding:0 10px; font-size:1.2em; text-transform:uppercase }
  .mod-roster .roster .name .headshot { display:block; width:110px; float:left; margin-left:-120px }

  .mod-roster .headshot-layout li { width:33.2% }
  .mod-roster .headshot-layout li:nth-child(3n+1) { clear:left }
}

.rich-v2 .brief-stats table { width:100%; border-collapse:collapse }
.rich-v2 .brief-stats th, .brief-stats td { padding:4px; vertical-align:top }
.rich-v2 .brief-stats thead th { background:#444; color:#FFF; text-align:center; text-transform:uppercase }
.rich-v2 .brief-stats .team-record { font-size:smaller }

.rich-v2 .related-links { margin-bottom:15px; position:relative; overflow:hidden }
.rich-v2 .related-links &gt; div { float:left; position:relative }
.rich-v2 .related-links ul,
.rich-v2 .related-links li { margin:0; padding:0; list-style:none }
.touch .rich-v2 .related-links ul { white-space:nowrap }
.rich-v2 .related-links li { display:inline-block; margin-right:5px; overflow:hidden }
.rich-v2 .related-links li:first-child { margin-left:0 }
.rich-v2 .related-links a { display:block; padding:5px 10px; text-decoration:none; border:solid 1px #CCC; background:#FFF; border-radius:4px; -webkit-transition:all .2s ease-in; -moz-transition:all .2s ease-in; transition:all .2s ease-in }
.rich-v2 .related-links i:before { margin-right:5px }
.no-touch .rich-v2 .related-links a:hover { color:#444; border-color:#999; text-decoration:none }

.rich-v2 .article-date { margin-bottom:15px }
.rich-v2 .article-date div { display:inline-block; vertical-align:middle; margin-right:10px }
.rich-v2 .article-date .date { font-size:0.9em; color:#666 }
.rich-v2.small .article-date { padding:5px 0; border-top:solid 1px #CCC; border-bottom:solid 1px #CCC }
.rich-v2.small .article-date .date { display:block; margin-bottom:10px; margin-right:0 }

.rich-v2 .article-image { position:relative; margin-bottom:1em }
.rich-v2 .article-image img { vertical-align:middle }

.rich-v2.standard .article-image,
.rich-v2.classic.no-sidebar .article-image { float:right; margin:0 0 1em 1em; clear:both }
.rich-v2.classic.has-sidebar .article-image { overflow:hidden }
.rich-v2.modern .article-image img { width:100% }

.rich-v2 .image .thumb-caption { position:absolute; left:0; right:0; bottom:0; padding:5px 10px; background:#444; background:rgba(60,65,70,0.8); color:#FFF; font-size:0.9em; font-style:italic }
.rich-v2 .image .play-btn { display:block; width:116px; height:116px; text-indent:-9999px; background:url(/info/images/ico_play_video.png) no-repeat 0 0; position:absolute; left:50%; top:50%; margin-left:-58px; margin-top:-58px }
.rich-v2 .image .buynow-btn { display:block; width:80px; height:50px; text-indent:-9999px; background:url(/info/marketplace/buy-now-80-X-50.png) no-repeat 0 0; position:absolute; right:10px; top:10px }
.rich-v2 .image .player { position:absolute; left:0; right:0; top:0; bottom:0 }

.rich-v2 .sidebar { float:right; margin:0 0 1em 1em; width:320px }
.rich-v2.standard .sidebar { clear:both }
.rich-v2 .sidebar .widget { position:relative }
.rich-v2 .sidebar .widget &gt; .more { display:block; margin-top:10px; padding:5px; text-align:center; text-transform:uppercase; text-decoration:none; background:#666; color:#FFF; box-shadow:0 0 5px rgba(0,0,0,0.2) inset; border-radius:3px; -webkit-transition:background .4s; -moz-transition:background .4s; transition:background .4s }
.rich-v2 .sidebar .widget &gt; .more:hover,
.rich-v2 .sidebar .widget &gt; .more:focus { background:#444 }

.rich-v2 .stats-box { margin-top:10px; border:solid 1px #CCC }
.rich-v2 .stats-box:first-child { margin-top:0 }
.rich-v2 .stats-box .team-name { font-weight:bold; text-transform:uppercase }
.rich-v2 .stats-box h3 { padding:4px; margin:0; background:#444; color:#FFF; font-size:1em; text-align:center; text-transform:uppercase }
.rich-v2 .stats-box .stat-row { padding:4px 10px; border-top:solid 1px #CCC }
.rich-v2 .stats-box .stat-row:before,
.rich-v2 .stats-box .stat-row:after { content:""; line-height:0; display:table }
.rich-v2 .stats-box .stat-row:after { clear:both }
.rich-v2 .stats-box .stat-title { font-size:1em; margin:0 }
.rich-v2 .stats-box .stat-row .vis { float:left; width:48% }
.rich-v2 .stats-box .stat-row .home { float:right; width:48%; text-align:right }
.rich-v2 .stats-box .team-stat { position:relative; line-height:1.4 }
.rich-v2 .stats-box .team-stat .stat-title { text-align:center; line-height:1.4 }
.rich-v2 .stats-box .team-stat .vis { width:30%; position:absolute; left:0; top:0; text-align:center }
.rich-v2 .stats-box .team-stat .home { width:30%; position:absolute; right:0; top:0; text-align:center }
.rich-v2 .stats-box hr { display:none }

.rich-v2 .sidebar .gamebox { display:none }
.rich-v2 .sidebar .game-label { font-weight:700; text-align:center }
.rich-v2 .sidebar .game-label + .stats-box { margin-top:5px }
.rich-v2 .sidebar .linebox th,
.rich-v2 .sidebar .linebox td { text-align:center; border:solid 1px #CCC }
.rich-v2 .sidebar .linebox th { background:#444; color:#FFF; border:solid 1px #444 }
.rich-v2 .sidebar .linebox th:first-child,
.rich-v2 .sidebar .linebox td:first-child { text-align:left }
.rich-v2 .sidebar .linebox .team-record,
.rich-v2.small .linebox .team-record { display:none }

.rich-v2 .related-title { padding-bottom:5px; border-bottom:solid 4px #666; margin:0; text-transform:uppercase; position:relative }

.rich-v2 .related-gallery { position:relative; margin-top:15px }
.rich-v2 .related-gallery .photos { position:relative; margin-top:4px; padding:0 25px }
.rich-v2 .related-gallery .photo-slider { position:relative; overflow:hidden }
.rich-v2 .related-gallery .photo-slider &gt; div { position:relative; float:left; white-space:nowrap }
.rich-v2 .related-gallery .item { display:inline-block; vertical-align:top }
.rich-v2 .related-gallery .item img { vertical-align:middle; max-width:none; width:170px; border:2px solid rgba(0,0,0,0) }
.rich-v2 .related-gallery .item a:focus img { border-color:#000 }
.rich-v2 .related-gallery .prev,
.rich-v2 .related-gallery .next { position:absolute; left:0; top:0; bottom:0; display:block; width:20px; border:none; text-indent:-9999px; background:#eee }
.rich-v2 .related-gallery .next { left:auto; right:0 }
.rich-v2 .related-gallery .prev:before,
.rich-v2 .related-gallery .next:before { content:"\e80f"; position:absolute; left:0; top:50%; width:100%; text-indent:0; text-align:center; font-family:'glyphicons'; font-size:24px; line-height:30px; margin-top:-15px }
.rich-v2 .related-gallery .next:before { content:"\e810"; left:auto; right:0 }

.banner-score { margin-bottom:15px }
.banner-score .game-label { display:none }
.banner-score .linescore { padding:0 90px; max-width:760px; margin:0 auto; border:none; position:relative }
.banner-score .linescore .linebox { position:relative; z-index:2 }
.banner-score .linescore .linebox th,
.banner-score .linescore .linebox td { padding:4px; height:16px; line-height:16px; text-align:center }
.banner-score .linescore .linebox th { background:#4E4E4E; color:#EEE; font-weight:normal; border:solid 1px #4E4E4E }
.banner-score .linescore .linebox td { background:#F5F5F5; color:#444; border:solid 1px #CCC }
.banner-score .linescore .linebox .team-name { text-transform:uppercase }
.banner-score .linescore .linebox th:first-child { text-align:left; padding-right:10px }
.banner-score .linescore .linebox td:first-child { text-align:left; text-transform:uppercase }
.banner-score .linescore .linebox th.accent,
.banner-score .linescore .linebox td.accent { background:#444; border-color:#555; color:#FFF }
.banner-score .linescore .gamebox { height:30px; line-height:30px }
.banner-score .linescore .dhgame { text-align:center }
.banner-score .linescore .scorebox { position:absolute; top:0 }
.banner-score .linescore .scorebox.vis { left:0 }
.banner-score .linescore .scorebox.home { right:0 }
.banner-score .linescore .scorebox .name { font-size:1.2em; font-weight:bold; text-transform:uppercase }
.banner-score .linescore .scorebox .score { width:80px; min-height:48px; padding:15px 0; font-size:2.5em; line-height:48px; font-weight:bold; background:#EEE; color:#444; text-align:center; box-shadow:0 0 1px inset }
.banner-score .linescore .scorebox.home .score { float:right }
.banner-score .linescore .score { overflow:hidden }
.banner-score .linescore .score span { -webkit-animation-name:drop-digit; -webkit-animation-duration:1s; -webkit-animation-timing-function:ease-in-out; -webkit-animation-delay:1s; -webkit-animation-fill-mode:both }
.banner-score .linescore .summary { margin-top:10px; color:#666; font-size:smaller }
.banner-score .linescore .summary &gt; div { display:inline-block; padding:0 10px }

.small .banner-score .linescore { padding:0; max-width:100% }
.small .banner-score .linescore .gamebox { display:none }
.small .banner-score .basebl { font-size:11px }

.viewport-overlay { position:fixed; left:0; top:0; right:0; bottom:0; z-index:9999; background:rgba(0,0,0,0.9) }
.viewport-overlay .player { width:90%; max-width:640px; margin:auto; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%) }
.viewport-overlay .player .close { display:block; width:1em; height:1em; padding:5px; font-size:20px; line-height:1; background:#000; color:#eee; text-align:center; position:absolute; right:-1em; top:-1em; border-radius:100%; border:solid 1px rgba(255,255,255,0.4); cursor:pointer }
.viewport-overlay .player .close:after { content:"\e83f"; font-family:'glyphicons' }
.viewport-overlay .title { font-size:14px; color:#fff; text-align:center; margin-top:10px }

/* BETWEEN 750px and 900px */
.rich-v2.standard.medium .article-image,
.rich-v2.classic.no-sidebar.medium .article-image { max-width:65% }

/* LESS THAN 750px */
.rich-v2.classic.small .article-image,
.rich-v2.standard.small .article-image { float:none; margin:0 0 1em }
.rich-v2.small .article-image img { width:100% }
.rich-v2.small .sidebar { float:none; margin:0 0 1em; width:100% }

.release-page .mainbody { padding:0; background:none }
.release-page .rich-v2.small .sidebar { display:none }

.infinite-articles { position:relative; padding-right:340px }
.infinite-articles .rel-articles { position:absolute; right:0; top:0; bottom:0; width:320px; margin-left:20px; overflow:hidden; background:#eee }
.infinite-articles .rel-articles h2 { margin:0 }
.infinite-articles .rel-articles .container { position:absolute; left:0; top:0; bottom:0; width:100%; max-height:100vh; padding-right:20px; overflow-y:scroll }
.infinite-articles .rel-articles .preview { position:relative; width:280px; padding:20px; border-top:1px solid #ccc; transition:all 0.5s ease }
.infinite-articles .rel-articles .preview:first-child { border-top:none }
.infinite-articles .rel-articles .preview:hover { background:#ccc }
.infinite-articles .rel-articles .preview.active { background:#666; color:#fff }
.infinite-articles .rel-articles .preview .thumb { width:280px; height:160px }
.infinite-articles .rel-articles .preview .thumb img { vertical-align:middle; width:100%; max-width:none }
.infinite-articles .rel-articles .preview .info { margin-top:5px }
.infinite-articles .rel-articles .preview .date { font-size:small; color:#666 }
.infinite-articles .rel-articles .preview .title { display:block; font-weight:bold; line-height:1.2; text-decoration:none }
.infinite-articles .rel-articles .preview .title:hover { color:#444; text-decoration:none }
.infinite-articles .rel-articles .preview .title:after { content:""; position:absolute; left:0; right:0; top:0; bottom:0 }
.infinite-articles .rel-articles .preview.active .title { color:#fff }
.infinite-articles .rel-articles .preview.active .date { color:#ccc }

.infinite-articles.loading .articles { padding-bottom:40px; background:url(/info/ajax/indicator.gif) no-repeat 50% 100% }
.infinite-articles .rich-v2 { position:relative; padding:40px; background:#fff; box-shadow:0 0 22px rgba(0,0,0,0.2) }
.infinite-articles .rich-v2 + .rich-v2 { margin-top:40px }

.rich-v2 .article-overlay { position:absolute; right:0; top:0; bottom:0; width:300px; border:1px solid #ddd; background:#fff; overflow:auto; box-shadow:-2px 2px 3px rgba(0,0,0,0.2) }
.rich-v2 .article-overlay &gt; div { padding:10px 15px; border-top:1px solid #ddd }
.rich-v2 .article-overlay .title { display:block; color:#111; font-size:15px }
.rich-v2 .article-overlay .title:before { content:'\00bb'; margin-right:10px }

.infinite-articles .rich-v2.modern .article-image { margin:0 -40px 1em }

@media only screen and (max-width:1023px) {
.infinite-articles { padding-right:0 }
.infinite-articles .rel-articles  { display:none }
.release-layout .rich-v2 { padding:20px }
.infinite-articles .rich-v2.modern .article-image { margin:0 -20px 1em }
}

/* SLICK SLIDER DEFAULT STYLES */
.slick-slider { position:relative; display:block; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent }
.slick-list { position:relative; display:block; overflow:hidden; margin:0; padding:0 }
.slick-list.dragging { cursor:pointer; cursor:hand }
.slick-slider .slick-track,
.slick-slider .slick-list { -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0) }
.slick-track { position:relative; top:0; left:0; display:block; margin-left:auto; margin-right:auto }
.slick-track:before,
.slick-track:after { display:table; content:'' }
.slick-track:after { clear:both }
.slick-loading .slick-track { visibility:hidden }
.slick-slide { display:none; float:left; height:100%; min-height:1px }
[dir='rtl'] .slick-slide { float:right }
.slick-slide img { display:block }
.slick-slide.slick-loading img { display:none }
.slick-slide.dragging img { pointer-events:none }
.slick-initialized .slick-slide { display:block }
.slick-loading .slick-slide { visibility:hidden }
.slick-vertical .slick-slide { display:block; height:auto; border:1px solid transparent }
.slick-arrow.slick-hidden { display:none }

/* NEWS PAGE */
.news-layout { position:relative }
.news-layout ul { margin:0; list-style:none }
.news-layout .message { padding:20px; font-size:1.4em; text-align:center }
.news-layout .filter-bar { margin-bottom:15px }
.news-layout .type-filter { float:left; display:none }
.news-layout .type-filter.has-recap,
.news-layout .type-filter.has-preview { display:block }
.news-layout .type-filter ul { list-style:none; padding:0; margin:0 }
.news-layout .type-filter li { display:inline-block; margin-right:5px }
.news-layout .type-filter li:hover,
.news-layout .type-filter li.active { background:#000; color:#fff }
.news-layout .type-filter li a { display:block; padding:0 15px; line-height:30px; cursor:pointer; text-align:center; text-transform:uppercase; text-decoration:none; -webkit-transition:all .2s }
.news-layout .type-filter li.active a,
.news-layout .type-filter li:hover a { box-shadow:0 0 100px 100px inset }
.news-layout .type-filter li.active span,
.news-layout .type-filter li:hover span { color:#fff; font-weight:700 }
.news-layout .type-filter li.recap-filter,
.news-layout .type-filter li.preview-filter { display:none }
.news-layout .type-filter.has-recap li.recap-filter { display:inline-block }
.news-layout .type-filter.has-preview li.preview-filter { display:inline-block }
.news-layout .filter-bar .season-filter,
.news-layout .filter-bar .view-switch { float:right; margin-left:15px }
.news-layout .filter-bar .season-filter { position:relative }
.news-layout .filter-bar .season-filter:after { content:'\e806'; font-family:'glyphicons'; font-size:14px; line-height:30px; position:absolute; right:10px; top:50%; margin-top:-15px; color:#666 }
.news-layout .filter-bar select { min-width:140px; height:30px; padding:0 10px; border:solid 1px #ccc; color:#444; background:transparent; -webkit-appearance:none; -moz-appearance:none; appearance:none }

.news-layout.list .story { padding:15px 0; border-top:dotted 1px #ccc }
.news-layout.list .story:first-child { padding-top:0; margin-top:0; border-top:none }
.news-layout.list .story .title-box { display:block; font-size:1.2em; font-weight:700; text-decoration:none }
.news-layout.list .story .details { overflow:hidden }
.news-layout.list .story .thumb { float:left; width:100px; margin-right:1em }
.news-layout.list .story .thumb img { vertical-align:middle }
.news-layout.list .story .date { font-size:0.9em; color:#585858 }

.news-layout.grid .stories ul { position:relative; margin-left:-15px }
.news-layout.grid .story { float:left; margin-bottom:20px; -webkit-transition:opacity 1s; transition:opacity 1s }
.news-layout.grid .story &gt; div { margin-left:15px }
.news-layout.grid .story .thumb { position:relative; display:block; margin-bottom:5px }
.news-layout.grid .story .thumb img { width:100%; vertical-align:middle; opacity:0; transform:scale(0) }
.news-layout.grid .story .thumb img.lazyloaded { opacity:1; transform:scale(1); transition:opacity 0.5s, transform .4s }
.news-layout.grid .story .thumb:before,
.news-layout.grid .story .thumb:after { content:''; opacity:0; transition:opacity 0.5s ease }
.news-layout.grid .story:hover .thumb:before { opacity:1; position:absolute; left:0; right:0; top:0; bottom:0; z-index:1; background:rgba(255,255,255,0.5) }
.news-layout.grid .story:hover .thumb:after { content:'\e871'; opacity:1; font-family:'glyphicons'; position:absolute; left:50%; top:50%; z-index:1; margin:-15px 0 0 -15px; width:30px; height:30px; line-height:30px; font-size:20px; text-align:center; color:#fff; background:rgba(0,0,0,0.7); border-radius:100%; box-shadow:0 0 5px rgba(0,0,0,0.2) inset }
.news-layout.grid .story.video:hover .thumb:after { content:'\e80a' }
.news-layout.grid .story .title-box { display:block; color:#002244; text-decoration:none }
.news-layout.grid .story .date { font-size:0.9em; color:#585858 }
.news-layout.grid .story .leadin { display:none !important }
.news-layout .load-more { display:block; width:100%; max-width:200px; padding:0 10px; margin:0 auto; line-height:30px; text-align:center; text-transform:uppercase; text-decoration:none; box-shadow:0 0 2px; border-radius:2px }
.news-layout .load-more:hover { box-shadow:0 0 5px inset }

.news-layout.loading .load-more { display:none }
.news-layout.loading { padding-bottom:30px }
.news-layout.loading:after { content:''; position:absolute; left:50%; bottom:0; width:20px; height:20px; border:solid 5px rgba(50,50,50,0.2); border-left-color:#333; border-radius:100%; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); -webkit-animation:spinner 1s infinite linear; animation:spinner 1s infinite linear }

@media only screen and (min-width:850px) {
.news-layout.grid .story { width:33.3% }
.news-layout.grid .story:nth-child(3n+1) { clear:left }
}

@media only screen and (min-width:551px) and (max-width:849px) {
.news-layout.grid .story { width:50% }
.news-layout.grid .story:nth-child(2n+1) { clear:left }
}

@media only screen and (max-width:550px) {
.news-layout.grid .stories ul { margin-left:0 }
.news-layout.grid .story { float:none }
.news-layout.grid .story &gt; div { margin-left:0 }
.news-layout .filter-bar .type-filter { float:none }
.news-layout .filter-bar .season-filter { float:none; margin:10px 0 0 }
.news-layout .filter-bar .view-switch { display:none !important }
.news-layout .filter-bar select { width:98% }
}


@-webkit-keyframes spinner {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg) }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg) }
}
@keyframes spinner {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg) }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg) }
}

/* ==========
   Highlights table for team statistics and bios
   ========== */
.highlights { margin-top:10px; background:rgba(0,0,0,0.1) }
.highlights .stat { width:25%; float:left; padding:10px 0 }
.highlights .stat-title,
.highlights .stat-value { display:block; text-align:center; text-transform:uppercase }
.highlights .stat-title { font-size:0.9em  }
.highlights .stat-value { font-size:1.2em }

/* bio-template */
.stats-responsive-container.m .highlights.highlights-bio .stat { width:20% }
.stats-responsive-container.l .highlights.highlights-bio { position:absolute; right:0; top:0; width:280px; margin-top:0 }
.stats-responsive-container.l .highlights.highlights-bio .stat { width:33.3% }
.stats-responsive-container.xl .highlights.highlights-bio { padding:5px 0 }
.stats-responsive-container.xl .highlights.highlights-bio .stat { width:33.3% }

/* bio-network &amp;&amp; teaminfo-network */
.highlights.highlights-standalone { position: static; width: 100%; margin-bottom: 10px; display: table; table-layout: fixed; }
.highlights.highlights-standalone .stat { padding: 5px 0; width: auto; display: table-cell; float: none; }
.highlights.highlights-standalone .stat-value { font-weight:700 }
.stats-responsive-container.s .highlights.highlights-standalone .stat { display: block; float: left; width: 25%; }
.stats-responsive-container.s .highlights.highlights-standalone .stat:nth-child(5n) { clear: both; }
.stats-responsive-container.xl .highlights.highlights-standalone { padding: 0; }

/* ==========
   BIO STYLES
   ========== */
.bio-wrap { position:relative; overflow:hidden }
.bio-wrap .related-bios { margin-bottom:10px; text-align:right }
.bio-wrap .head { padding:15px }
.bio-wrap .head &gt; div { position:relative }
.bio-wrap .body { position:relative; margin-top:10px }
.bio-wrap .player-headshot { width:25%; max-width:150px; min-width:80px; float:left; margin-right:15px }
.bio-wrap .player-headshot .number { display:none }
.bio-wrap .player-headshot img { vertical-align:middle }
.bio-wrap .player-name { margin-bottom:5px; font-size:1.9em; line-height:1; white-space:nowrap }
.bio-wrap .player-info td { padding:2px 0; line-height:1.3; }
.bio-wrap .player-info .label { white-space:nowrap; }
.bio-wrap .player-info .value { padding-left:10px; font-size:1.1em }

.bio-wrap .tab-container .tab-panels { position:relative }
.bio-wrap .tab-container .tab-panel { display:none; visibility:hidden; position:absolute; left:0; right:0; top:-9999px  }
.bio-wrap .tab-container .tab-panel.active { visibility:visible; position:static; display: block; }

/* BIO PHOTO GALLERY */
.bio-photos { position:relative }
.photo-container { position:relative }

.tag-list { padding:0; margin:0 0 5px; list-style:none }
.tag-list li { display:inline-block; }
.tag-list li a,
.tag-list li span {
    display:inline-block; }
.tag-list li a:hover {  }

.stamp { padding:3px 10px; background-color:#555; color:#fff }

/* END OF BIO PHOTO GALLERY*/

/* CONTAINER IS LESS THAN 460 */
.bio-wrap.s .head { padding:0 }
.bio-wrap.s .head &gt; div { padding:50px 10px 10px }
.bio-wrap.s .related-bios select { width:100% }
.bio-wrap.s .player-headshot { margin:0 10px 10px 0 }
.bio-wrap.s .player-name { position:absolute; left:0; right:0; top:0; margin:0; padding:0 15px; height:50px; line-height:50px; font-size:1.8em }
.bio-wrap.s .player-info td { white-space:normal }
.bio-wrap.s .player-info .value { font-size:1em }

.bio-wrap.bio-wrap-network.s .player-name { font-size:1.5em; padding:0; height:auto; line-height:1; position:relative }

/* CONTAINER IS BETWEEN 460 AND 820 */

/* CONTAINER IS BETWEEN 820 AND 1100 */
.bio-wrap.l.bio-wrap-has-highlights .head &gt; div { padding-right:280px }

/* CONTAINER &gt; 1100 */
.bio-wrap.xl .head { width:340px; float:left; margin-right:10px; padding:0 }
.bio-wrap.xl .head &gt; div { padding:50px 10px 10px }
.bio-wrap.xl .body { margin-top:0; overflow:hidden }
.bio-wrap.xl .player-headshot { width:auto; float:none; margin:0 0 10px; padding-left:50px; position:relative }
.bio-wrap.xl .player-headshot .number { position:absolute; left:0; top:0; display:block; width:50px; padding:10px 0; background:rgba(0,0,0,0.4); font-size:1.6em; text-align:center }
.bio-wrap.xl .player-name { position:absolute; left:0; right:0; top:0; margin:0; padding:0 15px; height:45px; line-height:45px }
.bio-wrap.xl .player-name .number,
.bio-wrap.xl .player-name .sep { display:none }
.bio-wrap.xl .player-info { padding:0 10px }

.bio-wrap.bio-wrap-network.xl .player-name { position: static; margin-bottom: 15px; padding: 0; height: auto; line-height: 1; }

.bio-wrap.bio-wrap-network .player-name { margin-bottom:15px; white-space:normal }
.bio-wrap.bio-wrap-network .player-name span:after { content: "|"; font-size: 0.8em; color: #ccc; padding-left: 1%; vertical-align: top; }

/* AMD TABS */
.tab-container .tab-nav { position:relative; margin-bottom:10px; overflow:hidden }
.tab-container .tab-nav &gt; div { position:relative; float:left }
.tab-container .tab-nav ul { padding:0; margin:0; list-style:none; white-space:nowrap }
.tab-container .tab-nav a { font-size:1em; text-decoration:none }
.tab-container .tab-panel { display:none }
.tab-container .tab-panel.active { display:block }
.tab-container .tab-panel a { text-decoration:underline }

.tab-container.primary &gt; .tab-nav { background:#363636 }
.tab-container.primary &gt; .tab-nav li { display:inline-block; vertical-align:top; position:relative }
.tab-container.primary &gt; .tab-nav a { position:relative; display:block; padding:1em; line-height:1; color:#FFF; -moz-transition:all .4s ease; -webkit-transition:all .4s ease; transition:all .4s ease }
.tab-container.primary &gt; .tab-nav .active a { background:rgba(0,0,0,0.5) }

.tab-container.secondary &gt; .tab-nav &gt; div { padding:0 5px }
.tab-container.secondary &gt; .tab-nav li { display:inline-block; vertical-align:top; margin-left:-4px; border:solid 1px #ccc; border-width:1px 1px 1px 0; -webkit-transition:all .4s ease; -moz-transition:all .4s ease; transition:all .4s ease; position:relative; }
.tab-container.secondary &gt; .tab-nav li:first-child { border-width:1px }
.tab-container.secondary &gt; .tab-nav .tabs-category { border-color:transparent; font-weight:700 }
.tab-container.secondary &gt; .tab-nav .tabs-category + li { border-width:1px }
.tab-container.secondary &gt; .tab-nav a,
.tab-container.secondary &gt; .tab-nav span { position:relative; display:block; padding:10px 15px; line-height:1; color:#333; -moz-transition:color .4s ease; -webkit-transition:color .4s ease; transition:color .4s ease }
.tab-container.secondary &gt; .tab-nav .active { box-shadow:0 0 8px rgba(0,0,0,0.4) inset }
.tab-container.secondary &gt; .tab-nav .active a { color:#333 }

.tab-container.tab-container-loading .tab-nav li:not(.tab-loading) { opacity: 0.5; }

.tab-container.tab-container-floated .tab-nav { float:left; }
.tab-panels.tab-panels-floated { clear:both; }

.tab-progress { position:absolute; height:4px; display:block; width:auto; background-color:#eee; border-radius:0; margin:0; overflow:hidden; z-index:4; left:0; right:0; bottom:0 }
.tab-container.primary &gt; .tab-nav .tab-progress { float:none !important; position:absolute !important; left:-5px; bottom:0; right:-5px; background-color:#bbb }
.tab-progress .indeterminate:before { content:''; position:absolute; background-color:inherit; top:0; left:0; bottom:0; will-change:left, right; -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite }
.tab-progress .indeterminate:after { content:''; position:absolute; background-color:inherit; top:0; left:0; bottom:0; will-change:left, right; -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; -webkit-animation-delay: 1.15s; animation-delay: 1.15s }

@-webkit-keyframes indeterminate {
  0% { left:-35%; right:100% }
  60% { left:100%; right:-90% }
  100% { left:100%; right:-90% }
}

@keyframes indeterminate {
  0% { left:-35%; right:100% }
  60% { left:100%; right:-90% }
  100% { left:100%; right:-90% }
}

@-webkit-keyframes indeterminate-short {
  0% { left:-200%; right:100% }
  60% { left:107%; right:-8% }
  100% { left:107%; right:-8% }
}

@keyframes indeterminate-short {
  0% { left:-200%; right:100% }
  60% { left:107%; right:-8% }
  100% { left:107%; right:-8% }
}

@media only screen and (max-width:767px) {
.tab-container .tab-nav { font-size:12px }
}

/* =========
   NEW STATS
   ========= */
.stats-wrap { width:100%; font-size:13px; margin-bottom:20px }
.stats-wrap .stats-box { position:relative }
.stats-wrap .stats-box:after { content:""; display:block; clear:both }
.stats-wrap .stats-box table { width:100%; border-collapse:collapse }
.stats-wrap .stats-box th,
.stats-wrap .stats-box td { padding:6px; text-align:center }
.stats-wrap .stats-box .table-inline { width:auto; min-width:50% }
.stats-wrap .stats-box .sortable { padding:0; border:none; text-transform:inherit; font-weight:inherit; color:inherit; background:transparent }

/* responsive stats-bios-template included in old teaminfo-network-template : remove horizontall scroll by setting side paddings to 0 */
.stats-wrapper .stats-wrap .stats-box th,
.stats-wrapper .stats-wrap .stats-box td { padding:8px 0 }

.stats-wrapper .stats-wrap .stats-box th.text:first-child,
.stats-wrapper .stats-wrap .stats-box td.text:first-child { padding-left:4px; }

.stats-wrap .stats-box th.text,
.stats-wrap .stats-box td.text { text-align:left }
.stats-wrap .stats-box th { text-transform:uppercase; font-weight:normal; background:#333; color:#FFF }
.stats-wrap .stats-box th a { color:#fff; text-decoration:none }
.stats-wrap .stats-box th a:hover { color:#FFF; text-decoration:underline }
.stats-wrap .stats-box td { border-top:solid 1px #CCC }
.stats-wrap .stats-box .caption { margin:0 0 10px; text-align:left; white-space:nowrap; font-size:1.2em }
.stats-wrap .stats-box .caption h2,
.stats-wrap .stats-box .caption h3 { margin:0; font-family:inherit; color:#333 }
.stats-wrap .stats-box .caption h2 { font-size:1.2em }
.stats-wrap .stats-box .caption a { color:inherit }
.stats-wrap .stats-box .row-head { border-top:1px solid #ccc; white-space:nowrap; text-transform:initial; color:#444; background:transparent }
.stats-wrap .stats-box .row-head a,
.stats-wrap .stats-box .row-head a:hover { color:#444 }
.stats-wrap .stats-box .totals th,
.stats-wrap .stats-box .totals td { font-weight:700 }
.stats-wrap .empty-row .empty-cell { visibility:hidden }

.stats-wrap .stats-box .striped tr:nth-child(even) { background-color:#f9f9f9 }
.stats-wrap .stats-box tr .sort { background-color:#e6e6e6 }
.stats-wrap .stats-box tr.totals { background-color:transparent }
.stats-wrap .stats-box tr.table-warning,
.stats-wrap .stats-box tr:hover,
.stats-wrap .stats-box tr:hover .sort,
.stats-wrap .stats-box tr.totals:hover,
.stats-wrap .stats-box .striped tr:nth-child(even):hover { background-color:#fffbc0 }

.stats-wrap .stats-box.half { width:49%; float:left; margin-left:2% }
.stats-wrap .stats-box.half:first-of-type { margin-left:0 }
.stats-wrap .stats-halfbox-right { width:auto; border:none; float:none; margin-bottom:0 }

@media only screen and (max-width:767px) {
.stats-wrap { font-size:11px }
.stats-wrap .stats-box th,
.stats-wrap .stats-box td { padding:4px }
.stats-wrap .stats-box { position:relative }
.stats-wrap .stats-box:after { content:""; display:block; clear:both }
.stats-wrap .stats-box &gt; .scrollable { position:relative; overflow:hidden }
.stats-wrap .stats-box &gt; .scrollable &gt; div { overflow-x:auto; overflow-y:visible; padding-bottom:15px }
.stats-wrap .stats-box &gt; .scrollable .pinned-col { position:sticky; left:0; top:auto; overflow:hidden; text-overflow:ellipsis; background-color:#fff; box-shadow:inset -2px 0 0 0 #ccc }
.stats-wrap .stats-box &gt; .scrollable th,
.stats-wrap .stats-box &gt; .scrollable td { white-space:nowrap }
.stats-wrap .stats-box.half { width:100%; float:none; margin-top:20px; margin-left:0 }
.stats-wrap .stats-box.half:first-of-type { margin-top:0 }
.stats-wrap .stats-box .striped tr:nth-child(even) .pinned-col { background-color:#f9f9f9 }
}

/* STATS LEADERS */
.stats-leaders table { width:100%; border-collapse:collapse; border:1px solid #ccc }
.stats-leaders th,
.stats-leaders td { padding:5px }
.stats-leaders th { text-align:left }
.stats-leaders .stat-val { text-align:center }

@media only screen and (min-width:768px) {
  .stats-leaders .cols { display:flex; flex-wrap:wrap }
  .stats-leaders .col { flex:1; flex-basis:240px; padding:0 10px 10px; box-sizing:border-box }
  .stats-leaders .cols h3 { padding-left:10px }
}

.game-boxscore { max-width:100%; margin:0 auto }
.game-boxscore .stats-box .col-head { font-weight:700; color:#333; background:#fff }
.game-boxscore .stats-box .group-head th,
.game-boxscore .stats-box .group-head td,
.game-boxscore .stats-box .group-head:hover th,
.game-boxscore .stats-box .group-head:hover td { background:#f5f5f5 }

.game-boxscore .head { position:relative }
.game-boxscore .head h1 { margin:10px 0; font-family:helvetica, arial; font-size:18px; text-align:center; color:#555 }
.game-boxscore .head h1 span { display:block; font-size:12px }
.game-boxscore .head .teams { position:relative; padding:20px 0 }
.game-boxscore .head .team { position:relative; float:left; width:50%; min-height:70px; padding:0 0 0 230px; text-align:center; box-sizing:border-box }
.game-boxscore .head .team .team-record { display:block; font-size:12px; line-height:15px; color:#333 }
.game-boxscore .head .team .team-logo { max-width:90px; margin:0 auto 5px }
.game-boxscore .head .team .team-logo img { vertical-align:middle }
.game-boxscore .head .team .team-score { position:absolute; left:160px; top:0; padding-right:15px; font-family:arial; font-size:42px; font-weight:700; text-align:left }
.game-boxscore .head .team.visitor { padding:0 230px 0 0 }
.game-boxscore .head .team.visitor .team-score { left:auto; right:160px; padding-right:0; padding-left:15px; text-align:right }
.game-boxscore .head .team.winner { color:#000 }
.game-boxscore .head .team.loser { color:#767676 }
.game-boxscore .head .team.visitor.winner .team-score:after { content:''; position:absolute; left:0; top:50%; margin-top:-6px; border:6px solid transparent; border-right-color:#555; border-left:none }
.game-boxscore .head .team.home.winner .team-score:after { content:''; position:absolute; right:0; top:50%; margin-top:-6px; border:6px solid transparent; border-left-color:#555; border-right:none }

.game-boxscore .head .linescore { position:absolute; left:50%; top:20px; width:300px; margin-left:-150px }
.game-boxscore .head .linescore table { width:100%; border-collapse:collapse; table-layout:fixed }
.game-boxscore .head .linescore th,
.game-boxscore .head .linescore td { vertical-align:middle; padding:5px; border-top:1px solid #ccc; font-size:12px; font-weight:400; line-height:1; text-align:center; white-space:nowrap; background:none }
.game-boxscore .head .linescore .col-head { border:none; font-size:11px }
.game-boxscore .head .linescore .score { width:15px }
.game-boxscore .head .linescore .text { text-align:left; text-overflow:ellipsis; overflow:hidden }
.game-boxscore .head .linescore .total { font-weight:700 }
.game-boxscore .head .linescore .name,
.game-boxscore .head .linescore .name a { color:#767676 }
.game-boxscore .head .linescore .winner .name,
.game-boxscore .head .linescore .winner .name a { color:#000 }

.game-boxscore.bsb .head .team { padding-left:305px }
.game-boxscore.bsb .head .team .team-score { left:235px }
.game-boxscore.bsb .head .team.visitor { padding-left:0; padding-right:305px }
.game-boxscore.bsb .head .team.visitor .team-score { left:auto; right:235px }
.game-boxscore.bsb .head .linescore { width:450px; margin-left:-225px }

.game-boxscore .plays .periods-links { margin-bottom:10px; font-weight:700 }
.game-boxscore .plays .periods-links &gt; span { float:left; margin-right:10px }
.game-boxscore .plays .periods-links ul { list-style:none; margin:0 }
.game-boxscore .plays .periods-links li { display:inline-block; vertical-align:top }
.game-boxscore .plays .periods-links li:before { content:'|'; margin:0 4px }
.game-boxscore .plays .periods-links li:first-child:before { display:none }

.game-boxscore .plays table { margin-top:20px }
.game-boxscore .plays table:first-child { margin-top:0 }
.game-boxscore .plays td { vertical-align:middle }
.game-boxscore .plays .row .time { width:60px }
.game-boxscore .plays .row .play { text-align:left }
.game-boxscore .plays .row .team-logo { width:40px; margin-right:10px; vertical-align:middle }
.game-boxscore .plays .row .score { width:70px }
.game-boxscore .plays .home .play { text-align:right }
.game-boxscore .plays .home .team-logo { margin:0 0 0 10px }
.game-boxscore .plays .score-changed td { background:#f5f5f5 }
.game-boxscore .plays .score-changed .score { background:#eee }
.game-boxscore .plays .score-changed.home .h-score,
.game-boxscore .plays .score-changed.visitor .v-score { font-weight:700 }
.game-boxscore .plays .back-to-top td { padding:0 }
.game-boxscore .plays .back-to-top a { display:block; padding:10px; font-weight:700; text-align:center; background:#eee }

.game-boxscore .player-stats .tab-labels { display:none }
.game-boxscore .player-stats .player-name.sub { padding-left:10px }
.game-boxscore .player-stats .penalty-card { position:relative; display:inline-block; vertical-align:top; width:.8em; height:1.1em; border:1px solid transparent; margin-left:5px; text-indent:-9999px; box-shadow:1px 1px rgba(0,0,0,0.2); border-radius:2px }
.game-boxscore .player-stats .penalty-card.green {border-color:#33a02c;
background: #73d36e;
background: -moz-linear-gradient(-45deg, #73d36e 0%, #33a02c 100%);
background: -webkit-linear-gradient(-45deg, #73d36e 0%,#33a02c 100%);
background: linear-gradient(135deg, #73d36e 0%,#33a02c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73d36e', endColorstr='#33a02c',GradientType=1 );
}
.game-boxscore .player-stats .penalty-card.yellow { border-color:#ffce00;
background: #ffea91;
background: -moz-linear-gradient(-45deg, #ffea91 0%, #ffce00 100%);
background: -webkit-linear-gradient(-45deg, #ffea91 0%,#ffce00 100%);
background: linear-gradient(135deg, #ffea91 0%,#ffce00 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffea91', endColorstr='#ffce00',GradientType=1 );
}
.game-boxscore .player-stats .penalty-card.red { border-color:#ff0000;
background: #ff9191;
background: -moz-linear-gradient(-45deg, #ff9191 0%, #ff0000 100%);
background: -webkit-linear-gradient(-45deg, #ff9191 0%,#ff0000 100%);
background: linear-gradient(135deg, #ff9191 0%,#ff0000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9191', endColorstr='#ff0000',GradientType=1 );
}
.game-boxscore .player-stats .penalty-card .time { opacity:0; visibility:hidden; position:absolute; left:0; bottom:100%; width:60px; margin-left:-30px; padding:0 5px; font-size:12px; text-indent:0; text-align:center; 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 }
.game-boxscore .player-stats .penalty-card .time:after { content:''; position:absolute; bottom:-8px; left:50%; margin-left:-8px; height:0; border:solid 8px transparent; border-bottom:none; border-top:solid 8px rgba(0,0,0,0.8) }
.game-boxscore .player-stats .penalty-card:hover .time { opacity:1; visibility:visible; -webkit-transform:translateY(0px); -moz-transform:translateY(0px); transform:translateY(0px) }

.game-boxscore .shootout-summary .home { text-align:right }
.game-boxscore .shootout-summary .visitor { text-align:left }
.game-boxscore .shootout-summary .icon { display:inline-block; vertical-align:middle; width:15px; height:15px; margin-right:10px; background:#d00; border-radius:100% }
.game-boxscore .shootout-summary .home .icon { margin-left:10px; margin-right:0 }
.game-boxscore .shootout-summary .shot-made .icon { background:#2eb24a }

.game-boxscore .stats-summary { margin:10px 0; padding:10px; border:1px solid #ccc; background:#fdfdfd }
.game-boxscore .stats-summary .caption { margin:10px 0; padding:0; font-size:1.2em; font-weight:700; text-transform:uppercase }
.game-boxscore .stats-summary .caption:first-child { margin-top:0 }
.game-boxscore .stats-summary &gt; div { margin-top:5px }

.game-boxscore.soc-fh .plays td { padding:10px }
.game-boxscore.soc-fh .plays .action-title { display:block; font-size:1.6em; font-weight:700; line-height:1.2 }
.game-boxscore.soc-fh .plays .substitute td { background:#f5f5f5 }

.game-boxscore.soc-fh .scoring-summary th,
.game-boxscore.soc-fh .scoring-summary td { padding:5px; vertical-align:middle }
.game-boxscore.soc-fh .scoring-summary .team-logo { display:inline-block; vertical-align:middle; width:35px; height:35px; background:no-repeat 50% 50%; background-size:100% auto }
.game-boxscore.soc-fh .scoring-summary .period { width:60px }
.game-boxscore.soc-fh .scoring-summary .time,
.game-boxscore.soc-fh .scoring-summary .total { width:40px }

.game-boxscore.soc-fh .penalty-summary th,
.game-boxscore.soc-fh .penalty-summary td { padding:5px; vertical-align:middle }
.game-boxscore.soc-fh .penalty-summary .team-logo { display:inline-block; vertical-align:middle; width:35px; height:35px; background:no-repeat 50% 50%; background-size:100% auto }
.game-boxscore.soc-fh .penalty-summary .period { width:60px }
.game-boxscore.soc-fh .penalty-summary .time { width:40px }

.game-boxscore.bsb .plays table { margin-top:20px }
.game-boxscore.bsb .plays table:first-of-type { margin-top:0 }
.game-boxscore.bsb .plays th,
.game-boxscore.bsb .plays td { padding:10px }
.game-boxscore.bsb .plays .team-logo { display:inline-block; vertical-align:middle; width:35px; height:35px; background:no-repeat 50% 50%; background-size:100% auto }
.game-boxscore.bsb .plays .totals { background:#f5f5f5 }

.game-boxscore.bsb .scoring-summary th,
.game-boxscore.bsb .scoring-summary td { padding:5px; vertical-align:middle }
.game-boxscore.bsb .scoring-summary .team-logo { display:inline-block; vertical-align:middle; width:35px; height:35px; background:no-repeat 50% 50%; background-size:100% auto }
.game-boxscore.bsb .scoring-summary .total { width:40px }

.game-boxscore .stat-graphs .stat-graph { padding:15px; margin-top:10px; box-shadow:0 0 1px rgba(0,0,0,0.3) inset; background:linear-gradient(#fefefe 0%,#f9f9f9 100%) }
.game-boxscore .stat-graphs .stat-graph:first-child { margin-top:0 }
.game-boxscore .stat-graphs .stat-graph .graph-label { margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #eee; font-size:1.2em; line-height:1 }
.game-boxscore .stat-graphs .stat-graph .stat-bar { position:relative; height:30px; overflow:hidden }
.game-boxscore .stat-graphs .stat-graph .stat { float:right; min-width:80px; font-size:1.2em; line-height:30px; text-align:right }
.game-boxscore .stat-graphs .stat-graph .bar { margin:11px 0; height:8px; background:#e6e6e6; border-radius:5px; overflow:hidden }
.game-boxscore .stat-graphs .stat-graph .bar &gt; div { height:8px; background:#585858; border-radius:5px }
.game-boxscore .stat-graphs .stat-graph .stat-bar.vis { border-bottom:1px solid #eee }
.game-boxscore .stat-graphs .stat-graph .stat-bar.vis .bar &gt; div { background:#1f1f1f }
.game-boxscore .stat-graphs .stat-graph .team { line-height:1 }

@media only screen and (max-width:767px) {
.stats-wrap .stats-box .table-inline { width:100% }

.game-boxscore .head .teams { padding:10px 0 }
.game-boxscore .head .teams:before { content:'-'; position:absolute; left:50%; top:10px; margin-left:-5px; width:10px; font-size:35px; line-height:40px; text-align:center }
.game-boxscore .head .teams .team { position:static; min-height:40px; padding:0 0 0 50px; text-align:center; overflow:hidden }
.game-boxscore .head .teams .team .team-logo { width:60px }
.game-boxscore .head .teams .team .team-score { left:auto; right:50%; top:10px; width:55px; margin-right:-65px; padding:0 0 0 10px; font-size:30px; line-height:40px }
.game-boxscore .head .teams .team.visitor { padding:0 50px 0 0 }
.game-boxscore .head .teams .team.visitor .team-score { left:50%; right:0; margin-left:-65px; margin-right:0; padding:0 10px 0 0; text-align:right }
.game-boxscore .head .teams .linescore { position:static; float:left; width:100%; margin:20px 0 0; clear:both }
.game-boxscore .head .teams .linescore th,
.game-boxscore .head .teams .linescore td { padding:5px; font-size:13px }
.game-boxscore .head .teams .linescore .score { width:30px; font-size:13px }

.game-boxscore.bsb .head .teams .linescore th,
.game-boxscore.bsb .head .teams .linescore td { padding:3px }
.game-boxscore.bsb .head .teams .linescore .score { width:10px; font-size:11px }
.game-boxscore.bsb .head .teams .linescore .total { width:15px; font-size:12px }

.game-boxscore .player-stats .stats-wrap,
.game-boxscore .player-stats .stats-box { margin:0 }
.game-boxscore .player-stats table .caption { position:absolute; left:-9999px; width:1px; height:1px; overflow:hidden }
.game-boxscore .player-stats { position:relative; padding-top:32px; margin-bottom:20px }
.game-boxscore .player-stats .tab-labels { position:absolute; left:0; right:0; top:0; display:block }
.game-boxscore .player-stats .tab-labels .tab-label { float:left; width:50%; height:30px; line-height:30px; padding:0 5px; white-space:nowrap; font-size:14px; font-weight:700; color:#666; cursor:pointer; text-align:center; text-decoration:none; text-overflow:ellipsis; overflow:hidden; box-sizing:border-box }
.game-boxscore .player-stats .tab-labels .tab-label.active { color:#444; border-bottom:2px solid #444 }
.game-boxscore .player-stats .stats-wrap .stats-box { display:none }
.game-boxscore .player-stats .stats-wrap .stats-box.active { display:block }

.game-boxscore .player-stats .player-name { display:inline-block; vertical-align:top; max-width:110px; overflow:hidden; text-overflow:ellipsis }
.game-boxscore .player-stats .player-name.sub { max-width:100px }

.game-boxscore .plays td { vertical-align:top }
.game-boxscore .plays .row .play.blank-cell { position:absolute; left:-9999px; width:1px; height:1px; overflow:hidden }
.game-boxscore .plays .row .time,
.game-boxscore .plays .row .score { position:absolute; width:48px; padding:6px }
.game-boxscore .plays .row .time { left:0 }
.game-boxscore .plays .row .score { right:0; background:none }
.game-boxscore .plays .row .play { padding:6px 60px 6px 110px; text-align:left; white-space:normal }
.game-boxscore .plays .row .play .team-logo { float:left; margin:0 0 0 -50px }
.game-boxscore .plays .row .play .text { float:right; width:100% }

.game-boxscore.soc-fh .plays .row .time { position:static; padding:6px }
.game-boxscore.soc-fh .plays .row .play { padding:6px }

}

@-webkit-keyframes drop-digit {
  from { opacity:0; -webkit-transform:translateY(100px) }
  to { opacity:1; -webkit-transform:translateY(0px) }
}

@-moz-keyframes drop-digit {
  0% { opacity:0; -moz-transform:translateY(100px) }
  100% { opacity:1; -moz-transform:translateY(0px) }
}

@keyframes drop-digit {
  0% { opacity:0; transform:translateY(100px) }
  100% { opacity:1; transform:translateY(0px) }
}

/* alphabet filter */
.alphabet-filter-char { display:inline-block; vertical-align:top; margin:0 2px; color:#444; font-size:14px; text-decoration:none; }
.alphabet-filter-border { display: inline-block; font-size: 13px; }
.alphabet-filter-list {  overflow: hidden }
.alphabet-filter-column { float: left; width:33.3%; }
.alphabet-filter-char-title { margin:10px 5px; font-size:15px; }
.alphabet-filter-link { padding:2px 5px; display: block; }

.alphabet-filter-section.fade { -webkit-animation-name:highlight; -webkit-animation-duration:2s }
@-webkit-keyframes highlight {
	from { background:#ccc }
	to { background:transparent }
}

@media only screen and (max-width:480px) {
	.alphabet-filter-column { width:50%; }
}
@media only screen and (max-width:320px) {
	.alphabet-filter-column { width:100%; }
}

/* COACHES BIO */
.coach-bio { margin-bottom:10px; padding:10px; background:#F0F0F0; box-shadow:0 0 2px #999 inset }
.coach-bio .thumb { float:left; max-width:100px; margin-left:-110px;  }
.coach-bio .info { padding-left:110px }
.coach-bio p { margin:5px 0 0 }
.coach-bio p:first-of-type { margin:0 }
.coach-bio .name { font-size:1.2em }

@media only screen and (max-width:479px) {
  .coach-bio .thumb { max-width:70px; margin-left:-80px }
  .coach-bio .info { padding-left:80px }
}

/* STAFF DIRECTORY */
.staff-directory { margin-top:10px }
.staff-directory &gt; h2 { margin-bottom:5px }
.staff-directory table { width:100% }
.staff-directory td,
.staff-directory th { padding:5px }
.staff-directory th { background:#444; color:#FFF; text-align:left; font-weight:normal }
.staff-directory tr:nth-child(even) td { background:#F5F5F5 }
.staff-directory td[data-title="Name"] { width:18% }
.staff-directory td[data-title="Title"] { width:35% }
.staff-directory td[data-title="Phone"] { width:18% }

@media only screen and (max-width:767px) {
  .staff-directory table,
  .staff-directory tbody,
  .staff-directory thead,
  .staff-directory tr,
  .staff-directory th,
  .staff-directory td { display:block; }
  .staff-directory thead { display:none }
  .staff-directory tr { position:relative; margin-top:2px }
  .staff-directory td { display:none }
  .staff-directory td:after { content:""; line-height:0; display:table; clear:both }
  .staff-directory td:first-child { display:block }
  .staff-directory td[data-title="Name"],
  .staff-directory td[data-title="Title"],
  .staff-directory td[data-title="Phone"] { width:auto }
  .staff-directory tr.active td { display:block }
  .staff-directory tr.active td[data-title]:before { content:attr(data-title) ": "; padding-right:5px; float:left; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
  .staff-directory tr:after { content:""; display:block; border-width:6px; border-style:solid; border-color:#999 transparent transparent; position:absolute; top:10px; right:10px }
  .staff-directory tr.active:after { border-color:transparent transparent #999 }
}

.share-buttons { text-align:left; line-height:1; margin-top:15px }
.share-buttons .share-btn { display:inline-block; vertical-align:top }
.share-buttons .share-btn a { display:block; line-height:1; text-decoration:none; color:#fff; background:#000; border-radius:100% }
.share-buttons .share-btn .text { position:absolute; left:-9999px; top:auto; display:block; width:1px; height:1px; overflow:hidden; background:#000 }
.share-buttons .share-btn span:before { display:block; padding:10px; font-size:1.1rem; border-radius:100% }
.share-buttons .share-btn.facebook a { background:#305891 }
.share-buttons .share-btn.twitter a { background:#2CA8D2 }
.share-buttons .share-btn.gplus a { background:#CE4D39 }
.share-buttons .share-btn.email a { background:#738A8D }
.share-buttons .share-btn.addthis a { background:#F8694D }
.share-buttons .share-btn.print a { background:#984877 }
.share-buttons .share-btn a:hover span:before,
.share-buttons .share-btn a:focus span:before { background:rgba(0,0,0,0.2) }

/* SEARCH PAGE */
.search-page .results ul { margin:0; padding:0; list-style:none; max-width:560px }
.search-page .results li { padding:10px 0; border-top:dotted 1px #ccc; -webkit-transition:background .4s ease-in; transition:background .4s ease-in }
.search-page .results li:hover { background:#efefef }
.search-page .results .title { display:block; font-size:1.3em; line-height:1.2; text-decoration:none }
.search-page .results .url { color:#009030 }
.search-page .results .snippet { margin:0 }
.search-page .results .title:hover { text-decoration:underline }

.search-page .pages { margin:10px 0 15px }
.search-page .pages &gt; span { display:inline-block; vertical-align:middle; margin-right:10px }
.search-page .pages ul { margin:0; padding:0; list-style:none; display:inline-block; vertical-align:middle }
.search-page .pages li { float:left }
.search-page .pages li a { padding:0 5px; text-decoration:none }
.search-page .pages li:first-child a { padding-left:0 }
.search-page .pages li.active a { color:#444 }

.search-page .search-form { position:relative; max-width:560px; margin-bottom:5px }
.search-page .search-form input[type="text"] { width:100%; height:18px; padding:5px; color:#666; font-size:14px; border:none; outline:none }
.search-page .search-form input[type="submit"] { width:40px; height:30px; border:none; background:none; text-indent:-9999px; outline:none }
.search-page .search-form .query { padding-right:50px; border:solid 1px #999 }
.search-page .search-form .submit { position:absolute; right:1px; top:1px; z-index:3 }
.search-page .search-form .query:after { content:"\e802"; font-family:"GlyphIcons"; font-size:20px; line-height:30px; color:#666; position:absolute; right:10px; top:0 }

/* TOGGLE BUTTONS */
.toggle-buttons ul, .toggle-buttons li { margin:0; padding:0; list-style:none }
.toggle-buttons ul { display:inline-block; vertical-align:top }
.toggle-buttons li { float:left; margin-right:-1px }
.toggle-buttons li .btn { display:block; padding:5px 10px; line-height:18px; border:solid 1px #CCC; color:#444; background:#fff; text-decoration:none; cursor:pointer }
.toggle-buttons li .btn .text { position:absolute; left:-9999px; top:auto; display:block; width:1px; height:1px; overflow:hidden }
.toggle-buttons li .btn:focus,
.toggle-buttons li:hover .btn { position:relative; border-color:#9F9F9F; text-decoration:none }
.toggle-buttons li:first-child .btn { border-radius:3px 0 0 3px }
.toggle-buttons li:last-child .btn { border-radius:0 3px 3px 0 }
.toggle-buttons li.active .btn,
.toggle-buttons li.active:hover .btn,
.toggle-buttons li:active .btn { border-color:#CCC; box-shadow:inset 0 3px 6px rgba(0,0,0,0.1) }
.toggle-buttons li.active .btn { cursor:default; background:#F2F2F2 }
.toggle-buttons li.loading .icon:before { content:"\e82e" }

/* TEAM STANDINGS FULL */
.team-standings .page-title { text-align:center }
.team-standings table { width:100% }
.team-standings th,
.team-standings td { padding:5px 10px; vertical-align:middle; white-space:nowrap }
.team-standings th,
.team-standings .stats-col { text-align:center }
.team-standings .team-name { text-align:left }
.team-standings .conf-col { background:#eee }
.team-standings .team-name { width:200px }
.team-standings .team-logo { width:50px; vertical-align:middle }
.team-standings .data { position:relative; margin-bottom:1.5em; overflow:hidden }
.team-standings .overflow { overflow-x:auto; overflow-y:visible }

/* RESPONSIVE GRID SYSTEM */
.row-fluid {
  width: 100%;
  *zoom: 1;
}

.row-fluid:before,
.row-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}

.row-fluid:after {
  clear: both;
}

.row-fluid [class*="span"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 30px;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.monostats .row-fluid [class*="span"] {
    margin-left: 0px;
}

.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}

.row-fluid .span12 {
  width: 100%;
  *width: 99.94680851063829%;
}

.row-fluid .span11 {
  width: 91.48936170212765%;
  *width: 91.43617021276594%;
}

.row-fluid .span10 {
  width: 82.97872340425532%;
  *width: 82.92553191489361%;
}

.row-fluid .span9 {
  width: 74.46808510638297%;
  *width: 74.41489361702126%;
}

.row-fluid .span8 {
  width: 65.95744680851064%;
  *width: 65.90425531914893%;
}

.row-fluid .span7 {
  width: 57.44680851063829%;
  *width: 57.39361702127659%;
}

.row-fluid .span6 {
  width: 48.93617021276595%;
  *width: 48.88297872340425%;
}

.row-fluid .span5 {
  width: 40.42553191489362%;
  *width: 40.37234042553192%;
}

.row-fluid .span4 {
  width: 31.914893617021278%;
  *width: 31.861702127659576%;
}

.row-fluid .span3 {
  width: 23.404255319148934%;
  *width: 23.351063829787233%;
}

.row-fluid .span2 {
  width: 14.893617021276595%;
  *width: 14.840425531914894%;
}

.row-fluid .span1 {
  width: 6.382978723404255%;
  *width: 6.329787234042553%;
}

.row-fluid .offset12 {
  margin-left: 104.25531914893617%;
  *margin-left: 104.14893617021275%;
}

.row-fluid .offset12:first-child {
  margin-left: 102.12765957446808%;
  *margin-left: 102.02127659574467%;
}

.row-fluid .offset11 {
  margin-left: 95.74468085106382%;
  *margin-left: 95.6382978723404%;
}

.row-fluid .offset11:first-child {
  margin-left: 93.61702127659574%;
  *margin-left: 93.51063829787232%;
}

.row-fluid .offset10 {
  margin-left: 87.23404255319149%;
  *margin-left: 87.12765957446807%;
}

.row-fluid .offset10:first-child {
  margin-left: 85.1063829787234%;
  *margin-left: 84.99999999999999%;
}

.row-fluid .offset9 {
  margin-left: 78.72340425531914%;
  *margin-left: 78.61702127659572%;
}

.row-fluid .offset9:first-child {
  margin-left: 76.59574468085106%;
  *margin-left: 76.48936170212764%;
}

.row-fluid .offset8 {
  margin-left: 70.2127659574468%;
  *margin-left: 70.10638297872339%;
}

.row-fluid .offset8:first-child {
  margin-left: 68.08510638297872%;
  *margin-left: 67.9787234042553%;
}

.row-fluid .offset7 {
  margin-left: 61.70212765957446%;
  *margin-left: 61.59574468085106%;
}

.row-fluid .offset7:first-child {
  margin-left: 59.574468085106375%;
  *margin-left: 59.46808510638297%;
}

.row-fluid .offset6 {
  margin-left: 53.191489361702125%;
  *margin-left: 53.085106382978715%;
}

.row-fluid .offset6:first-child {
  margin-left: 51.063829787234035%;
  *margin-left: 50.95744680851063%;
}

.row-fluid .offset5 {
  margin-left: 44.68085106382979%;
  *margin-left: 44.57446808510638%;
}

.row-fluid .offset5:first-child {
  margin-left: 42.5531914893617%;
  *margin-left: 42.4468085106383%;
}

.row-fluid .offset4 {
  margin-left: 36.170212765957444%;
  *margin-left: 36.06382978723405%;
}

.row-fluid .offset4:first-child {
  margin-left: 34.04255319148936%;
  *margin-left: 33.93617021276596%;
}

.row-fluid .offset3 {
  margin-left: 27.659574468085104%;
  *margin-left: 27.5531914893617%;
}

.row-fluid .offset3:first-child {
  margin-left: 25.53191489361702%;
  *margin-left: 25.425531914893618%;
}

.row-fluid .offset2 {
  margin-left: 19.148936170212764%;
  *margin-left: 19.04255319148936%;
}

.row-fluid .offset2:first-child {
  margin-left: 17.02127659574468%;
  *margin-left: 16.914893617021278%;
}

.row-fluid .offset1 {
  margin-left: 10.638297872340425%;
  *margin-left: 10.53191489361702%;
}

.row-fluid .offset1:first-child {
  margin-left: 8.51063829787234%;
  *margin-left: 8.404255319148938%;
}

[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display: none;
}

[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float: right;
}

.container-fluid {
  padding-left:10px;
  padding-right:10px;
  *zoom: 1;
}

.container-fluid:before,
.container-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}

.container-fluid:after {
  clear: both;
}

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

.visible-desktop {
  display: inherit !important;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}

@media only screen and (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
}

@media only screen and (min-width: 1200px) {
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.564102564102564%;
    *margin-left: 2.5109110747408616%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.45299145299145%;
    *width: 91.39979996362975%;
  }
  .row-fluid .span10 {
    width: 82.90598290598291%;
    *width: 82.8527914166212%;
  }
  .row-fluid .span9 {
    width: 74.35897435897436%;
    *width: 74.30578286961266%;
  }
  .row-fluid .span8 {
    width: 65.81196581196582%;
    *width: 65.75877432260411%;
  }
  .row-fluid .span7 {
    width: 57.26495726495726%;
    *width: 57.21176577559556%;
  }
  .row-fluid .span6 {
    width: 48.717948717948715%;
    *width: 48.664757228587014%;
  }
  .row-fluid .span5 {
    width: 40.17094017094017%;
    *width: 40.11774868157847%;
  }
  .row-fluid .span4 {
    width: 31.623931623931625%;
    *width: 31.570740134569924%;
  }
  .row-fluid .span3 {
    width: 23.076923076923077%;
    *width: 23.023731587561375%;
  }
  .row-fluid .span2 {
    width: 14.52991452991453%;
    *width: 14.476723040552828%;
  }
  .row-fluid .span1 {
    width: 5.982905982905983%;
    *width: 5.929714493544281%;
  }
  .row-fluid .offset12 {
    margin-left: 105.12820512820512%;
    *margin-left: 105.02182214948171%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.56410256410257%;
    *margin-left: 102.45771958537915%;
  }
  .row-fluid .offset11 {
    margin-left: 96.58119658119658%;
    *margin-left: 96.47481360247316%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.01709401709402%;
    *margin-left: 93.91071103837061%;
  }
  .row-fluid .offset10 {
    margin-left: 88.03418803418803%;
    *margin-left: 87.92780505546462%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.47008547008548%;
    *margin-left: 85.36370249136206%;
  }
  .row-fluid .offset9 {
    margin-left: 79.48717948717949%;
    *margin-left: 79.38079650845607%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 76.92307692307693%;
    *margin-left: 76.81669394435352%;
  }
  .row-fluid .offset8 {
    margin-left: 70.94017094017094%;
    *margin-left: 70.83378796144753%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.37606837606839%;
    *margin-left: 68.26968539734497%;
  }
  .row-fluid .offset7 {
    margin-left: 62.393162393162385%;
    *margin-left: 62.28677941443899%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.82905982905982%;
    *margin-left: 59.72267685033642%;
  }
  .row-fluid .offset6 {
    margin-left: 53.84615384615384%;
    *margin-left: 53.739770867430444%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.28205128205128%;
    *margin-left: 51.175668303327875%;
  }
  .row-fluid .offset5 {
    margin-left: 45.299145299145295%;
    *margin-left: 45.1927623204219%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.73504273504273%;
    *margin-left: 42.62865975631933%;
  }
  .row-fluid .offset4 {
    margin-left: 36.75213675213675%;
    *margin-left: 36.645753773413354%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.18803418803419%;
    *margin-left: 34.081651209310785%;
  }
  .row-fluid .offset3 {
    margin-left: 28.205128205128204%;
    *margin-left: 28.0987452264048%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.641025641025642%;
    *margin-left: 25.53464266230224%;
  }
  .row-fluid .offset2 {
    margin-left: 19.65811965811966%;
    *margin-left: 19.551736679396257%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.094017094017094%;
    *margin-left: 16.98763411529369%;
  }
  .row-fluid .offset1 {
    margin-left: 11.11111111111111%;
    *margin-left: 11.004728132387708%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.547008547008547%;
    *margin-left: 8.440625568285142%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.7624309392265194%;
    *margin-left: 2.709239449864817%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.43646408839778%;
    *width: 91.38327259903608%;
  }
  .row-fluid .span10 {
    width: 82.87292817679558%;
    *width: 82.81973668743387%;
  }
  .row-fluid .span9 {
    width: 74.30939226519337%;
    *width: 74.25620077583166%;
  }
  .row-fluid .span8 {
    width: 65.74585635359117%;
    *width: 65.69266486422946%;
  }
  .row-fluid .span7 {
    width: 57.18232044198895%;
    *width: 57.12912895262725%;
  }
  .row-fluid .span6 {
    width: 48.61878453038674%;
    *width: 48.56559304102504%;
  }
  .row-fluid .span5 {
    width: 40.05524861878453%;
    *width: 40.00205712942283%;
  }
  .row-fluid .span4 {
    width: 31.491712707182323%;
    *width: 31.43852121782062%;
  }
  .row-fluid .span3 {
    width: 22.92817679558011%;
    *width: 22.87498530621841%;
  }
  .row-fluid .span2 {
    width: 14.3646408839779%;
    *width: 14.311449394616199%;
  }
  .row-fluid .span1 {
    width: 5.801104972375691%;
    *width: 5.747913483013988%;
  }
  .row-fluid .offset12 {
    margin-left: 105.52486187845304%;
    *margin-left: 105.41847889972962%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.76243093922652%;
    *margin-left: 102.6560479605031%;
  }
  .row-fluid .offset11 {
    margin-left: 96.96132596685082%;
    *margin-left: 96.8549429881274%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.1988950276243%;
    *margin-left: 94.09251204890089%;
  }
  .row-fluid .offset10 {
    margin-left: 88.39779005524862%;
    *margin-left: 88.2914070765252%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.6353591160221%;
    *margin-left: 85.52897613729868%;
  }
  .row-fluid .offset9 {
    margin-left: 79.8342541436464%;
    *margin-left: 79.72787116492299%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 77.07182320441989%;
    *margin-left: 76.96544022569647%;
  }
  .row-fluid .offset8 {
    margin-left: 71.2707182320442%;
    *margin-left: 71.16433525332079%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.50828729281768%;
    *margin-left: 68.40190431409427%;
  }
  .row-fluid .offset7 {
    margin-left: 62.70718232044199%;
    *margin-left: 62.600799341718584%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.94475138121547%;
    *margin-left: 59.838368402492065%;
  }
  .row-fluid .offset6 {
    margin-left: 54.14364640883978%;
    *margin-left: 54.037263430116376%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.38121546961326%;
    *margin-left: 51.27483249088986%;
  }
  .row-fluid .offset5 {
    margin-left: 45.58011049723757%;
    *margin-left: 45.47372751851417%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.81767955801105%;
    *margin-left: 42.71129657928765%;
  }
  .row-fluid .offset4 {
    margin-left: 37.01657458563536%;
    *margin-left: 36.91019160691196%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.25414364640884%;
    *margin-left: 34.14776066768544%;
  }
  .row-fluid .offset3 {
    margin-left: 28.45303867403315%;
    *margin-left: 28.346655695309746%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.69060773480663%;
    *margin-left: 25.584224756083227%;
  }
  .row-fluid .offset2 {
    margin-left: 19.88950276243094%;
    *margin-left: 19.783119783707537%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.12707182320442%;
    *margin-left: 17.02068884448102%;
  }
  .row-fluid .offset1 {
    margin-left: 11.32596685082873%;
    *margin-left: 11.219583872105325%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.56353591160221%;
    *margin-left: 8.457152932878806%;
  }
}

@media only screen and (max-width: 767px) {
  body {
    padding-right:10px;
    padding-left:10px;
    font-size:12px;
  }
  .container-fluid {
    padding-left:0;
    padding-right:0;
  }
  .row-fluid {
    width: 100%;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="offset"]:first-child {
    margin-left: 0;
  }
}

.historical-records .navi { margin-bottom:10px }
.historical-records .navi .opponents { position:relative; float:right }
.historical-records .navi .opponents:after { content:'\e806'; font-family:'glyphicons'; font-size:14px; line-height:30px; position:absolute; right:10px; top:50%; margin-top:-15px; color:#666 }
.historical-records .navi .opponents select { height:30px; padding:0 10px; line-height:1; border-color:#ccc; background:#fff; -webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius:3px }
.historical-records .navi .back-to-home { display:inline-block; vertical-align:top; height:30px; padding:0 10px; line-height:30px; text-decoration:none; border:solid 1px #ccc; border-radius:3px }
.historical-records .navi .back-to-home:hover { color:#333; box-shadow:0 0 2px rgba(0,0,0,0.4) }
.historical-records .brief-stats { padding:20px; background:#1a2029; color:#fff }
.historical-records .brief-stats h1 { font-size:2.4rem; color:#ccc; margin:0 0 10px }
.historical-records .brief-stats .stats { overflow:hidden }
.historical-records .brief-stats .logo { float:right; width:120px; margin-left:20px }
.historical-records .brief-stats img { vertical-align:middle }
.historical-records .brief-stats .stat { display:inline-block; vertical-align:top; padding:10px 0; margin-right:30px }
.historical-records .brief-stats .stat .label { color:#999 }
.historical-records .brief-stats .stat .val { display:block; margin-top:5px; text-align:center; font-weight:bold; font-size:1.2em }

.historical-records .highlight-stats,
.historical-records .streak-stats,
.historical-records .data-table { margin-top:20px }

.historical-records .highlight-stats .stat { float:left; width:20%; padding:10px; border:solid 1px #d0d0cc; border-left:none; text-align:center; box-sizing:border-box }
.historical-records .highlight-stats .stat:first-child { margin-left:0; border-left:solid 1px #ccc }
.historical-records .highlight-stats .stat .val { display:block; font-size:2.4rem; font-weight:bold; line-height:1.2 }

.historical-records .streak-stats .col { width:32.4%; min-height:154px; float:left; margin-left:1.4%; padding:10px; border:solid 1px #d0d0cc; border-top-width:4px; box-sizing:border-box }
.historical-records .streak-stats .col:first-child { margin-left:0 }
.historical-records .streak-stats .label { display:block; text-transform:uppercase; color:#666 }
.historical-records .streak-stats .val { font-size:2.4rem; font-weight:bold; line-height:1.5 }
.historical-records .streak-stats .event span { display:block }

.historical-records .data-table table { width:100%; border-collapse:collapse; border-top:solid 4px #d0d0cc; border-bottom:solid 4px #d0d0cc }
.historical-records .data-table th,
.historical-records .data-table td { padding:10px; text-align:center }
.historical-records .data-table .text { text-align:left }
.historical-records .data-table th { text-transform:uppercase; background:#f5f5f2 }
.historical-records .data-table td:first-child { background:#f5f5f2 }
.historical-records .data-table tr:hover td { background:#f7f7e0 }
.historical-records.opponent-series .opponent { text-align:left; font-weight:bold }
.historical-records.opponent-series .series-notes { margin-top:20px }

@media only screen and (max-width:767px) {
  .historical-records .brief-stats { padding:15px }
  .historical-records .brief-stats .logo { width:80px }
  .historical-records .brief-stats h1 { font-size:1.4rem; color:#ccc; margin:0 0 10px }
  .historical-records .brief-stats .stat { float:left; padding:5px 0; margin:0; width:50%; text-align:center }
  .historical-records .brief-stats .stat .val { margin:0; font-weight:normal }

  .historical-records .highlight-stats { border-top:solid 1px #ccc; border-left:solid 1px #ccc }
  .historical-records .highlight-stats .stat { width:33.2%; border:solid 1px #ccc; border-top:none; border-left:none }
  .historical-records .highlight-stats .stat:first-child { border-left:none }
  .historical-records .highlight-stats .stat .val { font-size:1.5rem  }

  .historical-records .streak-stats .col { float:none; width:auto; margin:0; margin-top:10px; min-height:0 }
  .historical-records .streak-stats .col:first-child { margin-top:0 }
  .historical-records .streak-stats .val { font-size:2rem }

  .historical-records .data-table table,
  .historical-records .data-table thead,
  .historical-records .data-table tbody,
  .historical-records .data-table tr,
  .historical-records .data-table th,
  .historical-records .data-table td { display:block }

  .historical-records .data-table table { border:none }
  .historical-records .data-table thead { display:none }
  .historical-records .data-table tr { padding:10px; background:#f0f0f0 }
  .historical-records .data-table tr:hover td { background:transparent }
  .historical-records .data-table th,
  .historical-records .data-table td { padding:5px 0; text-align:left }
  .historical-records .data-table td:first-child { background:none }
  .historical-records .data-table td:before { content:attr(data-title); font-weight:bold; display:inline-block; min-width:100px; padding-right:5px }
  .historical-records .data-table td:first-child:before { display:none }
  .historical-records .data-table tr:nth-child(even) { background:#f9f9f9 }
  .historical-records .data-table .text { text-align:left }
  .historical-records .data-table .team-name { text-transform:uppercase }

  .historical-records .hidden-xs { visibility:hidden; display:none; }
}

/* SOCIAL DIRECTORY HOVER */
.social-directory a{ position:relative; transition:all 0.2s }
.social-directory a:hover,
.social-directory a:focus{ color:#000 !important; top:-2px; text-decoration:underline }


/* HIDE MODULES UNTIL IT'S CSS DEPENDENCY LOADED */
.mod-aotw,
.mod-social,
.mod-standings,
.mod-more-news,
.mod-next-event,
.mod-scoreboard,
.mod-site-header,
.mod-site-footer,
.mod-news-rotator,
.mod-recent-videos,
.mod-photo-gallery,
.mod-graphic-carousel { display:none }

.no-js .mod-aotw,
.no-js .mod-social,
.no-js .mod-more-news,
.no-js .mod-standings,
.no-js .mod-next-event,
.no-js .mod-scoreboard,
.no-js .mod-site-header,
.no-js .mod-site-footer,
.no-js .mod-news-rotator,
.no-js .mod-recent-videos,
.no-js .mod-photo-gallery,
.no-js .mod-graphic-carousel { display:block }


/* NEW GLOBAL INTERNAL GOOGLE ADSERVER SLOTS */
div[key="googleAdContainer"]{
	text-align:center;
}
div[key="googleAdContainer"] &gt; div &gt; iframe{
	max-width:100%;
}
div[key="googleAdContainer"][adspot="PS_WEB_INTERNAL_LEADERBOARD"]{
	margin:1rem 0;
}
div[key="googleAdContainer"][adspot="PS_WEB_INDEX_LEADERBOARD"]{
	margin:0;
	text-align: center;
    position: sticky;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
    background:rgba(0,0,0,0.4);
    padding:0.5rem 0;
}
.d-none{
    display:none;
}

/** alert css **/

.noticebar {position: relative; display: flex; margin: 0 !important; border-radius: 0; justify-content: center; flex-wrap: nowrap; flex-direction: column; text-align: center; color: #fff; border-bottom:1px solid #fff;}
.alert-prestosports-bg{ background-color:#000 !important;}
.alert-prestosports .article-title-wrapper{margin: 5px 0;}
.alert-prestosports .alert-overlay{ background-color:rgba(0,0,0,0.125);  padding: 0.5rem 2.0rem 0.35rem;  }
.alert-prestosports:last-child{border-bottom:none;}
.noticebar a.alert-link { padding: 0 5px; font-size: 1rem; text-decoration: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: normal; color: #fff; }
.alert-prestosports .alert-bottom {border-top: 1px solid rgba(255,255,255,0.5)	; padding-top: 10px;}
.alert-prestosports .text-truncate{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.alert-prestosports .alert-headline-title { font-size: 1.5rem; font-weight: bold; }
.noticebar a.alert-link:hover { text-decoration: underline; }
.alert-prestosports .alert-bottom p { margin-bottom: 6px;}
.alert-prestosports .alert-repeat-wrapper { border-bottom: 1px solid rgba(255,255,255,0.5); position: relative; padding: 0.5rem 2.5rem; }
.alert-prestosports .alert-repeat-wrapper:last-child { border-bottom: 1px solid transparent; }
.alert-prestosports button.close-alert { float: right; position: absolute; right: 0; top: 0; background: transparent; border: none; z-index: 1; color: #fff; padding: 0.45rem 1.25rem; font-size: 2rem; }
@media (min-width:576px){
  .alert-prestosports a.alert-link{font-size: 1.1rem;} 
	.alert-prestosports .alert-overlay {padding: 0.5rem 1rem 0.35rem; }
}

.btn, a.btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    text-decoration:none;
}

.btn-primary, a.btn-primary {
    color: #fff;
    background-color: var(--color-primary,#000);
    border-color: var(--color-primary,#000);
}

a.btn-primary:hover, .btn-primary:hover {
    background:var(--color-primary,#333);
    text-decoration:none !important;
}

/* GDPR Compliance Cookie Notice */
.gdpr-alert {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0 !important;
    padding: 0.75rem 1.25rem;
    z-index: 10000;
    opacity: 0;
    visibility: hidden;
    border-radius: 0;
    transform: translateY(100%);
    transition: all 500ms ease-out;
    background:#fff;
    color:#000;
    font-size:85%;
    box-shadow: 0 0 1.5rem rgba(0, 0, 0, .25) !important;
}

.gdpr-alert.show {
    opacity: 1;
    visibility: visible;
    transform: translateY(0%);
    transition-delay: 1000ms;
}

.gdpr-alert a:not(.btn) {
    text-decoration: underline;
}

</pre></body></html>