/*
RealGM Branding Colors
----------------------
Dark Orange:   #DD6D24
Light Orange:  #F36E21 (Basketball)

Dark Blue:     #336699
Light Blue:    #00BADC (Hockey)

Dark Green:    #2C8566
Light Green:   #2B9253 (Football)

Dark Red:      #CF423A
Red:           #D73729 (Baseball)

Dark Yellow:   #FFB200 (Soccer)
Light Yellow:  #FFE168

Purple:        #7B5294

Betting:       #2EC127

// Font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, "Lucida Grande", sans-serif;
// font-family: Helvetica, Arial, sans-serif;
*/

/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
   color: #222222;
}

html { font-size: 0.9em; line-height: 1.2em; }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
   background: #b3d4fc;
   /* text-shadow: none; */
}

::selection {
   background: #b3d4fc;
   /* text-shadow: none; */
}

/*
 * A better looking default horizontal rule
 */

hr {
   display: block;
   height: 1px;
   border: 0;
   border-top: 1px solid #CCCCCC;
   margin: 1em 0;
   padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

audio,
canvas,
img,
video {
   vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
   border: 0;
   margin: 0;
   padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
   resize: vertical;
}

h2 {
   line-height: 1.1em;
}

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */

.browsehappy {
   margin: 0.2em 0;
   background: #CCCCCC;
   color: #000000;
   padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

a { color: #134679; }
a:hover { color: #00BADC; }
   
body { background-color: #121519; font-family: Helvetica, Arial, sans-serif; }
.container { margin: 0 auto; max-width: 1440px; min-width: 320px; padding: 0; }

.leaderboard-ad-container { margin: 0 auto; clear: both; overflow: hidden; }
.tabs-container { position: relative; margin-top: 0.4em; }
.logo-container { float: left; margin-left: 0.5em; }

.logo { width: auto; height: 40px; margin: 0 0 0.4em 0; float: left; }
.searchbar { top: 4px; }
@media only screen and (min-width: 38em) {
   .logo { width: auto; height: 60px; margin: 0 0 0.4em 0; float: left; }
   .searchbar { top: 10px; }
}

.secondary-ad-container { display: none; }

.top-nav-container { position: relative; clear: both; border-bottom: 1px solid #CCC; background: #FFFFFF; font-weight: bold; }
.bottom-nav-container { background-color: #FFFFFF; padding: 1em 0 1.25em; position: relative; clear: both;}
.main-container { min-height: 180px; padding: 0em; background: #EEEEEE; position: relative; }

.topmenu { height: auto; }
.topmenu ul { margin: 0px; padding: 0px; }
.topmenu li { display: inline; float: left; height: 32px; margin: 0px; padding: 0px; }
.topmenu a { display: block; height: 100%; width: 100%; cursor: pointer; text-decoration: none; }

#social-menu { display: none; float: right; position: relative; margin: 0; top: -7px; }
#social-menu nav { display: none; }
#social-menu .facebook, #social-menu .instagram, #social-menu .googleplus, #social-menu .twitter, #social-menu .rss, #social-menu .headsup { height: 35px; width: 35px; float: right; overflow: hidden; margin: 5px 10px 0 0; }
#social-menu .twitter a {background: url("../png/new-social.png") no-repeat -2px 0px;}
#social-menu .facebook a {background: url("../png/new-social.png") no-repeat -46px 0px;}
#social-menu .instagram a {background: url("../png/new-social.png") no-repeat -90px 0px;}

/* .searchbar .searchbox-text { width: 115px; } */
.searchbar .searchbox-text { width: 130px; border: 1px solid white !important; }
#sports-menu-container { margin-left: 0em; overflow-x: auto; overflow-y: hidden; /* padding-right: 60px; */ }
@media only screen and (min-width: 38em) {
   #sports-menu-container { margin-left: 0.25em;  }   
}
/* @media only screen and (min-width: 32em) { */
   /* .searchbar { display: block; position: absolute; top: 10px; right: 5px; padding-left: 10px; } */
   /* .searchbar .searchbox-text { border: 1px solid #FFFFFF; border-right: 0; padding: 7px; background: #000000; color: white; font-size: 1.1em; } */
   /* .searchbar .searchbox-submit { border: 1px solid white; border-left: 0; background: url("/images/basketball/5.0/template/tablet-icons.png") no-repeat scroll -194px 3px #121519; padding: 8px 11px; text-indent: -99999px;} */
   .searchbar { display: block; position: absolute; right: 5px; padding-left: 10px; }
   .searchbar .searchbox-text { border: 1px solid #FFFFFF; border-right: 0; padding: 8px 7px; background: #121519; color: white; font-size: 1.1em; }
   .searchbar .searchbox-submit { border: 0px !important; background: url("../png/tablet-icons.png") no-repeat scroll -194px 3px #121519; padding: 8px 10px; text-indent: -99999px; margin: 0px 0px 0 -22px; }
   .searchbar .searchbox-text::placeholder { color: white; }
/* } */

/*
@media only screen and (min-width: 32em) {
   .logo { width: 175px; height: 80px; }
}
*/

/* #top-level-nav > ul.primary-nav > li.search-nav { display: none; width: 100%; } */
#top-level-nav > ul.primary-nav > li.search-nav { display: inline-block; }
#top-level-nav > ul.primary-nav > li.search-nav input.searchbox-text { padding: 0.8em; width: 100%; border: 0; }
#top-level-nav > ul.primary-nav > li.search-nav input.searchbox-submit { border: 1px solid white; border-left: 0; background: url(../png/tablet-icons.png) no-repeat scroll -194px -25px; padding: 8px 11px; text-indent: -99999px; position: absolute; right: 7px; top: 5px; }
#second-level-nav > ul.level-1 > li.search-nav { display: none; width: 100%; }
#second-level-nav > ul.level-1 > li.search-nav form { position: relative; }
#second-level-nav > ul.level-1 > li.search-nav input.searchbox-text { padding: 0.8em; width: 100%; border: 0; }
#second-level-nav > ul.level-1 > li.search-nav input.searchbox-submit { border: 1px solid white; border-left: 0; background: url(../png/tablet-icons.png) no-repeat scroll -194px -25px; padding: 8px 11px; text-indent: -99999px; position: absolute; right: 7px; top: 3px; }
@media only screen and (max-width: 32em) {
   #top-level-nav.active > ul.primary-nav > li.search-nav { display: inline-block; }
   #second-level-nav.active > ul.level-1 > li.search-nav { display: inline-block; }
}

/* @media only screen and (max-width: 20em) { #sports-menu { display: none; } } */

/*
#sports-menu { overflow: hidden; }
#sports-menu-container { overflow: hidden; }
*/
@media only screen and (min-width: 38em) {
   #sports-menu { margin-top: 0.4em; }
}

#sports-menu-container { padding-right: 20px; }
@media only screen and (min-width: 390px) {
   #sports-menu-container { min-width: 310px; }
}
#sports-menu { max-width: 100%; margin-top: 0em; }
@media only screen and (min-width: 375px) {
   #sports-menu-container { padding-right: 0px; }
   #sports-menu { max-width: 100%; }
}

#sports-menu li { height: auto !important; text-align: center; }
#sports-menu { float: left; width: auto; margin-left: 0; }
#sports-menu ul { width: max-content; }
#sports-menu .top-icon { margin: 0; padding: 4px 2px; font-size: 0.8em; }
/* #sports-menu .top-icon span { display: block; height: 42px; width: 42px; overflow: hidden; margin-right: 0; } */
#sports-menu .top-icon span { display: inline-block !important; height: 24px; width: 24px; overflow: hidden; margin-right: 0; }
#sports-menu .top-icon nav { display: block; margin: 1px 4px 0 6px; line-height: 1.2em; font-size: 0.8em; cursor: pointer; float: none; color: #F9F9F9; font-weight: normal; }

#sports-menu .nbalink span { background: url(../png/basketball-color.png) no-repeat 0 0; background-size: contain; }
#sports-menu .mlblink span { background: url(../png/baseball-bw.png) no-repeat 0 0; background-size: contain; }
#sports-menu .nfllink span { background: url(../png/football-bw-2.png) no-repeat 0 0; background-size: contain; }
#sports-menu .nhllink span { background: url(../png/hockey-bw.png) no-repeat 0 0; background-size: contain; }
#sports-menu .soccerlink span { background: url(../png/soccer-bw.png) no-repeat 0 0; background-size: contain; }
#sports-menu .forumlink span { background: url(../png/forums-bw.png) no-repeat 0 0; background-size: contain; }
#sports-menu .tixlink span {background: url(../png/tickets-bw.png) no-repeat 0 0; background-size: contain; }

#sports-menu .nbalink:hover span { background: url(../png/basketball-color.png) no-repeat 0 0; background-size: contain; }
#sports-menu .mlblink:hover span { background: url(../png/baseball-color.png) no-repeat 0 0; background-size: contain; }
#sports-menu .nfllink:hover span { background: url(../png/football-color-2.png) no-repeat 0 0; background-size: contain; }
#sports-menu .nhllink:hover span { background: url(../png/hockey-color.png) no-repeat 0 0; background-size: contain; }
#sports-menu .soccerlink:hover span { background: url(../png/soccer-color-2.png) no-repeat 0 0; background-size: contain; }
#sports-menu .forumlink:hover span { background: url(../png/forums-color.png) no-repeat 0 0; background-size: contain; }
#sports-menu .tixlink:hover span {background: url(../png/tickets-color.png) no-repeat 0 0; background-size: contain; }

#sports-menu .oddslink span {background: url(../png/realgm-odds-icon.png) no-repeat 0 0; background-size: contain; }
#sports-menu .facebook span {background: url(../png/realgm-facebook-icon.png) no-repeat 0 0; background-size: contain; }
#sports-menu .instagram span {background: url(../png/realgm-instagram-icon.png) no-repeat 0 0; background-size: contain; }
#sports-menu .twitter span {background: url(../png/realgm-twitter-icon.png) no-repeat 0 0; background-size: contain; }
/* #sports-menu li.selected { border-bottom: 1px solid #FFFFFF; } */
/* #sports-menu li.navitem:hover { border-bottom: 1px solid #FFFFFF; } */
#sports-menu li.navitem:hover a nav { color: #FFFFFF; font-weight: bold; }
/* #sports-menu li.selected:hover { border-bottom: 1px solid #FFFFFF; } */
#sports-menu li.selected a nav { color: #FFFFFF; font-weight: bold; }
#sports-menu .twitter, #sports-menu .facebook, #sports-menu .instagram { background-color: #000000 !important; }

@media only screen and (min-width: 38em) {
   /* #sports-menu li { height: 35px; } */
   #sports-menu { /* position: absolute; bottom: 0; */ width: auto; margin-left: 0; height: 40px; }
   #sports-menu ul { width: max-content; padding-left: 1em; }
   #sports-menu .top-icon { margin: 0; padding: 4px 2em 0 0; font-weight: bold; }
   #sports-menu .top-icon nav { font-weight: bold; margin: 0px 4px 0 6px; }
   /* #sports-menu .top-icon span { display: block; height: 35px; width: 35px; overflow: hidden; margin-right: 0; } */
   /* #sports-menu .nbalink span {background: url("/images/basketball/5.0/template/mobile-icons-realgm.png") no-repeat 0 0;} */
   /* #sports-menu .mlblink span {background: url("/images/basketball/5.0/template/mobile-icons-realgm.png") no-repeat -64px 0;} */
   /* #sports-menu .nfllink span {background: url("/images/basketball/5.0/template/mobile-icons-realgm.png") no-repeat -32px 0;} */
   /* #sports-menu .nhllink span {background: url("/images/basketball/5.0/template/mobile-icons-realgm.png") no-repeat -96px 0;} */
   /* #sports-menu .soccerlink span {background: url("/images/basketball/5.0/template/mobile-icons-realgm.png") no-repeat -128px 0;} */
   /* #sports-menu .forumlink span {background: url("/images/basketball/5.0/template/mobile-icons-realgm.png") no-repeat -192px 0;} */
   /* #sports-menu .oddslink span {background: url("/images/basketball/5.0/template/mobile-icons-realgm.png") no-repeat -288px 0;} */
   /* #sports-menu .tixlink span {background: url("/images/basketball/5.0/template/mobile-icons-realgm.png") no-repeat -160px 0;} */
   /* #sports-menu li.selected { background-color: #FFFFFF; border-bottom: 0; } */
   /* #sports-menu li.navitem:hover { background-color: #FFFFFF; color: #000000; border-bottom: 0; } */
   #sports-menu li.navitem:hover a nav { color: #FFFFFF; font-weight: bold; }
   /* #sports-menu li.selected:hover { background-color: #FFFFFF; border-bottom: 0; } */
   #sports-menu li.selected a nav { color: #FFFFFF; font-weight: bold; }
   #sports-menu .twitter span {background: url("../png/new-social.png") no-repeat -2px 0px; background-size: cover; }
   #sports-menu .facebook span {background: url("../png/new-social.png") no-repeat -41px 0px; background-size: cover; }
   #sports-menu .instagram span {background: url("../png/new-social.png") no-repeat -78px 0px; background-size: cover; }
   #sports-menu .twitter, #sports-menu .facebook, #sports-menu .instagram { background-color: #000000 !important; }
}

@media only screen and (min-width: 38em) {
   #sports-menu .top-icon { margin: 0; padding: 8px 0.25em 0 0; font-size: 0.8em; }
}

@media only screen and (min-width: 42em) {
   #sports-menu .top-icon { padding: 8px 0.25em 0 0; }
}

@media only screen and (min-width: 42em) {
   #sports-menu .top-icon { padding: 8px 0.5em 0 0; font-size: 1em; }
}

@media only screen and (min-width: 45em) {
   #sports-menu .top-icon { padding: 8px 1em 0 0; }
}

@media only screen and (min-width: 47em) {
   #sports-menu .top-icon { padding: 8px 1.5em 0 0; }
}

@media only screen and (min-width: 51em) {
   #sports-menu .top-icon { padding: 8px 2em 0 0; }
}

#menu-button  { padding: 8px 2px; }
#menu-button span { float: right; margin-right: 0.3em; display: block; height: 32px; width: 32px; overflow: hidden; margin-right: 0; background: url("../png/mobile-icons-realgm.png") no-repeat scroll -224px -38px; }
#menu-button nav { float: right; display: inline; margin-right: 0.5em; }
#menu-button .menu-link { float: right; color: #000000; line-height: 32px; text-decoration: none; }
#menu-button .home_logo { display: none; }
#menu-button .active span { background: none; }
#menu-button .active span:after { color: #000000; content: "X"; display: block; font-size: 1.75em; padding: 0.33em 0.5em; position: absolute; right: 0; top: 1px; font-weight: normal; }
#menu-button .active nav { display: none; }
#menu-button .active nav#primary-sport-menu-icon { display: inline; }
#header_wrap.scroll #menu-button .menu-link { width: auto; }
#header_wrap.scroll #menu-button nav#primary-sport-menu-icon { display: none; }
 
#header_wrap { background-color: #121519; width: 100%; z-index: 999; }
#header_wrap.scroll { border-bottom: 1px solid #666666; box-shadow: 0 1px 12px #666666; position: fixed; top: 0px; }
#header_wrap.scroll .tabs-container { display: none; }
#header_wrap.scroll  #menu-button .home_logo { display: block; float: left; }
#header_helper { background-color: #FFFFFF; display: none; height: 90px; }
/* @media only screen and (max-width: 56em) { */
   /* #header_wrap.scroll .top-nav-container { background-color: black; border-bottom: 0px; } */
   /* #header_wrap.scroll #menu-button .active span { background: none; } */
   /* #header_wrap.scroll #menu-button .active span:after { color: white; } */
   /* #header_wrap.scroll #menu-button span { background: url("/images/basketball/5.0/template/mobile-icons-realgm.png") no-repeat scroll -224px -0px; } */
   /* #header_wrap.scroll #menu-button  nav { color: white; } */
/* } */

.main { padding: 1.5em 0 0 0; }

.main .portal-page {
    padding: 0 0.5em 2em 0.5em; 
}

.main .interior-page {
   background: white;
   padding: 1em 1em 3em 1em;
   border-top: 1px solid #DDD;
   border-radius: 0;
}

@media only screen and (min-width: 40em) {   
   .main { padding: 1.5em 1.5em 2em 1.5em; }

   .main .portal-page {
       /* padding: 0 0.5em 0;  */
       padding: 0; 
   }

   .main .interior-page {
      padding: 1em;
      border-left: 1px solid #DDD;
      border-right: 1px solid #DDD;
      border-bottom: 1px solid #DDD;
      border-radius: 0.5em;
   }
}

.content { padding: 0 5px; }
.article-body, .article-body > div, .article-body > span { font-family: Georgia, "Times New Roman", serif !important; line-height: 1.6em !important; font-size: 1.2em !important; }
.callout { background-color: #FFE168; }
.debug { background-color: #DA2E75; color: #FFFFFF; margin: 1.5em 0 0; padding: 2em 0; }
.widget { margin-bottom: 2em; box-shadow: 5px 5px 5px #cdcdcd; border-radius: 0 0 0.5em 0.5em; }
.widget h3 { margin-bottom: 0; font-weight: normal; letter-spacing: 0.03em; }
.widget a, .schedule-widget a, .other-widget a { text-decoration: none; }
.page_title { font-size: 1.5em; padding-left: 5px; font-weight: bold; line-height: 2em; margin-top: 0; }
.main h3 { font-size: 1.3em; padding-left: 1px; font-weight: bold; line-height: 1.5em; }
.breaking-story { font-size: 1.1em; line-height: 1.3em; margin-bottom: 1em; padding: 1em; }
.breaking-story a { color: #222222; text-decoration: none; display: block; }
.schedule-widget a { font-weight: bold; }
.other-widget a { font-weight: bold; }

@media only screen and (max-width: 40em) {
   .schedule-widget table.table thead { display: none !important; }
   .schedule-widget table.table tbody { overflow: auto; white-space: nowrap; }
   .schedule-widget table.table tr { display: inline-block !important; border-collapse: collapse; }
   .schedule-widget table.table td { display: block; text-align: center; border-collapse: collapse; }
   .schedule-widget span.schedule-at { display: block; }
}

.overall-leader { width: 100%; min-height: 145px; }
.overall-leader .category-name { width: 100%; background-color: #336699; color: #FFFFFF; text-align: center; padding: 5px 0; border-radius: 0.5em 0.5em 0 0; }
.overall-leader .category-container { background-color: #F0F0F0; margin-bottom: 15px; min-height: 100px; border: 1px solid #369; border-radius: 0 0 0.5em 0.5em; padding: 0.5em; background-position: 0.5em; }
.overall-leader .player-container { margin-left: 80px; line-height: 1.4em; }
.overall-leader .player-container .stat { font-weight: bold; float: right; margin-right: 3px; }
.overall-leader .player-container .season { float: right; margin-left: 3px; }
.overall-leader .player-container .player-name { float: left; }
.overall-leader .player-container .team-name { display: none; }

.lead-photo { width: 100%; max-width: 460px; max-height: 250px; margin: 1.5em auto; text-align: center; }
.lead-story { width: 100%; }
.lead-story div { padding: 5px; }

.lead-photo img {
   width: 100%; max-width: 460px; max-height: 250px;
}

.article-img {
   width: 100%; max-width: 460px; max-height: 250px;
}

.teaser-container { 
   border-bottom: 1px solid #336699; 
   /* max-width: 620px;  */
   margin: 0 auto 2em; 
}
.teaser-photo { 
   position: relative; width: 100%; max-width: 460px; height: 200px; margin: 0 auto 2em; 
}
.teaser-photo > a { 
   width: 100%; display: block; background-size: cover; height: 200px; 
}

.teaser-photo > a > span { background-color: rgba(0, 0, 0, 0.75); border-top: 3px solid #F36E21; bottom: 0; color: #FFFFFF; display: block; left: 0; position: absolute; width: 100%; }
.teaser-photo > a > span > div { font-size: 1em; line-height: 1.2em; padding: 0.33em; }

.article-title a, a.article-title {color: #000000; }
.article-title a:hover, a.article-title:hover {color: #00BADC; }

.lead-analysis, .portal-analysis { margin-bottom: 1em; border-bottom: 1px solid #336699; }
div.lead-analysis:last-of-type, div.portal-analysis:last-of-type { margin-bottom: 0em; border-bottom: 0px; }
.lead-analysis .article-title, .portal-analysis .article-title { font-size: 1.05em; font-weight: bold; margin-bottom: 0.25em; }
.lead-analysis .article-title a, .portal-analysis .article-title a { text-decoration: none; }
.lead-analysis .image-link, .portal-analysis .image-link { display: block; text-align: center; }
.lead-analysis img { width: 240px; height: 127.5px; margin: 0.25em auto; }
.portal-analysis img { width: 100%; max-width: 460px; max-height: 250px; margin: 0.25em auto;}
.lead-analysis p, .portal-analysis p { font-size: 0.85em; }
.lead-analysis p.author-details, .portal-analysis p.author-details { padding: 0; }

.secondary-analysis { clear: left; margin-bottom: 0.75em; padding-bottom: 0.75em; border-bottom: 1px solid #336699; }
.secondary-analysis .article-title a { text-decoration: none; font-size: 0.9em; }
.secondary-analysis img { margin-top: 0.4em; }

.tags { clear: both; color: #333333; font-size: 0.75em; margin: 1.5em 0; text-transform: uppercase; line-height: 38px; }
.tags a { white-space: nowrap; color: #333333; text-decoration: none; }
.tags a:hover { color: #00BADC; }
.tags span { color: #888888; display: block; }

.readmore { font-size: 0.85em; text-decoration: none; white-space: nowrap; text-decoration: none; }
a.schedule_win { color: #2bbf23; text-decoration: none; }
a.schedule_loss { color: #cf0000; text-decoration: none; }

.article-links { margin-bottom: 1.5em; }
.article-links a { display: block; float: left; margin: 0 1em 0 0; font-size: 0.75em; line-height: 20px; text-decoration: none; color: #333333; }
.article-links a:hover { color: #00BADC; }
.article-links a span { border-right: 1px solid #ccc; padding: 0 10px 0 25px; display: block; float: left; text-indent: -99999px; }
.article-links a:last-of-type span { border-right: 0px; }
.article-links .facebook-link span { background: url("../png/social-media-icons.png") no-repeat scroll -40px -22px rgba(0, 0, 0, 0); }
.article-links .twitter-link span { background: url("../png/social-media-icons.png") no-repeat scroll -20px 0 rgba(0, 0, 0, 0); }
.article-links .discuss-link span { background: url("../png/social-media-icons.png") no-repeat scroll -40px -160px rgba(0, 0, 0, 0); }
.article-links .feedback-link span { background: url("../png/social-media-icons.png") no-repeat scroll -40px -100px rgba(0, 0, 0, 0); }
.article-links .tickets-link span, #ticket-link span  { background: url("../png/social-media-icons.png") no-repeat scroll -40px -140px rgba(0, 0, 0, 0); }

.portal .lead-story-container { margin: 0; max-width: 670px; }
.portal .lead-photo{ margin: 0 auto 0.5em; }
.portal .lead-story { margin: 0 auto; }
.portal .lead-story .article-title { font-size: 1.25em; line-height: 1.25em; font-weight: bold; padding-top: 0.5em; }
.portal .lead-story .article-title a { text-decoration: none; display: block; }

.portal .secondary-story-container, .portal .tertiary-story-container { clear: left; margin-top: 0.65em; padding-top: 0.65em; border-top: 1px solid #336699; }
.portal .secondary-story, .portal .tertiary-story { border-bottom: 1px solid #336699; clear: left; padding-bottom: 0.65em; margin-bottom: 0.65em; }
.portal .secondary-story:last-of-type, .portal .tertiary-story:last-of-type { border-bottom: 0; }
.portal .secondary-story a.article-image { display: none; background: none; background-size:0px 0px; background-repeat:no-repeat; }
.portal .secondary-story div, .portal .tertiary-story div { padding: 5px; line-height: 1.4em; }
.portal .secondary-story .tags, .portal .tertiary-story .tags { clear: none;}
.portal .secondary-story .article-links, .portal .tertiary-story .article-links { float: right; margin-left: 0; padding: 0; }
.portal .secondary-story .article-links a, .portal .tertiary-story .article-links a { margin-top: 0; margin-bottom: 0; }
.portal .secondary-story .article-content, .portal .tertiary-story .article-content { font-size: 0.85em; }
.portal .secondary-story .article-title, .portal .tertiary-story .article-title { font-size: 1.05em; line-height: 1.05em; font-weight: bold; }
.portal .secondary-story .article-title a, .portal .tertiary-story .article-title a { text-decoration: none; }

.portal.widget iframe[id^='twitter-widget-'], #twitter iframe[id^='twitter-widget-'] { width:100% !important;}

.latest-discussions .topic-section { clear: both; border-bottom: 1px dotted #336699; margin: 0 0 0.75em 0; padding: 0 0 0.75em 0; }
.latest-discussions .topic-time { float: left; color: #333333; font-size: 0.75em; font-style: italic; margin: 0; padding: 0; }
.latest-discussions .topic-replies { float: right; color: #333333; font-size: 0.75em; margin: 0; padding: 0; }
.latest-discussions .topic-title { clear: both; font-size: 0.9em; margin: 0; padding: 0;  }
.latest-discussions .topic-title a { text-decoration: none; display: block; }

.widget .stat-leaders p a { text-decoration: none; font-weight: bold; }
.widget .stat-leaders p span { float: right; }

.widget .poll p { margin: 0 0 0.8em; }
.widget .poll input { margin-right: 0.5em; }
.widget .ddl-list select { width: 100%; margin-bottom: 0.7em; }
.widget .ddl-list select:last-of-type { width: 100%; margin-bottom: 0em; }

.article { 
   border-bottom: 1px solid #CCCCCC; 
   /* max-width: 620px;  */
   margin: 0 auto 2em; 
   padding-bottom: 1em;
}
.article.padded { padding-bottom: 1.5em; }
.article .wiretap-icon { float: left; margin: 0.5em 1em 0.25em 5px; }
.article .article-title { font-size: 1.5em; line-height: 1.5em; font-weight: bold; text-decoration: none; display: block; padding: 0 5px; }
.article a.article-title:hover, .article .article-title a:hover { color: #00BADC; }
.article .archive-article-title { font-size: 1em; margin-bottom: 0.5em; }
.author-details, p.author-details { color: #666666; font-size: 0.75em; text-transform: uppercase; padding: 0 5px; }
.author-details a { color: #333333; }
.author-details a:hover { color: #00BADC; }
.article-source  { color: #333; font-weight: bold; font-size: 0.85em; text-transform: uppercase; margin: 1.5em 0; }
.article-source a { background-image: url("../png/source.2x.png");
   background-position: right center;
   background-repeat: no-repeat;
   background-size: 9px;
   color: #444;
   padding-right: 1.3em;
   text-decoration: none;
   text-transform: uppercase; 
}
.article-source a:hover { color: #00BADC; }

.poll_bar { background-color: #336699; float: left; margin-right: 0.5em; margin-bottom: 0.4em; max-width: 70%; }
.poll_bar_alt { background-color: #F36E21; float: left; margin-right: 0.5em; margin-bottom: 0.4em; max-width: 70%; }
.poll_number { font-weight: bold; float: left; }

.rankings-arrow { float: left; margin-right: 0.75em; margin-top: 0.5em; }
.rankings-rank { float: left; font-weight: bold; font-size: 1.25em; margin-right: 0.5em; }
.rankings-prev-rank { float: left; font-size: 0.75em; line-height: 2.25em; }

.depth_starters a { font-weight: bold; }
.depth_rotation { background-color: #EFEFEF; opacity: 0.9; }
.depth_lim_pt, .depth_limpt { background-color: #DFDFDF; opacity: 0.8; }

.main .link-lists-container .link-lists { overflow: auto; text-align: left; }
.main .link-lists-container .link-lists:last-of-type { border-bottom: 1px solid #E1E1E1; }
.main .link-lists-container .link-lists > .list-column { float: left; width: 100%; }
.main .link-lists-container .link-lists > .list-column > h3 { color: #000000; font-size: 1.2em; position: relative; border-top: 1px solid #E1E1E1; margin: 0; padding: 0.5em; }
.main .link-lists-container .link-lists > .list-column > h3:after { color: #FF6D14; content: "+"; display: block; font-size: 1.5em; padding: 0.33em 0.5em; position: absolute; right: 0; top: 0; }
.main .link-lists-container .link-lists > .list-column.active > h3:after { color: #FF6D14; content: "-"; font-size: 2em; padding: 0.33em 0.4em; position: absolute; right: 0; top: 0; }
.main .link-lists-container .link-lists > .list-column > .links { background-color: #F4F3EE; display: none; padding: 0; }
.main .link-lists-container .link-lists > .list-column.active > .links { display: block; }
.main .link-lists-container .link-lists > .list-column > .links > a { color: #000000; display: block; font-size: 0.75em; text-decoration: none; padding: 0.8em 1em; border-bottom: 1px solid #CCCCCC; }
.main .link-lists-container .link-lists > .list-column > .links > a:hover { background-color: #FF6D14; color: #FFFFFF; }
.main .link-lists-container .link-lists > .list-column > .links > a:last-of-type { border-bottom: 0; }

.author_details { padding-bottom: 2em; }
.author_details .avatar {  margin-bottom: 2em; text-align: center; }
.author_details .avatar img { height: 80px; width: 80px; }
.author_details .author { padding: 0.5em; color: #888888; font-size: 0.9em; }
.author_details .author a { text-decoration: none; }

.err404 { background-image: url("../png/404-300.png"); background-position: center; background-size: contain; width: 300px; height: 184px; margin: 0 auto; background-repeat: no-repeat; }

footer { color: #FFFFFF; }
footer > .link-lists-container .link-lists { overflow: auto; text-align: left; }
footer > .link-lists-container .link-lists:last-of-type { border-bottom: 1px solid #E1E1E1; }
footer > .link-lists-container .link-lists > .list-column { float: left; width: 100%; }
footer > .link-lists-container .link-lists > .list-column > h3 { color: #CCCCCC; font-size: 1.2em; position: relative; border-top: 1px solid #E1E1E1; margin: 0; padding: 0.5em; }
footer > .link-lists-container .link-lists > .list-column > h3:after { color: #FF6D14; content: "+"; display: block; font-size: 1.5em; padding: 0.3em 0.5em; position: absolute; right: 0; top: 0; }
footer > .link-lists-container .link-lists > .list-column > h3 a { text-decoration: none; color: #CCCCCC; }
footer > .link-lists-container .link-lists > .list-column.active > h3:after { color: #FF6D14; content: "-"; font-size: 2em; padding: 0 0.4em; position: absolute; right: 0; top: 0; }
footer > .link-lists-container .link-lists > .list-column > .links { background-color: #F4F3EE; display: none; padding: 0; }
footer > .link-lists-container .link-lists > .list-column.active > .links { display: block; }
footer > .link-lists-container .link-lists > .list-column > .links > a { color: #000000; display: block; font-size: 0.75em; text-decoration: none; padding: 0.8em 1em; border-bottom: 1px solid #CCCCCC; }
footer > .link-lists-container .link-lists > .list-column > .links > a:hover { background-color: #FF6D14; color: #FFFFFF; }
footer > .link-lists-container .link-lists > .list-column > .links > a:last-of-type { border-bottom: 0; }
/* footer > .footer-logo-container { margin-bottom: 2em; } */
footer a.footer-logo { background-image: url("../png/realgm-black-80-alt.png"); height: 60px; width: 97px; display: block; float: left; margin: 1em 0 1em 0.25em; background-size: contain; background-repeat: no-repeat; }
footer .backtotop { background-color: #FFFFFF; color: #000000; text-decoration: none; float: right; margin-right: 5px; font-size: 3em; line-height: 1em; padding: 0 15px 10px; }
footer p.copyright { clear: both; color: #CCC; font-size: 0.75em; text-align: center; }

footer > .about-us-container h3 { display: none; }
footer > .about-us-container > .list-column > .links { text-align: center; }
footer > .about-us-container > .list-column > .links > a { color: #CCCCCC; display: inline; font-size: 0.9em; text-decoration: none; padding: 0.8em 1em; white-space: nowrap; }
footer > .about-us-container > .list-column > .links > a:hover { color: #FF6D14; }
footer > .about-us-container > .social { margin: 1em 0; }

footer .sports-links-container h3 { display: none; }
footer .sports-links-container { margin: 1em 0.5em; }
/* footer .sports-links-container > .list-column > .links { text-align: center; } */
footer .sports-links-container > .list-column > .links > a { color: #EEE; display: inline; font-size: 0.8em; text-decoration: none; padding: 0.4em 0.5em; white-space: nowrap; }
footer .sports-links-container > .list-column > .links > a:hover { color: #FF6D14; }
footer .sports-links-container > .social { margin: 1em 0; }

table.basketball { width: 100%; box-shadow: 5px 5px 5px #cdcdcd; }
table.basketball thead { background: none repeat scroll 0 0 #336699; color: #FFFFFF; }
table.basketball thead th.headerSortDown { background-color: #113B63; }
table.basketball thead th.headerSortUp { background-color: #113B63; }
table.basketball tfoot { background: none repeat scroll 0 0 #AAAAAA; }
table .nowrap, span.nowrap { white-space: nowrap; overflow: hidden; }
table.basketball th { display: none; }
table.basketball tfoot  th, table.basketball.compact tfoot  th { text-align: left; font-weight: bold; }
table.basketball th.nosort { cursor: default; }
table.basketball tbody { background: none repeat scroll 0 0 #F0F0F0; }
table.basketball td { display: block; padding-bottom: 7px; padding-top: 7px; font-size: 0.9em; }
table.basketball td:before { background: none repeat scroll 0 0 #336699; border-right: 2px solid #FFFFFF; bottom: 0; color: #FFFFFF; content: attr(data-th) ":"; display: inline-block; font-size: 0.9em; font-weight: normal; left: 0; max-height: 100%; padding-left: 7px; padding-top: 7px; position: absolute; top: 0; width: 100px; text-align: left; }
table.basketball td.hidden-colon:before { content: attr(data-th) "";  }
table.basketball td, table.basketball th { padding-left: 120px; position: relative; }
table.basketball td:last-child:after { background: none repeat scroll 0 0 #FFFFFF; bottom: 0; content: ""; display: block; height: 1px; left: 0; position: absolute; width: 100%; }
table.basketball tr.highlight { background-color: #92f8b1; }
table.basketball thead th a { color: #FFFFFF; text-decoration: none; display: block; }
table.basketball.show-borders td { background-clip: padding-box; }
table.basketball.force-table { font-size: 0.85em; }
table.basketball.force-table-big { font-size: 0.95em; }
table.basketball.force-table th { color: #FFFFFF; font-weight: normal; line-height: 1.3em; padding-bottom: 0; padding-top: 1.3em; }
table.basketball.force-table tr { border-bottom: 1px solid #FFFFFF; }
table.basketball.force-table td:before { display: none; }
table.basketball.force-table td, table.basketball.force-table th { display: table-cell; padding: 6px; }
table.basketball.force-table-big td, table.basketball.force-table-big th { display: table-cell; padding: 12px; }
table.basketball.force-table td:nth-child(even), table.basketball.force-table th:nth-child(even) { border-left: 2px solid #FFFFFF; border-right: 2px solid #FFFFFF; }
table.basketball.force-table td:last-child { border-right: 0; }
table.basketball.force-table td:last-child:after { display: none; }
table.basketball.force-table tbody tr:hover { background-color: #BFDFFF; }
table.basketball.stack th { background: none repeat scroll 0 0 #336699; color: #FFFFFF; border-bottom: 1px solid #FFFFFF; text-align: left; width: 150px; vertical-align: top; }
table.zebra tr:nth-child(even) { background: none repeat scroll 0 0 #e7e7e7; }

table.compositions_search tbody td.green-shade, .dms_colors .green {background: #def4cd;}
table.compositions_search tbody tr.odd td.green-shade {background: #d5eac5;}
table.compositions_search tbody td.red-shade, .dms_colors .red  {background: #ffcbcb;}
table.compositions_search tbody tr.odd td.red-shade {background: #f5c3c3;}
table.compositions_search tbody td.orange-shade, .dms_colors .orange  {background: #ffcf8d;}
table.compositions_search tbody tr.odd td.orange-shade {background: #f3c586;}
table.compositions_search tbody td.purple-shade, .dms_colors .purple  {background: #e8d7e9;}
table.compositions_search tbody tr.odd td.purple-shade {background: #ddcdde;}
table.compositions_search tbody td.blue-shade, .dms_colors .blue  {background: #d6f1ff;}
table.compositions_search tbody tr.odd td.blue-shade {background: #cde7f5;}
table.compositions_search tbody td.yellow-shade, .dms_colors .yellow  {background: #FFFF99;}
table.compositions_search tbody tr.odd td.yellow-shade {background: #DEDF8B;}

table.small-table th, table.small-table td { font-size: 0.85em !important; }

.dms_colors .green td, .dms_colors td.green {background: #def4cd !important;}
.dms_colors .red td, .dms_colors td.red {background: #ffcbcb !important;}
.dms_colors .orange td, .dms_colors td.orange {background: #ffcf8d !important;}
.dms_colors .purple td, .dms_colors td.purple {background: #e8d7e9 !important;}
.dms_colors .blue td, .dms_colors td.blue {background: #d6f1ff !important;}
.dms_colors .yellow td, .dms_colors td.yellow {background: #FFFF99 !important;}

table.jqplot-table-legend, table.jqplot-cursor-legend { border: 0 solid #CCCCCC !important;}
.pw-button-type-looknative__txt { display: none; }

.page-navigation { padding: 1px 10px; background-color: #fff4e2; margin: 15px 0 20px; border: 1px solid #CCC; /* box-shadow: 5px 6px 13px #999999; */ }
.page-navigation label { font-weight: bold; }
.page-navigation a { text-decoration: none; }
.page-navigation .nav-title { clear: both; display: none; overflow: visible; margin: 0.8em 0; position: relative; font-weight: bold; background-image: url("../png/settings.png"); background-repeat: no-repeat; background-position: left; }
.page-navigation .nav-title a { display: block; color: #000000; line-height: 1.7em; padding-left: 30px; text-decoration: none; }
.page-navigation .nav-title a:hover { color: #00BADC; }
.page-navigation .nav-title a:after { content: "+"; position: absolute; right: 0; }
.page-navigation .nav-title.active a:after { content: "-"; position: absolute; right: 0; }
.page-navigation .page-nav-option, .page-navigation .player-nav-option { clear: both; overflow: visible; margin: 0.8em 1.8em 0.8em 0; position: relative; display: inline-block; vertical-align: middle; white-space: nowrap; }
.page-navigation .page-nav-option label { display: block; margin: 0.1em 2% 0 0%; }
.page-navigation .page-nav-option select { display: block; margin-top: 0.5em; max-width: 180px; }
.page-navigation .page-nav-option select:after { clear: both; }

.team-navigation .page-nav-option { clear: both; overflow: visible; margin: 0.8em 0; position: relative; }
.team-navigation .page-nav-option label { float: left; margin: 0.5em 2% 0 0; width: 20%; }
.team-navigation .page-nav-option select { float: left; width: 78%; }
.team-navigation .page-nav-option select:after { clear: both; }

.player-navigation { background-color: #336699; }
.player-navigation a { text-decoration: none; }
.player-navigation .nav-title { float: right; clear: both; display: block; overflow: visible; margin: 0.8em 0; position: relative; font-weight: bold; background-image: url("../png/settings.png"); background-repeat: no-repeat; background-position: left; }
.player-navigation .nav-title a { display: block; color: #FFFFFF; line-height: 1.7em; padding-left: 30px; text-decoration: none; }
.player-navigation .nav-title a:hover { color: #FFE168; }
.player-navigation .nav-title.active a:after { content: "-"; position: absolute; right: 0; }
.player-navigation .page-nav-option { clear: both; overflow: visible; margin: 0.8em 0; position: relative; display: none; }
.player-navigation .page-nav-option label { float: left; margin: 0.5em 2% 0 0; width: 20%; color: #FFFFFF; }
.player-navigation .page-nav-option select { float: left; width: 78%; }
.player-navigation .page-nav-option select:after { clear: both; }

.hidden_select_container{width:0;height:0;overflow:hidden}
.simpleselect,.simpleselect *{box-sizing:content-box}
.simpleselect{position:relative;width:78%;height:38px;color:#333333;font-size:0.9em; float: left;}
.simpleselect .options{width:100%; }
.simpleselect .placeholder,.simpleselect .options .option,.simpleselect .options .optgroup .optgroup-label{padding:9px 10px;line-height:18px;cursor:pointer; overflow: hidden; white-space: nowrap;}
.simpleselect .options .optgroup .optgroup-label{cursor:default;font-weight:bold}
.simpleselect .options .optgroup .option{padding-left:20px}
.simpleselect .placeholder,.simpleselect .options{background:#FFFFFF;border:1px solid #ddd;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.simpleselect .placeholder{position:relative}
.simpleselect .placeholder:after{content:"";position:absolute;top:0;bottom:0;right:10px;width:8px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjA0Q0FGMUI4RTU1MTFFMzhGMThCQzUzMTMxMzdBN0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjA0Q0FGMUM4RTU1MTFFMzhGMThCQzUzMTMxMzdBN0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MDRDQUYxOThFNTUxMUUzOEYxOEJDNTMxMzEzN0E3RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MDRDQUYxQThFNTUxMUUzOEYxOEJDNTMxMzEzN0E3RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pq8U8ZgAAAClSURBVHjaYpw7dw4DEggEYh4gXgwTYEGS5AfiyVD6FBDfBAkyISloB2JpqAlLgZgNWYENEGciKTYG4haYFSCVKA6BglIg3gdSIAHEfQzYASfj////GfABJgYCgGXevLlyQNoDh/xrkBteAHEREKtjUeAJsuIXEKdgkewG4h0wNxwB4ulIkmeBuAbdkZVA/BSIvwBxNNRklLj4CMS50KC+CRMECDAA5ogdqmResXgAAAAASUVORK5CYII=") 0 center no-repeat}
.simpleselect .placeholder:hover{background:#fafafa}
.simpleselect .options{display:none;position:absolute;top:0;left:0;z-index:1000}
.simpleselect .options .option.active{background:#336699;color:#FFFFFF}
.simpleselect.disabled .placeholder,.simpleselect.disabled .placeholder:hover{background:#fafafa;color:#aaa;border-color:#EEEEEE;cursor:default}
.simpleselect.disabled .placeholder:after{opacity:.5}

.headlines { font-size: 0.9em; }
.headlines a { text-decoration: none; }
.headlines ul { list-style-type: disc; margin: 0 0 0 5px; padding: 0 0 0 13px; }
.headlines ul li { margin: 7px 0; padding-left: 0; }
ul.bulleted { list-style-type: disc; margin: 0 0 0 5px; padding: 0 0 0 13px; }
ul.bulleted li { margin: 7px 0; padding-left: 0; }
div.morelinks { font-size: 0.75em; margin: 4px 5px 5px; text-align: right; }
div.morelinks a { font-weight: bold; text-decoration: none; color: #003366; }
div.morelinks a:hover, div.morelinks a:active { color: #E88B00; }

.lotto-sim-run-again { display: block; text-align: center; text-decoration: none; color: #FFFFFF; background-color: #CF423A; padding: 12px; font-weight: bold; line-height: 1.3em; font-size: 0.95em; text-transform: uppercase; }
.lotto-sim-run-again:hover { background-color: #FFE168; color: #000000; }
.lotto-sim-pick-number { font-size: 1.5em; text-align: right; }
table.lotto-sim { width: 100%; }
table.lotto-sim tr:nth-child(even) { background: #efede4; }
table.lotto-sim tr td { padding: 0.5em; }

.searchableStatsSection { margin-bottom: 2.5em; }

.portal.widget h3 { color: #FFFFFF; background-color: #121519; padding: 12px; font-weight: bold; line-height: 1.3em; font-size: 0.95em; border-radius: 0.5em 0.5em 0 0; margin-top: 0; }
.portal.widget { background-color: #F9F9F9; border-radius: 0.5em;  }
.portal.widget .content { padding: 12px; background-color: #F9F9F9; border-radius: 0 0 0.5em 0.5em; border: 1px solid #DDDDDD; }
.portal.widget .linklist a { text-decoration: none; display: block; }
.portal.widget .linklist a:hover { background-color: #BFDFFF; }

.mockportal { background-color: #F0F0F0; }
.mockportal.widget h3 { color: #FFFFFF; padding: 12px; font-weight: bold; line-height: 1.3em; font-size: 0.95em; margin-bottom: 1em; border-radius: 0.5em 0.5em 0 0;  }
.widget h3.variant0 { background-color: #121519; }
.widget h3.variant1 { background-color: #2C8566; }
.widget h3.variant2 { background-color: #CF423A; }
.widget h3.variant3 { background-color: #6D5792; }
.widget h3.variant4 { background-color: #FF6D14; }
.widget h3.variant5 { background-color: #FFE168; color: #000000; }
.widget h3.variant6 { background-color: #05BADC; }
.widget h3.variant7 { background-color: #336699; }

.basketball .headlines { background: none repeat scroll 0 0 #FF6D14; border-top: 1px solid #FF6D14; border-bottom: 1px solid #FF6D14; }
.baseball .headlines { background: none repeat scroll 0 0 #D73729; border-top: 1px solid #D73729; border-bottom: 1px solid #D73729; }
.football .headlines { background: none repeat scroll 0 0 #2B9253; border-top: 1px solid #2B9253; border-bottom: 1px solid #2B9253; }
.soccer .headlines { background: none repeat scroll 0 0 #FFB200; border-top: 1px solid #FFB200; border-bottom: 1px solid #FFB200; }
.hockey .headlines { background: none repeat scroll 0 0 #00BADC; border-top: 1px solid #00BADC; border-bottom: 1px solid #00BADC; }
.betting .headlines { background: none repeat scroll 0 0 #2EC127; border-top: 1px solid #2EC127; border-bottom: 1px solid #2EC127; }

.basketball .headlines, .baseball .headlines, .football .headlines, .hockey .headlines, .betting .headlines, .basketball .headlines a, .baseball .headlines a, .football .headlines a, .hockey .headlines a, .betting .headlines a { color: #FFFFFF; }
.soccer .headlines a, .soccer .headlines { color: #333333; }
.basketball .headlines a:hover, .baseball .headlines a:hover, .football .headlines a:hover, .hockey .headlines a:hover, .betting .headlines a:hover { color: #333333; }
.soccer .headlines a:hover { color: #FFFFFF; }
.alignright { text-align: right; }

.portal .interior-column-left .lead-photo, .portal .interior-column-left .lead-story { float: none; }
.portal .interior-column-left .lead-story { width: 100%; }
.portal .interior-column-left .lead-story .article-title { font-size: 1.5em; }
/* .portal .interior-column-left .lead-story .article-title { font-size: 1.5em; padding: 0; } */
/* .portal .interior-column-left .lead-story div { padding: 10px 0 0; } */
.portal .other-sports-news { margin-top: 1em; }
.interior-column-right .headlines, .interior-column-right .headlines a, .small-column-right .headlines, .small-column-right .headlines a, .other-sports-news .headlines a, .other-sports-news .headlines { color: #333333; }
.interior-column-right .headlines ul , .small-column-right .headlines ul, .other-sports-news .headlines ul { margin: 0; }
.interior-column-right .ul li, .small-column-right .ul li, .other-sports-news .ul li { margin: 10px 0; }
.interior-column-right .headlines, .small-column-right .headlines, .other-sports-news .headlines { border-radius: 0 0 0.5em 0.5em; border: 1px solid #DDDDDD; background-color: #f9f9f9;  padding: 0.5em 1em; clear: both; }
.interior-column-right .archives > a span, .small-column-right .archives > a span, .other-sports-news .archives > a span { height: 32px; width: 32px; overflow: hidden; margin-right: 5px; display: block; float: left; }
.interior-column-right .basketball > a span, .small-column-right .basketball > a span, .other-sports-news .basketball > a span  { background: url("../png/basketball-bw.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); background-size: contain; }
.interior-column-right .football > a span, .small-column-right .football > a span, .other-sports-news .football > a span  { background: url("../png/football-bw-2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); background-size: contain; }
.interior-column-right .baseball > a span, .small-column-right .baseball > a span, .other-sports-news .baseball > a span  { background: url("../png/baseball-bw.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); background-size: contain; }
.interior-column-right .hockey > a span, .small-column-right .hockey > a span, .other-sports-news .hockey > a span  { background: url("../png/hockey-bw.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); background-size: contain; }
.interior-column-right .betting > a span, .small-column-right .betting > a span, .other-sports-news .betting > a span  { background: url("../png/gambling-bw.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); background-size: contain; }
.interior-column-right .soccer > a span, .small-column-right .soccer > a span, .other-sports-news .soccer > a span  { background: url("../png/soccer-bw.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); background-size: contain; }
.interior-column-right .archives > a nav, .small-column-right .archives > a nav, .other-sports-news .archives > a nav { float: left; display: block; line-height: 32px; font-weight: bold; }
.interior-column-right .basketball > a, .small-column-right .basketball > a, .other-sports-news .basketball > a { background: #F36E21; display: block; padding: 5px 12px; color: #FFFFFF; border-radius: 0.5em 0.5em 0 0; }
.interior-column-right .baseball > a, .small-column-right .baseball > a, .other-sports-news .baseball > a { background: #D73729; display: block; padding: 5px 12px; color: #FFFFFF; border-radius: 0.5em 0.5em 0 0; }
.interior-column-right .football > a, .small-column-right .football > a, .other-sports-news .football > a { background: #2B9253; display: block; padding: 5px 12px; color: #FFFFFF; border-radius: 0.5em 0.5em 0 0; }
.interior-column-right .hockey > a, .small-column-right .hockey > a, .other-sports-news .hockey > a { background: #00BADC; display: block; padding: 5px 12px; color: #FFFFFF; border-radius: 0.5em 0.5em 0 0; }
.interior-column-right .soccer > a, .small-column-right .soccer > a, .other-sports-news .soccer > a { background: #FFB200; display: block; padding: 5px 12px; color: #FFFFFF; border-radius: 0.5em 0.5em 0 0 }
.interior-column-right .betting > a, .small-column-right .betting > a, .other-sports-news .betting > a { background: #2EC127; display: block; padding: 5px 12px; color: #FFFFFF; border-radius: 0.5em 0.5em 0 0; }
.interior-column-right .headlines a:hover, .small-column-right .headlines a:hover, .other-sports-news .headlines a:hover { color: #00BADC; }

.desktop-only { display: none; }
.mobile-portrait-hidden { display: none; }

#scoreboard h4 { margin: 0.5em 0; }
#scoreboard .boxscore-link { text-align: right; border-top: 1px solid #CCCCCC; font-size: 0.85em; }

.scoreboard a { text-decoration: none; }
.scoreboard .game { border: 1px solid #999999; float: left; margin-bottom: 1em; width: 100%; }
.scoreboard .game { margin-right: 1em; clear: both; }
.scoreboard .last { margin-right: 0; clear: none; }
.scoreboard .played th { background-color: #CF423A; color: #ffffff; font-size: 0.95em; font-weight: normal; line-height: 1.3em; text-align: left; padding: 12px; }
.scoreboard .unplayed th { background-color: #999999; color: #ffffff; font-size: 0.95em; font-weight: normal; line-height: 1.3em; text-align: left; padding: 12px; }
.scoreboard .game h3 { font-size: 1.2em; margin: 0; color: #000000; font-weight: bold; }
.scoreboard .game h3 a { color: #000000; font-weight: bold; }
.scoreboard .game .team_name .rank { color: #999999; font-size: 1em; }
.scoreboard .game .team_name a .rank { color: #999999; font-size: 1em; }
.scoreboard .game .team_logo { margin: 0.5em 0; }
.scoreboard .game .team_score { color: #000000; font-size: 1.2em; font-weight: bold; margin: 0.5em 0; }
.scoreboard .game .team_score a { color: #000000; font-size: 1.2em; font-weight: bold; }
.scoreboard .game .win { color: #cc3300; }
.scoreboard .game .win a { color: #cc3300; }
.scoreboard .game .team_record { color: #999999; padding-top: 0.25em; }
.scoreboard .game .team_record a { color: #999999; }
.scoreboard .game .game_details { padding: 5px; text-align: center; vertical-align: top; width: 48%; }
.scoreboard .game .game_stats th { background-color: #EEEEEE; color: #000000; font-size: 0.8em; padding: 5px; }
.scoreboard .game .game_stats td { background-color: #FFFFFF; color: #000000; font-size: 0.8em; padding: 3px; overflow: hidden; white-space: nowrap; }
.scoreboard .game .game_stats .first { border-left: 1px solid #999999; }
.scoreboard .game .game_stats .last { border-right: 1px solid #999999; }
.scoreboard .game .game_stats .top { border-top: 1px solid #999999; }
.scoreboard .game .game_stats .bottom { border-bottom: 1px solid #999999; }
.scoreboard .game .game_stats .dotright { border-right: 1px dotted #CCCCCC; }
.scoreboard .game .game_stats .dotbottom { border-bottom: 1px dotted #CCCCCC; }
.scoreboard .game .game_stats .player { text-align: right; }

.large-column-left, .half-column-left, .half-column-right { margin-bottom: 2em; }
@media only screen and (min-width: 40em) {   
   .large-column-left, .half-column-left, .half-column-right { margin-bottom: 1em; }
}
.small-column-right .widget:last-of-type { margin-bottom: 0; }

p.footnote { font-size: 0.8em; font-style: italic; }

.bracket-container { overflow-x: auto; }
.hidden-desktop { display: block; }
.hidden-mobile, table.force-table td.hidden-mobile, table.force-table th.hidden-mobile { display: none; }
.plusMinus { font-size: 0.8em; font-style: normal; font-weight: normal; line-height: 1.2em; margin-left: 0.5em; vertical-align: top; }
.toggleExpandMonthly, .toggleCollapseMonthly, .toggleExpandType, .toggleCollapseType { text-decoration: none; }
h2 a.toggleLink { display:block; text-decoration: none; color: #000000; }
h3 a.toggleLink { display:block; text-decoration: none; color: #FFFFFF; }
.toggleLink:hover { color: #369; }

#draftboard .leftcol, #draftboard .rightcol { float: none; width: 100%; }

.alternate-profile-link {
   background-color: #FFE168; 
   display: block; 
   padding: 0.5em;
   text-decoration: none;
}

.basketball-section-header {
   background-image: url("../png/basketball-square-header-small.png");
   background-color: #F36E21;
   background-repeat: no-repeat;
   color: #FFFFFF;
   font-size: 1.55em;
   height: 40px;
   line-height: 40px;
   padding-left: 48px;
   margin: 1em 0;
}

.profile-box { font-size: 0.8em; }
@media only screen and (min-width: 529px) {
   .profile-box { font-size: 1em; }
}

.profile-box { background-color: #336699; padding: 1em 1em 0.5em 1em; color: #F0F0F0; min-height: 107px; border-radius: 0.5em; }
.profile-box p { margin: 0.5em 0; }
.profile-box h2 { color: #FFE168; }
.profile-box strong { color: #BFDFFF; }
.profile-box a { color: #F0F0F0; text-decoration: none; }
.profile-box a:hover { color: #FFE168; }
.profile-box span.feature { color: #FFE168; border-left:1px solid #FFE168; padding-left:10px; }
.basketball .dleague { background-color: #FFCACA; }
.profile-wrap h2 { padding-top: 1em; border-top: 1px solid #DDDDDD; }
h2.border { padding-top: 1em; margin-top: 1em; border-top: 1px solid #DDDDDD; }

/* begin forum comments */
#forum_comments {
   overflow: auto;
   margin-bottom: 1em;
   padding-top: 1em;
   border-top: 1px solid #DDDDDD;
   min-height: 68px;
}
#forum_comments blockquote.quote {
   margin: 0 0 0 1em;
   background-color: #FFFFFF;
   border: 1px solid #CECECE;
   border-radius: 0.5em;
   padding: 0.75em;
   font-size: 0.9em;
   overflow: auto;
   max-height: 100px;
}
#forum_comments blockquote.quote > blockquote.quote {
   display: none;
}
#forum_comments blockquote.quote > br:first-of-type {
   display: none;
}
#forum_comments .reply_button  {
   background-image: url('../gif/button_topic_reply.gif');
   display: block; 
   float: left; 
   height: 25px; 
   overflow: hidden; 
   position: relative; 
   width: 96px; 
}
#forum_comments .comments_found, #forum_comments .no_comments  {
   float: left; 
   font-size: 1.1em; 
   font-weight: bold; 
   line-height: 1.1em; 
   padding: 5px 0 0 10px;
}
@media only screen and (max-width: 40em) {   
   #forum_comments .comments_found, #forum_comments .no_comments  {
      float: none; 
      font-size: 1.1em; 
      font-weight: bold; 
      line-height: 1.1em; 
      padding: 1em 0;
      clear: both;
   }
}

#forum_comments .comments_table { width: 100%; border-collapse: collapse; }

#forum_comments .post { padding: 1em; font-size: 1em; border: 1px solid #CCCCCC; border-radius: 0.5em; margin: 1em 0; }
/* #forum_comments .post:nth-child(odd) { background-color: #F3F3F3; } */
/* #forum_comments .post:nth-child(even) { background-color: #F9F9F9; } */
#forum_comments .post { background-color: #F9F9F9; }

#forum_comments .user_content .post_user a { font-weight: bold; text-decoration: none; }
#forum_comments .user_content .post_count { font-weight: bold; display: inline-block; margin-left: 0.5em; }
#forum_comments .user_content .post_time { color: #888; font-size: 0.9em; display: inline-block; margin-left: 0.5em; }

#forum_comments .post_content { padding: 1em 0; }

#forum_comments .post_content .quote_button {
   float: right; 
   display: block; 
   overflow: hidden; 
   position: relative; 
   height: 20px; 
   width: 54px; 
   background-image: url('../gif/icon_post_quote.gif');
}
#forum_comments .post_content .post_time { font-size: 0.75em;  padding: 4px 0 4px 0; }
#forum_comments .continue_discussion { font-size: 0.9em; }
#forum_comments .continue_discussion a { font-weight: bold; }

#clean_comments { margin-top: 15px; overflow: hidden; }
#clean_comments .comments_found, #clean_comments .no_comments { float: left;  font-size: 1.1em;  font-weight: bold;  line-height: 1.1em;  padding: 5px 0 0 10px; }
#clean_comments .post_content { font-size: 0.8em;  line-height: 16px;  border-radius: 7px; margin: 12px 0; padding: 10px;}
#clean_comments .post_content:nth-child(even) { background-color: #EFEDE4; }
#clean_comments .post_content:nth-child(odd) { background-color: #F4F3EE; }
#clean_comments .comments_user { font-size: 1.3em; line-height: 1.3em; }
#clean_comments .comments_user a { text-decoration: none; font-weight: bold; }
#clean_comments .user_details { font-size: 0.95em; margin: 3px 0 12px; padding-bottom: 5px; border-bottom: 1px solid #CCCCCC; }
#clean_comments blockquote.quote { margin: 0.5em 1px 0 25px; background-color: #FBFDFA; border-radius: 0.5em; border: 1px solid #dbdbce; padding: 5px; }
#clean_comments blockquote.quote > blockquote { display: none; }
#clean_comments .continue_discussion { font-size: 0.9em; }
#clean_comments .continue_discussion a { font-weight: bold; text-decoration: none; }

#forum_comments .post .quote_link { font-weight: bold; font-size: 0.8em; margin-bottom: 0 }
#forum_comments .post .quote_link a { text-decoration: none; }

#clean_comments .quote_button {
    background-color: #fff;
    background-image: linear-gradient(to bottom, #ffffff, #e9e9e9);
    border: 1px solid #c7c3bf;
    border-radius: 4px;
    box-shadow: 0 0 0 1px #ffffff inset;
    display: inline-block;
    float: right;
    padding: 0 5px;
}
#clean_comments .quote_button span {
    background-image: url("../png/icons_button.png");
    background-position: -122px 0;
    display: inline-block;
    height: 12px;
    width: 12px;
    margin: 3px 0 0;
}
#clean_comments .reply_button  {
    background-color: #fff;
    background-image: linear-gradient(to bottom, #ffffff, #e9e9e9);
    border: 1px solid #c7c3bf;
    border-radius: 4px;
    box-shadow: 0 0 0 1px #ffffff inset;
    display: inline-block;
    float: left;
    padding: 3px 5px;
    color: #333333;
    text-decoration: none;
}
#clean_comments .reply_button span {
    background-image: url("../png/icons_button.png");
    background-position: -20px 0;
    display: inline-block;
    height: 12px;
    width: 12px;
    margin: 3px 0 0 5px;
    float: right;
}
/* end forum comments */

.retired-jersey {
   padding: 0.75em; 
   border-top: 1px solid #336699;
   clear: left;
   line-height: 1.5em;
}

.first-retired-jersey {
   border-top: 0px;
}

.retired-jersey .jersey-number {
   float: left;
   font-size: 4em;
   font-weight: bold;
   text-align: center;
   line-height: 1em;
   width: 100%;
}

.retired-jersey .headshot {
   float: left;
   padding: 0 15px 0 0;
}

.retired-jersey .player-name, .retired-jersey .player-name a {
   font-size: 1.1em;
   font-weight: bold;
   line-height: 1.5em;
   text-decoration: none;
}

/* Brackets */
.bracket, .bracket table { border-collapse: collapse; }
.bracket table { table-layout: fixed; }
.bracket td { vertical-align: top; padding: 0; }
.bracket a { text-decoration: none; }

.bracket_game { height: 40px; font-size: 0.8em; width: 170px; }
.bracket_game tr { height: 20px; }
.bracket_game td { border: 1px solid black; padding: 0 3px; vertical-align: middle; }
.bracket_game .seed { background-color: #CECECE; width: 1.5em; text-align: center; }
.bracket_game .name { width: 135px; text-align: left; overflow: hidden; white-space: nowrap; }
.bracket_game .score { width: 20px; text-align: center; }
.bracket_game .winner td, .bracket_game td.win { font-weight: bold; background-color: #EFFF79; }
.bracket_game .winner td.loss { font-weight: normal; background-color: #FFFFFF; }
.bracket_game .winner td.seed { background-color: #D4DF8B; }
.connector { border-top:1px solid black; width: 20px; height: 1px; }
.botright { border-bottom:1px solid black; border-right:1px solid black; width: 20px; height: 20px; }
.topright { border-top:1px solid black; border-right:1px solid black; height: 20px; margin-top: 20px; width: 20px; }
.line { border-right: 1px solid black; }
.spacer, .halfline { height: 40px; width: 21px; }
.halfspacer { height: 20px; width: 21px; }
.bracket .round { border: 1px solid black; background-color: #F5F2ED; padding: 5px 0; font-weight: bold; text-align: center; font-size: 9pt; width: 170px; margin-bottom: 1em; }

.vivContainer, .vivContainerTeam { background-color:#000000; padding:0px; width:300px; height:50px; background-image:url(../png/dotgrain1.png); background-repeat:no-repeat; margin: 2em auto; }
.vivContainerTeam { width:440px; background-image:url(../png/dotgrain1.png); background-repeat:no-repeat; }
.vivContainer.hockey{ background-image:url(../jpg/hockey.jpg)!important; }
.vivContainer p, .vivContainerTeam p { width:234px; margin:0px; padding:6px 5px 0px 0px; font-size:16px; color:#999999; float:left; text-align:right; line-height:19px; }
.vivContainerTeam p { width:374px; padding:6px 0px 0px 0px; }
.vivContainer span.link1 a, .vivContainer span.link2Color a, .vivContainerTeam span.link1 a, .vivContainerTeam span.link2Color { font-weight:bold; text-decoration:none; }
.vivContainer span.link1 a:hover, .vivContainer span.link2Color a:hover, .vivContainerTeam span.link1 a:hover { text-decoration:underline; }
.vivContainer span.link1 a, .vivContainerTeam span.link1 a { color:#FFFFFF; }
.basketball span.link2Color a, .basketball span.link2Color { color:#ff6600; }
.baseball span.link2Color a, .baseball span.link2Color { color:#ff0000; }
.football span.link2Color a, .football span.link2Color { color:#ff3333; }
.hockey span.link2Color a, .hockey span.link2Color { color:#3399ff; }
.vivContainer span.vivBold a, .vivContainerTeam span.vivBold { font-weight:bold; }
.vivImage { width:61px; height:50px; float:right; background-repeat:no-repeat; }
.basketball .vivImage { background-image:url(../jpg/basketball.jpg); }
.baseball .vivImage { background-image:url(../jpg/baseball.jpg); }
.football .vivImage { background-image:url(../jpg/football.jpg); }

/* Trade Checker */
#tcwrapper h2 { color: #336699; font-size: 1.5em; padding-left: 5px; font-weight: normal; line-height: 1.5em; margin-top: 0; margin-bottom: 0; }
#tcwrapper .tagline  { font-size: 0.8em; font-style: italic; padding-left: 5px; }
#tcwrapper ul, #tcwrapper ol { margin: 1em 0; padding: 0; }
#tcwrapper #checkerNav li { list-style:none; background-color:#BFBFBF; color: #757575; display: none; padding: 1em 0.5em; }
#tcwrapper #checkerNav li.current { background-color: #FF6D14; color: #FFFFFF; display: block; }
#tcwrapper #checkerNav li.lastDone { background-color:#00BADC; color: #FFFFFF; display: none; }
#tcwrapper #checkerNav li.done { background-color:#00BADC; color: #FFFFFF; display: none; }
#tcwrapper #checkerNav li em { display: block; font-size: 1.1em; font-style: normal; font-weight: bold; max-width: 100%; }
#tcwrapper #checkerNav li span { display: block; font-weight: normal; margin: 0.25em 0 0 0; width: 100%; }
#tcwrapper h3 { font-size: 1.5em; margin: 0 0 0.5em; color: #000000; padding: 0; text-transform: none; font-weight: bold; }
#tcwrapper p { margin-top: 0px; margin-bottom: 0px; }
#checkerNav { margin-top: 10px; }
#tcwrapper .clearfloat { clear: both; margin: 0px; padding: 0px; display: none; }
#tcwrapper .selectwrap { margin-bottom: 1em; }
#tcwrapper .bluehead { background-color: #336699; color: #ffffff; font-size: 0.95em; font-weight: normal; line-height: 1.3em; padding: 12px; }
#tcwrapper .bluebody { background: #F0F0F0;}
#tcwrapper .breakdownwrap .bluebody { background: #FFFFFF;}
#tcwrapper .selectwrap .bluebody, #tcwrapper .errorwrap .bluebody, #tcwrapper .resultwrap .bluebody { padding: 12px; }
#tcwrapper .bluebody select { width: 10em; border: 1px solid #FF6D14; background-color: #FFFFFF; }
#tcwrapper .tablewrap table { width: 100%; margin-bottom: 1em; font-size: 0.85em; }
#tcwrapper .tablewrap table th { background: none repeat scroll 0 0 #CF423A; color: #FFFFFF; font-weight: normal; line-height: 1.3em; padding: 1em 0.5em; white-space: nowrap; }
#tcwrapper .tablewrap table tfoot { background: none repeat scroll 0 0 #CCCCCC; font-weight: bold; }
#tcwrapper .tablewrap table tbody { background: none repeat scroll 0 0 #F0F0F0; }
#tcwrapper .tablewrap table tbody tr:hover { background-color: #BFDFFF; }
#tcwrapper .tablewrap table tr { border-bottom: 1px solid #FFFFFF; }
#tcwrapper .tablewrap table td { display: table-cell; white-space: normal; padding: 1em 0.5em; text-align: center; }
#tcwrapper .tablewrap table td.leftalign { text-align: left; }
#tcwrapper .tablewrap table td:nth-child(even), #tcwrapper .tablewrap table th:nth-child(even) { border-left: 2px solid #FFFFFF; border-right: 2px solid #FFFFFF; }
#tcwrapper .tablewrap table td:last-child, #tcwrapper .tablewrap table th:last-child { border-right: 0; }
#tcwrapper .tablewrap table td:nth-of-type(4), #tcwrapper .tablewrap table th:nth-of-type(4) { display: none; }
#tcwrapper .tablewrap table td:nth-of-type(5), #tcwrapper .tablewrap table th:nth-of-type(5) { display: none; }
#tcwrapper .errorwrap { margin: 1em auto; clear: both; }
#tcwrapper .greenhead { background: #2C8566; color: #ffffff; font-size: 0.95em; font-weight: normal; line-height: 1.3em; padding: 12px; }
#tcwrapper .greenbody { background: #dff4ca; padding: 12px; }
#tcwrapper .redhead, #tcwrapper .title_f { background: #CF423A; color: #ffffff; font-size: 0.95em; font-weight: normal; line-height: 1.3em; padding: 12px; }
#tcwrapper .redbody, #tcwrapper .body_f { background: #ffe5e5; padding: 12px; }
#tcwrapper .buttons { text-align: center; display: block; clear: both; }
#tcwrapper .pushbutton { font-weight: bold; padding: 0.5em 1em; border: 1px solid #FF6D14; background-color: #F0F0F0; }
#tcwrapper .pushbutton:hover { background-color: #FF6D14; color: #FFFFFF; }
#tcwrapper .resultwrap { margin-bottom: 1em; }
#tcwrapper .resultwrap a { font-weight: bold; }
#tcwrapper .outlook { padding: 6px; background-color: #FFFFFF; font-size: 1.2em; margin: 0; }
#tcwrapper .playername { font-weight: bold; color: #FF6D14; }
#tcwrapper .breakdownwrap td.photo { width: 78px; padding: 0 }
#tcwrapper .leftalign { text-align: left; }
#tcwrapper .breakdowntable { width: 100%; }
#tcwrapper .breakdowntable tr { border: 1px solid #BDB4A6; }
#tcwrapper .breakdowntable tr:nth-child(odd) { background: #efede4; }
#tcwrapper .breakdowntable tr:first-child { border: 0px; background-color: #FFFFFF; font-size: 1.1em; text-align: left; }
#tcwrapper .breakdownwrap { clear: both; float: left; margin-top: 5px; margin-right: 5px; width: 100%; margin-bottom: 10px; }
#tcwrapper .breakdownwrap  img { border: 1px solid #000000; width: 75px; height: auto; float: left; }
#tcwrapper .breakdownwrap td { vertical-align: top; padding: 6px; }
#tcwrapper .breakdownwrap th { padding: 12px 6px; }
#tcwrapper .breakdownwrap td a { text-decoration: none; }
/* End Trade Checker */

/* team icons nav*/   
#teamnav { clear: both; background: #EEEEEE; overflow-x: auto; overflow-y: hidden; }
#teamnav ul { float: left; list-style-type: none; margin: 1em 0; padding: 0; width: 1024px; white-space: nowrap; }
#teamnav ul li { display: inline-block; }
#teamnav ul li a { padding: 0px 5px; font-size: 0.7em;text-decoration: none; }
#teamnav ul li:first-of-type a { padding: 0 5px 0 0; }
#teamnav ul li:last-of-type a { padding: 0 0 0 5px; }
#header_wrap.scroll #teamnav { display: none; }
/* end team icons nav*/

/* po.st sharing */
#sharebox .pw-widget { display: inline-block; position: relative; width: 85px !important; height: 48px !important; }
#sharebox .pw-button { cursor: pointer; width: 85px !important; height: 42px !important; }
#sharebox .pw-button-email { background: url('../png/sharesprite.png') 0 0 !important; }
#sharebox .pw-button-twitter { background: url('../png/sharesprite.png') 0 -44px !important; }
#sharebox .pw-button-facebook { background: url('../png/sharesprite.png') 0 -88px !important; }
#sharebox .pw-button-googleplus { background: url('../png/sharesprite.png') 0 -176px !important; }
#sharebox .pw-button .pw-icon { display: none !important; }
#sharebox #emailC,#sharebox #twitterC,#sharebox #facebookC,#sharebox #pinterestC,#sharebox #googleplusC,#sharebox #postC{
   font-size: 10px !important;
   color: rgb(255, 255, 255);
   position: absolute;
   height: 42px;
   line-height: 42px;
   left: 56px;
   width: 40px;
} 
/* end po.st sharing */

/* autocomplete */
.ui-autocomplete-loading {
   background: white url("../gif/ui-anim_basic_16x16.gif") right center no-repeat;
}
.ui-autocomplete {
    max-height: 200px;
    width: 250px;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 9999 !important;
}
.ui-autocomplete .ui-state-focus { font-weight: normal !important; }
.ui-autocomplete .ui-menu-item { white-space: nowrap !important; }
* html .ui-autocomplete { height: 100px; }
/* end autocomplete */

/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
   background-color: transparent;
   border: 0;
   overflow: hidden;
   /* IE 6/7 fallback */
   *text-indent: -9999px;
}

.ir:before {
   content: "";
   display: block;
   width: 0;
   height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
   display: none !important;
   visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
   border: 0;
   clip: rect(0 0 0 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
   clip: auto;
   height: auto;
   margin: 0;
   overflow: visible;
   position: static;
   width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
   visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *   `contenteditable` attribute is included anywhere else in the document.
 *   Otherwise it causes space to appear at the top and bottom of elements
 *   that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *   `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
   content: " "; /* 1 */
   display: table; /* 2 */
}

.clearfix:after {
   clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
   *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 30em) {
   /*  iPhone Landscape */
   /* .secondary-ad-container { display: block; position: absolute; right: 0; top: 26px; width: 145px; height: 20px; background-image: url("/images/basketball/5.0/template/yardbarker-logo.gif"); } */
   .mobile-portrait-only { display: none; }
   .mobile-portrait-hidden { display: block; }

   .article-links a span { text-indent: 0; }
   .author_details .avatar {  float: left; padding-right: 2em;  margin-right: 2em; border-right: 1px solid #DDDDDD; margin-bottom: 0; text-align: left; }
   .author_details .author { float: left; padding: 0; width: 100%; }

   #tcwrapper .tablewrap table td:nth-of-type(4), #tcwrapper .tablewrap table th:nth-of-type(4) { display: table-cell; }
   #tcwrapper .tablewrap table td:nth-of-type(5), #tcwrapper .tablewrap table th:nth-of-type(5) { display: table-cell; }
}

@media only screen and (min-width: 32em) {
   /*
   #social-menu .twitter a:hover {background: url("/images/basketball/5.0/template/new-social.png") no-repeat -20px 0px;}
   #social-menu .facebook a:hover {background: url("/images/basketball/5.0/template/new-social.png") no-repeat -20px -21px;}
   #social-menu .googleplus a:hover {background: url("/images/basketball/5.0/template/new-social.png") no-repeat -20px -40px;}
   #social-menu .instagram a:hover {background: url("/images/basketball/5.0/template/new-social.png") no-repeat -20px -59px;}
   */
   
   #social-menu { margin: 0 11em 0 1em; }
   #sports-menu .twitter, #sports-menu .facebook, #sports-menu .instagram { display: none; }
   
   #social-menu { display: block; }
   /* .searchbar .searchbox-text { width: 115px; } */
}

@media only screen and (min-width: 36em) {   
   .teaser-photo { width: 262px; height: 139px; float: left; margin: 0 0 2em; }
   .teaser-photo > a { width: 262px; height: 139px; }
   .teaser-photo:nth-child(odd) { margin-right: 2em; }
   .teaser-photo > a > span > div { font-size: 0.85em; }
}

@media only screen and (max-width: 39.9em) {
   .portal .secondary-story { background-image: none !important; }
   .portal .secondary-story a.article-image { display: none; background-image: none !important; }
}

@media only screen and (min-width: 40em) {   
   /* 640px */
   .portal .lead-photo, .portal .lead-story { float: left; margin: 0 auto 0.65em; padding: 0; }
   .portal .lead-story { width: 300px; }
   .portal .secondary-story, .portal .tertiary-story { border-bottom: 1px solid #DDDDDD; }
   .portal .secondary-story-container, .portal .tertiary-story-container { border-top: 1px solid #DDDDDD; }
   .portal .lead-story div { padding: 5px 0 5px 15px; }
   .interior-column-left { float: left; width: 60%; margin-right: 5%; }
   .interior-column-right { display: block; float: left; width: 33%; }
   /* .interior-column-right { border-left: 1px solid #EEEEEE; } */
   .lead-analysis { margin-bottom: 1em; padding: 0; border-bottom: 0px; float: left; width: 33%; }
   .lead-analysis p, .lead-analysis div { margin-left: auto; margin-right: auto; max-width: 200px; }
   .lead-analysis:nth-child(5) { clear: both; }
   .lead-analysis img { width: 200px; height: 106.25px; margin: 0.25em auto; }
   .portal .secondary-story:last-of-type, .portal .tertiary-story:last-of-type { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }
   .widget:last-of-type { margin-bottom: 0; }
   .secondary-analysis, .portal-analysis { border-bottom: 1px solid #DDDDDD; }
   .err404 { background-image: url("../png/404.png"); width: 602px; height: 369px; }
   
   #draftboard .leftcol { float: left; width: 49%; }
   #draftboard .rightcol { float: right; width: 49%; }
}

@media only screen and (min-width: 42em) {  
   #sports-menu li.selected span { display: block; float: none; }
   #sports-menu li.selected nav { display: block; margin: 0 4px 0 6px; line-height: 1.2em; cursor: pointer; float: none; }
}

@media only screen and (min-width: 42em) {
   .portal .lead-story { width: 320px; }
   .scoreboard .game { max-width: 48%; }
}

@media only screen and (min-width: 48em) {
   /* iPad Portrait */
   .overall-leader { width: 48%; float: left; margin-right: 1%; }
   .portal .lead-photo, .portal .lead-story { float: left; }
   .poll_bar, .poll_bar_alt { max-width: 85%; }
   .depth-chart-cell { width: 16.7%; }
   .rankings-arrow { float: none; margin: 0 auto; }
   .rankings-rank { float: none; text-align: center; }
   .rankings-prev-rank { float: none; text-align: center; }
   .hidden-mobile { display: block; }
   table.force-table td.hidden-mobile, table.force-table th.hidden-mobile { display: table-cell; }
   #upnext .hidden-mobile, #ontheclock .hidden-mobile { display: inline; }
   .desktop-center { text-align: center; }

   /* #forum_comments .user_content { display: table-cell; } */
   
   /* #forum_comments .mobile_user_name { display: none; } */
   
   /* #mostrecent h3 { margin-left: 80px; } */
   
   .main .link-lists-container .link-lists:last-of-type { border-bottom: 0; }
   .main .link-lists-container .link-lists > .list-column { width: 33%; }
   .main .link-lists-container .link-lists > .list-column > h3 { margin: 1em 0; padding: 0; border-top: 0; color: #000000; }
   .main .link-lists-container .link-lists > .list-column > h3:after { content: ""; display: none; }
   .main .link-lists-container .link-lists > .list-column.active > h3:after { content: ""; display: none; }
   .main .link-lists-container .link-lists > .list-column > .links { background-color: transparent; display: block; }
   .main .link-lists-container .link-lists > .list-column > .links > a { margin-bottom: 0.6em; padding: 0; color: #134679; border-bottom: 0; }
   .main .link-lists-container .link-lists > .list-column > .links > a:hover { background-color: transparent; color: #00BADC; }
   
   footer { padding: 0 2em; }
   footer > .link-lists-container .link-lists:last-of-type { border-bottom: 0; }
   footer > .link-lists-container .link-lists > .list-column { width: 16%; }
   footer > .link-lists-container .link-lists > .list-column > h3 { margin: 1em 0; padding: 0; border-top: 0; color: #FFFFFF; }
   footer > .link-lists-container .link-lists > .list-column > h3:after { content: ""; display: none; }
   footer > .link-lists-container .link-lists > .list-column > h3 a { text-decoration: none; color: #FFFFFF; }
   footer > .link-lists-container .link-lists > .list-column > h3 a:hover { color: #FF6D14; }
   footer > .link-lists-container .link-lists > .list-column.active > h3:after { content: ""; display: none; }
   footer > .link-lists-container .link-lists > .list-column > .links { background-color: transparent; display: block; }
   footer > .link-lists-container .link-lists > .list-column > .links > a { margin-bottom: 0.6em; padding: 0; color: #DDDDDD; border-bottom: 0; }
   footer > .link-lists-container .link-lists > .list-column > .links > a:hover { background-color: transparent; color: #FF6D14; }
   footer > .footer-logo-container { margin-bottom: 0; }
   
   footer > .link-lists-container { float: left; border-right: 5px solid #FF6D14; width: 75%; }
   footer > .about-us-container { float: right; width: 20%; }
   footer > .about-us-container > .social { margin: 0; }
   /* footer > .about-us-container > .social li { width: 100% !important; margin-bottom: 1em; } */
   footer > .about-us-container > .about-us { padding: 2em 0; }
   footer > .about-us-container h3 { display: block; }
   footer > .about-us-container > .list-column > .links { text-align: left; }
   footer > .about-us-container > .list-column > .links > a { display: block; margin-bottom: 0.6em; padding: 0; font-size: 0.75em; }
   
   footer .sports-links-container { float: left; }
   footer .sports-links-container > .social { margin: 0; }
   /* footer .sports-links-container > .social li { width: 100% !important; margin-bottom: 1em; } */
   footer .sports-links-container > .about-us { padding: 2em 0; }
   footer .sports-links-container h3 { display: block; }
   /* footer .sports-links-container > .list-column > .links { text-align: left; padding-top: 0.25em; } */
   footer .sports-links-container > .list-column > .links > a { display: inline-block; margin-bottom: 0.6em; padding: 0; font-size: 0.75em; margin-right: 1em; }
   
   table.basketball th { color: #FFFFFF; font-weight: normal; line-height: 1.3em; padding-bottom: 0; padding-top: 1.3em; }
   table.basketball tr { border-bottom: 1px solid #FFFFFF; }
   table.basketball td:before { display: none; }
   table.basketball td, table.basketball th { font-size: 0.95em; display: table-cell; padding: 12px; }
   table.basketball td:nth-child(even), table.basketball th:nth-child(even) { border-left: 2px solid #FFFFFF; border-right: 2px solid #FFFFFF; }
   table.basketball td:last-child { border-right: 0; }
   table.basketball td:last-child:after { display: none; }
   table.basketball tbody tr:hover { background-color: #BFDFFF; }
   table.basketball.compact { font-size: 0.85em; }
   table.basketball.compact th { color: #FFFFFF; font-weight: normal; line-height: 1.3em; padding-bottom: 0; padding-top: 1.3em; }
   table.basketball.compact td, table.basketball.compact th { padding: 6px; }

   .retired-jersey .jersey-number {
      line-height: 2em;
      width: 255px;
   }
   
}

/* TOP NAV */
   .second-level-nav-container { padding-left: 0.5em; }
   /* .second-level-nav-container { border-top: 1px solid #BCBCBC; background-color: whitesmoke; } */
   /* @media only screen and (max-width: 56em) { */
      /* .second-level-nav-container { border-top: 0px; } */
   /* } */

   /* HEADER WRAP */
   /* @media only screen and (min-width: 56em) { */
      #header_wrap.scroll #top-level-nav > ul > li { margin: 0.5em 0; }
   /* } */
   /* END HEADER WRAP */
   
   /* LEVEL 1 */
   #top-level-nav ul.primary-nav { margin: 0; padding: 0; background-color: #F4F3EE; position: relative; }
   #top-level-nav ul.primary-nav li > a { }
   #top-level-nav > ul.primary-nav > li:hover { background-color: #000000; }
   #top-level-nav > ul.primary-nav > li:hover > a { color: #FFFFFF; text-decoration: none; }
   #top-level-nav > ul.primary-nav > li > a { color: #000000; display: block; padding: 0.8em; position: relative; text-decoration: none; }
   /* @media only screen and (max-width: 56em) { */
      /* #top-level-nav.active > ul.primary-nav > li:nth-child(even)  { background-color: #f5f4f2; } */
      /* #top-level-nav.active > ul.primary-nav > li  { border-top: 2px solid #000; border-collapse: collapse; } */
      /* #second-level-nav.active > ul.level-1 > li  { border-top: 2px solid #000; border-collapse: collapse; } */
      /* #second-level-nav.active > ul.level-1 > li  { border-top: 2px solid #000; border-collapse: collapse; } */
      /* #top-level-nav.active > ul.primary-nav > li.has-subnav > a:after { content: '\3009'; position: absolute; right: 8px; font-size: 1.1em; font-weight: bolder; } */
      /* #top-level-nav.active > ul.primary-nav > li.active > a:after { content: '\02C5'; right: 11px; font-size: 2em; } */
   /* } */
   
   #menu-button nav#primary-sport-menu-icon { color: #000000; float: left; margin-left: 0.5em; line-height: 32px; height: 32px; }
   #menu-button nav#primary-sport-menu-icon:after { content: '\025BD' !important; padding: 3px 0 0; font-size: 1.1em; }
   
   /* @media only screen and (min-width: 56em) { */
      #top-level-nav > ul.primary-nav > li > a:after { font-weight: normal; position: absolute; top: 0; right: 5px; display: block; font-size: 1.5em; padding: 3px 0 0;  }
      #top-level-nav { font-size: 1.1em; }
      #top-level-nav ul.primary-nav { background-color: #FFFFFF; }
      /* #top-level-nav ul.primary-nav > li { border-right: 1px solid #BCBCBC; padding: 0.2em; } */
      #top-level-nav ul.primary-nav > li { padding: 0.2em; }
      #top-level-nav ul.primary-nav > li:last-of-type { border-right: 0px; }
      #top-level-nav > ul.primary-nav > li { margin: 0; }
      #top-level-nav > ul.primary-nav > li { display: inline-block; margin: 0.5em 0; } 
      #top-level-nav > ul.primary-nav > li a.selected{ color: #000000; text-decoration: none; border-bottom: 2px solid #F36E21; }
      #top-level-nav > ul.primary-nav > li:hover > a.selected{ text-decoration: none; }
      /* #top-level-nav > ul.primary-nav > li a.selected:after { content: '\025BD' !important; padding: 3px 0 0; } */
      #top-level-nav > ul.primary-nav > li:hover > a { color: #FFFFFF; }
      #top-level-nav > ul.primary-nav > li:hover > div { display: block; }
      #top-level-nav > ul.primary-nav > li a { padding: 0.3em; }
      .mobile-menu { display: none !important; }
   /* } */
   /* END LEVEL 1 */
   
   @media only screen and (min-width: 65em) {
      /* ul.primary-nav { background-color: red !important; } */
   }
   
   @media only screen and (max-width: 65em) {
      .primary-nav { overflow: auto; white-space: nowrap; font-size: 0.8em !important; font-weight: normal !important; }
      .primary-nav-ddl { display: none !important; }
      .primary-nav-ddl-icon { display: none !important; }
      #top-level-nav > ul.primary-nav > li a { padding: 0.3em 0.6em 0.3em 0.5em; }
   }
   
   /* LEVEL 2 */
   #top-level-nav li:hover.has-subnav > a:after { color: #FFFFFF; text-decoration: none; }
   #top-level-nav, #top-level-nav > ul.primary-nav div.primary-nav-ddl { clear: both; }
   #top-level-nav, #top-level-nav > ul.primary-nav div.primary-nav-ddl { overflow: hidden; max-height: 0; }
   #top-level-nav .primary-nav-ddl li.has-subnav > a:after { color: #000000; content: '+'; position: absolute; top: 0; right: 5px; display: block; font-size: 1.5em; padding: 0.5em; }

   #top-level-nav > ul.primary-nav div.primary-nav-ddl { background-color: #DBDBD8 }
   #top-level-nav > ul.primary-nav div.primary-nav-ddl > li a { padding-left: 20px; }
   #top-level-nav ul.small { font-size: 0.85em; }
   #top-level-nav ul.small li a { padding: 4px; }
   
   #top-level-nav > ul.primary-nav div.primary-nav-ddl ul { margin: 0; padding: 0; }
   #top-level-nav > ul.primary-nav div.primary-nav-ddl ul li > a { color: #000000; display: block; position: relative; text-decoration: none; }
   /* #top-level-nav > ul.primary-nav div.primary-nav-ddl ul li:hover { background-color: #000000; } */
   /* #top-level-nav > ul.primary-nav div.primary-nav-ddl ul li.label:hover { background-color: #FFFFFF; } */
   #top-level-nav > ul.primary-nav div.primary-nav-ddl ul li.label { padding-left: 12px; }
   #top-level-nav > ul.primary-nav div.primary-nav-ddl ul li:hover > a { color: #FFFFFF; }
   
   #top-level-nav > ul.primary-nav div.primary-nav-ddl { 
      width: 100%;
      box-sizing: border-box;
      border: 1px solid #000000;
      margin-top: -10px;
      background: #191C20 !important;
      color: #F9F9F9 !important;
   }
   #top-level-nav > ul.primary-nav div.primary-nav-ddl ul li > a { color: #F9F9F9; }
   #top-level-nav > ul.primary-nav div.primary-nav-ddl a { color: #F9F9F9; }
   #top-level-nav > ul.primary-nav div.primary-nav-ddl ul li > a:hover { color: orange; }
   #top-level-nav > ul.primary-nav div.primary-nav-ddl a:hover { color: orange; }
   
   #top-level-nav.active, #top-level-nav > ul ul.active { height: 100%; max-height: 100%; overflow-y: auto; }
   #top-level-nav.active > ul.primary-nav li a.active div.primary-nav-ddl { height: 100%; max-height: 100%; margin-bottom: 1em; overflow-y: auto; }
   #top-level-nav.active > ul.primary-nav > li.active:hover { background-color: #F4F3EE; }
   #top-level-nav.active > ul.primary-nav > li.active:hover > a.active { color: black; }
   #top-level-nav.active > ul.primary-nav div.primary-nav-ddl-active { max-height: 340px; background: black; overflow: auto; }
   #top-level-nav.active > ul.primary-nav div.primary-nav-ddl-active  p { display: none; text-decoration: none !important; }
   #top-level-nav.active > ul.primary-nav div.primary-nav-ddl-active  li.label { display: none; }
   #top-level-nav.active > ul.primary-nav div.primary-nav-ddl-active  div.portal { display: none; }
   #top-level-nav.active > ul.primary-nav div.primary-nav-ddl-active  div.sep { display: none; }
   #top-level-nav.active > ul.primary-nav div.primary-nav-ddl-active  div.scoreboard { display: none; }
   #top-level-nav.active > ul.primary-nav div.primary-nav-ddl-active  > div > ul { display: none; }
   #top-level-nav.active > ul.primary-nav div.primary-nav-ddl-active  > div  > ul { display: none; }
   #top-level-nav.active > ul.primary-nav div.primary-nav-ddl-active  > div  > ul.active { display: block; }
   #top-level-nav.active > ul.primary-nav div.primary-nav-ddl-active  > div  > ul.active li a { padding-left: 3em; }
   #top-level-nav.active > ul.primary-nav div.primary-nav-ddl-active  > div > p { display: block; color: white; position: relative; padding-left: 35px !important; }
   #top-level-nav.active > ul.primary-nav div.primary-nav-ddl-active  > div > p:before { color: white; content: '\25BA'; position: absolute; top: -7px; left: 5px; display: block; font-size: 1em; padding: 0.5em; }
   #top-level-nav.active > ul.primary-nav div.primary-nav-ddl-active  > div > p.active:before { content: '\25BC'; }
   #top-level-nav.active > ul.primary-nav div.primary-nav-ddl-active  > div > div > p:before { color: white; content: '\25BA'; position: absolute; top: -7px; left: 5px; display: block; font-size: 1em; padding: 0.5em; }
   #top-level-nav.active > ul.primary-nav div.primary-nav-ddl-active  > div > div > p.active:before { content: '\25BC'; }
   #top-level-nav.active > ul.primary-nav div.primary-nav-ddl-active  > div > div > ul { display: none; }
   #top-level-nav.active > ul.primary-nav div.primary-nav-ddl-active  > div > div > ul.active { display: block; }
   #top-level-nav.active > ul.primary-nav div.primary-nav-ddl-active  > div > div > ul.active li a { padding-left: 3em; }
   #top-level-nav.active > ul.primary-nav div.primary-nav-ddl-active  > div > div > p { display: block; color: white; position: relative; padding-left: 35px !important; }
   #top-level-nav.active > ul.primary-nav div.primary-nav-ddl-active  > div > div > p:before { color: white; content: '\25BA'; position: absolute; top: -7px; left: 5px; display: block; font-size: 1em; padding: 0.5em; }
   #top-level-nav.active > ul.primary-nav div.primary-nav-ddl-active  #tcwrapper { display: none; }
   #top-level-nav.active > ul.primary-nav div.primary-nav-ddl-active  div { width: 100% !important; float: none !important; }
   #top-level-nav.active > ul.primary-nav div.primary-nav-ddl-active  ul { width: 100% !important; float: none !important; }
   #top-level-nav.active > ul.primary-nav div.primary-nav-ddl-active  li a { color: white; display: block; padding: 0.8em; position: relative; text-decoration: none; }
   
   #top-level-nav > ul.primary-nav div.primary-nav-ddl { top: 42px; }
   #header_wrap.scroll #top-level-nav > ul.primary-nav div.primary-nav-ddl { top: 35px; }
   
   /* @media only screen and (max-width: 56em) { */
      /* #top-level-nav.has-subnav { display: none; } */
      /* .mobile-menu { display: block; } */
      
      /* #top-level-nav > ul.primary-nav div.primary-nav-ddl > div > p > a { color: white; text-decoration: none; padding-left: 0; } */
   /* } */
   
   @media only screen and (min-width: 60em) {
      #top-level-nav > ul.primary-nav div.primary-nav-ddl { top: 46px; }
      #header_wrap.scroll #top-level-nav > ul.primary-nav div.primary-nav-ddl { top: 38px; }
   }
   
   @media only screen and (min-width: 65em) {
      #top-level-nav > ul.primary-nav div.primary-nav-ddl { top: 49px; }
      #header_wrap.scroll #top-level-nav > ul.primary-nav div.primary-nav-ddl { top: 40px; }
   }
   
   /* @media only screen and (min-width: 56em) { */
      #top-level-nav, #top-level-nav > ul.primary-nav div.primary-nav-ddl { max-height: none; overflow: visible; background: none; z-index: 500; }
      #top-level-nav > ul.primary-nav div.primary-nav-ddl { left: 0; background: #FFFFFF; border: 1px solid #CCCCCC; display: none; position: absolute; font-size: 0.9em; padding:0.5em; box-shadow: 0px 7px 12px rgba(22,0,0,1.5);border-radius: 0 0 0.5em 0.5em;margin: -2px 0.5em;}
      
      #top-level-nav > ul.primary-nav > li.with-js > div { display: none !important; }
      #top-level-nav > ul.primary-nav > li.delayHover > div { display: block; }
      #second-level-nav > ul.level-1 > li.with-js > ul { display: none !important; }
      #second-level-nav > ul.level-1 > li.delayHover > ul { display: block; }
      
      #top-level-nav > ul.primary-nav div.primary-nav-ddl > div > p > a { color: black; padding-left: 0; }
      #top-level-nav > ul.primary-nav div.primary-nav-ddl > div > p > a { color: white; }
   /* } */
   /* END LEVEL 2 */

   /* BBALL ICON */
   #top-level-nav > ul li.bare-icon { background-image: url("../png/bare-icon.png"); background-position: 12px 14px; background-repeat: no-repeat; background-size: 15px auto; }
   #top-level-nav > ul li.bare-icon:hover { background-image: url("../png/bare-icon-white.png"); }
   /* @media only screen and (min-width: 56em) { */
      #top-level-nav > ul li.bare-icon { background-position: left 4px; }
   /* } */
   @media only screen and (min-width: 65em) {
      #top-level-nav > ul li.bare-icon { background-image: url("../png/bare-icon.png"); background-position: left 4px; background-repeat: no-repeat; background-size: 20px auto; }
      #top-level-nav > ul li.bare-icon > a { padding-right: 1.5em; }
   }
   /* END BBALL ICON */
   
/* END TOP NAV */

/* SECOND LEVEL NAV */
   /* #second-level-nav ul.level-1 > li { border-right: 1px solid #BCBCBC; } */
   #second-level-nav ul.level-1 > li:last-of-type { border-right: 0px; }
   #header_wrap.scroll  #second-level-nav.active, #second-level-nav > ul ul.active { margin-bottom: 0em; }
   #second-level-nav, #second-level-nav > ul ul { clear: both; }
   #second-level-nav, #second-level-nav > ul ul { overflow: hidden; max-height: 0; }
   #second-level-nav.active, #second-level-nav > ul ul.active { max-height: 400px; overflow-y: auto; }
   #second-level-nav ul { margin: 0; padding: 0; }
   #second-level-nav ul.level-1 li > a { }
   #second-level-nav.active ul.level-1 > li { border-right: 0px; }
   #second-level-nav ul.level-1 > li:hover { transition-property: background-color, color; transition-duration: 0.3s; transition-timing-function: linear; }
   #second-level-nav li a { color: #000000; display: block; padding: 0.8em; border-top: 1px solid #808080; position: relative; text-decoration: none; }
   #second-level-nav.active > ul > li a { color: #000000; display: block; padding: 0.8em; border: 0px; border-radius: 5px; position: relative; text-decoration: none; }
   #second-level-nav li.has-subnav > a:after { color: #000000; content: '+'; position: absolute; top: 0; right: 5px; display: block; font-size: 1.5em; padding: 0.5em; }
   #second-level-nav li.has-subnav > a.active:after { content: "-"; font-size: 2em; padding: 0 0.4em; top: 7px }
   #second-level-nav > ul ul { background-color: #DBDBD8; }
   #second-level-nav > ul ul li a { padding-left: 20px; }
   #second-level-nav > ul ul ul { background-color: #C0C0BD; }
   #second-level-nav > ul ul ul li a { padding-left: 40px; }
   #second-level-nav > ul ul ul ul { background-color: #AFAFAF; }
   #second-level-nav > ul ul ul ul li a { padding-left: 60px; }
   #second-level-nav > ul li:hover { background-color: #000000; }
   #second-level-nav > ul li:hover > a, #second-level-nav li:hover.has-subnav > a:after, #second-level-nav li:hover.has-subnav > a.active:after { color: #FFFFFF; }
   #second-level-nav ul.small { font-size: 0.85em; }
   #second-level-nav ul.small li a { padding: 4px; }
   #second-level-nav > ul li.bare-icon { background-image: url("../png/bare-icon.png"); background-position: 12px 14px; background-repeat: no-repeat; background-size: 15px auto; }
   #second-level-nav > ul li.bare-icon:hover { background-image: url("../png/bare-icon-white.png"); }

   #header_wrap.scroll #second-level-nav > ul > li { margin: 0.5em 0; }
   #second-level-nav { font-size: 1em; }
   #second-level-nav, #second-level-nav > ul ul { max-height: none; overflow: visible; background: none; z-index: 500; }
   #second-level-nav ul { margin: 0; padding: 0; }
   #second-level-nav li a { border: 0; padding: 5px 9px; }
   /* #second-level-nav li.has-subnav > a { background: url('/images/basketball/5.0/template/subnav.png') no-repeat scroll right 15px rgba(0, 0, 0, 0); padding: 5px 13px 5px 5px; } */
   #second-level-nav ul.level-1 > li.has-subnav > a:after { content: "▾"; padding: 0px; color: #48494a; font-weight: normal; font-size: 17px; line-height: 98%; margin-top: -14px; position: absolute; right: 4px; top: 72%; }
   #second-level-nav ul.level-1 > li.has-subnav:hover > a:after { color: white; }
   #second-level-nav li.has-subnav > a { padding-right: 1.2em; }
   #second-level-nav li.has-subnav > a.active:after { content: ""; }
   #second-level-nav > ul ul.level-2 { top: 26px; left: 0; }
   #second-level-nav > ul ul li { position: relative; }
   #second-level-nav > ul li a.selected { color: #000000; border-bottom: 2px solid #F36E21; }
   #second-level-nav > ul ul li:last-of-type > a.selected, #second-level-nav > ul ul ul li:last-of-type > a.selected, #second-level-nav > ul ul ul ul li:last-of-type > a.selected { border-bottom: 2px solid #F36E21; }
   /* #second-level-nav > ul li:first-of-type a.selected{ border-left: 1px solid #BCBCBC; } */
   /* #second-level-nav > ul li:nth-of-type(3) a.selected{ border-left: 1px solid #BCBCBC; } */
   /* #second-level-nav > ul li:last-of-type a.selected{ border-right: 1px solid #BCBCBC; } */
   #second-level-nav > ul li:hover > a { color: #FFFFFF; }
   #second-level-nav > ul li.with-js > ul { display: none !important; }
   #second-level-nav > ul li:hover > ul, #second-level-nav > ul li.delayHover > ul { display: block; }
   #second-level-nav > ul li { margin: 0; }
   #second-level-nav > ul > li { display: inline-block; position: relative; margin: 0; } /* padding of main nav items */
   #second-level-nav > ul ul { background: #F0F0F0; border: 1px solid #000000; display: none; } /* fly out style */
   #second-level-nav > ul ul, #second-level-nav > ul ul ul { position: absolute; top: 0; left: 16em; width: 16em; font-size: 12px; }
   #second-level-nav > ul ul.flyleft ul { left: -16.2em; }
   #second-level-nav > ul ul, #second-level-nav > ul ul ul, #second-level-nav > ul ul ul ul { background-color: #F0F0F0; }
   #second-level-nav > ul ul li > a, #second-level-nav > ul ul ul li > a, #second-level-nav > ul ul ul ul li > a { padding: 0.5em; border-bottom: 1px solid #000000; }
   #second-level-nav > ul ul li:last-of-type > a, #second-level-nav > ul ul ul li:last-of-type > a, #second-level-nav > ul ul ul ul li:last-of-type > a { border-bottom: 0px; }
   #second-level-nav ul.flyup { top: auto; bottom: 0; }
   #second-level-nav.active, #second-level-nav > ul ul.active { max-height: inherit; }
   #second-level-nav.active, #second-level-nav.active > ul ul { max-height: none; overflow: visible; background: none; z-index: 500; }
   #second-level-nav.active > ul ul.level-2 { top: 33px; left: 0; }
   #second-level-nav.active li.has-subnav > a:after { content: ""; }
   #second-level-nav.active > ul li:hover { background-color: #000000; }
   #second-level-nav.active .level-1 > li.has-subnav > a:after { content: ""; }
   #second-level-nav.active > ul li:hover > a { color: #FFFFFF; }
   #second-level-nav.active > ul ul { background: #F0F0F0; border: 1px solid #000000; display: none; position: absolute; top: 0; left: 16em; width: 16em; font-size: 12px; }
   #second-level-nav > ul li.bare-icon { background-position: left 4px; }
      
   @media only screen and (max-width: 48em) {
      
      #second-level-nav { overflow: auto; white-space: nowrap; }
      #second-level-nav > ul.level-1 > li.with-js > ul { display: inline-block !important; }
      #second-level-nav > ul ul, #second-level-nav > ul ul ul { position: relative; top: auto; left: auto; width: auto; font-size: 1em; }
      #second-level-nav > ul ul.level-2 { top: auto; left: auto; }
      #second-level-nav > ul ul, #second-level-nav > ul ul ul, #second-level-nav > ul ul ul ul { background: transparent; }
      #second-level-nav > ul ul li > a, #second-level-nav > ul ul ul li > a, #second-level-nav > ul ul ul ul li > a { border: 0; padding: 5px 9px; }
      #second-level-nav > ul ul { border: 0px; }
      #second-level-nav > ul ul li { display: inline-block; }
      #second-level-nav ul { white-space: nowrap; }
      #second-level-nav ul.level-1 li.has-subnav > a { display: none !important; }
      #second-level-nav > ul > li { white-space: nowrap; }
      #second-level-nav > ul li:hover { background-color: transparent; }
      #second-level-nav > ul li:hover > a, #second-level-nav li:hover.has-subnav > a:after, #second-level-nav li:hover.has-subnav > a.active:after { color: #F36E21; }
      
   }

   @media only screen and (min-width: 65em) {
      #second-level-nav ul.level-1 > li {  } /* spacing between nav items */
      #second-level-nav > ul li.bare-icon { background-image: url("../png/bare-icon.png"); background-position: left 4px; background-repeat: no-repeat; background-size: 20px auto; }
      #second-level-nav > ul li.bare-icon > a { padding-right: 1.5em; }
   }
/* END SECOND LEVEL NAV */

@media only screen and (min-width: 56em) {
   /* iPad Landscape */
   html { font-size: 0.9em; line-height: 1.2em; }
   p, pre { margin: 0.9em 0; }
   
   .desktop-only { display: block; }
   .overall-leader { width: 32%; float: left; margin-right: 1%; }
   .large-column-left { float: left; padding: 0; width: 63%; margin-right: 2%; }
   .hidden-desktop { display: none; }
   .small-column-right{ float: left; width: 30%; }
   .small-column-left{ float: left; width: 30%; margin: 0 1%; }
   .mid-column-left{ float: left; width: 47%; margin: 0 1em; }
   .news-column { width: 60%; }
   .half-column-left { float: left; width: 48%; border-right: 1px dashed #DDDDDD; padding-right: 1em; }
   .half-column-right{ float: right; width: 48%; }
   .widget { margin-bottom: 2em; }
   .widget.fullpage { max-width: 100%; width: 100%; }
   .boxscore-gamedetails { float: left; max-width: 49%; }
   .boxscore-gamesummary { float: right; max-width: 50%; }
   .portal .lead-photo { float: none; margin: 0 auto 1.5em; }
   .portal .lead-story { float: none; margin: 0 auto; }
   .portal .lead-story  { width: 100%; }
   .portal .lead-story div { padding: 5px; }
   .article, .teaser-container {  border-bottom: 1px solid #DDDDDD; max-width: 700px; }
   .scoreboard .game { max-width: 100%; }
   .lead-analysis img { width: 113px; height: 60px; margin: 0.25em auto; }
   .lead-analysis p, .lead-analysis div { margin-left: auto; margin-right: auto; max-width: 160px; }
   .analysiswidget  { margin-top: 2em; }
   .top-nav-container { font-size: 10pt; }
   
   #tcwrapper ul, #tcwrapper ol { height: 71px; margin: 1em 0; padding: 0; }
   #tcwrapper #checkerNav li{ height:71px; list-style:none; float:left; background-color:#BFBFBF; background-image: url(../gif/navbtn.gif); background-repeat: no-repeat; background-position: right top; color: #757575; display: block; padding: 0; }
   #tcwrapper #checkerNav li.current{ background: #FF6D14 url(../gif/navcurrentbtn.gif) no-repeat right top; color: #FFFFFF; display: block; }
   #tcwrapper #checkerNav li.lastDone{ background-color:#00BADC; background-image: url(../gif/navlastdonebtn.gif); color: #FFFFFF; display: block; }
   #tcwrapper #checkerNav li.done{ background-color:#00BADC; background-image: url(../gif/navdonebtn.gif); color: #FFFFFF; display: block; }
   #tcwrapper #checkerNav li.mainNavNoBg{ background-image:none; }
   #tcwrapper #checkerNav li em { display: block; font-size: 1.1em; font-style: normal; font-weight: bold; margin: 0.5em 0 0 0.5em; max-width: 30em; }
   #tcwrapper #checkerNav li span { display: block; font-size: 0.9em; font-weight: normal; margin: 0.25em 0 0 0.5em; width: 24em; }
   #tcwrapper #checkerNav.threeStep li { width:33%; }
   #tcwrapper .selectwrap { width: 24%; margin-right: 1%; float: left; }
   #tcwrapper .tablewrap { float: left; margin-right: 1%; width: 49%; }
   #tcwrapper .tablewrap table td, #tcwrapper .tablewrap table th { padding: 0.5em; }
   #tcwrapper .resultwrap { float: left; margin-right: 1%; width: 49%; }
   #tcwrapper .breakdowntable { width: 49%; float: left; margin-right: 1%; }

   /* team icons nav*/   
   #teamnav { overflow-x: hidden; }
   #teamnav:hover { overflow-x: auto; }
   #teamnav ul { margin: 1em 0 0 0; }
   /* end team icons nav*/  
}
   
   /* #header_helper { height: 165px; } */
   #header_helper { height: 105px; } #header_helper.large_header_helper { height: 142px; }
   #header_wrap.scroll #menu-button .home_logo { display: none; }
   #header_wrap.scroll .tabs-container { display: block; }
   #header_wrap.scroll #menu-button .home_logo { display: none; }
   #header_wrap.scroll #social-menu { display: none; }
   #header_wrap.scroll #sports-menu { margin-left: 75px; }
   #header_wrap.scroll #sports-menu-container { margin-left: 0; }
   #header_wrap.scroll .secondary-ad-container { display: none; }
   /* #header_wrap.scroll #sports-menu li.navitem nav { display: block; margin: 0 4px 0 6px; line-height: 35px; font-size: 0.8em; cursor: pointer; float: none; color: #F9F9F9; font-weight: bold; } */
   #header_wrap.scroll .logo-container .logo { height: 30px; width: 65px; margin-bottom: 0.4em; }
   #header_wrap.scroll .tabs-container { margin-top: 0.4em; }
   #menu-button { display: none; }

@media only screen and (min-width: 60em) {
   /* Desktop / iPad Landscape */
   .topmenu nav { font-size: 0.8em; }
   .page-navigation { border-radius: 0.5em; }
   .top-nav-container { font-size: 10pt; }
   .large-column-left { width: 65%; }
   .news-column { width: 63%; }
   .lead-analysis img { width: 200px; height: 106.25px; margin: 0.25em auto; }
   .lead-analysis p, .lead-analysis div { margin-left: auto; margin-right: auto; max-width: 200px; }
}

/* @media only screen and (min-width: 120em) { */
   /* .page-navigation {  */
      /* position: absolute; */
      /* left: -205px; */
      /* width: 200px; */
      /* top: 50px; */
      /* margin: 0; */
   /* } */
   /* .page-navigation .page-nav-option select {  */
      /* max-width: 200px; */
   /* } */
/* } */

@media only screen and (min-width: 62em) {
   /* #sports-menu li.navitem span { display: block; float: left; } */
   /* #sports-menu li.navitem nav { display: inline; margin: 0 4px 0 6px; line-height: 35px; font-size: 0.8em; cursor: pointer; float: left; color: #F9F9F9; font-weight: bold; } */
}

@media only screen and (min-width: 62em) {
   .portal .lead-photo, .portal .lead-story { float: left; margin: 0 auto 0.65em; }
   .portal .lead-story  { width: 300px; }
   .portal .lead-story div { padding: 5px 0 5px 15px; }
   .large-column-left { width: 67%; }
}

@media only screen and (min-width: 65em) {
   .portal .lead-story  { width: 340px; }
   .portal .lead-story div { padding: 5px 0 5px 15px; }
   .scoreboard .game { max-width: 48%; }
   /* .large-column-left { width: 690px; }  */
   /* .interior-column-left { width: 450px; } */
   /* .interior-column-right { width: 200px; } */
   .portal .secondary-story { min-height: 60px; }
   .portal .secondary-story a.article-image { width: 113px; height: 60px; display: block;  background-repeat:no-repeat; background-size: 113px 60px; float: left; }
   .portal .secondary-story div { margin-left: 120px; }
   .top-nav-container { font-size: 10pt; }
}

/* @media only screen and (min-width: 67em) { */
   #sports-menu li.navitem nav { font-size: 1em; }
/* } */

#sports-menu li.navitem nav { display: none; }
@media only screen and (min-width: 529px) {
   #sports-menu li.navitem nav { display: block; }
}

@media print,
      (-o-min-device-pixel-ratio: 5/4),
      (-webkit-min-device-pixel-ratio: 1.25),
      (min-resolution: 120dpi) {
   /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
   * {
      background: transparent !important;
      color: #000000 !important; /* Black prints faster: h5bp.com/s */
      box-shadow: none !important;
      /* text-shadow: none !important; */
 }

   a,
   a:visited {
      text-decoration: underline;
 }

   a[href]:after {
      content: " (" attr(href) ")";
 }

   abbr[title]:after {
      content: " (" attr(title) ")";
 }

   /*
    * Don't show links for images, or javascript/internal links
    */

   .ir a:after,
   a[href^="javascript:"]:after,
   a[href^="#"]:after {
      content: "";
 }

   pre,
   blockquote {
      border: 1px solid #999999;
      page-break-inside: avoid;
 }

   thead {
      display: table-header-group; /* h5bp.com/t */
 }

   tr,
   img {
      page-break-inside: avoid;
 }

   img {
      max-width: 100% !important;
 }

   @page {
      margin: 0.5cm;
 }

   p,
   h2,
   h3 {
      orphans: 3;
      widows: 3;
 }

   h2,
   h3 {
      page-break-after: avoid;
 }
}

/* ==========================================================================
   Responsive Social Media Icons
   rrssb / https://github.com/kni-labs/rrssb
   ========================================================================== */
.rrssb-buttons object { width: 100%; display: block; height: auto; position: relative; padding-top: 100%; }
/* .rrssb-buttons svg { width: 100%; height: 100%; position: absolute; top: 0; left: 0; } */
.rrssb-buttons.large-format li a,.rrssb-buttons.large-format li a .text{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden}
.rrssb-buttons,.rrssb-buttons li,.rrssb-buttons li a{-moz-box-sizing:border-box;box-sizing:border-box}
.clearfix{*zoom:1}
.clearfix:after{clear:both}
.clearfix:before,.clearfix:after{content:" ";display:table}
.rrssb-buttons{height:36px;margin:0;padding:0;width:100%;overflow:hidden;}
.rrssb-buttons li{float:left;height:100%;list-style:none;margin:0;padding:0 2.5px;line-height:13px}
.rrssb-buttons li.email a{background-color:#97BD2E}
.rrssb-buttons li.email a:hover{background-color:#7F9F27}
.rrssb-buttons li.facebook a{background-color:#306199}
.rrssb-buttons li.facebook a:hover{background-color:#244872}
.rrssb-buttons li.instagram a{background-color:#4C68D7}
.rrssb-buttons li.instagram a:hover{background-color:#8A3AB9}
.rrssb-buttons li.linkedin a{background-color:#007bb6}
.rrssb-buttons li.linkedin a:hover{background-color:#005983}
.rrssb-buttons li.twitter a{background-color:#26c4f1}
.rrssb-buttons li.twitter a:hover{background-color:#0eaad6}
.rrssb-buttons li.googleplus a{background-color:#e93f2e}
.rrssb-buttons li.googleplus a:hover{background-color:#ce2616}
.rrssb-buttons li.youtube a{background-color:#df1c31}
.rrssb-buttons li.youtube a:hover{background-color:#b21627}
.rrssb-buttons li.reddit a{background-color:#8bbbe3}
.rrssb-buttons li.reddit a:hover{background-color:#62a3d9}
.rrssb-buttons li.pinterest a{background-color:#b81621}
.rrssb-buttons li.pinterest a:hover{background-color:#8a1119}
.rrssb-buttons li.pocket a{background-color:#ed4054}
.rrssb-buttons li.pocket a:hover{background-color:#e4162d}
.rrssb-buttons li.github a{background-color:#444}
.rrssb-buttons li.github a:hover{background-color:#2b2b2b}
.rrssb-buttons li a{background-color:#CCCCCC;display:block;font-size:11px;font-weight:bold;height:100%; padding:11px 7px 12px 27px;position:relative;text-align:center;
text-decoration:none;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;-webkit-transition:background-color 0.2s ease-in-out;
-moz-transition:background-color 0.2s ease-in-out;-o-transition:background-color 0.2s ease-in-out;transition:background-color 0.2s ease-in-out}
.rrssb-buttons li a .icon{display:block;height:100%;left:10px;padding-top:9px;position:absolute;top:0;width:10%}
.rrssb-buttons li a .icon svg{height:17px;width:17px}
.rrssb-buttons li a .icon svg path,.rrssb-buttons li a .icon svg polygon{fill:#FFFFFF}
.rrssb-buttons li a .text{color:#FFFFFF}
.rrssb-buttons li a:active{box-shadow:inset 1px 3px 15px 0 rgba(22,0,0,0.25)}
.rrssb-buttons li.small a{padding:0}
.rrssb-buttons li.small a .icon{height:100%;left:auto;margin:0 auto;overflow:hidden;position:relative;top:auto;width:100%}
.rrssb-buttons li.small a .text{visibility:hidden}
.rrssb-buttons.large-format{height:auto}
.rrssb-buttons.large-format li{height:auto}
.rrssb-buttons.large-format li a{font-size:15px;font-size:1vw;padding:7% 0% 7% 12%;line-height:1vw}
.rrssb-buttons.large-format li a .icon{left:7%;padding-top:0;width:12%}
.rrssb-buttons.large-format li a .icon svg{height:100%;width:100%}
.rrssb-buttons.large-format li a .text{font-size:15px;font-size:1vw}
.rrssb-buttons.large-format li a:hover{font-size:15px;font-size:1vw;padding:7% 0% 7% 12%;}
.rrssb-buttons.small-format{padding-top:5px}
.rrssb-buttons.small-format li{height:80%;padding:0 1.5px}
.rrssb-buttons.small-format li a .icon{height:100%;padding-top:0}
.rrssb-buttons.small-format li a .icon svg{height:48%;position:relative;top:6px;width:80%}
.rrssb-buttons.tiny-format{height:22px;position:relative}
.rrssb-buttons.tiny-format li{padding-right:7px}
.rrssb-buttons.tiny-format li a{background-color:transparent;padding:0}
.rrssb-buttons.tiny-format li a .icon svg{height:70%;width:100%}
.rrssb-buttons.tiny-format li a:hover,.rrssb-buttons.tiny-format li a:active{background-color:transparent}
.rrssb-buttons.tiny-format li.email a .icon svg path,.rrssb-buttons.tiny-format li.email a .icon svg polygon{fill:#0a88ff}
.rrssb-buttons.tiny-format li.email a .icon:hover .icon svg path,.rrssb-buttons.tiny-format li.email a .icon:hover .icon svg polygon{fill:#0054a3}
.rrssb-buttons.tiny-format li.facebook a .icon svg path,.rrssb-buttons.tiny-format li.facebook a .icon svg polygon{fill:#306199}
.rrssb-buttons.tiny-format li.facebook a .icon:hover .icon svg path,.rrssb-buttons.tiny-format li.facebook a .icon:hover .icon svg polygon{fill:#18304b}
.rrssb-buttons.tiny-format li.instagram a .icon svg path,.rrssb-buttons.tiny-format li.instagram a .icon svg polygon{fill:#4C68D7}
.rrssb-buttons.tiny-format li.instagram a .icon:hover .icon svg path,.rrssb-buttons.tiny-format li.instagram a .icon:hover .icon svg polygon{fill:#8A3AB9}
.rrssb-buttons.tiny-format li.linkedin a .icon svg path,.rrssb-buttons.tiny-format li.linkedin a .icon svg polygon{fill:#007bb6}
.rrssb-buttons.tiny-format li.linkedin a .icon:hover .icon svg path,.rrssb-buttons.tiny-format li.linkedin a .icon:hover .icon svg polygon{fill:#003650}
.rrssb-buttons.tiny-format li.twitter a .icon svg path,.rrssb-buttons.tiny-format li.twitter a .icon svg polygon{fill:#26c4f1}
.rrssb-buttons.tiny-format li.twitter a .icon:hover .icon svg path,.rrssb-buttons.tiny-format li.twitter a .icon:hover .icon svg polygon{fill:#0b84a6}
.rrssb-buttons.tiny-format li.googleplus a .icon svg path,.rrssb-buttons.tiny-format li.googleplus a .icon svg polygon{fill:#e93f2e}
.rrssb-buttons.tiny-format li.googleplus a .icon:hover .icon svg path,.rrssb-buttons.tiny-format li.googleplus a .icon:hover .icon svg polygon{fill:#a01e11}
.rrssb-buttons.tiny-format li.youtube a .icon svg path,.rrssb-buttons.tiny-format li.youtube a .icon svg polygon{fill:#df1c31}
.rrssb-buttons.tiny-format li.youtube a .icon:hover .icon svg path,.rrssb-buttons.tiny-format li.youtube a .icon:hover .icon svg polygon{fill:#84111d}
.rrssb-buttons.tiny-format li.reddit a .icon svg path,.rrssb-buttons.tiny-format li.reddit a .icon svg polygon{fill:#8bbbe3}
.rrssb-buttons.tiny-format li.reddit a .icon:hover .icon svg path,.rrssb-buttons.tiny-format li.reddit a .icon:hover .icon svg polygon{fill:#398bcf}
.rrssb-buttons.tiny-format li.pinterest a .icon svg path,.rrssb-buttons.tiny-format li.pinterest a .icon svg polygon{fill:#b81621}
.rrssb-buttons.tiny-format li.pinterest a .icon:hover .icon svg path,.rrssb-buttons.tiny-format li.pinterest a .icon:hover .icon svg polygon{fill:#5d0b11}
.rrssb-buttons.tiny-format li.pocket a .icon svg path,.rrssb-buttons.tiny-format li.pocket a .icon svg polygon{fill:#ed4054}
.rrssb-buttons.tiny-format li.pocket a .icon:hover .icon svg path,.rrssb-buttons.tiny-format li.pocket a .icon:hover .icon svg polygon{fill:#b61124}
.rrssb-buttons.tiny-format li.github a .icon svg path,.rrssb-buttons.tiny-format li.github a .icon svg polygon{fill:#444}
.rrssb-buttons.tiny-format li.github a .icon:hover .icon svg path,.rrssb-buttons.tiny-format li.github a .icon:hover .icon svg polygon{fill:#111}

/* ==========================================================================
   NBA Draft Simulator
   ========================================================================== */
.draftboard { border-right:0 ; }
.draftboard table { border-collapse: collapse; border: 1px solid #000; width:100%; }
.draftboard table td, .draftboard table th { padding: 2px 4px; height: 35px; }
.draftboard table td { font-weight: bold; }
.draftboard table th.order { font-size: 1.25em; }
.draftboard a { text-decoration: none; }
.draftboard table td span { display: block; font-size: 0.75em; font-weight: normal; }
.draftboard table td .draft_team a { font-weight: normal; color: #444; }
.draftboard table td .draft_team span { display: inline; font-weight: normal; color: #777; }
.draftboard table td .player a { color: #000; }
.draftboard table td .player a:hover { color: #C60; }
.draftboard table td .analysis { color: #000; font-size: 0.8em; font-weight: normal; font-style: italic; }
.draftboard table td img { margin: 2px 0; }
.draftboard table tr.alt td, .draftboard table tr.alt th {background: #E8EFF7; border-top: 1px solid #AEC9E3; border-bottom: 1px solid #AEC9E3; }
#mostrecent h3 { font-size: 1.2em; background-color: #CF423A; color: white; padding: 1em; }
#mostrecent h3 a { color: white; text-decoration: none; }

/* ==========================================================================
   Twitter CSS
   ========================================================================== */
blockquote.twitter-tweet {
  display: inline-block;
  padding: 16px;
  margin: 10px 0;
  max-width: 468px;
  border: #ddd 1px solid;
  border-top-color: #eee;
  border-bottom-color: #bbb;
  border-radius: 5px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
  font: bold 14px/18px Helvetica, Arial, sans-serif;
  color: #000;
}
 
blockquote.twitter-tweet p {
  font: normal 18px/24px Georgia, "Times New Roman", Palatino, serif;
  margin: 0 5px 10px 0;
}
 
blockquote.twitter-tweet a[href^="https://twitter.com"] {
  font-weight: normal;
  color: #666;
  font-size: 12px;
}

.twitter-timeline {
   max-width: 300px !important;
   overflow-x: hidden;
}

a.twitter-timeline {
  /* Buttonish */
  display: inline-block;
  padding: 6px 12px 6px 30px;
  margin: 10px 0;
  border: #ccc solid 1px;
  border-radius: 3px;
  background: #f8f8f8 url(../png/bird.png) 8px 8px no-repeat;
 
  /* Text */
  font: normal 12px/18px Helvetica, Arial, sans-serif;
  color: #333;
  white-space: nowrap;
}
 
a.twitter-timeline:hover,
a.twitter-timeline:focus {
  background-color: #dedede;
}
 
/* Color Highlight for keyboard navigation */
 
a.twitter-timeline:focus {
  outline: none;
  border-color: #0089cb;
}

a.twitter-share-button,
a.twitter-mention-button,
a.twitter-hashtag-button {
  display: inline-block;
  padding: 1px 3px 0 19px;
  border: #ccc solid 1px;
  border-radius: 3px;
  background: #f8f8f8 url(../png/bird.png) 2px 3px no-repeat;
  background: url(../png/bird.png) 2px 3px no-repeat,
              -webkit-linear-gradient(#fff, #dedede);
  background: url(../png/bird.png) 2px 3px no-repeat,
              linear-gradient(#fff, #dedede);
  background-size: 16px 13px, auto auto;
 
  /* Text */
    font: bold 11px/17px Helvetica, Arial, sans-serif;
  text-decoration: none;
  color: #333;
  /* text-shadow: 0 1px 0 rgba(255, 255, 255, .5); */
  white-space: nowrap;
}
 
/* Color Highlight for keyboard navigation */
a.twitter-share-button:focus,
a.twitter-mention-button:focus,
a.twitter-hashtag-button:focus {
  outline: none;
  border-color: #0089cb;
}
/* END TWITTER */

.anchor-link { padding-top: 125px; }

#StickyLeft, #StickyRight { display: none; }
@media only screen and (min-width: 2100px) {
   #StickyLeft, #StickyRight { display: block; position: fixed; left: 1em; }
}

#MidPage, #LPBox, #LPLeader, #RWDLeader, #RWDBox, #RWD2ndLead, #RespForumLead, #RespForumBox, #Mid1, #Mid2, #End { text-align: center; }

.dataskrive h1 { font-size: 1.6em; line-height: 1.3em; }
.dataskrive table.table { text-align: center; }
.dataskrive table.table th, .dataskrive table.table td { padding: 0.25em 1em; border: 1px solid lightgrey; }
.dataskrive ul li { padding: 0.25em 0; }

.article-body h1 { font-size: 1.3em; line-height: 1.3em; }
.article-body h2 { font-size: 1.25em; line-height: 1.25em; }
.article-body h3 { font-size: 1.2em; line-height: 1.2em; }
.article-body h4 { font-size: 1.15em; line-height: 1.15em; }

@media only screen and (min-width: 1740px) {
   #left_sidebar_ad {
      width: 300px;
      height: 600px;
      position: fixed;
      left: 20px;
      text-align: right;
      display: block;
   }
   #right_sidebar_ad {
      width: 300px;
      height: 600px;
      position: fixed;
      right: 20px;
      text-align: right;
      display: block;
   }
}
@media only screen and (max-width: 1739px) {
   #left_sidebar_ad {
      display: none;
   }
   #right_sidebar_ad {
      display: none;
   }
}

#teamnav {
   position: fixed;
   bottom: 0;
   z-index: 999;
   width: 100%;
   text-align: center;
   border-top: 1px solid #CCC;
   background: white;
}
#teamnav ul {
   margin: 1em auto;
   width: 100%;
   text-align: center;
}
#teamnav ul li {
   padding: 0 0.5em;
}
#teamnav ul li a {
   padding: 0;
   display: inline-block;
}
.table thead tr th a { color: white; text-decoration: none; }


/* SECTION TABS */

.profile-wrap .section_tabs_content h2 {
   font-size: 2em !important;
   border-top: 0px !important;
   margin: .5em 0 !important;
   padding-top: 0;
}

.section_tabs_content {
   border: 1px solid #CCC !important;
   border-radius: 0.5em;
}

.section_tabs_content .ui-tabs-panel {
   padding: 1em !important;
}
.section_tabs .ui-tabs-nav {
   padding: .2em .2em 0 0.5em !important;
}
.section_tabs .ui-tabs-nav li {
   border-bottom: 0px !important;
}
.section_tabs .ui-widget-header {
   background: transparent !important;
   border: 0px !important;
   border-radius: 0;
}
.section_tabs {
   border: 0px !important;
   margin-top: 3em !important;
}

.section_tabs .ui-state-default {
   border: 1px solid #CCC !important;
   background: #EEE !important;
}

.section_tabs .ui-state-active, .section_tabs .ui-state-default:hover {
   border: 1px solid #CCC !important;
   border-bottom: 0px !important;
   background: #FFF !important;
}

.section_tabs ul li a {
   color: #000 !important;
}

/* STATS TABS */

.profile-wrap .stats_tabs_content h2 {
   font-size: 2em !important;
   border-top: 0px !important;
   margin: .5em 0 !important;
   padding-top: 0;
}

.stats_tabs_content {
   border: 0px !important;
   border-radius: 0px !important;
}

.stats_tabs_content .ui-tabs-panel {
   padding: 0em !important;
}
.stats_tabs .ui-tabs-nav {
   padding: 0 !important;
   border: 1px solid #CCC !important;
   border-radius: 0.5em !important;
}
.stats_tabs .ui-tabs-nav li {
   border-bottom: 1px solid #CCC !important;
   margin-right: 0.5em !important;
}
.stats_tabs .ui-widget-header {
   background: transparent !important;
   border: 0px !important;
   border-radius: 0;
   margin-bottom: 0.5em !important;
}
.stats_tabs {
   border: 0px !important;
   margin-top: 2em !important;
}

.stats_tabs .ui-state-default {
   border: 1px solid #CCC !important;
   border-radius: 0.5em !important;
   background: #EEE !important;
}

.stats_tabs .ui-state-active, .stats_tabs .ui-state-default:hover {
   border: 1px solid #CCC !important;
   background: black !important;
}

.stats_tabs .ui-state-active a, .stats_tabs .ui-state-default:hover a {
   color: #EEE !important;
}

.stats_tabs ul li a {
   color: #000 !important;
}


.player_profile_headshot {
   float: left; margin-right: 1em;
}
@media only screen and (min-width: 56em) {
   .small-column-left-mid { box-sizing: border-box; width: 35%; }
}

@media only screen and (max-width: 56em) {
   .small-column-left { margin-bottom: 1em; }
}
@media only screen and (max-width: 56em) {
   .section_tabs ul li span { display: none; }
   .player_profile_headshot {
      float: right;
      margin-left: 1em;
   }
}

.profile-highlight-box {
    margin-top: 1em;
    background: #FFE168;
    padding: 1em;
    border: 1px solid #369;
    border-radius: 0.5em;
    font-weight: bold;
}

@media only screen and (max-width: 56em) {
   .ui-tabs .ui-tabs-nav {
      display: flex;
      overflow-x: auto;
      overflow-y: hidden;
   }
}
@media only screen and (max-width: 33em) {
   #sports-menu .top-icon { padding: 8px 7px; }
   #sports-menu-container { margin-left: 8px; }
   .searchbar .searchbox-text { width: 120px; }
}
@media only screen and (max-width: 28em) {
   #sports-menu-container { margin-left: 4px; }
   #sports-menu .top-icon { padding: 8px 8px; }
}
@media only screen and (max-width: 27em) {
   #sports-menu .top-icon { padding: 8px 5px; }
}
@media only screen and (max-width: 360px) {
   #sports-menu .top-icon { padding: 8px 2px; }
}

.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.btn-primary:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc;
}

footer .sports-links-container > .list-column > .links > br.desktop { display: none; }
footer .sports-links-container > .list-column > .links > a.desktop { display: none; }
footer .sports-links-container > .list-column > .links > a.mobile { display: inline-block; }
@media only screen and (min-width: 48em) {
   footer .sports-links-container > .list-column > .links > br.desktop { display: block; }
   footer .sports-links-container > .list-column > .links > a.desktop { display: inline-block; }
   footer .sports-links-container > .list-column > .links > a.mobile { display: none; }
}

@media only screen and (max-width: 384px) {
   footer .sports-links-container > .list-column > .links > br.mobile-formatting { clear: left; display: block; }
}

@media only screen and (min-width: 385px) and (max-width: 480px) {
   footer .sports-links-container > .list-column > .links > br.mobile-formatting { display: none; }
}
.more-stories {
   border-bottom: 0px; 
   margin-bottom: 0px;
   padding-bottom: 0px;
}
.more-stories-spacing {
   clear: both;
   height: 1.5em;
}
.more-stories-title {
   text-decoration: none; 
   color: #000000; 
   font-weight: bold;
}

.tags a { white-space: nowrap;
   padding: 0.5em 1em;
   background: #EEE;
   border: 1px solid #CCC !important;
   margin: 0.5em;
   border-radius: 0.5em;
   font-weight: bold;
   font-size: 1.3em;
}

.tags a:hover {
   background: #000;
   color: #EEE !important;
}

.searchbar { display: none; }
#sports-menu .searchlink { border: 0px !important; background: url("../png/tablet-icons.png") no-repeat scroll -194px 8px #121519; padding: 8px 10px; margin-left: 6px; width: 0px; }
#sports-menu .searchlink span { margin-left: -12px; }
@media only screen and (min-width: 33em) {
   .searchbar { display: block; }
   #sports-menu .searchlink { display: none; }
}