div#site-container > div.offcanvas-inner > div#site-header-container {border-bottom: 1px solid rgba(200,200,200,0.4) !important;}
div#site-container > div.offcanvas-inner > div#site-header-container > header div#masthead-col-one {margin-top: 40px !important;}
div#site-container > div.offcanvas-inner > div#site-header-container > header div#masthead-col-two {margin-bottom: 0 !important;}
div#site-container > div.offcanvas-inner > div#site-header-container > header div#masthead-col-two section > div.block > a > img {max-height: 90px !important;}
div#site-container > div.offcanvas-inner > div#site-header-container > header div#masthead-col-three {margin-top: 45px !important;}
div#site-container > div.offcanvas-inner > div#main-body-container > section#main-page-container {padding-top: 0 !important;}
div.tnt-ads {margin-bottom: 20px !important; margin-top: 20px !important;}
div#site-container > div.offcanvas-inner > div#main-body-container > section#main-page-container div#tncms-region-global-container-top div.ad-placeholder-container > div.tnt-ads > div.ad-placeholder {margin-bottom: 0 !important;}
div.latest-headlines-right-rail > section {margin-bottom: 10px !important;}
div.latest-headlines-right-rail > section div.block-title {margin: 0 0 5px !important;}



body.uuid-12bf0e4e-c573-11e7-b440-6b1f3c4be7ec article {display: none !important;}

/* BMT-6432 Adjust spacing for headers on community pages */
body.app-editorial.section-communities > div#site-container > div.offcanvas-inner > div#site-top-nav-container {height: auto !important;}

/* Flex: Subscribe button in main nav */
ul#main-nav-right-nav_menu > li:last-of-type > a {background-color: rgb(0, 113, 189) !important; border-radius: 30px !important; color: rgb(255,255,255) !important; padding: 6px !important; margin: 8px !important;}
ul#main-nav-right-nav_menu > li:last-of-type > a:hover {background-color: rgb(0,0,0) !important; border-radius: 30px !important;}

/* Doing this to remove the stupid, idiotic nowrap business that we're forced into because TN wraps a table in .table-responsive */
body.app-staticpages div.table-responsive > table.table > tbody > tr > td {white-space: normal !important;}

/* BMT6426 Setting up Marketplace for flex */
body.app-editorial.section-marketplace div#masthead-full-bottom section a > img {margin: 0 auto !important;}

