/* BMT 6584 - Footer block not behaving appropriately */
div.one-third-width {width: calc((100% / 3) - 20px); float: left; margin-left: 10px; display: table;}
div.one-third-width.left {margin-right: 20px; margin-left: 0px; clear: left;}
div.one-third-width.right {float: right; margin-left: 20px; clear: right;}
div.one-third-width > section {margin-bottom: 10px !important;}
div.one-third-width > section > div.card-top-story-list > div.row > div.col-sm-5, div.one-third-width > section > div.card-top-story-list > div.row > div.col-sm-7 {width: 100%;}
div.one-third-width > section > div.card-top-story-list article.card {border-bottom: 0; border-top: 0;}


/* BMT-7076 Update Stats mega-ticker */
div.stats-inc-gameday-widget {position: relative; display: table; width: 100%; padding: 10px; background-image: url('../../../global/resources/images/_site/gamepic.jpg'); background-size: cover; background-repeat: no-repeat; background-position: center; margin: 10px 0;}
div.stats-inc-gameday-widget > h2.title {font-family: 'Bevan', sans-serif; font-size: 20pt; text-align: center; width: 100%; text-transform: uppercase; color: rgb(255,255,255); text-shadow: 2px 2px 2px rgba(0,0,0,0.5);}
div.stats-inc-gameday-widget > div.left-links {float: left; width: 20%;}
div.stats-inc-gameday-widget > div.left-links > ul {padding: 0 0 0 20px;}
div.stats-inc-gameday-widget > div.right-links {float: right; width: 20%;}
div.stats-inc-gameday-widget > div.right-links > ul {padding: 0 0 0 20px;}
div.stats-inc-gameday-widget > div.left-links > ul > li, div.stats-inc-gameday-widget > div.right-links > ul > li {color: rgb(255,255,255); list-style-type: square;}
div.stats-inc-gameday-widget > div.left-links > ul > li > a, div.stats-inc-gameday-widget > div.right-links > ul > li > a {color: rgb(255,255,255); font-family: Arial; font-size: 10pt; font-weight: bold;}
div.stats-inc-gameday-widget > div.widget {width: 60%; position: absolute; left: 0; right: 0; margin: auto;}
div.stats-inc-gameday-widget > div.widget span.shsTimezone, div.stats-inc-gameday-widget > div.widget td.shsTVChannels, div.stats-inc-gameday-widget > div.widget div[class^='shsMiniCopyright'] {display: none;}
div.stats-inc-gameday-widget > div.widget span.shsTimezone.shsCTZone {display: block;}
div.stats-inc-gameday-widget > div.widget div#shsMastheadScoreboard > table.shsTable {width: 100%;}
/* Targeting away team */
div.stats-inc-gameday-widget > div.widget div#shsMastheadScoreboard > table.shsTable > tbody > tr > td:first-of-type, div.stats-inc-gameday-widget > div.widget div#shsMastheadScoreboard > table.shsTable > tbody > tr > td:last-of-type {width: 140px;}
div.stats-inc-gameday-widget > div.widget div#shsMastheadScoreboard > table.shsTable > tbody > tr > td:first-of-type > table {float: left;}
div.stats-inc-gameday-widget > div.widget div#shsMastheadScoreboard > table.shsTable > tbody > tr > td:first-of-type > table td.shsMastheadScore {background-color: rgba(255,255,255,0.5); border: none !important; padding: 10px; font-family: 'Roboto Condensed', sans-serif; color: rgb(0,0,0) !important; font-size: 30px !important; line-height: 100%; text-shadow: 0 1px 2px rgb(0,0,0); letter-spacing: -1px; width: 50px; font-weight: bold; text-align: center; vertical-align: middle;}
/* Targeting home team */
div.stats-inc-gameday-widget > div.widget div#shsMastheadScoreboard > table.shsTable > tbody > tr > td:last-of-type > table {float: right;}
div.stats-inc-gameday-widget > div.widget div#shsMastheadScoreboard > table.shsTable > tbody > tr > td:last-of-type > table td.shsMastheadScore {background-color: rgba(255,255,255,0.5); border: none !important; padding: 10px; font-family: 'Roboto Condensed', sans-serif; color: rgb(0,0,0) !important; font-size: 30px !important; line-height: 100%; text-shadow: 0 1px 2px rgb(0,0,0); letter-spacing: -1px; width: 50px; font-weight: bold; text-align: center; vertical-align: middle;}

