/*
 * Mixins
 *
 */
/**
 * MLS Specific Variables
 */
/**
 * Nav
 */
/**
 * Boxes
 */
/**
 * Features
 */
/**
 * Buttons
 **/
/**
 * Sponsor
 */
/**
 * DL
 */
/**
 * News
 */
/**
 * Forum
 */
/**
 * Footer
 */
/**
 * General Styling
 */
/**
 * Homepage
 *
 */
.nq-style .image-overlay {
  margin-top: 0; }

.nq-style.cb-pri .image-overlay {
  background: #000000;
  background: transparent;
  background: linear-gradient(to bottom, transparent 10%, rgba(0, 0, 0, 0.7) 75%); }

.nq-style.num-tri .image-overlay {
  background: none; }

#block-bean-latest-posts-1 .block-title {
  margin: 0 0 1em 0;
  padding: 0;
  position: relative; }

#block-bean-latest-posts-1 .fa-clock-o {
  font-size: 1em;
  padding-right: 0.4em; }

.front .node-teaser .timestamp {
  display: none; }

.footer_message a {
  margin-left: 0.4em; }

.page-posts #page-title {
  display: none; }

.section-videos #page-title {
  display: none; }

#block-bean-latest-videos .block-title .fa-play-circle-o {
  font-size: 1em;
  padding-right: 0.4em; }

/**
 * Header
 */
#header {
  height: auto; }
  #header #ad-region1 {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    text-align: center; }
  #header .region-ad-first {
    margin: 1em 0 0 0; }

#hp-row1 {
  margin-top: 0; }

.mobile-logo {
  background-image: url("/sites/league/themes/league/img/mobile-logo.png");
  background-position: 2px;
  background-repeat: no-repeat; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
    .mobile-logo {
      background-image: url("/sites/league/themes/league/img/mobile-logo@2x.png");
      -webkit-background-size: 170px 17px;
      -moz-background-size: 170px 17px;
      -o-background-size: 170px 17px;
      background-size: 170px 17px; } }

#navigation {
  margin: 0 auto;
  max-width: 1280px; }

#mobile-club {
  display: block; }

.logged-in #navigation .logo,
.logged-in #navigation .logo__custom {
  display: none; }

.mls_network {
  background: #363636; }

.block-mp7-competition-banner .banner-network {
  color: #363636; }

.block-mp7-competition-banner .banner-network-logo {
  display: none; }

.block-mp7-competition-banner .banner-all-clubs {
  margin-left: 90px; }

.slide-menu {
  top: 42px;
  width: 300px; }

.slide-left {
  left: -300px; }

.slide-gap {
  top: 42px; }

#main-menu-handler:checked + .slide-gap {
  position: fixed; }

@media (min-width: 45.7em) {
  .region-navigation .slide-gap,
  .region-navigation .slide-menu {
    top: 92px; } }

@media (min-width: 64.5em) {
  .logged-in #navigation .logo,
  .logged-in #navigation .logo__custom {
    display: block;
    top: 2.1em; }
  #mobile-club {
    display: none; }
  #navigation .logo,
  #navigation .logo__custom {
    position: fixed;
    left: inherit;
    margin-left: 10px;
    top: 0.5em;
    width: 77px;
    height: 77px;
    z-index: 101; }
  #navigation .logo {
    background-image: url("/sites/league/themes/league/img/logo.png");
    background-repeat: no-repeat;
    background-size: contain; } }
  @media only screen and (min-width: 64.5em) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 64.5em) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 64.5em) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 64.5em) and (min-device-pixel-ratio: 2), only screen and (min-width: 64.5em) and (min-resolution: 2dppx) {
    #navigation .logo {
      background-image: url("/sites/league/themes/league/img/logo@2x.png");
      -webkit-background-size: 150px 150px;
      -moz-background-size: 150px 150px;
      -o-background-size: 150px 150px;
      background-size: 150px 150px; } }