/* Tulsa World Jobs */
body.section-jobs > div#site-container > div.offcanvas-inner > div#site-top-nav-container {display: none !important;}
body.section-jobs > div#site-container > div.offcanvas-inner > div#site-header-container > header div#masthead-col-one {margin-top: 53px !important;}
body.section-jobs > div#site-container > div.offcanvas-inner > div#site-header-container {border-bottom: 0 !important;}
body.section-jobs > div#site-container > div.offcanvas-inner > div#site-navbar-container {z-index: 102512857089125; margin-bottom: 20px;}
body.section-jobs > div#site-container > div.offcanvas-inner > div#site-navbar-container > nav {background-color: rgb(0,96,173) !important;}
body.section-jobs > div#site-container > div.offcanvas-inner > div#site-navbar-container > nav > div.navbar-header > button > span.icon-bar {background-color: rgb(255,255,255) !important;}
body.section-jobs > div#site-container > div.offcanvas-inner > div#site-navbar-container > nav > div.navbar-header > button > span.sr-only-show {color: rgb(255,255,255) !important;}
body.section-jobs > div#site-container > div.offcanvas-inner > div#site-navbar-container > nav > div.navbar-header > button:hover {background-color: rgb(238,238,238) !important;}
body.section-jobs > div#site-container > div.offcanvas-inner > div#site-navbar-container > nav > div.navbar-header > button:hover > span.icon-bar {background-color: rgb(0,0,0) !important;}
body.section-jobs > div#site-container > div.offcanvas-inner > div#site-navbar-container > nav > div.navbar-header > button:hover > span.sr-only-show {color: rgb(0,0,0) !important;}
body.section-jobs > div#site-container > div.offcanvas-inner > div#site-navbar-container > nav > div#navbar-collapse > div.navbar-left ul#main-nav_menu > li > a {color: rgb(255,255,255) !important; font-family: 'Alegreya Sans SC', sans-serif !important; text-transform: uppercase !important; border: 0 !important;}
body.section-jobs h2.jobs-mantra {text-align: center !important; margin: 10px auto !important; border-radius: 20px !important; background-color: rgb(238,238,238) !important; width: 80% !important; padding: 5px 0 !important;}
body.section-jobs h2.jobs-mantra > a {font-family: 'Oswald' !important; text-decoration: none !important; padding-left: 45px !important; background-image: url('../../../global/resources/images/_site/_icons/search-icon.png') !important;; background-position: left 15px center !important; background-size: 25px !important; background-repeat: no-repeat !important; color: rgb(0,0,0) !important;}
body.section-jobs div.jobs-search-widget {margin: 10px !important; display: table !important; width: calc(100% - 20px) !important;}
body.section-jobs div.featured-employers > section article > div.card-container > div.card-body {display: none !important;}
body.section-jobs div.poachable {display: table; width: calc(98% - 2px); margin: 10px 0 !important; padding: 1%; border: 1px solid rgb(200,200,200); position: relative; background-color: rgb(235, 236, 222);}
body.section-jobs div.poachable > h2 {font-family: 'Oswald', sans-serif; font-size: 30pt; font-weight: bold; width: 30%; line-height: 30pt; text-transform: uppercase; display: table; margin: 0 5% 0 0; padding: 0; float: left;}
body.section-jobs div.poachable > p {font-family: 'Alegreya Sans SC', sans-serif !important; font-size: 20pt; position: absolute; margin: auto; top: 0; right: 0; bottom: 0; padding: 0; max-width: 65%; line-height: 24pt !important; text-align: center;}
body.section-jobs div.poachable > p > a {clear: both; background-color: rgb(0,96,173); color: rgb(255,255,255); text-decoration: none; border-radius: 100px; padding: 2px 10px; text-transform: uppercase; font-size: 16pt !important; white-space: nowrap;}
body.section-jobs div.jobs-topstory > section {margin-bottom: 10px !important;}
body.section-jobs div.jobs-topstory > section article {margin-bottom: 0 !important;}
body.section-jobs div.jobs-topstory > section article > div.card-container > div.card-body > div.card-headline a {color: rgb(48,92,182) !important; font-family: 'Open Sans Condensed', sans-serif; font-weight: bold !important;}
body.section-jobs div.jobs-topstory.priority1 {width: 50% !important; float: left !important;}
body.section-jobs div.jobs-topstory.priority2, div.jobs-topstory.priority3 {width: calc(50% - 10px) !important; float: right !important;}
body.section-jobs div.jobs-topstory.priority1 div.card-container > div.card-image, body.app-editorial.section-jobs div.jobs-topstory.priority1 div.card-container > div.card-body {width: 100% !important; float: none !important;}
body.section-jobs div.jobs-topstory.priority1 div.card-container > div.card-body {padding-left: 0 !important; margin-left: 0 !important;}
body.section-jobs div.business-people {display: table !important; width: 100% !important;}
body.section-jobs div.width-50 {width: calc(50% - 10px) !important;}
body.section-jobs div.left {float: left !important; clear: left !important;}
body.section-jobs div.right {float: right !important; clear: right !important;}
body.section-jobs div#site-footer-container {border-top: 0 !important; border-shadow: none !important; background-color: rgb(0,96,173) !important;}
body.section-jobs div#site-footer-container > footer {background-color: transparent !important;}
body.section-jobs div#site-footer-container > footer div.footer-section {width: 25% !important; display: table !important; float: left !important; padding: 0 15px !important; margin: 10px 0 !important;}
body.section-jobs div#site-footer-container > footer div.footer-section.right {float: right !important;}
body.section-jobs div#site-footer-container > footer div.footer-section > h2 {margin: 0; padding: 0; border-bottom: 2px solid rgb(255,255,255); color: rgb(255,255,255); font-family: 'Alegreya Sans SC', sans-serif; line-height: 18pt; font-size: 18pt; font-weight: bold;}
body.section-jobs div#site-footer-container > footer div.footer-section p, body.section-jobs div#site-footer-container > footer div.footer-section a {color: rgb(255,255,255) !important;}
body.section-jobs div#site-footer-container > footer div.footer-section ul {list-style-type: none; margin: 0; padding: 0;}
body.section-jobs div#site-copyright small, body.section-jobs div#site-copyright a {color: rgb(255,255,255) !important;}
body.section-jobs div#site-footer-container > footer div.footer-section > a.facebook, body.section-jobs div#site-footer-container > footer div.footer-section > a.twitter {background-size: 70% !important; background-position: center !important; background-repeat: no-repeat; width: 50%; margin: 0; padding: 25% 0; display: table; float: left;}
body.section-jobs div#site-footer-container > footer div.footer-section > a.facebook {background-image: url('../../../global/resources/images/_site/_icons/fb_logo_white.png');}
body.section-jobs div#site-footer-container > footer div.footer-section > a.twitter {background-image: url('../../../global/resources/images/_site/_icons/twitter_logo_white.png');}
body.section-jobs div.featured-employers > section > div.card-grid > div.owl-carousel > div.item {padding: calc(28.25% / 4) 0 !important; margin: 0 !important;}
body.section-jobs div.featured-employers > section > div.card-grid > div.owl-carousel > div.item > article {margin: 0 !important;}
body.section-jobs div.featured-employers > section > div.card-grid > div.owl-carousel > div.item > article > div.card-container {position: absolute; top: 0; bottom: 0; margin: auto; display: table; width: 100%;}
body.section-jobs div.featured-employers > section > div.card-grid > div.owl-carousel > div.item > article > div.card-container > div.card-image > div.media-preview {margin: auto !important;}
body.section-jobs div.featured-employers > section > div.card-grid > div.owl-carousel > div.item > article > div.card-container > div.card-image > div.media-preview > figure > div.image > a > img {width: calc(100% - 60px); margin: auto !important;}
body.section-events.section-careerfair div.career-fair-masthead img {margin: auto !important;}