div.stats-inc-gameday-widget > div.widget div#shsMastheadScoreboard > table.shsTable > tbody > tr > td:nth-of-type(2) {width: calc(100% - 280px); padding: 0 20px;}
div.stats-inc-gameday-widget > div.widget div#shsMastheadScoreboard > table.shsTable > tbody > tr > td:nth-of-type(2) > table {width: 100%;}
div.stats-inc-gameday-widget > div.widget div#shsMastheadScoreboard > table.shsTable > tbody > tr > td:nth-of-type(2) > table > tbody > tr.shsTableSubttlRow {background-color: rgba(0,0,0,0.1);}
div.stats-inc-gameday-widget > div.widget div#shsMastheadScoreboard > table.shsTable > tbody > tr > td:nth-of-type(2) > table > tbody > tr.shsTableSubttlRow > td.gamedate_masthead {font-weight: bold; padding: 0 10px;}
div.stats-inc-gameday-widget > div.widget div#shsMastheadScoreboard > table.shsTable > tbody > tr > td:nth-of-type(2) > table > tbody > tr.shsTableTtlRow {background-color: rgba(0,0,0,0.8);}
div.stats-inc-gameday-widget > div.widget div#shsMastheadScoreboard > table.shsTable > tbody > tr > td:nth-of-type(2) > table > tbody > tr.shsTableTtlRow > td span {color: rgba(255,255,255,0.8); font-weight: bold; padding: 0 5px;}
div.stats-inc-gameday-widget > div.widget div#shsMastheadScoreboard > table.shsTable > tbody > tr > td:nth-of-type(2) > table > tbody > tr:nth-of-type(2) ~ tr > td > div.teamRank, div.stats-inc-gameday-widget > div.widget div#shsMastheadScoreboard > table.shsTable > tbody > tr > td:nth-of-type(2) > table > tbody > tr:nth-of-type(2) ~ tr > td > div.teamName > a {color: rgb(255,255,255);}
div.stats-inc-gameday-widget > div.widget div#shsMastheadScoreboard > table.shsTable > tbody > tr > td:nth-of-type(2) > table > tbody > tr:nth-of-type(2) ~ tr > td > div.teamName > a {font-weight: bold;}
div.stats-inc-gameday-widget > div.widget div#shsMastheadScoreboard > table.shsTable > tbody > tr > td:nth-of-type(2) > table > tbody > tr:nth-of-type(2) ~ tr > td {padding: 0 10px;}
div.stats-inc-gameday-widget > div.widget div#shsMastheadScoreboard > div.shsLiveNav {display: none;}

div.stats-inc-gameday-widget.mlb > div.widget > div#shsBody > div#shsTeamScoreboards > div#shsToday > div#shsMastheadScoreboard > table.shsTable td.shsMastheadLinescoreTD > table {font-size: 8pt; background-color: rgba(255,255,255,0.4);}
div.stats-inc-gameday-widget.mlb > div.widget > div#shsBody > div#shsTeamScoreboards > div#shsToday > div#shsMastheadScoreboard > table.shsTable td.shsMastheadLinescoreTD > table > tbody > tr.shsTableTtlRow > td.shsLinescoreSpacer, div.stats-inc-gameday-widget.mlb > div.widget > div#shsBody > div#shsTeamScoreboards > div#shsToday > div#shsMastheadScoreboard > table.shsTable td.shsMastheadLinescoreTD > table > tbody > tr.shsRow0Row > td:not([class]) {display: none;}
div.stats-inc-gameday-widget.mlb > div.widget div#shsMastheadScoreboard > table.shsTable > tbody > tr > td:nth-of-type(2) > table > tbody > tr:nth-of-type(2) ~ tr > td {padding: 0;}
div.stats-inc-gameday-widget.mlb > div.widget div#shsMastheadScoreboard > table.shsTable > tbody > tr > td:nth-of-type(2) > table > tbody > tr.shsTableTtlRow > td {color: rgb(255,255,255);}
div.stats-inc-gameday-widget.mlb > div.widget div#shsMastheadScoreboard > table.shsTable > tbody > tr > td:nth-of-type(2) > table > tbody > tr > td:nth-of-type(n+2) {text-align: center;}
div.stats-inc-gameday-widget.mlb div.shsGamePitchers {text-align: center;}

@media (max-width: 567px) {
    div.one-third-width {width: 100%; margin: 20px 0; float: none; clear: both;}
}

@media (max-width: 1200px) {
    div.stats-inc-gameday-widget.mlb > div.widget {width: 100%; margin-bottom: 10px; position: relative;}
    div.stats-inc-gameday-widget.mlb > div.left-links, div.stats-inc-gameday-widget.mlb > div.right-links {width: calc(50% - 5px); background-color: rgba(0,0,0,0.3);}
}

