html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	font: inherit;
}

@font-face {
    font-family: 'oswaldbook';
    src: url('/info/primetime3/webFonts/oswald-regular-webfont.eot');
    src: url('/info/primetime3/webFonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/info/primetime3/webFonts/oswald-regular-webfont.woff') format('woff'),
         url('/info/primetime3/webFonts/oswald-regular-webfont.ttf') format('truetype'),
         url('/info/primetime3/webFonts/oswald-regular-webfont.svg#oswaldbook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'chunkfiveroman';
    src: url('/info/primetime3/webFonts/chunkfive-webfont.eot');
    src: url('/info/primetime3/webFonts/chunkfive-webfont.eot?#iefix') format('embedded-opentype'),
         url('/info/primetime3/webFonts/chunkfive-webfont.woff2') format('woff2'),
         url('/info/primetime3/webFonts/chunkfive-webfont.woff') format('woff'),
         url('/info/primetime3/webFonts/chunkfive-webfont.ttf') format('truetype'),
         url('/info/primetime3/webFonts/chunkfive-webfont.svg#chunkfiveroman') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotocondensedbold';
    src: url('/info/primetime3/webFonts/RobotoCondensed-Bold-webfont.eot');
    src: url('/info/primetime3/webFonts/RobotoCondensed-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/info/primetime3/webFonts/RobotoCondensed-Bold-webfont.woff') format('woff'),
         url('/info/primetime3/webFonts/RobotoCondensed-Bold-webfont.ttf') format('truetype'),
         url('/info/primetime3/webFonts/RobotoCondensed-Bold-webfont.svg#robotocondensedbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'pt3-header-icons';
    src: url('/info/primetime3/webFonts/pt3-header-icons.eot?18381721');
    src: url('/info/primetime3/webFonts/pt3-header-icons.eot?18381721#iefix') format('embedded-opentype'),
        url('/info/primetime3/webFonts/pt3-header-icons.woff?18381721') format('woff'),
        url('/info/primetime3/webFonts/pt3-header-icons.ttf?18381721') format('truetype'),
        url('/info/primetime3/webFonts/pt3-header-icons.svg?18381721#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'primetime_icons';
    src: url('/info/primetime3/webFonts/primetime_icons.woff') format('woff'),
    url('/info/primetime3/webFonts/primetime_icons.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

.pt-icon-resize-small:before,
.pt-icon-resize-full:before,
.pt-icon-link-ext:before,
.pt-icon-link-ext.active:before { font-family: "pt3-header-icons"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; font-variant: normal; text-transform: none; line-height: 1em; }

.pt-icon-resize-small:before { content: '\e804'; }
.pt-icon-resize-full:before { content: '\e805'; }
.pt-icon-link-ext:before { content: '\e806'; }
.pt-icon-link-ext.active:before { content: '\e807'; }

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

body { font-family:'oswaldbook', helvetica, arial; font-size:14px; line-height:1.4; -webkit-font-smoothing: antialiased }
body.primetime-fs-mode { overflow:hidden }

a { color:#000; text-decoration:none }
a:hover { text-decoration:underline }

h3 { color:#444 }

.primetime-wrapper *,
.primetime-wrapper ::after,
.primetime-wrapper ::before {
    box-sizing: content-box;
}

body .primetime-wrapper { font-family:'oswaldbook', helvetica, arial; font-size:14px; line-height:1.4; -webkit-font-smoothing: antialiased }
body .primetime-wrapper a { color:#000; text-decoration:none }
body .primetime-wrapper a:hover { text-decoration:underline }

#primetime-wrapper .background-black { background: #121212 }
#primetime-wrapper .background-gray { background: #444 }
#primetime-wrapper .color-black { color: #121212 }
#primetime-wrapper .color-gray { color: #444 }

/* GRID STYLES */
.grid-row { *zoom: 1 }
.grid-row:before,
.grid-row:after { display: table; line-height: 0; content: "" }
.grid-row:after { clear: both }

#primetime-wrapper { font-family:'oswaldbook', helvetica, arial; color:#000; position: relative; overflow: hidden; }
#primetime-wrapper.full-screen-mode { width:100%; padding-top:160px; position:fixed; left:0; right:0; top:0; bottom:0; z-index:2147483100; background:#FFF }
#primetime-wrapper.full-screen-mode > .primetime-overflow { position:absolute; left:0; right:0; top: 160px; bottom:0; overflow:auto; }
.primetime-basketball.full-screen-mode > .primetime-overflow, .primetime-baseball.full-screen-mode > .primetime-overflow { top: 175px !important; }
#primetime-wrapper .backtotop { display: none; background: transparent url('/info/primetime3/images/pt3_back-to-top.png') no-repeat; width: 32px; height: 33px; position: absolute; top: 0; right: 0; z-index:2147483105;}
#primetime-wrapper .backtotop.fixed { display: block; position: absolute; }
#primetime-wrapper .backtotop:hover { background: transparent url('/info/primetime3/images/pt3_back-to-top_hover.png') no-repeat; width: 68px; height: 33px; }

#primetime-wrapper.primetime-pre-game { font-family:'chunkfiveroman', helvetica, arial }
#primetime-wrapper.primetime-pre-game .backtotop { display: none !important; }
#primetime-wrapper.primetime-pre-game .backtotop.fixed { display: none !important; }
#primetime-wrapper.primetime-pre-game .backtotop:hover { display: none !important; }

#primetime-wrapper .pt-page-nav ul a sup,
#primetime-wrapper h3 sup { font-size: 0.5em; color: white; margin-left: 2px; border-radius: 3px; background-color: #333; display: inline-block; padding: 2px 4px; font-weight: bold; cursor: pointer;  }
#primetime-wrapper .pt-page-nav ul a { overflow: hidden; }
#primetime-wrapper .pt-page-nav ul a sup { float: right; height:12px; background-color: #8d8d8d !important; font-size: 0.6em; display: block; margin-top: 4px; padding: 4px 4px 4px 6px; line-height: 2; cursor: pointer; }


.grid-row { width:100%; margin-top:10px }
.grid-row:first-child { margin-top:0 }
.grid-row [class*="grid-col"] { display: block; float: left; width: 100%; min-height: 30px; -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; box-sizing: border-box !important }
.grid-row [class*="grid-col"]:first-child { margin-top:0 }
#primetime-wrapper .grid-row .grid-col > h3 { font-size:1.4em; text-transform:uppercase; margin-bottom:10px }
#primetime-wrapper.primetime-pre-game .preview h3 { color: #2E2E2E }
#primetime-wrapper.primetime-pre-game .pt-overview h3 { color: #FFF }
.grid-row .grid-col > h3 .close { display:none }
.primetime-pre-game .grid-row-container > .grid-row { margin-top:20px; border-top:1px solid #d4d4d4 }
.primetime-pre-game .grid-row-container > .grid-row:first-child { margin-top:0; border-top:none }
.primetime-pre-game .grid-row .grid-col > h3 { font-size:3.2em; text-align:center; color:#000 }


#primetime-header { margin:0 }
#primetime-header h3 { color: white; font-size: 1.7em; }
#primetime-wrapper.full-screen-mode #primetime-header  { position: fixed; left:0; top: 0; z-index:2 }
#primetime-header .grid-col { padding:0; text-align:center; color:#FFF; background:var(--color-primary, #333333); position:relative }
#primetime-header .pt-header { position:relative; z-index:2 }
#primetime-footer .grid-col{ padding:10px 0; background:var(--color-primary, #001426); text-align:center; }
#primetime-footer .grid-col a,
#primetime-footer .grid-col a:hover,
#primetime-footer .grid-col a:focus{ color:#fff; }
#primetime-footer { margin-bottom: 1rem; }
#primetime-footer .inc-hostedby .sr-only { border: 0; clip: rect(0,0,0,0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
#primetime-footer .inc-hostedby svg.withpoweredby { height:70px; }
#primetime-footer .inc-hostedby .st0{fill:var(--developer-fontcolor, var(--global-fontcolor, #fff));}
#primetime-footer .inc-hostedby .st1{fill:var(--developer-linkcolor, var(--global-linkcolor, #fff));}
#primetime-footer .inc-hostedby .st1{fill:var(--developer-linkcolor, var(--global-linkhovercolor, #fff));}

:-webkit-full-screen body { overflow:hidden }
:-moz-full-screen body { overflow:hidden }
:-ms-fullscreen body { overflow:hidden }
:full-screen body { overflow:hidden }
:fullscreen body { overflow:hidden }

:-webkit-full-screen #primetime-wrapper #primetime-header { position: fixed; left:0; top: 0; z-index:2 }
:-moz-full-screen #primetime-wrapper #primetime-header { position: fixed; left:0; top: 0; z-index:2 }
:-ms-fullscreen #primetime-wrapper #primetime-header { position: fixed; left:0; top: 0; z-index:2 }
:full-screen #primetime-wrapper #primetime-header { position: fixed; left:0; top: 0; z-index:2 }
:fullscreen #primetime-wrapper #primetime-header  { position: fixed; left:0; top: 0; z-index:2 }

:-webkit-full-screen #primetime-wrapper { width:100%; padding-top:160px; position:fixed; left:0; right:0; top:0; bottom:0; z-index:2147483100; background:#FFF }
:-moz-full-screen #primetime-wrapper { width:100%; padding-top:160px; position:fixed; left:0; right:0; top:0; bottom:0; z-index:2147483100; background:#FFF }
:-ms-fullscreen #primetime-wrapper { width:100%; padding-top:160px; position:fixed; left:0; right:0; top:0; bottom:0; z-index:2147483100; background:#FFF }
:full-screen #primetime-wrapper { width:100%; padding-top:160px; position:fixed; left:0; right:0; top:0; bottom:0; z-index:2147483100; background:#FFF }
:fullscreen #primetime-wrapper { width:100%; padding-top:160px; position:fixed; left:0; right:0; top:0; bottom:0; z-index:2147483100; background:#FFF }

:-webkit-full-screen #primetime-wrapper > .primetime-overflow { position:absolute; left:0; right:0; top: 160px; bottom:0; overflow:auto; }
:-moz-full-screen #primetime-wrapper > .primetime-overflow { position:absolute; left:0; right:0; top: 160px; bottom:0; overflow:auto; }
:-ms-fullscreen #primetime-wrapper > .primetime-overflow { position:absolute; left:0; right:0; top: 160px; bottom:0; overflow:auto; }
:full-screen #primetime-wrapper > .primetime-overflow { position:absolute; left:0; right:0; top: 160px; bottom:0; overflow:auto; }
:fullscreen #primetime-wrapper > .primetime-overflow { position:absolute; left:0; right:0; top: 160px; bottom:0; overflow:auto; }


:-webkit-full-screen #primetime-wrapper .expand-button { display:none }
:-moz-full-screen #primetime-wrapper .expand-button { display:none }
:-ms-fullscreen #primetime-wrapper .expand-button { display:none }
:full-screen #primetime-wrapper .expand-button { display:none }
:fullscreen #primetime-wrapper .expand-button { display:none }

.grid-row .grid-col-v { width:59.5%; margin-right:1%}
.grid-row .grid-col-cd { width:39.5% }
.grid-row .grid-col-e { width:49.5%;}
.grid-row .grid-col-e:first-child { margin-right: 1%}
.grid-row .grid-col-st { width:24.75%;}
.grid-row.no-video .grid-col-cd { width:100% }
.primetime-basketball .grid-row .grid-col-cd, .primetime-baseball .grid-row .grid-col-cd { width:39.5% }

.grid-row .grid-col-ls { width:49.5% }

.grid-row .grid-col-bs,
.grid-row .grid-col-pw { width:49.5%; margin-right:1% }

.grid-row .grid-col { padding:10px; background:#e8e8e8 }
.primetime-pre-game .grid-row .grid-col { background:none; padding-bottom: 0; }
.primetime-pre-game .grid-row .grid-col td { vertical-align: top }

.grid-row-container { position:relative; z-index:1 }

/* FOOTBALL SPECIFIC */
.pt-ball-position { width: 198px; height: 15px; color: white; position: relative; }
.pt-ball-position .yard-container { position: absolute; top:0; left: 0; bottom: 0; right: 0; margin: auto; height: 15px; width: 198px;}
.pt-ball-position .yard-container .yard { float: left; display: block; font-size: 0.7em; margin: 0px; width: 18px !important; text-align: center; }
.pt-ball-position .yard-container .circle { display: inline-block; background-color: #072D00; width: 8px; height: 8px; border-radius: 50%; margin: 0;}
.pt-ball-position .yard-container .circle.newcontext { background-color: #fff }
.pt-ball-position .yard-container .circle.active { background-color: #24C901 }

.pt-fball .pt-live-action table tbody td { text-align: left }
.pt-fball .pt-live-action table thead .ball-position-header { background-color: #2B2B2B; border-left: solid 4px #6D6D6D; }
.pt-fball .pt-live-action table tbody .ball-position-row { background-color: #0d4901; color: white; border-left: solid 4px #6D6D6D; text-align: center !important; vertical-align: middle !important;}


/* SOCCER SPECIFIC */
.primetime-soccer .grid-row .grid-col-bs { width:100%; margin:0 }

/* PRIMETIME SWITCHER */
.primetime-screen-controls { padding: 5px 10px; background: var(--color-primary, #272727);}
.primetime-screen-controls a { width:30px; height:30px; cursor:pointer;  line-height: 2.4; color: black; margin: 3px 0 3px 10px; border-radius: 5px; background: #777777; float: right; text-decoration: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.primetime-screen-controls a:hover { text-decoration:none; color:black; background: white; border-radius: 5px}
.primetime-screen-controls a:before { font-size:2.4em; margin:0 }
.primetime-screen-controls a .text { display:none }
.primetime-screen-controls .normal-screen-button { display:none }

/* CURRENT DRIVE */
.grid-row .grid-col-cd { 
background: #cfcfcf;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmY2ZjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZDdkN2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #cfcfcf 0%, #7d7d7d 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#cfcfcf), color-stop(100%,#7d7d7d));
background: -webkit-linear-gradient(left,  #cfcfcf 0%,#7d7d7d 100%);
background: -o-linear-gradient(left,  #cfcfcf 0%,#7d7d7d 100%);
background: -ms-linear-gradient(left,  #cfcfcf 0%,#7d7d7d 100%);
background: linear-gradient(to right,  #cfcfcf 0%,#7d7d7d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfcfcf', endColorstr='#7d7d7d',GradientType=1 );
}
.pt-current-drive { height:0; padding-top: 87.5%; overflow:hidden; position:relative }
.pt-current-drive > .container-fluid { position:absolute; left:0; right:0; top:0; bottom:0; overflow:hidden; padding-bottom: 18px; }
.pt-current-drive .container-fluid > h4 { font-size:1.5em; color:#595959; text-transform:uppercase; text-align:center; margin-bottom:20px  }
.pt-current-drive .container-fluid > h4 span { display:block; color:#808080 }
.pt-current-drive .pt-row { margin-top:20px; text-align:center }
.pt-current-drive .pt-row:first-child { margin-top:0 }
.pt-current-drive .pt-row .pt-col { display:inline-block; vertical-align:top; margin:0 10px }
.pt-current-drive .pt-col span { display:block }
.pt-current-drive .pt-col .pt-data { min-height:50px; min-width:50px; line-height: 3.2; background:#3c3c3c; padding: 5px 10px; font-size:1.1em; margin-bottom:5px; color:#FFF; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px }
.pt-current-drive .pt-col .pt-label { text-transform:uppercase; font-size:0.8em  }

/* TABS */
.pt-game-info { margin-top:10px }
.pt-game-info > .pt-tabs { list-style:none; padding:0; margin:0 0 10px; text-align:center; border-bottom: 4px solid var(--color-primary, #5c5c5c);}
.pt-game-info > .pt-tabs li { display:inline-block; vertical-align:top ; margin: 0 5px;}

.pt-game-info > .pt-tabs li a { display:block; height: 51px; text-transform:uppercase; line-height: 51px; text-decoration: none; padding: 0 15px; font-size: 1.3em; border-bottom:none ; color: #333; background: #d4d4d4; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0;}
.pt-game-info > .pt-tabs li.current a { background: var(--color-primary, #444444); color:#FFF }
.pt-game-info .pt-tabs-pane:first-child {  display:block }
.pt-game-info .pt-tabs-pane { display:none }

/* TEAM COMPARE */
.pt-team-compare table { width:100%; border-collapse:collapse; text-align:center }
.pt-team-compare th,
.pt-team-compare td { width:20%; padding:5px; vertical-align: middle; text-transform:uppercase }
.pt-team-compare th:nth-child(2),
.pt-team-compare td:nth-child(2) { width:60% }
.pt-team-compare th span { display:block; font-size: 1em;}
.pt-team-compare .stats-cat { font-size: 1em; }
.pt-team-compare tr:nth-child(even) .stats-cat { 
background: #e8e8e8;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2M3YzdjNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #e8e8e8 0%, #c7c7c7 50%, #e8e8e8 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e8e8e8), color-stop(50%,#c7c7c7), color-stop(100%,#e8e8e8));
background: -webkit-linear-gradient(left,  #e8e8e8 0%,#c7c7c7 50%,#e8e8e8 100%);
background: -o-linear-gradient(left,  #e8e8e8 0%,#c7c7c7 50%,#e8e8e8 100%);
background: -ms-linear-gradient(left,  #e8e8e8 0%,#c7c7c7 50%,#e8e8e8 100%);
background: linear-gradient(to right,  #e8e8e8 0%,#c7c7c7 50%,#e8e8e8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#e8e8e8',GradientType=1 );
}

/* TEAM STATS */
.grid-row .grid-col-is { background:#e8e8e8 }
.pt-team-stats .pt-team-col { width:49%; float:left; margin-left: 1%;}
.pt-team-stats .pt-tabs { list-style:none; padding:0; margin:0 0 10px; border: 1px solid #000; background:#E9E9E9;}
.pt-team-stats .pt-tabs li { float:left ; width: 33.33%; text-align: center;}
.pt-team-stats .pt-tabs li a { cursor: pointer; display:block; text-decoration: none; line-height: 2.2; color:#000; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding:0 10px ; text-transform: uppercase; border-left:1px solid #333 }
.pt-team-stats .pt-tabs li:first-child a { border-left:none }
.pt-team-stats .pt-tabs li.current a { color:#FFF }

.pt-team-stats .pt-pane:first-child { display:block }
.pt-team-stats .pt-pane { display:none }
.pt-team-stats .pt-row { margin: 10px auto 0 }
.pt-team-stats .pt-row:first-child { margin-top:0 }
.pt-team-stats .pt-team { text-align:right; margin-bottom:15px }
.pt-team-stats .pt-team .team-logo { float:right; width:75px; margin-left:15px }
.primetime-pre-game .pt-team-stats .pt-team .team-logo { width:136px }
.pt-team-stats .pt-team .visitor-team-logo + h3 { text-align:left }
.pt-team-stats .pt-team .visitor-team-logo { float:left; margin:0 15px 0 0 }
#primetime-wrapper.primetime-pre-game .pt-team-stats .pt-team h3 { font-family:'robotocondensedbold', helvetica, arial; }
#primetime-wrapper .pt-team-stats .pt-team h3 { font-size:1.8em; line-height:1; text-transform:uppercase; color: #2E2E2E; }
.pt-team-stats table { width:100%; border-collapse:separate; border-spacing:0 8px ; border-bottom: none !important }
.pt-team-stats table thead th,
.pt-team-stats table tbody td { padding: 5px 10px; text-align:center; font-weight:normal }
.pt-team-stats table th:first-child,
.pt-team-stats table td:first-child { text-align:left; border-radius: 5px 0 0 5px  }
.pt-team-stats table thead th,
.pt-team-stats table thead .sorting,
.pt-team-stats table thead .sorting_desc,
.pt-team-stats table thead .sorting_asc { font-size:1.1em; background-color: var(--color-primary, #444444); color: #DBDBDB; text-transform:uppercase ; border-bottom:none }

.pt-team-stats table thead .sorting_desc,
.pt-team-stats table thead .sorting_asc { color:#414141 }
.pt-team-stats table tbody td { background: #FFF; border-bottom:none }
.pt-team-stats table tbody tr:hover td { background:#FEFFDD }
.pt-team-stats table thead th:first-child { font-size:1.2em}
.pt-team-stats table thead th:last-child,
.pt-team-stats table tbody td:last-child{ border-radius:0 5px 5px 0}
.pt-team-stats table tbody td.dataTables_empty { border-radius:5px }

.pt-team-stats table thead th.lastCell,
.pt-team-stats table tbody td.lastCell { border-radius:0 5px 5px 0}

.pt-team-stats table tbody td { white-space: nowrap; }

.pt-team-stats .yc, .pt-team-stats .rc { float: right; height: 23px; margin-top: -5px; }
span.yc { color: #FFC43C; }
span.rc { color: #C43124; }
span.gc { color: #007735; }

.primetime-pre-game .pt-team-stats table { font-family:'robotocondensedbold', helvetica, arial; font-size:1.2em }

/* DRIVE SUMMARY */
#divDriveSummaryFilter, #playByPlay { padding:20px; margin-bottom:10px; background:#959595 }
#playByPlay .dropdownFilter,
#divDriveSummaryFilter .dropdownFilter { font-family:'oswaldbook', helvetica; padding:0 15px; text-transform: uppercase; border:none; margin: 0 10px;}

.flexbox #divDriveSummaryFilter { display: -webkit-flex; display: -ms-flex; display: flex; }
.flexbox #divDriveSummaryFilter .dropdownFilter { -webkit-flex:auto; -ms-flex:auto; flex:auto }

.pt-drive-summary { padding:10px; background:#e8e8e8;}
.pt-drive-summary .play-details { padding: 15px; min-height: 54px; background: #d2d2d2; position: relative; text-transform: uppercase;}
.pt-drive-summary .match-play { margin-top:20px; position:relative ; padding-left: 85px }
.pt-drive-summary .match-play:first-child { margin-top:0 }
.pt-drive-summary .match-play .team-logo { position:absolute; left: 0; top:0 }
.pt-drive-summary .trigger { float:right ; padding: 10px; font-size: 1.3em; background: #f1f1f1; position: absolute; right: 10px; top: 50%; margin-top: -23px; cursor: pointer; }
.pt-drive-summary .trigger:before { content:"Expand"; text-transform:uppercase; padding-right:10px ; color: #868686;}
.pt-drive-summary .trigger.active:before { content:"Close" }
.pt-drive-summary .trigger:after { content:"\e805"; font-family: "primetime_icons"; background:#858585; color: #f1f1f1; padding: 5px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px }
.pt-drive-summary .trigger.active:after { content:"\e808" }
.pt-drive-summary .team-name { color:#8e8e8e ; display: block; line-height: 1; margin-bottom: 10px;}
.pt-drive-summary .play-info { margin-bottom: 10px;}
.pt-drive-summary .play-info span { display:inline-block; vertical-align:top; padding: 10px; font-size:1.2em; line-height:1; color:#FFF ; margin-left: 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.pt-drive-summary .play-info span:first-child { margin-left:0 }
.pt-drive-summary .play-result span { display:inline-block; vertical-align:top; font-size:1.2em; line-height:1; border-left:1px solid #FFF; padding: 0 10px;}
.pt-drive-summary .play-result span:first-child { border:none; padding-left:0 }
.pt-drive-summary .match-play .play-expanded-detail { display:none }
.pt-drive-summary .match-play.active .play-expanded-detail { display:block !important }

.pt-drive-summary .play-expanded-detail span { width:79%; display:inline-block; vertical-align:top; padding: 5px 10px; box-sizing:border-box }
.pt-drive-summary .play-expanded-detail span:first-child { width: 20% }
.pt-drive-summary .play-expanded-title { background: #9a9a9a; text-transform:uppercase ; color: #FFF; font-size: 1.2em; padding: 15px;}
.pt-drive-summary .play-expanded-info { padding:10px; background:#FFF; color:#464646  }
.pt-drive-summary .play-expanded-info p:nth-child(odd) { background:#e0e0e0 }
.pt-drive-summary .play-expanded-info span:first-child { color:#000; border-right: 1px solid #FFF }

/* LAST 5 PLAYS */
.pt-last-5-plays { padding:10px; background:#e8e8e8;}
.pt-last-5-plays .play-details { padding: 15px; min-height: 54px; background: #d2d2d2; position: relative; text-transform: uppercase;}
.pt-last-5-plays .match-play { margin-top:20px; position:relative ; }
.pt-last-5-plays .match-play:first-child { margin-top:0 }
.pt-last-5-plays .match-play .team-logo { position:absolute; left: 0; top:0 }
.pt-last-5-plays .team-name { color:#8e8e8e ; display: block; line-height: 1; margin-bottom: 10px;}
.pt-last-5-plays .play-info { margin-bottom: 10px;}
.pt-last-5-plays .play-info span { display:inline-block; vertical-align:top; padding: 10px; font-size:1.2em; line-height:1; background:#9f0304; color:#FFF ; margin-left: 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.pt-last-5-plays .play-info span:first-child { margin-left:0 }
.pt-last-5-plays .play-result span { display:inline-block; vertical-align:top; font-size:1.2em; line-height:1; border-left:1px solid #FFF; padding: 0 10px;}
.pt-last-5-plays .play-result span:first-child { border:none; padding-left:0 }
.pt-last-5-plays .match-play .play-expanded-detail { display:inline-block }
.pt-last-5-plays .match-play.active .play-expanded-detail { display:block !important }

.pt-last-5-plays .play-expanded-detail span { width:79%; display:inline-block; vertical-align:top; padding: 5px 10px; box-sizing:border-box }
.pt-last-5-plays .play-expanded-detail span:first-child { width: 20% }
.pt-last-5-plays .play-expanded-title { background: #9a9a9a; text-transform:uppercase ; color: #FFF; font-size: 1.2em; padding: 15px;}
.pt-last-5-plays .play-expanded-info { padding:10px; background:#FFF; color:#464646  }
.pt-last-5-plays .play-expanded-info p:nth-child(odd) { background:#e0e0e0 }
.pt-last-5-plays .play-expanded-info span:first-child { color:#000; border-right: 1px solid #FFF }



/* SCORING PLAYS */
.grid-row .grid-col-sp { background:#cfcfcf }
.pt-scoring-plays { padding:10px; background:#e8e8e8; overflow:auto }
.pt-scoring-plays .pt-row { margin-top: 20px; padding-left: 90px; position: relative;}
.pt-scoring-plays .pt-row:first-child { margin-top:0 ;}
.pt-scoring-plays .pt-row .team-logo { position: absolute; left: 0; top: 0;}
.pt-scoring-plays .pt-play-info > div { margin-bottom:5px }
.pt-scoring-plays .pt-play-info .time { float:right }
.pt-scoring-plays .pt-play-info .score { float:left; min-width:60px; line-height:1.1; text-align:center; word-spacing: 3px; padding:5px; color:#FFF; background:#101a56; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px  }
.pt-scoring-plays .pt-play-info .play-team { color:#8e8e8e; font-size:0.8em }
.pt-scoring-plays .pt-play-info .play-result { max-width:200px; padding:5px; text-align:center; color:#FFF; background:#848484; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px  }
.pt-scoring-plays .pt-play-info .play-result span  { padding:0 15px }

/* GAME INFORMATION */
.pt-game-information .pt-row { margin-top:20px; line-height: 1.6em; }
.pt-game-information .pt-row:first-child { margin-top:0 }
.pt-game-information .pt-row .pt-col { width:24%; display:inline-block; text-align:center ; padding-top: 20px }
.primetime-pre-game .pt-game-information .pt-row .pt-col { width:45%; font-family:'robotocondensedbold', helvetica, arial; line-height:1.2 }
.pt-game-information .pt-row span:first-child { font-size:1.65em; display:block; line-height: 1.4em;}
#primetime-wrapper .pt-game-information .pt-row h3 { font-size:0.95em; text-transform:uppercase }
.pt-game-information .pt-row .icon { width:50px }
.pt-game-information .pt-row .weather-condition { display:inline-block; vertical-align:top; font-size:1.65em }
.pt-game-information .staff-button { display:block; line-height: 2.4; margin-top: 20px; text-align:center; text-decoration: none; text-transform:uppercase; background:#a4a4a4; color:#FFF }

/* HEADER */
.pt-header .pt-team { width:50%; padding:10px; float:left; text-align:right; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.pt-header .pt-team:first-child { text-align:left }
.pt-header .pt-team-home { background: #3f3f3f; }
.pt-header .pt-team-away { background: #888888; }
.pt-header .team-name { font-size:1.6em; line-height:1.5; text-transform:uppercase }
.pt-header .team-logo { -moz-border-radius:5px;  -webkit-border-radius:5px;  border-radius:5px }
.pt-header .team-record { padding:0 10px }
.pt-header .pt-match-scoreboard { width:270px; height:70px; padding:5px; background:#FFF; color:#000; position: absolute; top:5px; left: 50%; margin-left: -135px; -moz-border-radius:5px;  -webkit-border-radius:5px;  border-radius:5px }
.primetime-pre-game .pt-header .pt-match-scoreboard { width:170px; margin-left: -90px; }
.pt-header .pt-match-scoreboard .team-score { width:70px; height:70px; float:right; text-align:center; font-size:2.4em; line-height: 2.2; color:#FFF; background:#000;  -moz-border-radius:5px;  -webkit-border-radius:5px;  border-radius:5px; margin: 0; }
.pt-header .pt-match-scoreboard .team-score:first-child { float:left }

.pt-header .pt-match-scoreboard .pt-mtach-info { padding-top: 5px; max-width: 130px; margin: 0 auto }
.pt-header .pt-match-scoreboard .pt-mtach-info > span { text-align: center; display: inline-block; vertical-align: top;}
.pt-header .pt-match-scoreboard .time { width: 100%; font-size:1.4em; }

.primetime-pre-game .pt-header .pt-match-scoreboard .pt-mtach-info { padding-top: 5px; max-width: 155px; margin: 0 auto; font-size: 1.3em; line-height: 1.5em; display: inline-block;}

.pt-header .pt-match-scoreboard .time small { width: 100%; font-size:0.6em ; padding-top: 10px;}
.pt-header .pt-match-scoreboard .ball { width: 24px; height: 15px; display: block; background: url('/info/primetime3/images/pt3_football.png'); position: absolute;}
.primetime-volleyball .pt-header .pt-match-scoreboard .ball { background: url('/info/primetime3/images/pt3_vballl_big.png') center center no-repeat; background-size: 100%; width: 24px; height: 24px;}
.pt-header .pt-match-scoreboard .ball.left { left: -30px; top: 30px; }
.pt-header .pt-match-scoreboard .ball.right { right: -30px; top: 30px; }
.pt-header .pt-timeout { font-size:0.8em; padding-top:5px }
.pt-header .timeout-qtr { float:right; width: 35%; text-align:center; position:relative }
.pt-header .timeout-qtr:first-child { float:left }
.pt-header .timeout-qtr span { width:5px; height:5px; display:inline-block; vertical-align: middle; margin:0 2px; background:#ff0000; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px }
.pt-header .timeout-qtr span.done { background:#cfcfcf }
.pt-header .timeout-qtr .timeout-label { position:absolute; left:-85%; top:0; font-weight:normal; margin:0 }
.pt-header .timeout-qtr:first-child .timeout-label { display:none }

.pt-header .pt-team-fouls span { font-size: 0.7em; text-align: center; text-align: center; }
.pt-header .pt-team-fouls .visitor-team-fouls {font-size: 0.9em; margin-right: 8px;}
.pt-header .pt-team-fouls .home-team-fouls {font-size: 0.9em; margin-left: 8px;}

.primetime-basketball .pt-header .pt-timeout { padding-top: 0; margin-top: -18px; position:relative; }
.primetime-basketball .pt-header .timeout-qtr { position: absolute; z-index: 10;}
.primetime-basketball .pt-header .timeout-qtr.visitor-timeout-qtr { left: -15px; }
.primetime-basketball .pt-header .timeout-qtr.home-timeout-qtr { right: -15px; }

.primetime-pre-game .pt-header .pt-team { padding-left:80px; background:#3e3e3e }
.primetime-pre-game .pt-header .pt-team:first-child { padding:10px 75px 10px 10px }
.primetime-pre-game .pt-header .pt-team .team-logo { max-height:104px; width: auto; float:right; margin-left:15px }
.primetime-pre-game .pt-header .pt-team .visitor-team-logo { float:left; margin:0 15px 0 0 }
.primetime-pre-game .pt-header .pt-team .team-name { padding-top:10px; font-family:'robotocondensedbold', arial; line-height:1.3em }
.primetime-pre-game .pt-header .pt-match-scoreboard { width:170px; height:auto; margin-left:-90px; padding:10px 5px; color:#fff; background:none }
.primetime-pre-game .pt-header .pt-match-scoreboard .pt-mtach-info { line-height:1.2 }

.pt-page-nav { width: 265px; margin:0 auto; position:absolute; left:50%; top: 85px; margin-left: -128px;}
.pt-page-nav .pt-menu { width: 70px; height: 20px; padding: 0 10px; margin-left: -45px; font-size: .9em; line-height: 1.7; background: #bfbfbf; text-transform: uppercase; position: absolute; left: 50%; top: 0; text-decoration:none }
.pt-page-nav .pt-menu:before,
.pt-page-nav .pt-menu:after { content:""; width:0; height:0; border-width:20px 10px 0; border-style:solid; border-color:#bfbfbf transparent transparent; position:absolute; top:0; }
.pt-page-nav .pt-menu:before { left:-10px }
.pt-page-nav .pt-menu:after { right:-10px }
.pt-page-nav ul { max-height:0; visibility:hidden; overflow:hidden; list-style:none; padding:25px 0 2px; margin:0; background: var(--color-primary, #5c5c5c); text-align:left; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; -moz-transition:max-height 0.5s ease; -webkit-transition:max-height 0.5s ease; transition:max-height 0.5s ease; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box }
.pt-page-nav:hover ul { max-height:500px; visibility:visible }
.pt-page-nav li { border-top: 1px solid #888A8D;}
.pt-page-nav li:first-child { border-top:none }
.pt-page-nav li a { display:block; padding:0 10px; height:30px; font-size:1em; letter-spacing:1px; line-height:30px; color:#FFF !important; text-transform:uppercase; text-decoration:none }
.pt-page-nav li a:hover { color:#FFF !important; }

/* PRIMETIME VIDEO */
.embed-container { position: relative; height: 0; overflow: hidden; max-width: 100%; height: auto; background:#000 } 
.embed-container.offline { background:url(/images/setup/no_video_available.jpg) no-repeat 50% 50% #000 }
.embed-container iframe, 
.embed-container object, 
.embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* We are not hiding (height: 0) because some browsers when you hide/show iframes will reload it */
.embed-container iframe.prestosports-live-container { position: relative; height: 0; }

/* LAST PLAY */
.grid-row .grid-col-lp { padding:0 }
.grid-col-lp > h3 { visibility:hidden; height:0; overflow:hidden }
.pt-last-play { color:#FFF; background:#000; font-size: 1.2em; line-height: 3; word-spacing: 5px; padding: 10px;}
.pt-last-play .team-logo { width: 55px; float: left; margin-right: 10px }
.pt-last-play .pt-label { text-transform:uppercase; padding-right: 20px; word-spacing: 0; font-size: 1.3em; line-height: 2.4; float: left;}
.pt-last-play .pt-score { color:#fff8ac }

/* PLAYER WATCH */
.pt-player-watch h3 { font-size:1.2em; margin-bottom:5px; text-transform:uppercase }
.pt-player-watch .player-bio { min-height:110px; padding-left:94px; margin-bottom:20px; position:relative }
.pt-player-watch .player-bio .player-headshot { width:84px; height:110px; position:absolute; left:0; top:0; background:#2e2e2e  }
.pt-player-watch .player-bio .player-no { display:block; width:30px; height:30px; line-height:2.2; text-align:center; color:#FFF; background:#a00303; position:absolute; left:50%; bottom:-15px; margin-left:-15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px  }
.pt-player-watch .player-bio .team-logo { width:30px }
.pt-player-watch .player-bio .name { display:block; font-size:1.8em }
.pt-player-watch .player-stats { width:50%; float:left  }
.pt-player-watch .player-stats table { width:100%; text-align:center }
.pt-player-watch .player-stats h3 { text-align:center }
.pt-player-watch .player-stats > div:first-child { margin-top:0 }
.pt-player-watch .player-stats > div { margin-top:10px}
.pt-player-watch .player-stats th { padding:3px 5px; background:#959595; color:#FFF }
.pt-player-watch .player-stats th:first-child { -moz-border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px; border-radius:3px 0 0 3px }
.pt-player-watch .player-stats th:last-child { -moz-border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0 }
.pt-player-watch .player-stats td { padding:3px 5px }
.pt-player-watch .player-plays { width:45%; float:right  }
.pt-player-watch .player-plays .play { margin-bottom:10px }
.pt-player-watch .player-plays .time { display:block }

/* LINE SCORE */
.pt-line-score table { width:100%; border-collapse:collaspe }
.pt-line-score th,
.pt-line-score td { text-align:center; line-height:1.6; font-weight:normal; padding:5px; text-transform:uppercase }
.pt-line-score th:first-child,
.pt-line-score td:first-child { text-align:left }
.pt-line-score td .team-logo { width:30px; margin-right:5px }

/* LAST SCORE */
.grid-col-ls > h3 { visibility:hidden; height:0; overflow:hidden }
.pt-last-score { min-height:96px }
.pt-last-score .pt-label { display:inline-block; vertical-align:top; width:20%; font-size: 1.6em; text-align:center; text-transform: uppercase;}
.pt-last-score .pt-label .team-logo { width: 40px; margin-top: 5px;}
.pt-last-score .pt-score { display:inline-block; vertical-align:top; width:70%; padding:10px 0 }

/* LIVE ACTION, ON COURT */
.pt-on-court table,
.pt-live-action table { width:100%; border-collapse:separate; border-spacing:0 8px ; border-bottom: none !important }
.pt-on-court table thead th,
.pt-on-court table tbody td,
.pt-live-action table thead th,
.pt-live-action table tbody td { padding: 5px 10px; text-align:center; font-weight:normal;  }
.pt-on-court table tbody td,
.pt-live-action table tbody td { border-left: 1px #efefef dotted }
.pt-live-action table th:first-child,
.pt-live-action table td:first-child { border-radius: 5px 0 0 5px  }
.pt-on-court table thead th,
.pt-live-action table thead th { background: var(--color-primary, #333333); border-bottom:none; color: white; font-size:1.1em; text-transform: uppercase; vertical-align: middle }
.pt-on-court table tbody td,
.pt-live-action table tbody td { background: #FFF; border-bottom:none; color:#000 }
.pt-live-action table thead th:last-child,
.pt-live-action table tbody td:last-child { border-radius:0 5px 5px 0}
.pt-on-court table tbody td:last-child,
.pt-live-action table tbody td:last-child { text-align: left }
.pt-on-court table tbody td.dataTables_empty,
.pt-live-action table tbody td.dataTables_empty { border-radius:5px }
.pt-on-court .icon,
.pt-live-action .icon { margin: 0px; padding: 0px; }

.primetime-basketball .pt-live-action .team-logo { width: 30px; }
.primetime-basketball .pt-on-court .home-team-color { border-radius: 5px; }
.primetime-basketball .pt-on-court .visitor-team-color { border-radius: 5px; }

 /* ON COURT ELEMENT */
.pt-on-court .team { width: 49%; display: inline-block; vertical-align: top; }
.pt-on-court .team .team-logo { width: 20px; }
.pt-on-court .team span { display: block; text-align: center; }
.pt-on-court table tbody td,
.pt-on-court table tbody th { border-radius: 5px 5px 5px 5px !important; }


/* PLAY BY PLAY */
.pt-play-by-play table { width:100%; border-collapse:separate; border-spacing:0 8px ; border-bottom: none !important }
.pt-play-by-play th,
.pt-play-by-play td { padding: 5px 10px; text-align:center; font-weight:normal }
.pt-play-by-play th:first-child,
.pt-play-by-play td:first-child {border-radius: 5px 0 0 5px  }
.pt-play-by-play th { font-size:1.1em; background-color: #8F8F8F; color: #DBDBDB; text-transform:uppercase ; border-bottom:none }
.pt-play-by-play td { background: #FFF; border-bottom:none }
.pt-play-by-play th:first-child,
.pt-play-by-play th:last-child,
.pt-play-by-play td:first-child,
.pt-play-by-play td:last-child { width:45% }
.pt-play-by-play.volley th:first-child,
.pt-play-by-play.volley th:last-child,
.pt-play-by-play.volley td:first-child,
.pt-play-by-play.volley td:last-child { width:10%; }
.pt-play-by-play .PRD td:first-child { width:auto ; background: #f0f0f0;}
.pt-play-by-play tr:hover td { background:#FEFFDD }
.pt-play-by-play th:last-child,
.pt-play-by-play td:last-child{ border-radius:0 5px 5px 0}
.pt-play-by-play td.dataTables_empty { border-radius:5px }
.pt-play-by-play td.icon { margin: 0px; padding: 0px; }

.primetime-ice-hockey .pt-play-by-play .team-logo,
.primetime-ice-hockey .pt-live-action .team-logo { width: 25px; }

.primetime-ice-hockey .pt-play-by-play th:first-child,
.primetime-ice-hockey .pt-play-by-play th:last-child,
.primetime-ice-hockey .pt-play-by-play td:first-child,
.primetime-ice-hockey .pt-play-by-play td:last-child { width:auto; }
.primetime-ice-hockey .pt-play-by-play td { text-align: left; }

.pt-scoring-play { padding-left:90px; position:relative; margin-top:20px }
.pt-scoring-play:first-child { margin-top:0 }
.pt-scoring-play img { position:absolute; left:0; top:0 }
.pt-scoring-play .pt-score-data div { margin-bottom: 9px; }
.pt-scoring-play .pt-score-data .score { border-radius: 5px; padding: 5px 10px; display: inline-block; font-size:1.1em; background-color: #8F8F8F; color: #DBDBDB; text-transform:uppercase ; border-bottom:none; }
.pt-scoring-play .pt-score-data .pt-time-data { position:absolute; right:0; top:0; width: 134px; text-align: right; padding-top: 8px; }
.pt-scoring-play .pt-score-data .pt-time-data .score { margin: -8px 4px 0 0; }
.pt-scoring-play .play-summary { font-size: 0.8em; color:#8e8e8e;}
.primetime-ice-hockey .pt-scoring-play .pt-score-data div { margin-bottom: 3px;}

.pt-timeline .pt-timeline-logos { float: left }
.pt-timeline .pt-timeline-logos img { width: 55px; margin: 0 10px 10px 0 }
.pt-timeline .pt-timeline-times { float: left }
.pt-timeline .pt-timeline-times .pt-timeline-times-time { padding: 9px; background: #AAA; cursor: default; margin-left: 18px; float: left }
.pt-timeline-plays .grid-col { background: none }
.pt-timeline-plays .play { color:#FFF; background:#000; font-size: 1.2em; line-height: 3; word-spacing: 5px; padding: 10px; margin-bottom: 10px; }
.pt-timeline-plays .play:last-child { margin-bottom: 0 }
.pt-timeline-plays .play img { width: 55px; margin: 5px 10px 0 0; float: left; }
.pt-timeline-plays .play .pt-label { text-transform:uppercase; padding-right: 10px; word-spacing: 0; font-size: 1.3em; line-height: 2.4; float: left;}

.primetime-pre-game .pt-header { position: relative; }
#primetime-wrapper.primetime-pre-game h2 { font-size: 2.6em; text-transform: uppercase; text-align: center; padding:10px; color:#2E2E2E; }
.primetime-pre-game .preview { background:#e8e8e8 }
.primetime-pre-game .time { width: 50% }
.primetime-pre-game .content { width: 100%; margin: 18px auto; }
.primetime-pre-game .content .clock { display: inline-block; margin: 0 auto; zoom:1 !important }
.primetime-pre-game .content .teams {width: 100%; height: 150px;}
.primetime-pre-game .content .text h3,
.primetime-pre-game .preview .grid-col > h3 {text-align: center; margin-bottom:28px; font-size:1.3em; text-transform:none; color:#444 }
.primetime-pre-game .content .visitor {float: left; text-align: center;}
.primetime-pre-game .content .home {float: right; text-align: center;}

.primetime-pre-game.not-ready .content { width: 100%; margin: 0px;}
.primetime-pre-game.not-ready .content .text { width: 100%; background: #FFFEB0;  }
.primetime-pre-game.not-ready .content .text h3 { text-transform: uppercase; font-size: 1.4em; color: #CC7878; padding: 0; margin: 0; padding: 18px;}
.primetime-pre-game.not-ready .grid-row { margin-top: 0;}

.team-logo { width: 75px; }

.switchStats { opacity: 0.5; }
.switchStats.active { opacity: 1; }

.team-compare { text-align: center }
.team-compare h3 { width: 100%; text-align: left; }
.team-compare .chart-container { width:160px; display: inline-block; margin:10px 8px 40px; text-align: center; height: 210px;}
.primetime-football .team-compare .chart-container { height:255px }
.team-compare .chart-container h3 { text-transform: uppercase; width: 100%; text-align: center; font-size: 0.9em; }
.team-compare .stats-chart { height: 120px; margin: 0 auto; }
.stats-values { margin: 0 auto;}
.stats-value { display: inline-block; font-size: 1.5em; color: white; text-align: center; vertical-align: middle; padding: 6px; text-align: center; }
.stats-value.visitor {background-color: #888}
.stats-value.home { background-color: var(--color-primary, #3f3f3f)!important; }

.stats-value span.stats-label { text-transform: uppercase; font-size: 0.6em; }

.legend { position: relative; background-color: #e8e8e8; height: 35px; }
.legend .stats-value { font-size: 0.8em; display: inline-block; max-width: 49%; }
.legend .stats-value.visitor { left: 0; position: absolute; }
.legend .stats-value.home { right: 0; position: absolute; }

.team-compare .charts-line, .team-compare .charts-line .charts-inner { display: inline-block; text-align: center;}

.primetime-pre-game .stats-values { font-family:'robotocondensedbold', helvetica, arial }
#primetime-wrapper.primetime-pre-game .team-compare .grid-col-e > h3 { width: 100%; font-family:'robotocondensedbold', helvetica, arial; text-align:center; text-transform: uppercase; font-size:2em; color:#000; line-height: 1.6em; padding-bottom:5px; }
.primetime-pre-game .team-compare .grid-col-e > h3 small { padding:10px; font-size:0.6em; color:#fff; background:#7f7f7f }
.primetime-pre-game .team-compare .grid-col-e:first-child > h3 small { background:#000 }
#primetime-wrapper.primetime-pre-game .team-compare .chart-container h3 { font-family:'robotocondensedbold', helvetica, arial; font-size:1em; color: #2E2E2E; }
#primetime-wrapper.primetime-pre-game .team-compare .chart-container h3.stat-total-value { font-family: 'chunkfiveroman', arial; font-size: 3em; }
.primetime-pre-game .team-compare .grid-col-e h3.stat-total-value { font-family:'chunkfiveroman', arial; font-size:3em }

.primetime-pre-game .team-compare .grid-col-e { width: 49%  }
.primetime-pre-game .team-compare .grid-col-e.left { text-align: center; }
.primetime-pre-game .team-compare .grid-col-e.right { text-align: center; float: right; }

.game-leaders .charts .chart {vertical-align: middle; padding: 0;}
.game-leaders .stats-chart { width: 40%; height: 50px; display: inline-block; padding: 0; }
.game-leaders .stats-chart-donut { width: 30%; height: 100px; display: inline-block; padding: 0; }

.game-leaders .label { width: 19%; display: inline-block; text-transform: uppercase; line-height: 2.6em; text-align: center; margin-bottom: 0; font-size: 1.4em; vertical-align: top; }
.game-leaders .label span.title { font-size: 0.7em; color: #444}
.game-leaders .label span:first-child { float: left; }
.game-leaders .label span:last-child { float: right; }

#primetime-wrapper .game-leaders .names h3 { font-family:'robotocondensedbold', helvetica, arial; text-transform: uppercase; font-size:1.4em; line-height: 1.5em; margin-bottom: 0; }
.game-leaders .names .visitor-name,
.game-leaders .names .home-name {  width: 39%; display: inline-block; font-size: 1.2em; }
#primetime-wrapper .game-leaders .names .home-name h3 { color: #444 }
#primetime-wrapper .game-leaders .names .visitor-name h3 { color: #121212 }
#primetime-wrapper .game-leaders .names .visitor-name { margin-right: 21% }

.game-leaders .names .visitor-name h3 { text-align: right; }

.primetime-pre-game .game-leaders .game-leaders .stats-chart { height: 35px; margin-top: -5px; }
.primetime-pre-game .game-leaders .label { margin-top: -6px; }

.primetime-pre-game .game-leaders .game-leaders .chart { margin-bottom: 18px; }

.primetime-pre-game .game-leaders .label span.title { font-family: 'chunkfiveroman', arial; font-size:0.9em }
#primetime-wrapper.primetime-pre-game .game-leaders .game-leaders > h3 { width: 100%; font-family:'robotocondensedbold', helvetica, arial; text-align: center; text-transform: uppercase; font-size: 2em; color: #808080; }
.primetime-pre-game .game-leaders .game-leaders .label span:not(.title) { font-size: 1.9em; color: #444; }
.primetime-pre-game.primetime-lacrosse .game-leaders .game-leaders .label span:not(.title) { font-size: 1.6em }

.game-leaders .game-leaders .stats-player { width: 40%; display: inline-block; }
.game-leaders .game-leaders .stats-chart { width: 100%; display: block; }
.primetime-pre-game .game-leaders .game-leaders .player-name { font-family:'robotocondensedbold', helvetica, arial; text-transform: uppercase; color: #444; margin: 0 12px 0 12px; font-size: 1.3em; }
.primetime-pre-game .game-leaders .game-leaders .visitor .player-name { text-align: right;  }


.stats-compare { text-align: center; }
.stats-compare .stats-chart { height: 350px; display: inline-block; }

.recent-games-chart { text-align: center; }
.recent-games-chart h3 { text-align: left; }
.recent-games-chart .chart-label { width: 15%; background-color: #888; padding: 8px; display: inline-block; margin-top: 8px; }
.recent-games-chart .chart-label h3 { color: white; padding: 0; margin: 0 auto; text-align: center; }
.recent-games g text {
    color: #000!important;
    fill: #000!important;
}
.recent-games g.highcharts-series path {
    stroke: #444!important;
}

.pt-roster table td:last-child { text-align: center !important }
.pt-roster table td:nth-child(2) { text-align: left !important }

.full-screen-init { position: static !important; }

.home-team-color { background: #3f3f3f; border-radius: 5px; }
.visitor-team-color { background: #888888; border-radius: 5px; }

.primetime-wrapper .lineups span.team-name { line-height: 2; font-size: 1.8em; vertical-align: top; margin-left: 12px; color: #444444; width: 100%; }
.pt-stats-team td.name { text-align: left; }
.pt-stats-team tfoot td { text-align: center; text-transform: uppercase; }
.pt-stats-team .pt-team { cursor: pointer; }

.primetime-wrapper.primetime-baseball .play-details .team-name { display: inline-block; }

.primetime-baseball .bs-live-action .top-text .label { color: #3f3f3f; font-size: 0.8em; text-transform: uppercase}
.primetime-baseball .bs-live-action .players .player { margin-top: 12px; poisiton: relative; }
.primetime-baseball .bs-live-action .players .player .pos { position: absolute; right: 8px; }
.primetime-baseball .bs-live-action .players .player .player-data { display: inline-block; margin-left: 8px; vertical-align: top; }
.primetime-baseball .bs-live-action .players .player .player-data .player-stats  { font-size: 0.9em; }
.primetime-baseball .bs-live-action .players .player .player-data .player-stats-2 { color: #3f3f3f; font-size: 0.8em; }

.primetime-baseball .bs-live-action .separator { text-align: center; text-transform: uppercase; color: #3f3f3f; margin: 12px 0 12px; }
.primetime-baseball .match-play .play-element { margin-bottom: 0; min-height: 40px; vertical-align: middle;}
.primetime-baseball .match-play .play-element i, .primetime-baseball .match-play .play-element span { vertical-align: middle; }
.primetime-baseball .match-play .play-element span:first-child { width: 60px;  text-align: center; font-size: 1.2em; }
.primetime-baseball .match-play .play-element span { min-height: 34px; vertical-align: middle; }

.primetime-baseball #firstPanelRow > .grid-col { height: 320px; overflow-y: auto; }
.primetime-baseball #firstPanelRow > .grid-col-v { height: auto;}
.primetime-baseball #firstPanelRow > .grid-liveaction { height: 320px; }
.primetime-baseball #firstPanelRow > .bs-live-action { height: 105%; }
.primetime-baseball #firstPanelRow { display: table; }


.primetime-baseball .grid-ind-stats .pt-team-stats th, .primetime-baseball .grid-ind-stats .pt-team-stats td { font-size: 0.85em !important; }

.primetime-baseball .pt-mtach-info { text-align: center; }
.primetime-baseball .pt-mtach-info div { vertical-align: middle; }
.primetime-baseball .pt-mtach-info .bases { width: 70px; height: 55px; background-image: url('../images/pt3-bsb-bases.png'); display: inline-block; }
.primetime-baseball .pt-mtach-info .bases.base1 { background-position: 0 -55px; }
.primetime-baseball .pt-mtach-info .bases.base2 { background-position: 0 -110px; }
.primetime-baseball .pt-mtach-info .bases.base3 { background-position: 0 -165px; }
.primetime-baseball .pt-mtach-info .bases.basefull { background-position: 0 -220px; }
.primetime-baseball .pt-mtach-info .bases.base1and2 { background-position: 0 -275px; }
.primetime-baseball .pt-mtach-info .bases.base1and3 { background-position: 0 -330px; }
.primetime-baseball .pt-mtach-info .bases.base2and3 { background-position: 0 -385px; }

.primetime-baseball .pt-mtach-info .outs { display: inline-block; width: 38px; height: 55px; margin-left: 8px; }
.primetime-baseball .pt-mtach-info .outs .label { padding-top: 5px; }
.primetime-baseball .pt-mtach-info .outs .image { width: 38px; height: 25px; background-image: url('../images/pt3-bsb-outs.png'); }
.primetime-baseball .pt-mtach-info .outs .image.outs1 { background-position: 0 -25px; }
.primetime-baseball .pt-mtach-info .outs .image.outs2 { background-position: 0 -50px; }

.highcharts-container { margin: 0 auto;}

/* OVERVIEW */
.primetime-pre-game .grid-row-container .pt-overview { margin-top:0; border-top:none }
.primetime-pre-game .pt-overview .grid-col .grid-col { background:#808080 }
.primetime-pre-game .pt-overview .grid-col > h3 + .grid-col { background:#171717 }
.primetime-pre-game .pt-overview .grid-col > h3 { font-size:1.4em; text-align:center; color:#fff }
.primetime-pre-game .pt-overview > .grid-col > h3 { font-size:3.2em; text-transform:uppercase; text-align:center; color:#000 }
.primetime-pre-game .pt-overview .pt-live-action table thead th { font-family:'robotocondensedbold', arial; background:none }
.primetime-pre-game .pt-overview .pt-live-action table tbody td { width:32%; font-family:'chunkfiveroman', arial; font-size:2.6em; line-height:1em; text-shadow:3px 5px rgba(0,0,0,0.8); color:#fff; border:none; background:none; padding: 5px 2px; }
.primetime-pre-game .pt-overview .pt-live-action table tbody td:last-child { width:35% }
.primetime-pre-game .pt-overview .pt-live-action table tbody td span { display:block; font-family:'robotocondensedbold', helvetica, arial; font-size:0.3em; text-transform:uppercase; text-shadow:none }