body.app-editorial.section-store h1.store-header {display: table; width: 100%; padding-bottom: 10px !important; text-align: center !important; font-family: 'Oswald', sans-serif !important; border-bottom: 1px solid rgba(200,200,200,0.4) !important;}
body.app-editorial.section-store div.store-item {width: calc(100% / 3) !important; float: left !important;}
body.app-editorial.section-store div.store-item.quarters {width: calc(100% / 4) !important;}
body.app-editorial.section-store div.store-item.halves {width: calc(100% / 2) !important; padding: 0 20px !important;}
body.app-editorial.section-store div.store-item > section > div.clearfix > div.block-title {text-align: center !important; border-bottom: 0 !important; font-family: 'Oswald', sans-serif !important;}
body.app-editorial.section-store div.store-item > section > div.clearfix > div.block-title > div.block-title-inner {border-bottom: 0 !important; padding: 0 !important;}
body.app-editorial.section-store div.store-item > section > div.clearfix > div.block-title > div.block-title-inner > h3, body.app-editorial.section-store div.store-item > section > div.clearfix > div.block-title > div.block-title-inner > h3 > a {font-size: 14pt !important; font-weight: bold !important;}
body.app-editorial.section-store div.store-item.quarters > section > div.clearfix > div.block-title, body.app-editorial.section-store div.store-item.halves > section > div.clearfix > div.block-title {margin-bottom: 0 !important;}
body.app-editorial.section-store div.store-item.quarters > section > article button, body.app-editorial.section-store div.store-item.halves > section > article button {display: table !important; margin: 0 auto !important;}
body.app-editorial.section-store div.store-item.halves > section > div.clearfix > div.block-title > div.block-title-inner > h3, body.app-editorial.section-store div.store-item.halves > section > div.clearfix > div.block-title > div.block-title-inner > h3 > a, body.app-editorial.section-store div.store-item.quarters > section > div.clearfix > div.block-title > div.block-title-inner > h3, body.app-editorial.section-store div.store-item.quarters > section > div.clearfix > div.block-title > div.block-title-inner > h3 > a {margin-bottom: 10px !important;}
body.app-editorial.section-store h2.store-footer {display: table !important; width: 100% !important; text-align: center !important; font-family: 'Oswald', sans-serif !important; line-height: 110% !important;}
body.app-editorial.section-store div#tncms-region-index-full-secondary {border: 1px solid rgba(200,200,200,0.4) !important; display: table !important; border-right: 0 !important; border-left: 0 !important; padding-top: 20px !important; margin-bottom: 20px !important;}