@media only screen and (min-width: 64.5em) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 64.5em) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 64.5em) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 64.5em) and (min-device-pixel-ratio: 2), only screen and (min-width: 64.5em) and (min-resolution: 2dppx) {
  #navigation .logo {
    background-size: contain; } }

@media (min-width: 64.5em) {
  .region-navigation .menu {
    margin: 0 0 0 6em;
    width: 87%; }
  .block-mp7-competition-banner {
    width: 88%; }
    .block-mp7-competition-banner .banner-all-clubs {
      width: 98%; } }

@media (min-width: 67em) {
  .block-mp7-competition-banner .banner-all-clubs {
    width: 100%; }
  .region-navigation .menu {
    margin: 0 0 0 7em;
    width: 85%; } }

@media (min-width: 74em) {
  .block-mp7-competition-banner {
    width: 90%; }
    .block-mp7-competition-banner .banner-all-clubs {
      width: 97%; } }

@media (min-width: 80em) {
  .block-mp7-competition-banner .banner-all-clubs {
    width: 90%; } }

/**
 * Scoreboard
 */
.page-schedule .item-list > h3 {
  border-bottom: 2px solid #6c6c6c;
  color: #adadad;
  display: block;
  font-family: "din_regular";
  font-size: 1.2em;
  margin: 0.3em 0;
  padding: 0.3em;
  width: 98%; }