@media (max-width: 768px) {
    div.stats-inc-gameday-widget > div.left-links > ul > li > a, div.stats-inc-gameday-widget > div.right-links > ul > li > a {font-size: 8pt; line-height: 10pt;}
    div.stats-inc-gameday-widget > div.widget div#shsMastheadScoreboard td#shsAwayMastheadLogo > img, div.stats-inc-gameday-widget > div.widget div#shsMastheadScoreboard td#shsHomeMastheadLogo > img {max-width: 60px; height: auto;}
    div.stats-inc-gameday-widget > div.widget div#shsMastheadScoreboard > table.shsTable > tbody > tr > td:first-of-type , div.stats-inc-gameday-widget > div.widget div#shsMastheadScoreboard > table.shsTable > tbody > tr > td:last-of-type {width: 110px;}
    div.stats-inc-gameday-widget > div.widget div#shsMastheadScoreboard > table.shsTable > tbody > tr > td:nth-of-type(2) {width: calc(100% - 220px);}
    div.stats-inc-gameday-widget > div.widget div#shsMastheadScoreboard > table.shsTable > tbody > tr > td:first-of-type > table td.shsMastheadScore, div.stats-inc-gameday-widget > div.widget div#shsMastheadScoreboard > table.shsTable > tbody > tr > td:last-of-type > table td.shsMastheadScore {font-size: 24px !important;}
}

@media (max-width: 667px) {
    div.stats-inc-gameday-widget > h2.title {font-size: 16pt;}
    div.stats-inc-gameday-widget > div.widget {width: 100%; margin-bottom: 10px; position: relative;}
    div.stats-inc-gameday-widget > div.left-links, div.stats-inc-gameday-widget > div.right-links {width: calc(50% - 5px) !important; background-color: rgba(0,0,0,0.3);}
}

@media (max-width: 414px) {
    div.stats-inc-gameday-widget > div.widget div#shsMastheadScoreboard td#shsAwayMastheadLogo > img, div.stats-inc-gameday-widget > div.widget div#shsMastheadScoreboard td#shsHomeMastheadLogo > img {max-width: 40px;}
    div.stats-inc-gameday-widget > div.widget div#shsMastheadScoreboard > table.shsTable > tbody > tr > td:first-of-type , div.stats-inc-gameday-widget > div.widget div#shsMastheadScoreboard > table.shsTable > tbody > tr > td:last-of-type {width: 80px;}
    div.stats-inc-gameday-widget > div.widget div#shsMastheadScoreboard > table.shsTable > tbody > tr > td:nth-of-type(2) {width: calc(100% - 160px); padding: 0 5px !important;}
    div.stats-inc-gameday-widget > div.widget div#shsMastheadScoreboard > table.shsTable > tbody > tr > td:first-of-type > table td.shsMastheadScore, div.stats-inc-gameday-widget > div.widget div#shsMastheadScoreboard > table.shsTable > tbody > tr > td:last-of-type > table td.shsMastheadScore {width: 40px;}
    div.stats-inc-gameday-widget > div.widget div#shsMastheadScoreboard > table.shsTable > tbody > tr > td:nth-of-type(2) * {font-size: 8pt;}
    div.stats-inc-gameday-widget > div.widget div#shsMastheadScoreboard > table.shsTable > tbody > tr > td:first-of-type > table td.shsMastheadScore, div.stats-inc-gameday-widget > div.widget div#shsMastheadScoreboard > table.shsTable > tbody > tr > td:last-of-type > table td.shsMastheadScore {font-size: 16px !important;}
    div.stats-inc-gameday-widget > div.left-links, div.stats-inc-gameday-widget > div.right-links {width: 100% !important;}
    div.stats-inc-gameday-widget > div.left-links > ul {margin-bottom: 0; margin-top: 10px;}
    
    div.stats-inc-gameday-widget > div.left-links > ul > li > a, div.stats-inc-gameday-widget > div.right-links > ul > li > a {font-size: 10pt !important;}
    div.stats-inc-gameday-widget.mlb td.shsAwayMastheadTD > table td, div.stats-inc-gameday-widget.mlb td.shsHomeMastheadTD > table td {display: block;}
    div.stats-inc-gameday-widget.mlb td.shsAwayMastheadTD > table, div.stats-inc-gameday-widget.mlb td.shsHomeMastheadTD > table {min-height: 65px; position: relative;}
    div.stats-inc-gameday-widget.mlb td.shsAwayMastheadTD > table > tbody > tr, div.stats-inc-gameday-widget.mlb td.shsHomeMastheadTD > table > tbody > tr {position: relative;}
    div.stats-inc-gameday-widget.mlb td.shsAwayMastheadTD > table > tbody > tr > td.shsMastheadScore, div.stats-inc-gameday-widget.mlb td.shsHomeMastheadTD > table > tbody > tr > td.shsMastheadScore {position: absolute; bottom: 0;}
    div.stats-inc-gameday-widget.mlb td.shsAwayMastheadTD > table > tbody > tr > td.shsMastheadLogo, div.stats-inc-gameday-widget.mlb td.shsHomeMastheadTD > table > tbody > tr > td.shsMastheadLogo {position: absolute; top: 0;}
    div.stats-inc-gameday-widget.mlb div.shsGamePitchers {display: table; width: calc(100% - 100px); margin: 0 auto; font-size: 8pt; text-align: center;}
}