div.columnist {padding: 0 10px; float: left;}
div.columnist.quarters {width: calc(100% / 4);}
div.columnist.halves {width: calc(100% / 2);}
div.columnist.right {float: right; clear: right;}
div.columnist.left {clear: left;}
div.columnist.right {clear: right;}
div.columnist > section div.block-title {margin: 0;}
div.columnist > section div.block-title, div.columnist > section div.block-title > div.block-title-inner {border-bottom: 0;}
div.columnist > section div.block-title h3 {width: 100%; font-family: 'PT Serif', sans-serif; text-align: center; font-size: 12pt; font-weight: bold; text-transform: uppercase;}
div.columnist > section div.block-title > div.block-title-inner {padding: 0; width: 100%;}
div.columnist > section div.block-note {margin: 0;}
div.columnist > section div.block-note > p {text-align: center; width: 100%; margin: 0;}
div.columnist > section ul.headline-list > li {text-align: center;}
div.columnist > section > div > ul.card.headline-list > li > span > a {font-family: 'PT Serif'; font-size: 12pt;}
div.columnist > section:before {content: " "; box-shadow: 0px 1px 2px rgba(0,0,0,0.2); display: table; padding: 21.875% 0; width: 100%; background-position: center; background-size: contain; background-repeat: no-repeat;}
div.columnist.ginnie-graham > section:before {background-image: url('../../../global/resources/images/_site/_columnists/_new/ginnie-graham-400x175.png');}
div.columnist.john-klein > section:before {background-image: url('../../../global/resources/images/_site/_columnists/_new/john-klein-400x175.png');}
div.columnist.wayne-greene > section:before {background-image: url('../../../global/resources/images/_site/_columnists/_new/wayne-greene-400x175.png');}
div.columnist.mike-jones > section:before {background-image: url('../../../global/resources/images/_site/_columnists/_new/mike-jones-400x175.png');}
div.columnist.bill-haisten > section:before {background-image: url('../../../global/resources/images/_site/_columnists/_new/bill-haisten-400x175.png');}
div.columnist.guerin-emig > section:before {background-image: url('../../../global/resources/images/_site/_columnists/_new/guerin-emig-400x175.png');}
div.columnist.jimmie-tramel > section:before {background-image: url('../../../global/resources/images/_site/_columnists/_new/jimmie-tramel-400x175.png');}
div.columnist.barry-lewis > section:before {background-image: url('../../../global/resources/images/_site/_columnists/_new/barry-lewis-400x175.png');}
div.columnist.michael-overall > section:before {background-image: url('../../../global/resources/images/_site/_columnists/_new/michael-overall-400x175.png');}
div.columnist.kelly-bostian > section:before {background-image: url('../../../global/resources/images/_site/_columnists/_new/kelly-bostian-400x175.png');}
div.columnist.joe-mussatto > section:before {background-image: url('../../../global/resources/images/_site/_columnists/_sportsextra/joemussatto.jpg');}
div.section-hdr {display: table; clear: both; width: 100%;}

/* BMT-6441 Tulsa Race Riot */
body.app-staticpages div#riot {width: 100%; display: table;}
body.app-staticpages div#riot img.full-width {width: 100%; margin: 10px 0;}
body.app-staticpages div#riot img.halves {width: 50%; float: left; margin: 10px 0;}
body.app-staticpages div#riot a.quizlink {display: table; margin: 10px 0; width: 100%; text-align: center; font-weight: bold; font-size: 15pt; font-family: 'Oswald', sans-serif;}


/* BMT-6425 CSS adjustment on search results pages and staff pages */
body.app-user.section-users div.profile-container div.profile-content > div.tab-content > div.tab-pane > article > div.card-container > div.card-body > div.card-labels, body.app-search.section-search div.results-container > article > div.card-container > div.card-body > div.card-labels {display: none;}

/* BMT-6431 Headline font on story page not matching what is on section pages */
body.blox-asset article > div.asset-masthead > header.asset-header > h1, body.blox-asset article > div.asset-masthead > header.asset-header > h2 {font-family: 'PT Serif' !important;}

/*body.app-editorial.section-sportsextra div.quarters {width: calc(100% / 4); float: left; padding: 0 10px;}
body.app-editorial.section-sportsextra div.halves {width: calc(100% / 2); float: left; padding: 0 10px;}
body.app-editorial.section-sportsextra div.left {clear: left;}
body.app-editorial.section-sportsextra div.right {clear: right;}*/

