@media only screen and (max-width: 850px) {
  #menuColumn, #headerContainer, #aboutMenu, #footerSportLogo,
  #topBarContainer, #sidebarContainer, #homeAdBars, #footerBannerAd {
    display: none; }

  #pageContainer, div.pageWidth, #footerLinkColumn {
    width: auto; }

  #footerLinkColumn {
    background: transparent;
    height: auto; }

  #pageContainer {
    padding: 0 10px;
    text-align: left; }

  #sliderContentArea, #themeAboutSlot {
    max-width: 24%;
    height: auto;
    background-size: 100% auto; }

  #themeAboutSlot img {
    max-width: 100%; }

  #homeStaticSlots {
    background: transparent; }

  #homeStaticSlots .smallStaticSlot {
    width: 28%;
    background-size: 100% auto;
    border: 0; }
    #homeStaticSlots .smallStaticSlot img {
      max-width: 100%; }

  #instagramFeedContainer {
    max-width: 60%;
    overflow: hidden;
    background-size: 90% auto; }

  #instagramFeedContainer iframe {
    width: 90% important;
    max-width: 524px; }

  #footerContainer, div.sportColorStripe {
    min-width: 0; }

  #footerContainer {
    padding-top: 46px; }

  #footerContainer .footerLinksSection {
    display: block;
    float: none;
    padding-bottom: 20px; }

  body.nonResponsive div.sportColorStripe,
  body.nonResponsive #footerContainer {
    display: none; } }
@media only screen and (max-width: 767px) {
  #sliderContainer, #sliderOuterContainer, #slider, ul.slides li {
    position: relative;
    top: auto;
    left: auto;
    float: none;
    width: auto;
    height: auto;
    max-width: 524px; }

  #sliderContainer {
    margin: 0;
    padding: 0;
    border: 0; }

  #slider li img {
    max-width: 100%; }

  #pageContentContainer {
    padding-top: 10px;
    padding-bottom: 20px; }

  #sliderContentArea,
  .themeContentRow .smallStaticSlot,
  .themeContentRow .doubleStaticSlot,
  #homeStaticSlots .smallStaticSlot,
  #themeAboutSlot {
    background: transparent;
    position: relative;
    float: none;
    top: auto;
    left: auto;
    width: auto;
    min-width: 0;
    max-width: none;
    height: auto;
    min-height: 0;
    margin: 0 0 2rem 0;
    text-align: left;
    padding: 0; }

  #themeAboutSlot img {
    width: 100%;
    max-width: 700px; }

  #sliderContentArea {
    background: url(../../graphics/underdog/label-starting-soon-mobile.png) no-repeat top center;
    padding-top: 30px;
    background-size: 770px 26px;
    border-radius: 4px 4px 0 0; }

  #sliderOuterContainer {
    margin-bottom: 0; }

  #sliderContainer {
    margin-bottom: 10px; }

  #sliderContentArea {
    margin-bottom: 0; }

  .flex-control-nav, .flex-direction-nav {
    display: none; }

  #pageContainer #newAtUnderdog, #pageContainer #partiesAndEvents, #pageContainer #tournamentStaticSlot {
    padding-top: 30px;
    background-size: 770px 26px;
    border-radius: 4px 4px 0 0;
    background-repeat: no-repeat;
    background-position: top center; }
    #pageContainer #newAtUnderdog:after, #pageContainer #partiesAndEvents:after, #pageContainer #tournamentStaticSlot:after {
      content: " ";
      display: block;
      height: 0;
      clear: both; }
    #pageContainer #newAtUnderdog img, #pageContainer #partiesAndEvents img, #pageContainer #tournamentStaticSlot img {
      max-width: 340px; }
  #pageContainer #newAtUnderdog {
    background-image: url(../../graphics/underdog/label-new-at-underdog-mobile.png); }
  #pageContainer #partiesAndEvents {
    background-image: url(../../graphics/underdog/label-parties-and-events-mobile.png); }
  #pageContainer #tournamentStaticSlot {
    background-image: url(../../graphics/underdog/label-tournaments-mobile.png); }

  #themeVideoSlot iframe {
    width: 90% !important;
    max-width: 524px; } }
@media only screen and (max-width: 568px) {
  #instagramFeedContainer iframe,
  #footerULogo, #footerSocial,
  #footerNewsletter {
    display: none; }

  #homeSocialSlots {
    background: none;
    margin-bottom: 20px;
    max-height: 260px; }

  #homeSocialSlots .smallStaticSlot {
    padding-bottom: 0;
    margin-bottom: 0; }

  #footerPoweredBy {
    position: relative;
    text-align: center;
    width: 300px;
    margin: 0 auto;
    padding: 0 0 12px 0;
    bottom: 0;
    right: 0; }
    #footerPoweredBy #LL-tos {
      margin-top: -10px;
      display: inline; }
    #footerPoweredBy a.poweredByLink {
      display: inline;
      width: auto;
      margin-left: 30px; } }