.page-schedule .item-list .row_no_padding {
  margin: 0; }
  .page-schedule .item-list .row_no_padding .match_item {
    border: 5px solid #e5e5e5;
    border-width: 5px 5px 0 5px;
    padding: 0.5em; }
    .page-schedule .item-list .row_no_padding .match_item .mobile_golazo_link {
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
    .page-schedule .item-list .row_no_padding .match_item .match_status {
      font-family: "din_bold";
      padding: 0 0.2em;
      text-align: left;
      width: 18.3673469388%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; }
      .page-schedule .item-list .row_no_padding .match_item .match_status.final {
        color: #000000; }
      .page-schedule .item-list .row_no_padding .match_item .match_status.live {
        color: #c24235; }
      .page-schedule .item-list .row_no_padding .match_item .match_status.upcoming {
        color: #3d6cb2; }
    .page-schedule .item-list .row_no_padding .match_item .vs_club,
    .page-schedule .item-list .row_no_padding .match_item .home_club {
      color: #484848;
      font-size: 1.3em;
      height: inherit;
      margin: 0;
      min-height: 0;
      padding: 0.1em 0;
      text-align: left;
      width: 79.5918367347%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
      .page-schedule .item-list .row_no_padding .match_item .vs_club .match_host,
      .page-schedule .item-list .row_no_padding .match_item .home_club .match_host {
        color: #979797;
        display: none;
        font-family: "din_regular";
        font-size: small;
        padding: 0.3em 0; }
      .page-schedule .item-list .row_no_padding .match_item .vs_club .club_logo,
      .page-schedule .item-list .row_no_padding .match_item .home_club .club_logo {
        width: 8.1632653061%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none;
        width: 25px; }
      .page-schedule .item-list .row_no_padding .match_item .vs_club .club_name,
      .page-schedule .item-list .row_no_padding .match_item .home_club .club_name {
        width: 79.5918367347%;
        float: left;
        margin-right: -100%;
        margin-left: 10.2040816327%;
        clear: none;
        padding: 0.3em 0 0.3em 0.7em; }
      .page-schedule .item-list .row_no_padding .match_item .vs_club .match_score,
      .page-schedule .item-list .row_no_padding .match_item .home_club .match_score {
        width: 8.1632653061%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        padding: 0.3em 0;
        text-align: center; }
      .page-schedule .item-list .row_no_padding .match_item .vs_club.winner,
      .page-schedule .item-list .row_no_padding .match_item .home_club.winner {
        color: black;
        font-family: "din_bold"; }
    .page-schedule .item-list .row_no_padding .match_item .match_meta {
      border-top: 2px solid #eeeeee;
      padding: 0.3em 0 0 0;
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: both; }
      .page-schedule .item-list .row_no_padding .match_item .match_meta .match_category {
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        color: #505050;
        font-size: 1em; }
      .page-schedule .item-list .row_no_padding .match_item .match_meta .match_location_competition {
        color: #818181;
        font-size: 0.9em;
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none; }
    .page-schedule .item-list .row_no_padding .match_item .match_links {
      display: block;
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
      .page-schedule .item-list .row_no_padding .match_item .match_links .field-item.even, .page-schedule .item-list .row_no_padding .match_item .match_links .field-item.odd {
        padding-bottom: 0.5em;
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none; }
      .page-schedule .item-list .row_no_padding .match_item .match_links .field-item:nth-child(3) {
        width: 100% !important;
        text-align: right !important; }
        .page-schedule .item-list .row_no_padding .match_item .match_links .field-item:nth-child(3) > a {
          color: #818181; }
      .page-schedule .item-list .row_no_padding .match_item .match_links .field-item .button {
        padding: 0.5em 0; }
  .page-schedule .item-list .row_no_padding .match_date {
    border-top: 5px solid #e5e5e5;
    padding: 0.3em;
    font-size: 1.5em;
    font-family: "din_bold";
    color: #565656; }
  .page-schedule .item-list .row_no_padding.last .match_item {
    border-bottom: 5px solid #e5e5e5; }
  .page-schedule .item-list .row_no_padding.first .match_date {
    border: none; }

@media (min-width: 39.8em) {
  .page-schedule .item-list .row_no_padding .match_item .mobile_golazo_link {
    width: 59.1836734694%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
    .page-schedule .item-list .row_no_padding .match_item .mobile_golazo_link .match_status {
      width: 18.3673469388%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none;
      padding: 0.3em; }
    .page-schedule .item-list .row_no_padding .match_item .mobile_golazo_link .home_club {
      width: 79.5918367347%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
    .page-schedule .item-list .row_no_padding .match_item .mobile_golazo_link .vs_club {
      width: 79.5918367347%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: both; }
    .page-schedule .item-list .row_no_padding .match_item .mobile_golazo_link .vs_club .match_host,
    .page-schedule .item-list .row_no_padding .match_item .mobile_golazo_link .home_club .match_host {
      width: 18.3673469388%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none;
      display: block; }
    .page-schedule .item-list .row_no_padding .match_item .mobile_golazo_link .vs_club .club_logo,
    .page-schedule .item-list .row_no_padding .match_item .mobile_golazo_link .home_club .club_logo {
      width: 8.1632653061%;
      float: left;
      margin-right: -100%;
      margin-left: 20.4081632653%;
      clear: none;
      width: 25px; }
    .page-schedule .item-list .row_no_padding .match_item .mobile_golazo_link .vs_club .club_name,
    .page-schedule .item-list .row_no_padding .match_item .mobile_golazo_link .home_club .club_name {
      width: 59.1836734694%;
      float: left;
      margin-right: -100%;
      margin-left: 30.612244898%;
      clear: none; }
    .page-schedule .item-list .row_no_padding .match_item .mobile_golazo_link .vs_club .match_score,
    .page-schedule .item-list .row_no_padding .match_item .mobile_golazo_link .home_club .match_score {
      width: 8.1632653061%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
  .page-schedule .item-list .row_no_padding .match_item .match_meta {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: both; }
    .page-schedule .item-list .row_no_padding .match_item .match_meta .match_category {
      width: 48.9795918367%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; }
    .page-schedule .item-list .row_no_padding .match_item .match_meta .match_location_competition {
      width: 48.9795918367%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none;
      text-align: right; }
  .page-schedule .item-list .row_no_padding .match_item .match_links {
    width: 38.7755102041%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
    .page-schedule .item-list .row_no_padding .match_item .match_links .field-item.even {
      width: 48.7804878049%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
    .page-schedule .item-list .row_no_padding .match_item .match_links .field-item.odd {
      width: 48.7804878049%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; }
    .page-schedule .item-list .row_no_padding .match_item .match_links .field-item .button {
      padding: 0.5em 0; } }

@media (min-width: 45.7em) {
  .page-schedule .item-list .row_no_padding .match_item .mobile_golazo_link {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .page-schedule .item-list .row_no_padding .match_item .match_status {
    width: 28.5714285714%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  .page-schedule .item-list .row_no_padding .match_item .vs_club,
  .page-schedule .item-list .row_no_padding .match_item .home_club {
    width: 69.387755102%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
    .page-schedule .item-list .row_no_padding .match_item .vs_club .match_host,
    .page-schedule .item-list .row_no_padding .match_item .home_club .match_host {
      width: 18.3673469388%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none;
      display: none; }
    .page-schedule .item-list .row_no_padding .match_item .vs_club .club_logo,
    .page-schedule .item-list .row_no_padding .match_item .home_club .club_logo {
      width: 8.1632653061%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none;
      width: 25px; }
    .page-schedule .item-list .row_no_padding .match_item .vs_club .club_name,
    .page-schedule .item-list .row_no_padding .match_item .home_club .club_name {
      width: 79.5918367347%;
      float: left;
      margin-right: -100%;
      margin-left: 10.2040816327%;
      clear: none; }
    .page-schedule .item-list .row_no_padding .match_item .vs_club .match_score,
    .page-schedule .item-list .row_no_padding .match_item .home_club .match_score {
      width: 8.1632653061%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
  .page-schedule .item-list .row_no_padding .match_item .match_meta {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: both; }
    .page-schedule .item-list .row_no_padding .match_item .match_meta .match_category {
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none;
      color: #505050;
      font-size: 1em; }
    .page-schedule .item-list .row_no_padding .match_item .match_meta .match_location_competition {
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none;
      text-align: left; }
  .page-schedule .item-list .row_no_padding .match_item .match_links {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
    .page-schedule .item-list .row_no_padding .match_item .match_links .field-item.even, .page-schedule .item-list .row_no_padding .match_item .match_links .field-item.odd {
      padding-bottom: 0.5em;
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
    .page-schedule .item-list .row_no_padding .match_item .match_links .field-item .button {
      padding: 0.5em 0; } }

@media (min-width: 64.5em) {
  .page-schedule .item-list .row_no_padding .match_item .mobile_golazo_link {
    width: 59.1836734694%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
    .page-schedule .item-list .row_no_padding .match_item .mobile_golazo_link .match_status {
      width: 18.3673469388%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; }
    .page-schedule .item-list .row_no_padding .match_item .mobile_golazo_link .home_club {
      width: 79.5918367347%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
    .page-schedule .item-list .row_no_padding .match_item .mobile_golazo_link .vs_club {
      width: 79.5918367347%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: both; }
    .page-schedule .item-list .row_no_padding .match_item .mobile_golazo_link .vs_club .match_host,
    .page-schedule .item-list .row_no_padding .match_item .mobile_golazo_link .home_club .match_host {
      width: 18.3673469388%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none;
      display: block; }
    .page-schedule .item-list .row_no_padding .match_item .mobile_golazo_link .vs_club .club_logo,
    .page-schedule .item-list .row_no_padding .match_item .mobile_golazo_link .home_club .club_logo {
      width: 8.1632653061%;
      float: left;
      margin-right: -100%;
      margin-left: 20.4081632653%;
      clear: none;
      width: 25px; }
    .page-schedule .item-list .row_no_padding .match_item .mobile_golazo_link .vs_club .club_name,
    .page-schedule .item-list .row_no_padding .match_item .mobile_golazo_link .home_club .club_name {
      width: 59.1836734694%;
      float: left;
      margin-right: -100%;
      margin-left: 30.612244898%;
      clear: none; }
    .page-schedule .item-list .row_no_padding .match_item .mobile_golazo_link .vs_club .match_score,
    .page-schedule .item-list .row_no_padding .match_item .mobile_golazo_link .home_club .match_score {
      width: 8.1632653061%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
  .page-schedule .item-list .row_no_padding .match_item .match_meta {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: both; }
    .page-schedule .item-list .row_no_padding .match_item .match_meta .match_category {
      width: 48.9795918367%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; }
    .page-schedule .item-list .row_no_padding .match_item .match_meta .match_location_competition {
      width: 48.9795918367%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none;
      text-align: right; }
  .page-schedule .item-list .row_no_padding .match_item .match_links {
    width: 38.7755102041%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
    .page-schedule .item-list .row_no_padding .match_item .match_links .field-item.even {
      width: 48.7804878049%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
    .page-schedule .item-list .row_no_padding .match_item .match_links .field-item.odd {
      width: 48.7804878049%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; }
    .page-schedule .item-list .row_no_padding .match_item .match_links .field-item .button {
      padding: 0.5em 0; } }

/**
 * Player pages
 * League player pages use headshot and not hero image on player profile
 */
.page-players .content .headshot_image {
  display: inline-block;
  float: left;
  margin-right: 2em; }

.page-players .content .hero_image {
  display: none; }

.page-players .content .position {
  display: block;
  font-size: 1.25em; }

.page-players .content .subtitle {
  font-size: 2em;
  left: 50%;
  margin-left: -18px;
  margin-top: -18px;
  min-width: 36px;
  position: absolute;
  text-align: center;
  top: 48.5%; }

.page-players .content .title {
  display: inline-block;
  font-size: 2em;
  width: 48%; }

.page-players .content .title_overlay {
  min-height: 232px;
  position: relative; }

.page-players .content .jersey_container {
  border-radius: 50%;
  background: #ffffff;
  display: inline-block;
  height: 55px;
  position: relative;
  width: 55px; }

@media (min-width: 64.5em) {
  .page-players .content .player_container {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    background: #DDD;
    display: inline-block;
    margin-bottom: 1em; }
    .page-players .content .player_container .title_container {
      width: 69.387755102%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; }
      .page-players .content .player_container .title_container .title_overlay .title {
        padding: 0.2em 0 0 0; }
      .page-players .content .player_container .title_container .title_overlay .club {
        padding: 0 0.2em 0 10.95em; }
      .page-players .content .player_container .title_container .title_overlay .position {
        padding: 0 0.2em 0 9.6em; }
      .page-players .content .player_container .title_container .title_overlay .headshot_image {
        top: 0; }
      .page-players .content .player_container .title_container .title_overlay .jersey_container {
        margin: 0.7em 0.2em 0 12.2em; }
        .page-players .content .player_container .title_container .title_overlay .jersey_container .subtitle {
          font-size: 2em; }
    .page-players .content .player_container .player_info_alternate {
      padding: 1.3em 1em 1em 1em;
      width: 28.5714285714%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
      .page-players .content .player_container .player_info_alternate .player_meta {
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: both;
        display: block;
        padding: 0; }
        .page-players .content .player_container .player_info_alternate .player_meta > div,
        .page-players .content .player_container .player_info_alternate .player_meta > span {
          padding: 0.5em 0; } }

.nq-style.pt-anc .image-overlay {
  position: absolute;
  bottom: 0; }

.region-hp-row-1 .image-overlay {
  height: 46px; }

.region-hp-row-2 .image-overlay {
  height: 41px; }

.region-hp-row-1 .nq-style .views-field-field-post-teaser-title a,
.region-hp-row-2 .nq-style .views-field-field-post-teaser-title a {
  font-size: 1.2em;
  line-height: 1.2em;
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  padding: 0 10px 0 10px; }

@media (min-width: 45.7em) {
  .region-hp-row-2 .nq-style .views-field-field-post-teaser-title a {
    font-size: 1em; } }

@media (min-width: 64.5em) {
  .region-hp-row-2 .nq-style .views-field-field-post-teaser-title a {
    font-size: 1.2em; } }

/*# sourceMappingURL=league_main.css.map */