body.app-editorial.section-sportsextra div.sports-writer {display: table;}
body.app-editorial.section-sportsextra div.sports-writer > section > div > ul:before {content: " "; width: 60px; height: 60px; margin: 0 0 10px 10px; float: right; background-size: contain; background-repeat: no-repeat;}
body.app-editorial.section-sportsextra div.sports-writer.eric-bailey > section > div > ul:before {background-image: url('../../../global/resources/images/_site/_columnists/_sportsextra/Eric-Bailey-60x60.png');}
body.app-editorial.section-sportsextra div.sports-writer.mark-cooper > section > div > ul:before {background-image: url('../../../global/resources/images/_site/_columnists/_sportsextra/Mark-Cooper-60x60.png');}
body.app-editorial.section-sportsextra div.sports-writer.cody-stavenhagen > section > div > ul:before {background-image: url('../../../global/resources/images/_site/_columnists/_sportsextra/Cody-Stavenhagen-60x60.png');}
body.app-editorial.section-sportsextra div.sports-writer.bill-haisten > section > div > ul:before {background-image: url('../../../global/resources/images/_site/_columnists/_sportsextra/Bill-Haisten-60x60.png');}
body.app-editorial.section-sportsextra div.sports-writer.guerin-emig > section > div > ul:before {background-image: url('../../../global/resources/images/_site/_columnists/_sportsextra/Guerin-Emig-60x60.png');}
body.app-editorial.section-sportsextra div.sports-writer.ryan-aber > section > div > ul:before {background-image: url('../../../global/resources/images/_site/_columnists/_sportsextra/Ryan-Aber-60x60.png');}
body.app-editorial.section-sportsextra div.sports-writer.berry-tramel > section > div > ul:before {background-image: url('../../../global/resources/images/_site/_columnists/_sportsextra/Berry-Tramel-60x60.png');}
body.app-editorial.section-sportsextra div.sports-writer.ou-insider > section > div > ul:before {background-image: url('../../../global/resources/images/_site/_columnists/ouinsider-2017.jpg');}
body.app-editorial.section-sportsextra div.sports-writer.ou-daily > section > div > ul:before {background-image: url('../../../global/resources/images/_site/_columnists/oudaily-2017.jpg');}
body.app-editorial.section-sportsextra div.sports-writer.espn > section > div > ul:before {background-image: url('../../../global/resources/images/_site/_columnists/espn-2017.jpg');}
body.app-editorial.section-sportsextra div.sports-writer.john-helsley > section > div > ul:before {background-image: url('../../../global/resources/images/_site/_columnists/_sportsextra/John-Helsley-60x60.png');}
body.app-editorial.section-sportsextra div.sports-writer.kyle-fredrickson > section > div > ul:before {background-image: url('../../../global/resources/images/_site/_columnists/_sportsextra/Kyle-Fredrickson-60x60.png');}
body.app-editorial.section-sportsextra div.sports-writer.jenni-carlson > section > div > ul:before {background-image: url('../../../global/resources/images/_site/_columnists/_sportsextra/Jenni-Carlson-60x60.png');}
body.app-editorial.section-sportsextra div.sports-writer.pistols-firing > section > div > ul:before {background-image: url('../../../global/resources/images/_site/_columnists/pistols-firing-blog-2017.jpg');}
body.app-editorial.section-sportsextra div.sports-writer.robert-allen > section > div > ul:before {background-image: url('../../../global/resources/images/_site/_columnists/_sportsextra/Robert-Allen-60x60.png');}
body.app-editorial.section-sportsextra div.sports-writer.ocolly > section > div > ul:before {background-image: url('../../../global/resources/images/_site/_columnists/ocolly-2017.jpg');}
body.app-editorial.section-sportsextra div.sports-writer.crff > section > div > ul:before {background-image: url('../../../global/resources/images/_site/_columnists/crff-2017.jpg');}
body.app-editorial.section-sportsextra div.sports-writer.brooke-pryor > section > div > ul:before {background-image: url('../../../global/resources/images/_site/_columnists/_sportsextra/brookepryor.jpg');}
body.app-editorial.section-sportsextra div.sports-writer.scott-wright > section > div > ul:before {background-image: url('../../../global/resources/images/_site/_columnists/_sportsextra/scottwright.jpg');}
body.app-editorial.section-sportsextra div.sports-writer.kendrick-marshall > section > div > ul:before {background-image: url('../../../global/resources/images/_site/_columnists/_sportsextra/kendrickmarshallmug.jpg');}
body.app-editorial.section-sportsextra div.sports-writer.joe-mussatto > section > div > ul:before {background-image: url('../../../global/resources/images/_site/_columnists/_sportsextra/joemussatto.jpg');}
body.app-editorial.section-sporstextra div.sports-writer > section div.block-title {border-bottom: 0 !important;}
body.app-editorial.section-sporstextra div.sports-writer > section div.block-title > div.block-title-inner {width: 100% !important;}
body.app-editorial.section-ousporstextra div.sports-writer > section div.block-title > div.block-title-inner {border-bottom: 1px solid rgb(132,22,23) !important;}
body.app-editorial.section-osusporstextra div.sports-writer > section div.block-title > div.block-title-inner {border-bottom: 1px solid rgb(227,82,5) !important;}
body.app-editorial.section-sportsextra div.sports-writer > section div.block-title > div.block-title-inner > h4 > a {font-family: 'Oswald', sans-serif !important; font-size: 10pt !important; text-transform: uppercase !important;}
body.app-editorial.section-sportsextra div.sportsextra-photo-galleries {display: table; width: 100%;}

