/**
  * Style definitions for global NBC Sports wrapper
  *
  * @copyright 2015 NBC Sports
  */
  
  /*--------------------------------------------------------------
  >>> TABLE OF CONTENTS:
  ----------------------------------------------------------------
  0.1 base.css
  1.0 - General Layout
  2.0 - Fonts
  3.0 - Live Extra Widget
  4.0 - VOD content styles
  5.0 - Play button block styles
  6.0 Media-thumb block styles
  7.0 Link block styles
  8.0 Breaking News Marquee
  --------------------------------------------------------------*/
  
  
  /*--------------------------------------------------------------
  0.1 base.css
  --------------------------------------------------------------*/
  img {
    max-width: 100%;
    height: auto;
    vertical-align: top;
  }
  /*--------------------------------------------------------------
  1.0 General Layout
  --------------------------------------------------------------*/
  /* We are providing our own styles to show focus, thus the outline is not needed */
  a, input, textarea, button, #more-nav-btn, #more-nav {
    outline: none;
  }
  .noselect {
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
  }
  input, textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
  }
  html {
    overflow-x: hidden;
  }
  body, input, textarea, select, button {
    text-rendering: auto;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-feature-settings: "liga", "kern";
  }
  body {
    background-color: black;
    color: #ffffff;
    font: normal 12px Arial, Helvetica, sans-serif;
    margin: 0;
    position: relative;
  }
  #nbcsports-leaderboard {
    text-align: center;
  }
  /*
   * Animation default
   * Add the css selectors from the below to the one after it.
   * Those rules are used to deactivate the animation on window resizing to allow JS scripts to recalculate the size of elements
   * affected on the resizing.
  */
  #nbcsports-primary-nav a,
  #nbcsports-primary-nav #more-nav-btn,
  #nbcsports-secondary-nav,
  #nbcsports-secondary-nav a,
  #more-nav,
  #more-nav a,
  #nbcsports-footer a,
  #newsletter-link {
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    -ms-transition: color .2s ease-in-out;
    -o-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
  }
  /*
   * End of Animation default
  */
  #wrapper {
    width: 100%;
    background: #000000 url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/nbcsports-bg.jpg) no-repeat top center;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
    padding-top: 40px;
    margin-top: 58px;
  }
  #outer {
    margin: 0 auto;
    width: 1260px;
  }
  #nbcsports-fixed-header {
    font: normal 22px 'BebasNeue', Arial;
    -webkit-font-smoothing: antialiased;
    letter-spacing: .075em;
    margin: 0 auto;
    width: 100%;
  }
  #nbcsports-primary-nav {
    position: fixed;
    backface-visibility: hidden;
    font-size: 22px;
    font-weight: 100;
    top: 0;
    left: 0;
    right: 0;
    height: 58px;
    width: 1260px;
    margin: 0 auto;
    z-index: 999999;
    clip: rect(auto, 1998px, 58px, -370px);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    will-change: transform;
  }
  #nbcsports-primary-nav::before {
    content: ' ';
    height: 58px;
    width: 100%;
    position: absolute;
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/nbcsports-bg-primary-nav.png) top center no-repeat #263e59;
    top: 0;
    left: 0;
    padding: 0 369px;
    margin: 0 -370px;
    z-index: -1;
  }
  #nbcsports-primary-nav a,
  #nbcsports-primary-nav #more-nav-btn,
  #more-nav a {
    border-right: 1px solid rgba(33, 33, 40, 0.35);
    float: left;
    height: 22px;
    line-height: 1;
    padding: 18px 15px;
    text-decoration: none;
    text-transform: uppercase;
  }
  #nbcsports-primary-nav a:link,
  #nbcsports-primary-nav a:visited,
  #more-nav a {
    color: white;
  }
  #nbcsports-primary-nav .dynamic-nav-link:hover,
  #nbcsports-primary-nav .dynamic-nav-link:focus,
  #more-nav .dynamic-nav-link:hover,
  #more-nav .dynamic-nav-link:focus,
  #nbcsports-primary-nav .dynamic-nav-link.active,
  #more-nav .dynamic-nav-link.active,
  #more-nav .dynamic-nav-link.active,
  #more-nav-btn:hover,
  #more-nav-btn:focus,
  #more-nav-btn.active {
    color: #fdbe0f;
  }
  #nbcsports-primary-nav .dynamic-nav-link:hover,
  #nbcsports-primary-nav .dynamic-nav-link:focus,
  #nbcsports-primary-nav .dynamic-nav-link.active,
  #more-nav-btn:hover,
  #more-nav-btn:focus,
  #more-nav-btn.active {
    background: #222B37;
    -webkit-box-shadow: inset 0 0 30px 5px rgba(0, 0, 0, 0.65);
    -moz-box-shadow: inset 0 0 30px 5px rgba(0, 0, 0, 0.65);
    box-shadow: inset 0 0 30px 5px rgba(0, 0, 0, 0.65);
  }
  #more-nav-btn,
  #nbcsports-search-box {
    cursor: pointer;
  }
  #home-page-link {
    width: 220px;
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/nbcsports-logo.png) no-repeat center;
  }
  .rsn-site-csnbayarea #home-page-link {
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/rsn-logos/bay-area.png) no-repeat center;
    width: 230px;
  }
  .rsn-site-csncalifornia #home-page-link {
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/rsn-logos/california.png) no-repeat center;
    width: 230px;
  }
  .rsn-site-csnchicago #home-page-link {
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/rsn-logos/chicago.png) no-repeat center;
    width: 220px;
  }
  .rsn-site-csnma #home-page-link {
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/rsn-logos/mid-atlantic.png) no-repeat center;
    width: 232px;
  }
  .rsn-site-csnne #home-page-link {
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/rsn-logos/new-england.png) no-repeat center;
    width: 222px;
  }
  .rsn-site-csnnw #home-page-link {
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/rsn-logos/northwest.png) no-repeat center;
    width: 224px;
  }
  .rsn-site-csnphilly #home-page-link {
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/rsn-logos/philadelphia.png) no-repeat center;
    width: 220px;
  }
  .green-week#home-page-link {
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/green-week-logos/nbcsports-logo.png) no-repeat center;
  }
  .rsn-site-csnbayarea .green-week#home-page-link {
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/green-week-logos/bay-area.png) no-repeat center;
  }
  .rsn-site-csncalifornia .green-week#home-page-link {
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/green-week-logos/california.png) no-repeat center;
  }
  .rsn-site-csnchicago .green-week#home-page-link {
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/green-week-logos/chicago.png) no-repeat center;
  }
  .rsn-site-csnma .green-week#home-page-link {
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/green-week-logos/mid-atlantic.png) no-repeat center;
  }
  .rsn-site-csnne .green-week#home-page-link {
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/green-week-logos/new-england.png) no-repeat center;
  }
  .rsn-site-csnnw .green-week#home-page-link {
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/green-week-logos/northwest.png) no-repeat center;
  }
  .rsn-site-csnphilly .green-week#home-page-link {
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/green-week-logos/philadelphia.png) no-repeat center;
  }
  /* Playmaker logos */
  .playmaker-site-playmaker #home-page-link {
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/playmaker-logos/playmaker.png) no-repeat center;
    width: 224px;
  }
  
  .playmaker-site-nascar #home-page-link {
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/playmaker-logos/nascar.png) no-repeat left;
    width: 400px;
  }
  
  #more-nav-btn {
    cursor: auto;
  }
  #live-extra-link {
    background: #888800;
    border-right: none;
    font-size: 12px;
    text-align: center;
    width: 100px;
  }
  #nbcsports-secondary-nav {
    width: 100%;
    height: 40px;
    text-align: center;
    position: absolute;
    z-index: 1;
    font-size: 16px;
    overflow: hidden;
  }
  .nbcsports-secondary-nav__wrapper {
    width: 1260px;
    margin: 0 auto;
  }
  #nbcsports-secondary-nav::before {
    content: ' ';
    height: 40px;
    width: 100%;
    position: absolute;
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/nbcsports-bg-secondary-nav.png) top center no-repeat;
    top: 0;
    left: 0;
    padding: 0 369px;
    margin: 0 -370px;
    z-index: -1;
  }
  #nbcsports-secondary-nav a {
    color: #e8f6ff;
    height: 16px;
    padding: 12px 15px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 100;
    display: inline-block;
    vertical-align: middle;
  }
  #nbcsports-secondary-nav a:hover, #nbcsports-secondary-nav a:focus {
    color: #fdbe0f;
  }
  #nbcsports-secondary-nav a.gold-nav {
    font-size: 0;
    letter-spacing: initial;
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 13px 12px;
    height: 15px;
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/nbcs-gold-gray.png) no-repeat 0 0;
    width: 105px;
  }
  #nbcsports-secondary-nav a.rotoworld-nav {
    font-size: 0;
    letter-spacing: initial;
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 15px 12px;
    height: 11px;
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/rotoworld-logo.png) no-repeat 0 0;
    width: 95px;
  }
  #nbcsports-secondary-nav a.rotoworld-nav:hover,
  #nbcsports-secondary-nav a.rotoworld-nav:focus {
    background-position-y: -11px;
  }
  #nbcsports-secondary-nav a.golf-channel-nav {
    font-size: 0;
    letter-spacing: initial;
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 15px 12px;
    height: 11px;
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/golf-logo.png) no-repeat 0 0;
    width: 55px;
  }
  #nbcsports-secondary-nav a.golf-channel-nav:focus,
  #nbcsports-secondary-nav a.golf-channel-nav:hover {
    background-position-y: -11px;
  }
  /* Hide text to be replace by an image */
  #nbcsports-secondary-nav .rsn-local-nav {
    font-size: 0;
    letter-spacing: initial;
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 14px 12px 9px;
    height: 14px;
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/rsn-logo.png) no-repeat 1px -106px;
    width: 50px;
  }
  
  .rsn-logo-nbcsports #nbcsports-secondary-nav .rsn-local-nav {
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/rsn-logo.png) no-repeat 0 -145px;
    width: 90px;
    height: 20px;
    margin: 12px 12px 8px;
  }
  .rsn-logo-csn-bay-area #nbcsports-secondary-nav .rsn-local-nav {
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/rsn-logo.png) no-repeat 0 0;
    width: 111px;
    height: 14px;
    margin: 14px 12px;
  }
  .rsn-logo-csn-california #nbcsports-secondary-nav .rsn-local-nav {
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/rsn-logo.png) no-repeat 0 -26px;
    width: 126px;
    height: 14px;
    margin: 14px 12px;
  }
  .rsn-logo-csn-chicago #nbcsports-secondary-nav .rsn-local-nav {
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/rsn-logo.png) no-repeat 0 -39px;
    height: 14px;
    width: 113px;
    margin: 14px 12px;
  }
  .rsn-logo-csn-mid-atlantic #nbcsports-secondary-nav .rsn-local-nav {
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/rsn-logo.png) no-repeat 0 -13px;
    height: 14px;
    width: 138px;
    margin: 14px 12px;
  }
  .rsn-logo-csn-new-england #nbcsports-secondary-nav .rsn-local-nav {
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/rsn-logo.png) no-repeat 0 -52px;
    height: 14px;
    margin: 14px 12px;
    width: 152px;
  }
  .rsn-logo-csn-northwest #nbcsports-secondary-nav .rsn-local-nav {
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/rsn-logo.png) no-repeat 0 -78px;
    height: 14px;
    margin: 14px 12px;
    width: 147px;
  }
  .rsn-logo-csn-philadelphia #nbcsports-secondary-nav .rsn-local-nav {
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/rsn-logo.png) no-repeat 0 -65px;
    width: 92px;
    height: 14px;
    margin: 14px 12px;
  }
  .rsn-logo-sny #nbcsports-secondary-nav .rsn-local-nav {
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/rsn-logo.png) no-repeat 0 -127px;
    width: 47px;
    height: 20px;
    margin: 8px 12px;
  }
  #nbcsports-secondary-nav .rsn-local-nav:focus,
  #nbcsports-secondary-nav .rsn-local-nav:hover,
  .rsn-logo-nbcsports #nbcsports-secondary-nav .rsn-local-nav:focus,
  .rsn-logo-nbcsports #nbcsports-secondary-nav .rsn-local-nav:hover,
  .rsn-logo-csn-california #nbcsports-secondary-nav .rsn-local-nav:focus,
  .rsn-logo-csn-california #nbcsports-secondary-nav .rsn-local-nav:hover,
  .rsn-logo-csn-bay-area #nbcsports-secondary-nav .rsn-local-nav:focus,
  .rsn-logo-csn-bay-area #nbcsports-secondary-nav .rsn-local-nav:hover,
  .rsn-logo-csn-chicago #nbcsports-secondary-nav .rsn-local-nav:focus,
  .rsn-logo-csn-chicago #nbcsports-secondary-nav .rsn-local-nav:hover,
  .rsn-logo-csn-mid-atlantic #nbcsports-secondary-nav .rsn-local-nav:focus,
  .rsn-logo-csn-mid-atlantic #nbcsports-secondary-nav .rsn-local-nav:hover,
  .rsn-logo-csn-new-england #nbcsports-secondary-nav .rsn-local-nav:focus,
  .rsn-logo-csn-new-england #nbcsports-secondary-nav .rsn-local-nav:hover,
  .rsn-logo-csn-northwest #nbcsports-secondary-nav .rsn-local-nav:focus,
  .rsn-logo-csn-northwest #nbcsports-secondary-nav .rsn-local-nav:hover,
  .rsn-logo-csn-philadelphia #nbcsports-secondary-nav .rsn-local-nav:focus,
  .rsn-logo-csn-philadelphia #nbcsports-secondary-nav .rsn-local-nav:hover,
  .rsn-logo-sny #nbcsports-secondary-nav .rsn-local-nav:focus,
  .rsn-logo-sny #nbcsports-secondary-nav .rsn-local-nav:hover {
    background-position-x: -155px;
  }
  #nbcsports-search-box {
    display: inline-block;
    height: 40px;
    width: 100px;
    color: #fdbe0f;
    vertical-align: top;
    position: relative;
  }
  #nbcsports-search-box .search-form {
    width: 98px;
    position: absolute;
    overflow: hidden;
  }
  #nbcsports-search-box.active .search-form {
    display: block;
    height: 38px;
    width: 375px;
    color: #fdbe0f;
    background-color: #0d0d0d;
    border: 1px solid #fdbe0f;
    right: 0;
    border-radius: 2px;
    text-align: left;
    -webkit-transition: width .4s ease-out;
    -moz-transition: width .4s ease-out;
    -ms-transition: width .4s ease-out;
    -o-transition: width .4s ease-out;
    transition: width .4s ease-out;
    right: 0;
    vertical-align: middle;
  }
  #nbcsports-search-box input#nbcsports-search {
    position: absolute;
    width: 330px;
    height: 38px;
    background: rgba(255, 255, 255, 0);
    border: none;
    font-size: 10pt;
    color: #ffffff;
    padding: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #ffffff;
    margin-left: 7px;
  }
  #nbcsports-search-box input#nbcsports-search:-webkit-autofill {
    background: #000000 !important;
    border: none !important;
    color: #ffffff !important;
  }
  #nbcsports-search-box input#nbcsports-search:-ms-input-placeholder,
  #nbcsports-search-box input#nbcsports-search::-moz-placeholder, /* Firefox 19+ */
  #nbcsports-search-box input#nbcsports-search:-moz-placeholder, /* Firefox 18- */
  #nbcsports-search-box input#nbcsports-search::-webkit-input-placeholder {
    color: #65737e;
  }
  #nbcsports-search-box span.icon {
    display: inline-block;
    width: 12px;
    height: 12px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: rotate(20deg);
    -moz-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    -o-transform: rotate(20deg);
    transform: rotate(20deg);
    border: 2px solid;
    margin: 8px 8px 0;
  }
  #nbcsports-search-box span.icon::before {
    position: absolute;
    left: 50%;
    -webkit-transform: translate3D(-50%, 0, 0);
    -moz-transform: translate3D(-50%, 0, 0);
    -ms-transform: translate3D(-50%, 0, 0);
    -o-transform: translate3D(-50%, 0, 0);
    transform: translate3D(-50%, 0, 0);
    width: 2px;
    height: 7px;
    box-shadow: inset 0 0 0 32px;
    top: 13px;
    -webkit-border-radius: 0 0 1px 1px;
    -moz-border-radius: 0 0 1px 1px;
    -o-border-radius: 0 0 1px 1px;
    border-radius: 0 0 1px 1px;
    content: "";
  }
  #nbcsports-search-box label {
    display: inline-block;
  }
  #nbcsports-search-box.active .search-form label {
    display: none;
  }
  #nbcsports-search-box.active .search-form input#nbcsports-search {
    display: inline-block;
  }
  #more-nav.no-more-links,
  #more-nav-btn.no-more-links {
    display: none;
  }
  #more-nav {
    width: 208px;
    top: 38px;
    position: fixed;
    float: right;
    padding: 0;
    border: none;
    max-height: 324px;
    height: auto;
    overflow-y: auto;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
    background: #000000 url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/nbcsports-bg-more-nav-mobile.jpg) center no-repeat;
    background-size: cover;
  }
  #more-nav.active {
    top: 58px;
    z-index: 99999;
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility .2s linear, top .2s linear, opacity .2s linear;
    -moz-transition: visibility .2s linear, top .2s linear, opacity .2s linear;
    -ms-transition: visibility .2s linear, top .2s linear, opacity .2s linear;
    -o-transition: visibility .2s linear, top .2s linear, opacity .2s linear;
    transition: visibility .2s linear, top .2s linear, opacity .2s linear;
  }
  #more-nav a {
    display: block;
    width: 96%;
    height: auto;
    padding: 13px 2%;
    font-size: 18px;
    line-height: 1;
    border-right: none;
    border-bottom: 1px solid rgba(33, 33, 40, .6);
    text-align: center;
  }
  /* Slideout toggle buttons animation */
  #off-screen-toggle {
    display: none;
    height: 50px;
    width: 50px;
    position: absolute;
    top: 0;
    left: 0;
    border: none;
    z-index: 9999999;
  }
  #off-screen-toggle::after {
    font-family: Arial;
    font-size: 12px;
    position: relative;
    top: 30px;
    left: 6px;
    display: block;
    content: 'Menu';
    text-transform: uppercase;
    -webkit-font-smoothing: initial;
  }
  #off-screen-toggle::after, #off-screen-toggle::after:hover, #off-screen-toggle::after:active {
    color: #fff;
  }
  #off-screen-toggle span {
    position: relative;
    top: 18px;
    margin: 0 auto;
  }
  #off-screen-toggle span, #off-screen-toggle span::before, #off-screen-toggle span::after {
    display: block;
    width: 24px;
    height: 2px;
    content: ' ';
    background-color: #fff;
  }
  #off-screen-toggle span::before, #off-screen-toggle span::after {
    position: absolute;
    content: '';
  }
  #off-screen-toggle span::before {
    margin-top: -8px;
  }
  #off-screen-toggle span::after {
    margin-top: 8px;
  }
  #off-screen-toggle span {
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
  }
  .slideout-menuLeft #off-screen-toggle span {
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
    background-color: rgba(0, 0, 0, .0);
    box-shadow: none;
  }
  #off-screen-toggle span::before {
    -webkit-transition-delay: .2s, 0s;
    transition-delay: .2s, 0s;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    transition-property: margin, -webkit-transform;
  }
  .slideout-menuLeft #off-screen-toggle span::before {
    margin-top: 0;
    -webkit-transition-delay: 0s, .2s;
    transition-delay: 0s, .2s;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  #off-screen-toggle span::after {
    -webkit-transition-delay: .2s, 0s;
    transition-delay: .2s, 0s;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    transition-property: margin, -webkit-transform;
  }
  .slideout-menuLeft #off-screen-toggle span::after {
    margin-top: 0;
    -webkit-transition-delay: 0s, .4s;
    transition-delay: 0s, .4s;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  /* End of Slideout Toggle Buttons animation */
  /* Slideout css*/
  .slideout-open,
  .slideout-open html {
    overflow: hidden;
  }
  .mobile.slideout-open #page,
  .slideout-open .slideout-open {
    overflow: hidden;
  }
  .slideout-overlay {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    background: rgba(34, 34, 34, 0.6);
    z-index: 9999;
    -webkit-transition: all 1s linear;
    -moz-transition: all 1s linear;
    -ms-transition: all 1s linear;
    -o-transition: all 1s linear;
    transition: all 1s linear;
  }
  .slideout-arrow {
    position: fixed;
    top: 50%;
    text-transform: uppercase;
    font: normal 20px 'BebasNeue', Arial;
    letter-spacing: .075em;
    -webkit-font-smoothing: antialiased;
    /*width: 100px; */
    /* height: 30px; */
    padding: 8px 10px;
    background: #000000;
    z-index: 99999;
  }
  .slideout-arrow.slideout-arrow-left {
    left: -155px;
    text-align: right;
    padding-right: 10px;
  }
  .slideout-arrow-left::after {
    content: '';
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    right: -35px;
    top: -22px;
    border-top: 40px solid transparent;
    border-bottom: 40px solid transparent;
    border-left: 35px solid #000000;
  }
  .slideout-arrow.slideout-arrow-right {
    right: -155px;
    padding-left: 10px;
  }
  .slideout-arrow-right::after {
    content: '';
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    left: -35px;
    top: -22px;
    border-top: 40px solid transparent;
    border-bottom: 40px solid transparent;
    border-right: 35px solid #000000;
  }
  .slideout-open .slideout-overlay {
    display: block;
    -webkit-transition: all 1s linear;
    -moz-transition: all 1s linear;
    -ms-transition: all 1s linear;
    -o-transition: all 1s linear;
    transition: all 1s linear;
  }
  .slideout-open #more-nav {
    display: block;
  }
  .slideout-menuLeft #more-nav {
    z-index: 99999;
  }
  #nbcsports-content-wrapper {
    position: relative;
  }
  #nbcsports-live-extra-widget {
    position: absolute;
    top: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    will-change: transform;
  }
  #nbcsports-live-extra-widget a {
    text-decoration: none;
  }
  .sticky#nbcsports-live-extra-widget {
    position: fixed;
    top: 58px;
  }
  .stickyFooter#nbcsports-live-extra-widget {
    position: absolute;
    bottom: 0;
    top: auto !important;
  }
  #nbcsports-leaderboard {
    text-align: center;
    margin: 5px 0 0 0;
  }
  #nbcsports-scoreboard {
    margin: 5px 0 0 0;
    height: 80px;
  }
  #nbcsports-scoreboard,
  #nbcsports-scoreboard .scoreboard,
  #nbcsports-scoreboard #scoreboard-ticker {
    position:relative;
    width: 100%;
  }
  #nbcsports-scoreboard .scoreboard-ad {
    display: none;
  }
  
  /*NBCSRDN-1185 add an ad section 190x80px*/@media (min-width: 1260px) {
 #nbcsports-scoreboard .scoreboard.with_ad {
      width: 1070px;
      display: inline-block;
    }
    /*The actual height of the scoreboard (not the scoreboard's wrapper) is 79px, so we have to set the height of the add to 79px as well'*/
    #nbcsports-scoreboard .scoreboard-ad,
    #nbcsports-scoreboard #block-mps-scorelogo {
      float: right;
      width: 190px;
      height: 79px;
      overflow: hidden;
      display: inline-block;
    } 
}@media screen and (max-width: 1259px) {
 #nbcsports-scoreboard #block-mps-scorelogo {
      display: none;
    } 
}#nbcsports-scoreboard .scoreboard {
    height: 79px;
    overflow: hidden;
  }
  #scoreboard-ticker {
    overflow: hidden;
    border: none;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  #nbcsports-content-wrapper {
    margin: 5px 0 0 0;
  }
  #nbcsports-main {
    margin-left: 192px;
    min-height: 600px;
    overflow: hidden;
  }
  
  #nbcsports-footer {
    position: relative;
    width: 1260px;
    color: #666666;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    will-change: transform;
  }
  #nbcsports-footer::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background: #0d0d0d;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0 369px;
    margin: 0 -370px;
    z-index: -1;
  }
  #nbcsports-footer::after {
    content: '';
    display: block;
    clear: both;
  }
  #nbcsports-footer a {
    text-decoration: none;
    color: #666666;
  }
  #nbcsports-footer a:hover,
  #nbcsports-footer a:focus {
    text-decoration: none;
    color: #ffffff;
    border-color: #666666;
  }
  #nbcsports-footer #follow-us,
  #nbcsports-footer #newsletter-banner,
  #nbcsports-footer #newsletter-link {
    font: normal 22px 'BebasNeue', Arial;
    color: #ffffff;
    -webkit-font-smoothing: antialiased;
    letter-spacing: .05em;
  }
  #footer-left #follow-us {
    display: inline-block;
    margin-top: 4px;
  }
  #nbcsports-footer {
    -webkit-font-smoothing: antialiased;
  }
  #footer-left {
    display: inline-block;
    margin: 35px 0 30px 40px;
    float: left;
    width: 780px;
  }
  #footer-left > div {
    display: inline-block;
    float: left;
  }
  #footer-left #footer-logo {
    width: 231px;
    height: 38px;
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/f-nbcsports-logo.png) no-repeat center;
    background-size: contain;
  }
  .rsn-site #footer-left #footer-logo {
    height: 30px;
  }
  
  .rsn-site-csnbayarea .region.region-footer  #footer-left #footer-logo,
  .rsn-site-csncalifornia .region.region-footer #footer-left #footer-logo{
    background-size:60%;
    position: relative;
    left:0;
  }@media screen and (min-width: 1025px) {
 .rsn-site-csnbayarea .region.region-footer #footer-left #footer-logo,
    .rsn-site-csncalifornia .region.region-footer #footer-left #footer-logo{
      left:-45px;
    } 
}@media (min-width: 768px) and (max-width: 1024px) {
 .rsn-site-csnbayarea .region.region-footer #footer-left #footer-logo,
    .rsn-site-csncalifornia .region.region-footer #footer-left #footer-logo{
      left:-45px;
    } 
}.rsn-site-csnbayarea #footer-left #footer-logo {
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/rsn-logos/bay-area.png) no-repeat center;
    width: 230px;
  }
  .rsn-site-csncalifornia #footer-left #footer-logo {
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/rsn-logos/california.png) no-repeat center;
    width: 230px;
  }
  .rsn-site-csnchicago #footer-left #footer-logo {
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/rsn-logos/chicago.png) no-repeat center;
    width: 220px;
  }
  .rsn-site-csnma #footer-left #footer-logo {
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/rsn-logos/mid-atlantic.png) no-repeat center;
    width: 232px;
  }
  .rsn-site-csnne #footer-left #footer-logo {
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/rsn-logos/new-england.png) no-repeat center;
    width: 222px;
  }
  .rsn-site-csnnw #footer-left #footer-logo {
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/rsn-logos/northwest.png) no-repeat center;
    width: 224px;
  }
  .rsn-site-csnphilly #footer-left #footer-logo {
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/rsn-logos/philadelphia.png) no-repeat center;
    width: 220px;
  }
  .playmaker-site-nascar .block-nbcs-footer #footer-left #footer-logo {
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/playmaker-logos/trackpass-footer.png) no-repeat left;
    width: 280px;
    margin-left: auto;
    background-size: contain;
  }
  #footer-social-links {
    margin: 0 0 0 66px;
  }
  #footer-social-links a {
    margin: 0 20px;
  }
  #footer-left #copyright {
    clear: both;
    margin: 20px 0 10px 0;
  }
  #footer-site-links {
    clear: both;
    margin: 0 0 10px 0;
  }
  #footer-social-links #directory {
    height: 22px;
    width: 85px;
    display: inline-block;
  }
  #footer-site-links a {
    border-right: 1px solid;
    padding-right: 12px;
    margin-right: 12px;
    margin-bottom: 6px;
    border-color: #666666;
    display: inline-block;
    float: left;
    vertical-align: middle;
    position: relative;
  }
  #footer-site-links a:last-child {
    border: none;
  }@media screen and (min-width: 1260px) {
 #footer-site-links a:nth-child(5n+5) {
      border: none;
    }
    #footer-site-links a:nth-child(5n+6) {
      clear: left;
    } 
}#footer-site-links #adchoices {
    margin-left: 14px;
  }
  #footer-site-links #adchoices::before {
    content: '';
    display: inline-block;
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/f-ad-choices-icon.png);
    height: 18px;
    width: 14px;
    position: absolute;
    top: -2px;
    left: -16px;
  }
  #footer-right {
    margin: 40px 40px 40px 0;
    height: 100px;
    display: inline-block;
    width: 370px;
    float: right;
  }
  #newsletter-banner {
    display: block;
    text-align: center;
  }
  #newsletter-link {
    width: 90px;
    background: #5c890e;
    border: none;
    border-radius: 3px;
    box-shadow: inset 0 -2px #3e5a0e;
    display: block;
    margin: 10px auto;
    text-align: center;
    padding: 5px 0;
  }
  #newsletter-link:hover,
  #newsletter-link:focus {
    box-shadow: inset 0 2px #344e0c;
    background: #3e5a0e;
  }
  /*--------------------------------------------------------------
  1.0:1024 General Layout
  --------------------------------------------------------------*/@media screen and (min-width: 1024px) and (max-width: 1259px) {
 #outer {
      width: 1024px;
    }
    #nbcsports-primary-nav,
    .nbcsports-secondary-nav__wrapper {
      width: 1024px;
    }
    #nbcsports-main {
      margin-left: 256px;
    }
    #nbcsports-footer {
      width: 1024px;
    }
    #nbcsports-footer #footer-left {
      width: 560px;
    }
    #nbcsports-footer #footer-social-links {
      margin: 10px 0 0 0;
      width: 100%;
    }
    #footer-site-links a:nth-child(4n+4) {
      border: none;
    }
    #footer-site-links a:nth-child(4n+5) {
      clear: left;
    }
    #footer-newsletter-link {
      margin-top: 48px;
    } 
}/*--------------------------------------------------------------
  1.0:768 General Layout
  --------------------------------------------------------------*/@media screen and (min-width: 768px) and (max-width: 1023px) {
 #wrapper {
      top: 50px;
      overflow-y: auto;
      -webkit-overflow-scrolling: touch;
      overflow-scrolling: touch;
      padding-top: 0;
      margin-top: 0;
    }
    #outer {
      width: 768px;
    }
    #nbcsports-primary-nav {
      width: 100%;
      height: 50px;
    }
    #nbcsports-primary-nav::before {
      padding: 0;
      margin: 0;
      height: 50px;
      background-position: center;
    }
    #nbcsports-primary-nav #home-page-link {
      width: 160px;
      height: 30px;
      border-right: none;
      padding: 0;
      margin: 10px auto;
      background-size: contain;
      float: none;
      display: block;
    }
    .playmaker-site-nascar #nbcsports-primary-nav #home-page-link {
      background-size: contain;
      width: 400px;
    }
    #nbcsports-primary-nav span,
    #nbcsports-primary-nav span:hover,
    #nbcsports-primary-nav span:focus {
      color: #ffffff;
    }
    #nbcsports-secondary-nav {
      display: none;
    }
    #off-screen-toggle,
    #nbcsports-explorer-toggle {
      display: block;
    }
    #more-nav {
      position: fixed;
      left: -256px;
      top: 50px;
      bottom: 0;
      width: 256px;
      padding: 0;
      max-height: none;
      border: none;
      overflow-y: auto;
      -webkit-overflow-scrolling: touch;
      overflow-scrolling: touch;
      visibility: visible;
      opacity: 1;
      z-index: 99999;
      background: #000000 url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/nbcsports-bg-more-nav-mobile.jpg) center no-repeat;
      background-size: cover;
    }
    #more-nav a {
      display: block;
      border-right: none;
      border-bottom: 1px solid rgba(33, 33, 40, 1);
      text-align: center;
      float: none;
    }
    #more-nav-btn {
      display: none;
    }
    #nbcsports-search-box{
      width: 100%;
      height: 46px;
    }
    #nbcsports-search-box .search-form,
    #nbcsports-search-box.active .search-form {
      width: 254px;
      height: 44px;
      border: 1px solid #fdbe0f;
      border-radius: 1px;
    }
    #nbcsports-search-box span.icon {
      margin: 10px 8px 0;
    }
    #nbcsports-search-box label {
      display: none;
    }
    #nbcsports-search-box input#nbcsports-search {
      font-size: 18px;
      height: 44px;
      line-height: 20px;
    }
    #nbcsports-live-extra-widget {
      position: relative;
      margin: 0 0 5px 0;
      overflow: hidden;
    }
    #nbcsports-main {
      margin-left: 0;
    }
    #footer-left {
      display: block;
      margin: 20px 80px;
      width: 608px;
    }
    #footer-right {
      display: block;
      margin: 0 80px 25px 80px;
      width: 608px;
      float: left;
    }
    #footer-social-links {
      margin: 20px 0 0 0;
      width: 100%;
    }
    #footer-site-links a:nth-child(4n+4) {
      border: none;
    }
    #footer-site-links a:nth-child(4n+5) {
      clear: left;
    }
    #newsletter-banner,
    #newsletter-link {
      display: inline-block;
    }
    #newsletter-link {
      margin: 0 0 0 30px;
    } 
}/*--------------------------------------------------------------
  1.0:Mobile General Layout
  --------------------------------------------------------------*/@media screen and (max-width: 767px) {
 #wrapper {
      overflow-y: auto;
      -webkit-overflow-scrolling: touch;
      overflow-scrolling: touch;
      padding-top: 0;
      top: 50px;
      margin-top: 0;
    }
    #outer {
      width: 100%;
    }
    #nbcsports-primary-nav {
      width: 100%;
      height: 50px;
    }
    #nbcsports-primary-nav::before {
      padding: 0;
      margin: 0;
      height: 50px;
      background-position: center;
    }
    #nbcsports-primary-nav #home-page-link {
      width: 160px;
      height: 30px;
      border-right: none;
      padding: 0;
      margin: 10px;
      background-size: contain;
      position: relative;
      float: right;
    }
    #nbcsports-primary-nav #home-page-link {
      /*test*/
      width: 160px;
      height: 30px;
      border-right: none;
      padding: 0;
      margin: 10px auto;
      background-size: contain;
      float: none;
      display: block;
    }
    .playmaker-site-nascar #nbcsports-primary-nav #home-page-link {
      width: 260px;
      margin-left: 60px;
    }
    #nbcsports-primary-nav span,
    #nbcsports-primary-nav span:hover,
    #nbcsports-primary-nav span:focus {
      color: #ffffff;
    }
    #nbcsports-secondary-nav {
      display: none;
    }
    #off-screen-toggle,
    #nbcsports-explorer-toggle {
      display: block;
    }
    #more-nav {
      position: fixed;
      left: -256px;
      top: 50px;
      bottom: 0;
      width: 256px;
      padding: 0;
      max-height: none;
      border: none;
      overflow-y: auto;
      -webkit-overflow-scrolling: touch;
      overflow-scrolling: touch;
      visibility: visible;
      opacity: 1;
      z-index: 9999;
      background: #000000 url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/nbcsports-bg-more-nav-mobile.jpg) center no-repeat;
      background-size: cover;
    }
    #more-nav a {
      display: block;
      border-right: none;
      border-bottom: 1px solid rgba(33, 33, 40, 1);
      text-align: center;
      float: none;
    }
    #more-nav-btn {
      display: none;
    }
    #nbcsports-search-box{
      width: 100%;
      height: 46px;
    }
    #nbcsports-search-box .search-form,
    #nbcsports-search-box.active .search-form {
      width: 254px;
      height: 44px;
      border: 1px solid #fdbe0f;
      border-radius: 1px;
    }
    #nbcsports-search-box span.icon {
      margin: 10px 8px 0;
    }
    #nbcsports-search-box label {
      display: none;
    }
    #nbcsports-search-box input#nbcsports-search {
      font-size: 18px;
      height: 44px;
      line-height: 20px;
      width: 220px;
    }
    #nbcsports-live-extra-widget {
      position: relative;
      margin: 0 0 5px 0;
    }
    #nbcsports-scoreboard {
      display: none;
    }
    #nbcsports-main {
      margin-left: 0;
    }
    #nbcsports-footer {
      width: 100%;
    }
    #footer-left {
      width: 100%;
    }
    #footer-social-links {
      margin: 20px 0 0 0;
      width: 100%;
    }
    #nbcsports-footer #footer-left {
      display: block;
      margin: 35px 0 0 0;
      width: 100%;
      text-align: center;
    }
    #footer-left > div {
      float: none;
    }
    #footer-logo {
      margin: 0 auto;
      float: none;
    }
    #footer-social-links {
      margin: 15px 0 0 0;
      width: 100%;
      text-align: center;
    }
    #footer-left #follow-us {
      display: block;
      margin: 0 0 20px 0;
    }
    #footer-left #copyright {
      display: block;
      margin: 10px auto;
      float: none;
    }
    #footer-social-links #directory {
      display: block;
      width: 100%;
      margin: 20px auto;
      height: 12px;
    }
    #footer-left #footer-site-links {
      width: 100%;
      margin: 0;
    }
    #footer-site-links a {
      display: table;
      border: none;
      text-align: center;
      float: none;
      padding: 0;
      margin: 0 auto 6px auto;
    }
    #footer-site-links #adchoices {
      margin: 0 auto 6px auto;
    }
    #nbcsports-footer #footer-right {
      display: block;
      margin: 25px 0;
      width: 100%;
      height: auto;
    }
    #footer-newsletter-form {
      width: 100%;
      text-align: center;
    }
    #footer-newsletter-form span,
    #footer-newsletter-form input {
      margin: 0 auto;
      display: block;
    }
    #footer-newsletter-form #newsletter-email {
      margin: 10px auto;
      float: none;
    }
    #footer-newsletter-form #newsletter-link {
      width: 272px;
      float: none;
      margin: 10px auto;
    } 
}@font-face {
    font-family: 'BebasNeue';
    src: url(/sites/all/themes/custom/nbcsports/fonts/bebas_neue/bebasneue-webfont.eot);
    src: url(/sites/all/themes/custom/nbcsports/fonts/bebas_neue/bebasneue-webfont.eot?#iefix) format('embedded-opentype'),
    url(/sites/all/themes/custom/nbcsports/fonts/bebas_neue/bebasneue-webfont.woff2) format('woff2'),
    url(/sites/all/themes/custom/nbcsports/fonts/bebas_neue/bebasneue-webfont.woff) format('woff'),
    url(/sites/all/themes/custom/nbcsports/fonts/bebas_neue/bebasneue-webfont.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
  }
   @font-face {
    font-family: 'Genericons';
    src: url(/sites/all/themes/custom/nbcsports/fonts/Genericons/Genericons.eot);
    src: url(/sites/all/themes/custom/nbcsports/fonts/Genericons/Genericons.eot?#iefix) format('embedded-opentype'),
    url(/sites/all/themes/custom/nbcsports/fonts/Genericons/Genericons.woff) format('woff'),
    url(/sites/all/themes/custom/nbcsports/fonts/Genericons/Genericons.ttf) format('truetype'),
    url(/sites/all/themes/custom/nbcsports/fonts/Genericons/Genericons.svg#Genericons) format('svg');
    font-weight: normal;
    font-style: normal;
  } 
 /*--------------------------------------------------------------
  2.0 Fonts
  --------------------------------------------------------------*//**
  	Genericons
  *//*@font-face {
      font-family: "Genericons";
      src: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/fonts/Genericons/Genericons.svg#Genericons) format("svg");
    } 
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  
}*/
  .genericon {
    font-size: 16px;
    vertical-align: top;
    text-align: center;
    -moz-transition: color .1s ease-in 0;
    -webkit-transition: color .1s ease-in 0;
    display: inline-block;
    font-family: "Genericons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    speak: none;
  }
  #nbcsports-footer .genericon {
    //visibility: hidden;
    font-size: 1px;
    letter-spacing: -1px;
  }
  #nbcsports-footer .genericon:before {
    visibility: visible;
    font-size: 24px;
    line-height: 30px;
  }
  .genericon-downarrow:before {
    content: "\f502";
  }
  .genericon-facebook:before {
    content: "\f204";
  }
  .genericon-googleplus:before {
    content: "\f218";
  }
  .genericon-instagram:before {
    content: "\f215";
  }
  .genericon-mail:before {
    content: "\f410";
  }
  .genericon-menu:before {
    content: "\f419";
  }
  .genericon-phone:before {
    content: "\f437";
  }
  .genericon-feed:before {
    content: "\f413";
  }
  .genericon-twitter:before {
    content: "\f202";
  }
  /*--------------------------------------------------------------
  3.0 Live Extra Widget block styles
  --------------------------------------------------------------*/
  .live-extra-widget {
    background: #171d25;
    overflow: hidden;
    position: relative;
  }@media (max-width: 767px) {
 .live-extra-widget {
      /* Define mobile dimensions */
      width: 100%;
      height: 110px;
    } 
}@media (min-width: 768px) and (max-width: 1023px) {
 .live-extra-widget {
      /* Define tablet dimensions */
      width: 768px;
      height: 88px;
      padding-left: 155px;
    } 
}@media (min-width: 1024px) and (max-width: 1259px) {
 .live-extra-widget {
      /* Define desktop samll dimensions */
      width: 256px;
    } 
}@media (min-width: 1260px) {
 .live-extra-widget {
      /* Define desktop samll dimensions */
      width: 192px;
    } 
}.live-extra-widget__title {
    font-size: 32px;
    font-size: 2rem;
    border-top: 1px solid #415877;
    border-bottom: 1px solid #1e2937;
    background: #1e2632;
    font-family: "BebasNeue", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #ffffff;
    text-align: center;
    line-height: 1;
    padding: 6px 0;
  }
  .live-extra-widget__title .live-extra-widget__watch-now {
    color: #ffffff;
  }@media (min-width: 320px) and (max-width: 767px) {
 .live-extra-widget__title {
      /* Define mobile styles */
      margin-top: -65px;
    } 
}@media (min-width: 768px) and (max-width: 1023px) {
 .live-extra-widget__title {
      /* Define tablet styles */
      position: absolute;
      z-index: 2;
      top: -7px;
      left: 0;
      background: none;
      box-shadow: none;
      width: 155px;
    }
    .live-extra-widget__title .title-text {
      font-size: 24px;
      font-size: 1.5rem;
      background: #c80446 url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/lew-list-title-bg.png) 10px 15px no-repeat;
      border-bottom: 3px solid #712241;
      line-height: 30px;
      display: block;
    } 
}.live-extra-widget__full-link {
    display: block;
    font-size: 16px;
    font-size: 1rem;
    color: #fdbe0f;
    text-decoration: none;
    margin: 3px 0 0;
  }@media (max-width: 767px) {
 .live-extra-widget__full-link {
      /* Define mobile styles */
      position: relative;
      bottom: -30px;
      right: -94px;
      z-index: -1;
      visibility: hidden;
      opacity: 0;
      transition: all .5s linear;
    }
    .live-extra-widget__full-link.element_opacity-1 {
      opacity: 1;
    } 
}@media (min-width: 768px) and (max-width: 1023px) {
 .live-extra-widget__full-link {
      margin-top: 5px;
    } 
}.live-extra-widget__scrollbox,
  .vod-content__scrollbox {
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
  }@media (min-width: 1024px) {
 .live-extra-widget__scrollbox,
    .vod-content__scrollbox {
      overflow-y: auto;
      position: relative;
      height: calc(100% - 65px);
      min-height: 280px;
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
      will-change: transform;
    } 
}#nbcsports-live-extra-widget .region-left-rail,
  #nbcsports-live-extra-widget .block,
  #nbcsports-live-extra-widget .content,
  #nbcsports-live-extra-widget .vod-content,
  #nbcsports-live-extra-widget .live-extra-widget {
    height: 100%;
  }
  .live-extra-widget__scrollbox ::-webkit-scrollbar,
  .live-extra-widget__scrollbox::-webkit-scrollbar {
    width: 4px;
    height: 4px;
  }
  .live-extra-widget__scrollbox ::-webkit-scrollbar-thumb,
  .live-extra-widget__scrollbox::-webkit-scrollbar-thumb {
    background-color: #2e425e;
    background-color: rgba(46, 66, 94, 0.47);
    -webkit-border-radius: 2px;
  }
  .live-extra-widget__scrollbox ::-webkit-scrollbar-button,
  .live-extra-widget__scrollbox::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none;
  }@media (max-width: 1023px) {
 .live-extra-widget__scrollbox {
      overflow-y: hidden;
      overflow-x: scroll;
    }
    .live-extra-widget__scrollbox ::-webkit-scrollbar-thumb,
    .live-extra-widget__scrollbox::-webkit-scrollbar-thumb {
      background-color: rgba(91, 170, 203, .9);
    } 
}@media (max-width: 767px) {
 .live-extra-widget__scrollbox {
      /* Mobile styles */
      height: 101px;
      padding-bottom: 10px;
      border-bottom: 4px solid rgb(24, 85, 139);
    } 
}@media (min-width: 768px) and (max-width: 1023px) {
 .live-extra-widget__scrollbox {
      /* Tablet styles */
      height: 84px;
      width: 613px;
      border-bottom: 4px solid rgb(24, 85, 139);
    } 
}@media (max-width: 767px) {
 .live-extra-widget__events {
      /* Define mobile styles */
      height: 97px;
    } 
}@media (min-width: 768px) and (max-width: 1023px) {
 .live-extra-widget__events {
      /* Define tablet styles */
      height: 80px;
    }
    .live-extra-widget__events::after {
      content: "";
      background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/lew-mob-tab-footer-bg.png) 0 -2px repeat-x;
      display: block;
      height: 10px;
      width: 100%;
      position: absolute;
      left: 0;
      bottom: 9px;
    } 
}.live-extra-widget .events-list__title {
    font-size: 24px;
    font-size: 1.5rem;
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/lew-list-title-bg.png) 10px 15px no-repeat;
    font-family: "BebasNeue", Arial, Helvetica, sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    line-height: 30px;
  }@media (max-width: 767px) {
 .live-extra-widget .events-list__title {
      /* Define mobile styles */
      text-align: left;
      padding-left: 10px;
    } 
}@media (min-width: 768px) and (max-width: 1023px) {
 .live-extra-widget .events-list__title {
      /* Define tablet styles */
      text-align: left;
      padding-left: 10px;
    } 
}.live-extra-widget .events-list__title_type-live {
    background-color: #c80446;
    border-bottom: 3px solid #712241;
  }@media (min-width: 768px) and (max-width: 1023px) {
 .live-extra-widget .events-list__title_type-live {
      /* Define tablet styles */
      border-bottom: 0;
    } 
}.live-extra-widget .events-list__title_type-upcoming {
    background-color: #1788c1;
    border-bottom: 3px solid #166187;
  }@media (min-width: 768px) and (max-width: 1023px) {
 .live-extra-widget .events-list__title_type-upcoming {
      /* Define tablet styles */
      border-bottom: 0;
    }
    .live-extra-widget .events-list__title_type-upcoming {
      background-color: #1788c1;
      padding-left: 0;
    }
    .live-extra-widget .events-list__title_type-upcoming .title-text {
      border-bottom: 3px solid #166187;
      padding: 0 10px 0 12px;
    } 
}@media (max-width: 767px) {
 .live-extra-widget .live-extra-widget__events-list {
      /* Define mobile styles */
      height: 107px;
      display: table-cell;
    } 
}@media (min-width: 768px) and (max-width: 1023px) {
 .live-extra-widget .live-extra-widget__events-list {
      /* Define tablet styles */
      height: 80px;
      display: table-cell;
    } 
}@media (min-width: 768px) and (max-width: 1023px) {
 .live-extra-widget .live-extra-widget__events-list_type-upcoming {
      /* Define tablet styles */
    }
    .live-extra-widget .live-extra-widget__events-list_type-upcoming .events-list__list {
      margin-left: 155px;
    } 
}.live-extra-widget .events-list__list {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .nbcsports-timezone-et .live-extra-widget .events-list__list.timezone-et,
  .nbcsports-timezone-ct .live-extra-widget .events-list__list.timezone-ct,
  .nbcsports-timezone-pt .live-extra-widget .events-list__list.timezone-pt,
  .nbcsports-timezone-mt .live-extra-widget .events-list__list.timezone-mt,
  .nbcsports-timezone-ht .live-extra-widget .events-list__list.timezone-ht {
    display: block;
  }
  .live-extra-widget__events-list_type-live {
    display: none;
  }@media (min-width: 768px) and (max-width: 1023px) {
 .live-extra-widget .events-list__list {
      margin-top: -23px;
    } 
}@media (max-width: 767px) {
 .live-extra-widget .events-list__list .list__item {
      /* Define mobile styles */
      display: table-cell;
    } 
}@media (min-width: 768px) and (max-width: 1023px) {
 .live-extra-widget .events-list__list .list__item {
      /* Define tablet styles */
      display: table-cell;
    } 
}@media (min-width: 1024px) {
 .live-extra-widget {
      /* Define desktop styles */
    }
    .live-extra-widget .live-extra-widget__events-list_type-live .live-extra-widget__event {
      border-left: 2px solid #712241;
    }
    .live-extra-widget .live-extra-widget__events-list_type-live .list__item {
      border-left: 4px solid #b11b47;
    }
    .live-extra-widget .live-extra-widget__events-list_type-upcoming .live-extra-widget__event {
      border-left: 2px solid #166187;
    }
    .live-extra-widget .live-extra-widget__events-list_type-upcoming .list__item {
      border-left: 4px solid #1281b6;
    } 
}.live-extra-widget__event {
    background: #1e2632;
    position: relative;
    border-right: 1px solid #192026;
    border-left: 1px solid #10151b;
  }
  .live-extra-widget__event .live-extra-widget__event__wrapper {
    display: block;
    position: relative;
    text-decoration: none;
  }
  .live-extra-widget .list__item .link {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin-left: -135px;
    display: none;
  }
  .live-extra-widget .list__item.event-active .link {
    display: block;
  }
  .live-extra-widget .live-extra-widget__events-list.live-extra-widget__events-list_type-live {
    display: none;
  }
  .live-extra-widget .live-extra-widget__events-list.live-extra-widget__events-list_type-live.has-events {
    display: block;
  }@media (max-width: 767px) {
 .live-extra-widget__event, .live-extra-widget__no-events {
      /* Define mobile styles */
      min-width: 236px;
    }
    .live-extra-widget .live-extra-widget__events-list.live-extra-widget__events-list_type-live.has-events {
      display: table-cell;
    } 
}@media (min-width: 768px) and (max-width: 1023px) {
 .live-extra-widget__event, .live-extra-widget__no-events {
      /* Define tablet styles */
      min-width: 244px;
      margin-top: -3px;
    }
    .live-extra-widget .live-extra-widget__events-list.live-extra-widget__events-list_type-live.has-events {
      display: table-cell;
    } 
}@media (min-width: 1024px) {
 .live-extra-widget__event {
      /* Define desktop styles */
      border: 0;
    }
    .live-extra-widget__event:before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 1px;
      background: #192026;
    }
    .live-extra-widget__event:after {
      content: "";
      display: block;
      position: absolute;
      bottom: 0;
      left: -4px;
      width: 100%;
      height: 1px;
      background: #10151b;
    } 
}.live-extra-widget__event .live-extra-widget__event__wrapper {
    padding: 10px 15px;
    overflow: hidden;
  }@media (min-width: 1024px) {
 .live-extra-widget__event .live-extra-widget__event__wrapper {
      /* Define desktop styles */
      padding: 15px;
    } 
}@media (max-width: 1023px) {
 .live-extra-widget__event .live-extra-widget__event__wrapper {
      /* Define desktop styles */
      padding: 10px 15px 6px;
    } 
}.live-extra-widget__event .live-extra-widget__event__wrapper:hover {
    background: #16181b;
  }
  .live-extra-widget__no-events {
    text-align: center;
    padding: 15px 0;
    min-height: 100px;
  }
  .live-extra-widget__event-channel,
  .live-extra-widget__event-name,
  .live-extra-widget__event-type,
  .live-extra-widget__event-time,
  .live-extra-widget__no-events {
    font-size: 13px;
    font-size: 0.813rem;
    line-height: 18px;
    display: block;
  }
  .live-extra-widget__event-channel,
  .live-extra-widget__event-name,
  .live-extra-widget__no-events {
    color: #ffffff;
  }
  .live-extra-widget__event-type, .live-extra-widget__event-time {
    color: #999999;
  }@media (max-width: 1023px) {
 .live-extra-widget__event-type, .live-extra-widget__event-time {
      display: table-cell;
      white-space: nowrap;
    }
    .live-extra-widget__event-time__inner {
      display: list-item;
      margin-left: 30px;
      white-space: nowrap;
    } 
}@media (max-width: 1023px) {
 .live-extra-widget__event-name {
      height: 1.4em;
      overflow: hidden;
    }
    .live-extra-widget__event-time {
      list-style-type: disc;
    } 
}.live-extra-widget .play-btn {
    display: block;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    position: absolute;
    border: 2px solid #fdbe0f;
    width: 24px;
    height: 24px;
    right: 15px;
    bottom: 15px;
    top: auto;
    left: auto;
    margin: 0;
  
  }
  .live-extra-widget .play-btn:after {
    content: " ";
    display: block;
    border-color: transparent transparent transparent #fdbe0f;
    border-style: solid;
    border-width: 5px 0 5px 10px;
    height: 0;
    width: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -5px 0 0 -3px;
  }@media (max-width: 767px) {
 .live-extra-widget .play-btn {
      /* Define mobile styles */
      top: 10px;
      right: 10px;
      bottom: auto;
    } 
}.live-extra-widget__events-list_type-upcoming .play-btn {
    display: none;
  }
  .live-extra-widget__events-list_type-live .play-btn {
    display: block;
  }
  
  .live-extra-widget__timezone-hidden {
    display: none;
  }
  /*--------------------------------------------------------------
  4.0 VOD Content Styles
  --------------------------------------------------------------*/
  .vod-content {
    background: #171d25;
    overflow: hidden;
    position: relative;
  }@media (min-width: 320px) and (max-width: 767px) {
 .vod-content {
      /* Define mobile dimensions */
      width: 100%;
      height: 120px;
    } 
}@media (min-width: 768px) and (max-width: 1023px) {
 #nbcsports-live-extra-widget .vod-content {
      /* Define tablet dimensions */
      width: 768px;
      height: 88px;
      padding-left: 155px;
    } 
}@media (min-width: 1024px) and (max-width: 1259px) {
 .vod-content {
      /* Define desktop samll dimensions */
      width: 256px;
    } 
}@media (min-width: 1260px) {
 .vod-content {
      /* Define desktop samll dimensions */
      width: 192px;
    } 
}.vod-content__logo {
    background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/lew-logo.png) 0 0 no-repeat;
    background-size: 100%;
    position: absolute;
    z-index: 5;
    top: 6px;
    right: 11px;
    width: 110px;
    height: 19px;
  }@media (min-width: 768px) and (max-width: 1023px) {
 .vod-content__logo {
      /* Tablet position */
      right: auto;
      left: 22px;
      top: auto;
      bottom: 5px;
    } 
}@media (min-width: 1024px) {
 .vod-content__logo {
      /* Desktop styles */
      width: 156px;
      height: 27px;
      bottom: 5px;
      top: auto;
      left: 50%;
      margin-left: -78px;
    } 
}.vod-content__title {
    font-size: 32px;
    font-size: 2rem;
    border-top: 1px solid #415877;
    border-bottom: 1px solid #1e2937;
    background: #1e2632;
    font-family: "BebasNeue", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #ffffff;
    text-align: center;
    line-height: 1;
    padding: 6px;
  }
  .vod-content__title a {
    color: #fff;
  }@media (min-width: 320px) and (max-width: 767px) {
 .vod-content__title {
      /* Define mobile styles */
      font-size: 24px;
      font-size: 1.5rem;
      text-align: left;
      padding: 3px 0 0 10px;
    } 
}@media (min-width: 768px) and (max-width: 1023px) {
 .vod-content__title {
      /* Define tablet styles */
      position: absolute;
      z-index: 2;
      top: 0;
      left: 0;
      background: none;
      box-shadow: none;
      width: 155px;
      padding: 3px 0 0 0;
      height: 58px;
    }
    .vod-content__title .title-text {
      font-size: 24px;
      font-size: 1.5rem;
      display: block;
      padding: 16px 0;
    } 
}@media (min-width: 320px) and (max-width: 767px) {
 .vod-content__scrollbox {
      /* Mobile styles */
      height: 84px;
      width: 100%;
      border-bottom: 4px solid #18558b;
    } 
}@media (min-width: 768px) and (max-width: 1023px) {
 .vod-content__scrollbox {
      /* Tablet styles */
      height: 84px;
      width: 613px;
      border-bottom: 4px solid #18558b;
    } 
}@media (min-width: 320px) and (max-width: 1023px) {
 .vod-content__scrollbox {
      overflow-y: hidden;
      overflow-x: scroll;
    } 
}@media (min-width: 1024px) {
 .vod-content__scrollbox {
      overflow-y: auto;
    } 
}.vod-content__scrollbox ::-webkit-scrollbar,
  .vod-content__scrollbox::-webkit-scrollbar {
    width: 4px;
    height: 4px;
  }
  .vod-content__scrollbox ::-webkit-scrollbar-thumb,
  .vod-content__scrollbox::-webkit-scrollbar-thumb {
    background-color: #2e425e;
    background-color: rgba(46, 66, 94, 0.47);
    -webkit-border-radius: 2px;
  }
  .vod-content__scrollbox ::-webkit-scrollbar-button,
  .vod-content__scrollbox::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none;
  }@media (min-width: 320px) and (max-width: 1023px) {
 .vod-content__scrollbox ::-webkit-scrollbar-thumb,
    .vod-content__scrollbox::-webkit-scrollbar-thumb {
      background-color: rgba(91, 170, 203, 0.9);
    } 
}@media (min-width: 320px) and (max-width: 767px) {
 .vod-content__events {
      /* Define mobile styles */
      height: 91px;
    } 
}@media (min-width: 768px) and (max-width: 1023px) {
 .vod-content__events {
      /* Define tablet styles */
      height: 84px;
    }
    .vod-content__events::after {
      content: "";
      background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/lew-mob-tab-footer-bg.png) 0 -4px repeat-x;
      display: block;
      height: 10px;
      width: 100%;
      position: absolute;
      left: 0;
      bottom: 9px;
    } 
}@media (min-width: 320px) and (max-width: 767px) {
 .vod-content .live-extra-widget__events-list {
      /* Define mobile styles */
      height: 120px;
    } 
}@media (min-width: 320px) and (max-width: 1023px) {
 .vod-content .live-extra-widget__events-list {
      /* 320px 1023px only */
      display: table-cell;
    } 
}@media (min-width: 768px) and (max-width: 1023px) {
 .vod-content .live-extra-widget__events-list {
      /* Define tablet styles */
      height: 84px;
    } 
}.vod-content .events-list__list {
    list-style: none;
    margin: 0;
    padding: 0;
  }@media (min-width: 320px) and (max-width: 1023px) {
 .vod-content .events-list__list {
      /* Define mobile and tablet styles */
      display: table-cell;
    } 
}@media (min-width: 320px) and (max-width: 1023px) {
 .vod-content .events-list__list .list__item {
      /* Define mobile and tablet styles */
      display: table-cell;
    } 
}.vod-content__event {
    background: #1e2632;
    position: relative;
    border-right: 1px solid #192026;
    border-left: 1px solid #10151b;
  }@media (min-width: 0) and (max-width: 1023px) {
 .vod-content__event {
      /* Define mobile and tablet styles */
      width: 246px;
    } 
}@media (min-width: 1024px) {
 .vod-content__event {
      /* Define desktop styles */
      border: 0;
    }
    .vod-content__event:before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 1px;
      background: #192026;
    }
    .vod-content__event:after {
      content: "";
      display: block;
      position: absolute;
      bottom: 0;
      left: -4px;
      width: 100%;
      height: 1px;
      background: #10151b;
    } 
}.vod-content__event .link_type-block {
    padding: 10px 0 10px 15px;
    overflow: hidden;
  }@media (min-width: 320px) and (max-width: 767px) {
 .vod-content__event .link_type-block {
      /* $mobile only */
      padding-left: 10px;
    } 
}@media (min-width: 1024px) {
 .vod-content__event .link_type-block {
      /* Define desktop styles */
      padding: 15px;
    } 
}.vod-content__event .link_type-block:hover {
    background: #16181b;
  }
  .vod-content__event .media-thumb__thumb {
    margin-bottom: 15px;
  }
  .vod-content__event .media-thumb__thumb .play-btn {
    margin: 0;
    top: 5px;
    left: 5px;
  }@media (min-width: 320px) and (max-width: 1023px) {
 .vod-content__event .media-thumb__thumb {
      /* $mobile and tablet only */
      float: left;
      width: 110px;
      margin: 0 15px 0 0;
    } 
}@media (max-width: 1023px) {
 .vod-content__event .media-thumb__thumb {
      width: 75px;
    } 
}.vod-content__event .media-thumb__title {
    font-size: 14px;
    font-size: 0.875rem;
    color: #ffffff;
    margin: 0;
  }@media (min-width: 320px) and (max-width: 767px) {
 .vod-content__footer {
      /* Define mobile styles */
      background: url(//www.csnmidatlantic.com/sites/all/themes/custom/nbcsports/img/lew-mob-tab-footer-bg.png) 0 100% repeat-x;
      height: 27px;
      bottom: -7px;
    } 
}@media (min-width: 768px) and (max-width: 1023px) {
 .vod-content__footer {
      /* Define tablet styles */
      background-position: 50% -20px;
      width: 155px;
      height: 50px;
    } 
}/*--------------------------------------------------------------
  5.0 Play button block styles
  --------------------------------------------------------------*/
  .play-btn {
    display: block;
    width: 46px;
    height: 46px;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -23px -23px;
    border: 2px solid #fdbe0f;
  }
  .play-btn:after {
    content: " ";
    display: block;
    border-color: transparent transparent transparent #fdbe0f;
    border-style: solid;
    border-width: 11px 0 11px 17px;
    height: 0;
    width: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -11px 0 0 -6px;
  }
  .vod-content__event .play-btn {
    margin: 0;
    left: 5px;
    top: 5px
  }@media (max-width: 1023px) {
 .vod-content__event .play-btn {
      width: 24px;
      height: 24px;
    }
    .vod-content__event .play-btn:after {
      border-width: 5px 0 5px 10px;
      margin: -5px 0 0 -3px;
    } 
}.play-btn_size-small {
    border-width: 1px;
    width: 24px;
    height: 24px;
  }
  .play-btn_size-small::after {
    border-width: 5px 0 5px 10px;
    margin: -5px 0 0 -3px;
  }
  /*--------------------------------------------------------------
  6.0 Media-thumb block styles
  --------------------------------------------------------------*/
  .media-thumb__thumb {
    display: block;
    position: relative;
    margin: 0 0 3px;
  }
  .media-thumb__thumb img.image {
    border: 2px solid transparent;
  }
  .media-thumb__title {
    font-size: 14px;
    font-size: 0.875rem;
    color: #666666;
    font-weight: 400;
    display: block;
    margin: 0 0 3px;
  }
  .media-thumb .link:hover .media-thumb__thumb img.image {
    border-color: #fdbe0f;
  }
  .media-thumb .link:hover .media-thumb__title {
    color: #ffffff;
  }
  /*--------------------------------------------------------------
  7.0 Link block styles
  --------------------------------------------------------------*/
  .link_type-block {
    display: block;
  }
  .link_type-play {
    position: relative;
  }
  
  /*--------------------------------------------------------------
  8.0 Breaking News Marquee
  --------------------------------------------------------------*/
  
  .breaking-news-marquee-message {
    min-height: 45px;
    margin: 10px 0 10px 0;
    padding-right: 20px;
  }
  
  .breaking-news-marquee-message :only-child{
    font-family: "BebasNeue", Arial, Helvetica, sans-serif;
    font-weight: normal;
    display: inline-block;
    width: 100%;
    padding: 8px .5em 8px .5em;
    font-size: 24px;
    color: #EFB428;
    background-color: #B91E43;
    text-align: center;
    text-decoration: none;
  }
  
  /*--------------------------------------------------------------
  Video Duration Overlay
  --------------------------------------------------------------*/
  
  .video-duration-overlay {
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 10000;
    padding: 5px 7px;
    border-right: 2px solid #fdbe0f;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
    font: normal 12px 'BebasNeue', Arial;
    color: #fff;
    cursor: pointer;
  }
  
  /*--------------------------------------------------------------
  Fluid Width Video
  --------------------------------------------------------------*/
  .nbcs-video-fluid-width {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
  }
  
  .nbcs-video-fluid-width iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  
  /*--------------------------------------------------------------
  Banner on homepage
  --------------------------------------------------------------*/
  #block-mps-mediacardbox {
    width: 100%;
  }/**/