body.app-editorial.section-ousportsextra div#site-container > div.offcanvas-inner > div#site-header-container > header div#masthead-col-three, body.app-editorial.section-osusportsextra div#site-container > div.offcanvas-inner > div#site-header-container > header div#masthead-col-three, body.app-editorial.section-tusportsextra div#site-container > div.offcanvas-inner > div#site-header-container > header div#masthead-col-three, body.app-editorial.section-thunderextra div#site-container > div.offcanvas-inner > div#site-header-container > header div#masthead-col-three {margin-top: 10px !important;}
body.app-editorial.section-ousportsextra div#site-container > div.offcanvas-inner > div#site-header-container > header div#masthead-col-three a > img, body.app-editorial.section-osusportsextra div#site-container > div.offcanvas-inner > div#site-header-container > header div#masthead-col-three a > img, body.app-editorial.section-tusportsextra div#site-container > div.offcanvas-inner > div#site-header-container > header div#masthead-col-three a > img  body.app-editorial.section-thunderextra div#site-container > div.offcanvas-inner > div#site-header-container > header div#masthead-col-three a > img {width: 60% !important;}
div.sportscolumnists-layout {background: transparent !important; padding: 0 !important;}

body.app-editorial.section-sportsextra.section-thunderextra div#site-container > div.offcanvas-inner > div#site-header-container > header div#masthead-col-one {display: none !important;}
body.app-editorial.section-sportsextra.section-thunderextra div#site-container > div.offcanvas-inner > div#site-navbar-container > nav div.navbar-brand {width: calc(100% - 75px) !important;}

body.app-editorial.section-ousportsextra div.quarters > section article:not(.has-image):before {content: " "; padding: 28.25% 0; width: 100%; background-image: url('../../../global/resources/images/_sportsextra/ou-generic.png'); background-size: contain; background-repeat: no-repeat; background-position: center;}


div.tncms-region > div[class*='sports-writer'] {display: table; width: calc(100% / 4); float: left; padding: 0 10px;}
div.tncms-region > div[class*='sports-writer']:nth-of-type(4n+1) {clear: left;}
div.tncms-region > div[class*='sports-writer']:nth-of-type(4n) {clear: right;}


/* Home Page Radar - Prevent From Being Too Tall and Respond for Device Size */
div.just-radar {position: relative; padding: 28.25% 0; width: 100%;}
div.just-radar > div.weather-container {width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto;}
div.just-radar > div.weather-container > div.weather-radar {height: 100% !important;}

/* BMT-6996 - Newsletter sign-up widgets */
form[id^='newsletter_'] {display: table; width: 100%; box-shadow: 2px 2px 8px rgba(0,0,0,0.2); padding: 25px; background-color: rgba(0,0,0,0.7);}
form[id^='newsletter_'] > table {margin: 0 auto;}
form[id^='newsletter_'] > table span {font-family: Arial; font-size: 14pt; font-weight: bold; color: rgb(255,255,255); display: table; margin-bottom: 10px; line-height: 16pt;}
form[id^='newsletter_'] > table tbody, form[id^='newsletter_'] > table tr, form[id^='newsletter_'] > table td {display: block; float: left;}
form[id^='newsletter_'] > table input#email {padding: 5px; font-family: Arial; font-size: 12pt; border: 0; float: left; margin: 10px 0 0 0;}
form[id^='newsletter_'] > table input[type='submit'] {font-family: Arial; font-size: 12pt; font-weight: bold; float: left; border: 0; padding: 5px; border-left: 1px solid rgba(0,0,0,0.2); margin: 10px 0 0 0;}

form#newsletter_breaking > table input[type='submit'] {color: rgb(0,0,0); background-color: rgb(255,255,255);}
form#newsletter_food > table input[type='submit'] {color: rgb(255,255,255); background-color: rgb(241, 113, 38);}
form#newsletter_okpreps > table input[type='submit'] {color: rgb(255,255,255); background-color: rgb(10, 140, 92);}
form#newsletter_morning > table input[type='submit'] {color: rgb(255,255,255); background-color: rgb(76, 136, 198);}
form#newsletter_ou > table input[type='submit'] {color: rgb(255,255,255); background-color: rgb(132, 22, 23);}
form#newsletter_osu > table input[type='submit'] {color: rgb(255,255,255); background-color: rgb(227, 82, 5);}
form#newsletter_tu > table input[type='submit'] {color: rgb(255,255,255); background-color: rgb(6, 72, 145);}


div.race-container {width: 100%; margin-bottom: 20px; padding: 10px; background-color: rgba(100,100,100,0.2); box-shadow: 4px 4px 4px rgba(0,0,0,0.2);}
div.race-container > h3.race-title, div.race-container > h5.race-county {font-family: 'Open Sans', sans-serif; font-weight: bold;}
table.candidates {width: 100%; font-family: 'Open Sans', sans-serif; border-top: 1px solid rgba(0,0,0,0.3);}
table.candidates > tbody > tr > td {padding: 5px;}
table.candidates > tbody > tr > td:nth-of-type(n+2) {text-align: right;}
table.candidates > tbody > tr > td:nth-of-type(1) {width: 70%;}
table.candidates > tbody > tr > td:nth-of-type(2) {width: 15%;}
table.candidates > tbody > tr > td:nth-of-type(3) {width: 15%;}
table.candidates p.pct-line {background-color: rgba(0,0,0,0.3); margin: 0; height: 5px;}
div.race-container p.precincts {font-family: 'Open Sans', sans-serif; text-align: right; display: table; clear: both; float: right; margin: 0; font-size: 8pt; }
div.selected-election-results div#election-results-display > div.race-container {display: table; width: calc((100% / 3) - 10px); float: left;}
div.selected-election-results div#election-results-display > div:nth-of-type(3n+1) {clear: both; margin-right: 5px;}
div.selected-election-results div#election-results-display > div:nth-of-type(3n+2) {margin-left: 10px; margin-right: 0;}
div.selected-election-results div#election-results-display > div:nth-of-type(3n) {margin-left: 5px; float: right;}
div.selected-election-results div#election-results-display > div[data-candidates=true] table tr:nth-of-type(n+3) {display: none;}
div.selected-election-results div#election-results-display > div.show-all table tr:nth-of-type(n+3) {display: table-row !important;}
div.selected-election-results div#election-results-display p.showmore {font-size: 8pt; font-weight: bold; color: rgb(255,255,255); display: table; background-color: rgb(0,113,189); border-radius: 50px; padding: 3px 10px; float: right; clear: both; cursor: pointer;}


@media (max-width: 991px) {
    body.section-jobs h2.jobs-mantra {width: calc(100% - 20px) !important;}
    body.section-jobs div.poachable > p {font-size: 16pt !important; line-height: 16pt !important;}
    body.section-jobs div.poachable > p > a {font-size: 12pt !important;}
    body.section-jobs div#site-footer-container > footer {width: 100% !important;}
    body.section-jobs div#site-footer-container > footer div.footer-section p, body.section-jobs div#site-footer-container > footer div.footer-section a {font-size: 10pt !important;}
    body.section-jobs div#site-footer-container > footer div.footer-section > p > a {word-break: break-all !important;}
}

@media (max-width: 768px) {
    body.section-jobs h2.jobs-mantra > a {font-size: 15pt !important;}
    body.section-jobs div.poachable > h2 {font-size: 24pt !important; line-height: 24pt !important;}
    body.section-jobs div.poachable > p {font-size: 15pt !important; line-height: 19pt !important;}
    body.section-jobs div.poachable > p > a {font-size: 12pt !important;}
    body.section-jobs div#site-footer-container > footer div.footer-section {width: 50% !important;}
    body.section-jobs div#site-footer-container > footer div.footer-section.even {float: left !important; clear: left !important;}
    body.section-jobs div#site-footer-container > footer div.footer-section.odd {float: right !important; clear: right !important;}
    body.section-jobs div.featured-employers > section > div.card-grid > div.row > div.col-sm-3 {padding: calc(28.25% / 2) 0 !important; width: 50% !important; float: left !important;}
    body.section-store div.store-item, body.app-editorial.section-store div.store-item.quarters, body.app-editorial.section-store div.store-item.halves {width: 100% !important; float: none !important; padding: 0 !important;}
    body.section-store div.store-item > section > div.clearfix > div.block-title {text-align: left !important;}
    body.section-store div.store-item.quarters > section > article button, body.app-editorial.section-store div.store-item.halves > section > article button {margin: 0 !important;}
    body.section-store h2.store-footer {font-size: 14pt !important; line-height: 110% !important;}
    div.columnist, div.columnist.quarters, div.columnist.halves {width: calc(100% / 2);}
    div.columnist.odd {clear: left; float: left;}
    div.columnist.even {clear: right; float: right;}
/*    body.app-editorial.section-sportsextra div.sports-writer, body.app-editorial.section-sportsextra div.sports-writer.halves, body.app-editorial.section-sportsextra div.sports-writer.quarters {width: calc(100% / 2) !important; clear: none !important;}
    body.app-editorial.section-sportsextra div.sports-writer.odd {clear: left !important;}
    body.app-editorial.section-sportsextra div.sports-writer.even {clear: right !important;}*/
    div.tncms-region > div[class*='sports-writer'] {width: calc(100% / 2) !important; clear: none !important;}
    div.tncms-region > div[class*='sports-writer']:nth-of-type(even) {clear: right !important;}
    div.tncms-region > div[class*='sports-writer']:nth-of-type(odd) {clear: left !important;}
    div.selected-election-results div#election-results-display > div.race-container {width: 100% !important; float: none !important; margin-left: 0 !important; margin-right: 0 !important;}
}