#nbcsports-main *,#nbcsports-main *:before,#nbcsports-main *:after,#nbcsports-right-rail *,#nbcsports-right-rail *:before,#nbcsports-right-rail *:after{box-sizing:border-box}.container{max-width:100%;margin-left:auto;margin-right:auto}.container:after{content:" ";display:block;clear:both}.has-two-sidebars .layout_full-minus-right{width:100%;}@media (min-width:768px) and (max-width:1023px) {
 #block-nbcs-live-extra-nbcs-live-extra-twitter{display:none;}.has-sidebar-second .layout_full-minus-right{-webkit-order:2;-ms-flex-order:2;order:2;}.layout_full-minus-right{width:100%;}.container{max-width:768px;margin-left:auto;margin-right:auto}.container:after{content:" ";display:block;clear:both} 
}@media (min-width:1024px) and (max-width:1259px) {
 .container{max-width:1024px;margin-left:auto;margin-right:auto}.container:after{content:" ";display:block;clear:both} 
}@media (min-width:1260px) {
 .container{max-width:1260px;margin-left:auto;margin-right:auto}.container:after{content:" ";display:block;clear:both} 
}@media (min-width:320px) and (max-width:767px) {
 #block-nbcs-live-extra-nbcs-live-extra-twitter{display:none;}.has-sidebar-second .layout_full-minus-right{-webkit-order:2;-ms-flex-order:2;order:2;}.layout_full-minus-right{width:100%;}.container{width:100%;margin:0 auto}.container > .content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap}.has-two-sidebars .sidebar_first,.has-sidebar-second .sidebar_second{-webkit-order:1;-ms-flex-order:1;order:1}.has-two-sidebars .sidebar_second{-webkit-order:2;-ms-flex-order:2;order:2}.main-content{-webkit-order:3;-ms-flex-order:3;order:3}.has-sidebar-first .main-content,.has-sidebar-first .sidebar_first,.has-sidebar-first .sidebar_second,.has-sidebar-second .main-content,.has-sidebar-second .sidebar_first,.has-sidebar-second .sidebar_second,.has-two-sidebars .main-content,.has-two-sidebars .sidebar_first,.has-two-sidebars .sidebar_second{width:100%} 
}@media (min-width:768px) and (max-width:1023px) {
 .container > .content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap}.has-two-sidebars .sidebar_first,.has-sidebar-second .sidebar_second{-webkit-order:1;-ms-flex-order:1;order:1}.has-two-sidebars .sidebar_second{-webkit-order:2;-ms-flex-order:2;order:2}.main-content{margin-top:10px;-webkit-order:3;-ms-flex-order:3;order:3}.has-sidebar-first .main-content,.has-sidebar-first .sidebar_first,.has-sidebar-first .sidebar_second,.has-sidebar-second .main-content,.has-sidebar-second .sidebar_first,.has-sidebar-second .sidebar_second,.has-two-sidebars .main-content,.has-two-sidebars .sidebar_first,.has-two-sidebars .sidebar_second{width:753px;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.sidebar_first .live-extra-widget{margin-left:-7px}.sidebar_second{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between} 
}@media (min-width:1024px) and (max-width:1259px) {
 .has-sidebar-second .main-content{width:730px;float:left;margin:0 34px 0 20px}.has-sidebar-second .sidebar_second{float:left;width:220px}.has-two-sidebars .main-content,.has-two-sidebars .sidebar_second{width:768px;float:left;}.has-two-sidebars .sidebar_first{width:256px;float:left;margin-left:-1024px} 
}@media (min-width:1260px) {
 .has-sidebar-second .main-content{width:730px;float:left;margin:0 30px 0 20px}.has-sidebar-second .sidebar_second{float:left;width:460px}.has-two-sidebars .main-content{width:753px;float:left;margin-right:15px;margin-left:192px}.has-two-sidebars .sidebar_first{width:192px;float:left;margin-left:-960px}.has-two-sidebars .sidebar_second{width:300px;display:inline-block;}.has-two-sidebars .layout_full-minus-right{float:left;margin:0 10px 0 -310px;}.has-two-sidebars .layout_full-minus-right .content-inner{padding:0 0 0 310px;} 
}.element-hidden{display:none}.element-invisible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px}.element-invisible.element-focusable:active,.element-invisible.element-focusable:focus{position:static !important;clip:auto;overflow:visible;height:auto}.owl-stage-outer.owl-height{min-height:329px;}.owl-stage-outer{width:100%;overflow:hidden;float:left;}.owl-stage{display:inline;float:left;}.owl-stage .owl-item{float:left;}.owl-next,owl-prev{cursor:pointer;}/**/
@media screen and (max-width:767px) {
 #wrapper{top:0;margin-top:50px;}#nbcsports-main,#nbcsports-live-extra-widget{width:100%;margin:0 auto;}#nbcsports-live-extra-widget{position:static;margin-bottom:5px;} 
}.adminimal-menu #wrapper{padding-top:11px;}.has-no-sidebars #nbcsports-main{margin:0 0 15px;width:100%;overflow:visible;}#nbcsports-leaderboard{text-align:center;margin:15px 0;}@media screen and (min-width:768px) and (max-width:1023px) {
 #wrapper{top:0;margin-top:50px;} 
}@media screen and (min-width:1024px) and (max-width:1259px) {
 .sidebar-second #nbcsports-main{margin:0 0 15px;}.has-one-sidebar.sidebar-second #nbcsports-right-rail{float:left;width:220px;} 
}@media screen and (min-width:1260px) {
 .two-sidebars #nbcsports-content-wrapper,.two-sidebars #nbcsports-right-rail,.sidebar-second #nbcsports-content-wrapper,.sidebar-second #nbcsports-right-rail{display:inline-block;vertical-align:top;}.two-sidebars #nbcsports-content-wrapper{width:954px;}.two-sidebars #nbcsports-right-rail{width:306px;margin-left:-4px;}.sidebar-second #nbcsports-main{margin:0 0 15px;}.sidebar-second #nbcsports-content-wrapper{width:1220px;margin:5px 20px 0 20px;}.sidebar-second #nbcsports-right-rail{width:460px;} 
}.admin-menu #more-nav.active{top:87px;}/**/
@media screen and (max-width:767px) {
 .trending{display:none;}.layout_first,.layout_second,#nbcsports-right-rail{width:100%;}.front.has-two-sidebars #nbcsports-right-rail .region-right-rail,.not-front.node-type-landing-page.has-two-sidebars .region-right-rail{width:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.front.has-two-sidebars #nbcsports-right-rail .block:nth-child(1){-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;} 
}@media screen and (min-width:768px) and (max-width:1023px) {
 .layout_first,.layout_second{width:100%;} 
}@media screen and (max-width:1259px) {
 .main-layout{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;}.front.has-two-sidebars .layout_first,.not-front.node-type-landing-page.has-two-sidebars .layout_first{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;}.not-front.node-type-landing-page.has-two-sidebars .layout_first{margin-bottom:11px;}.front.has-two-sidebars .layout_second,.not-front.node-type-landing-page.has-two-sidebars .layout_second{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;}.front.has-two-sidebars #nbcsports-right-rail,.not-front.node-type-landing-page.has-two-sidebars #nbcsports-right-rail{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;overflow:hidden;margin:0 0 11px 0;}.front.has-two-sidebars #nbcsports-right-rail .block:nth-child(n+4),.not-front.node-type-landing-page.has-two-sidebars #nbcsports-right-rail .block:nth-child(n+4){display:none;}.front.has-two-sidebars #nbcsports-right-rail .region-right-rail,.not-front.node-type-landing-page.has-two-sidebars .region-right-rail{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.front.has-two-sidebars #nbcsports-right-rail .block:nth-child(2){-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;}.front.has-two-sidebars #nbcsports-right-rail .block:nth-child(3){-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;}.not-front.node-type-landing-page.has-two-sidebars #nbcsports-right-rail .block:nth-child(2){-webkit-order:3;-ms-flex-order:3;order:3;} 
}@media screen and (min-width:768px) and (max-width:1259px) {
 .has-no-sidebars .layout_first,.has-no-sidebars .layout_second{width:100%;}.front.has-two-sidebars #nbcsports-right-rail .region-right-rail,.not-front.node-type-landing-page.has-two-sidebars .region-right-rail{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:753px;}.front.has-two-sidebars #nbcsports-right-rail .block,.not-front.node-type-landing-page.has-two-sidebars #nbcsports-right-rail .block{display:inline-block;width:371px;vertical-align:top;-webkit-flex-basis:371px;-ms-flex-preferred-size:371px;flex-basis:371px;}.front.has-two-sidebars #nbcsports-right-rail .block:nth-child(3),.not-front.node-type-landing-page.has-two-sidebars #nbcsports-right-rail .block:nth-child(3){height:250px;}.front.has-two-sidebars #nbcsports-right-rail .block:nth-child(1){-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;} 
}@media (min-width:768px) and (max-width:1023px) {
 #block-bean-facebook-like-button .field-items > .field-item.even{margin:0 auto;width:300px;} 
}/**/