@media (max-width: 568px) {
    body.section-jobs div.poachable > h2 {text-align: center !important; width: 100% !important; float: none !important;}
    body.section-jobs div.poachable > p {position: relative !important; max-width: 100% !important; float: none !important;}
    body.section-jobs div.width-50 {width: 100% !important; float: none !important; clear: both !important;}
    body.section-jobs div#site-footer-container > footer div.footer-section {width: 100% !important; clear: both !important; float: none !important;}
    body.section-jobs div.jobs-topstory.priority1, body.section-jobs div.jobs-topstory.priority2, body.section-jobs div.jobs-topstory.priority3 {width: 100% !important; float: none !important;}
    body.section-jobs div.jobs-topstory.priority1 div.card-container > div.card-image, body.section-jobs div.jobs-topstory.priority2 div.card-container > div.card-image, body.app-editorial.section-jobs div.jobs-topstory.priority3 div.card-container > div.card-image {width: calc(33% - 10px) !important; margin-right: 10px !important; float: left !important;}
    body.section-jobs div.jobs-topstory > section > div.card-img-id div.card-container > div.card-body {width: 67% !important; float: right !important; padding-top: 0 !important;}
    body.app-staticpages div#riot img.halves {width: 100%; float: none;}
    div.just-radar {padding: 37.5% 0 !important;}
}

@media (max-width: 414px) {
    body.section-jobs div.featured-employers > section > div.card-grid > div.row > div.col-sm-3 {padding: 28.25% 0 !important; width: 100% !important; float: none !important;}
    body.section-jobs div.featured-employers > section > div.card-grid > div.row > div.col-sm-3 > article > div.card-container > div.card-image > div.media-preview > figure > div.image > a > img {max-height: none !important;}
    div.columnist, div.columnist.halves, div.columnist.quarters {width: 100% !important;}
    div.tncms-region > div[class*='sports-writer'] {width: 100% !important; clear: both !important;}
}

body.section-test.section-plus .subscriber-plus-logo > section > div.block > img {display: table; margin: 0 auto 10px auto;}

.display-table {display: table !important;}

/* Utility: Text promo | subscriber style changes */
.subscriber-plus-text-promo > section {padding: 10px; border: 1px dotted #ccc;}
.subscriber-plus-text-promo > section > article {margin-bottom: 0;}
.subscriber-plus-text-promo > section > article > figure.pull-left {width: auto !important;}

scoretracker.score-tracker-plus {width: 100%; margin-bottom: 20px; display: table; padding: 10px; box-shadow: 5px 5px 5px rgba(0,0,0,0.2);}
scoretracker.score-tracker-plus > table {width: 100%; font-family: 'Alegreya Sans SC';}
scoretracker.score-tracker-plus > table > tbody > tr > td[colspan] > a {font-size: 10pt; font-weight: bold;}
scoretracker.score-tracker-plus > table > thead > tr > th {font-size: 8pt; text-transform: uppercase; letter-spacing: 0.2em; font-weight: normal;}
scoretracker.score-tracker-plus > table > tbody > tr > td[data-visitor], scoretracker.score-tracker-plus > table > tbody > tr > td[data-hometeam], scoretracker.score-tracker-plus > table > tbody > tr > td[data-visitorscore], scoretracker.score-tracker-plus > table > tbody > tr > td[data-homescore] {font-size: 15pt;}
scoretracker.score-tracker-plus > table > tbody > tr > td[data-visitorscore], scoretracker.score-tracker-plus > table > tbody > tr > td[data-homescore], scoretracker.score-tracker-plus > table > tbody > tr > td[data-television] {text-align: right;}
scoretracker.score-tracker-plus ul.tracker-assets {padding: 0 20px; margin-top: 5px; padding-top: 5px; border-top: 1px solid rgba(0,0,0,0.2);}
scoretracker.score-tracker-plus ul.tracker-assets > li {line-height: 12pt;}
scoretracker.score-tracker-plus ul.tracker-assets > li > a {font-size: 8pt; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}

div#tncms-block-537927 div.owl-stage-outer {max-height: 120px !important;}


@media (max-width: 768px) {
    body.is-homepage scoretracker, body.section-test scoretracker {width: 100% !important; float: none !important; margin-right: 0 !important; margin-left: 0 !important;}
}

/*BMT-8932 Adjusting full image ad unit at the top of pages */
div.carousel-inner div.item-container > div.photo-container {background-color: transparent !important;}

@media (min-width: 768px) {
    #fixed-leaderboard-top-container.overlay-leaderboard {left: 50%; transform: translateX(-50%); top: 0;}
}




aside.offcanvas-drawer-left {background-color: #0057a1 !important;}
.text-muted {color: rgb(86,86,86) !important;}