/*! normalize.css v1.1.0 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea {
  font-family: sans-serif; }

/**
 * Address margins handled incorrectly in IE 6/7.
 */
body {
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

h2 {
  font-size: 1.5em;
  margin: 0.83em 0; }

h3 {
  font-size: 1.17em;
  margin: 1em 0; }

h4 {
  font-size: 1em;
  margin: 1.33em 0; }

h5 {
  font-size: 0.83em;
  margin: 1.67em 0; }

h6 {
  font-size: 0.67em;
  margin: 2.33em 0; }

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b,
strong {
  font-weight: bold; }

blockquote {
  margin: 1em 40px; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Address styling not present in IE 6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address margins set differently in IE 6/7.
 */
p,
pre {
  margin: 1em 0; }

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/**
 * Address CSS quotes not supported in IE 6/7.
 */
q {
  quotes: none; }

/**
 * Address `quotes` property not supported in Safari 4.
 */
q:before,
q:after {
  content: '';
  content: none; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Address margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0; }

dd {
  margin: 0 0 0 40px; }

/**
 * Address paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 40px; }

/**
 * Correct list images handled incorrectly in IE 7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */ }

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
  margin: 0; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */ }

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */ }

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */ }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/*
 * Mixins
 *
 */
/**
 * Variables
 */
/**
 * Borders
 */
/**
 * Colors
 */
/**
 * Element colors and sizing
 */
/**
 * Font sizes
 */
/**
 * Dropdowns
 */
/**
 * Navbar
 */
/**
 * Inverted Navbar
 */
/**
 * Content Padding
 */
/**
 * Tooltips
 */
/**
 * Z-index
 */
/**
 * Layouts
 */
/**
 * Variables
 */
/**
 * Borders
 */
/**
 * Colors
 */
/**
 * Element colors and sizing
 */
/**
 * Font sizes
 */
/**
 * Dropdowns
 */
/**
 * Navbar
 */
/**
 * Inverted Navbar
 */
/**
 * Content Padding
 */
/**
 * Tooltips
 */
/**
 * Z-index
 */
/**
 * Layouts
 */
@font-face {
  font-family: "din_bold";
  src: url("/sites/all/themes/custom/mp7/fonts/b32ab78b-6c51-4bd3-bc37-4edcec0331f8.eot?#iefix");
  src: url("/sites/all/themes/custom/mp7/fonts/b32ab78b-6c51-4bd3-bc37-4edcec0331f8.eot?#iefix") format("eot"), url("/sites/all/themes/custom/mp7/fonts/9949035f-6226-4080-a14a-bf7d94ffb1e1.woff") format("woff"), url("/sites/all/themes/custom/mp7/fonts/6241bd09-15c2-485e-9796-9db8d0aa6974.ttf") format("truetype"), url("/sites/all/themes/custom/mp7/fonts/af94da3e-4232-416a-b6bc-f39f85dd5db6.svg#af94da3e-4232-416a-b6bc-f39f85dd5db6") format("svg"); }

@font-face {
  font-family: "din_regular";
  src: url("/sites/all/themes/custom/mp7/fonts/da088ecc-a53c-4831-a95b-6fd81b5b338a.eot?#iefix");
  src: url("/sites/all/themes/custom/mp7/fonts/da088ecc-a53c-4831-a95b-6fd81b5b338a.eot?#iefix") format("eot"), url("/sites/all/themes/custom/mp7/fonts/c5a7f89e-15b6-49a9-8259-5ea665e72191.woff") format("woff"), url("/sites/all/themes/custom/mp7/fonts/868c94b5-ca49-46b7-b62b-297f8d861125.ttf") format("truetype"), url("/sites/all/themes/custom/mp7/fonts/e3145f65-29b5-4f7f-8c6e-2dc135021b6a.svg#e3145f65-29b5-4f7f-8c6e-2dc135021b6a") format("svg"); }

@font-face {
  font-family: "din_bold_it";
  src: url("/sites/all/themes/custom/mp7/fonts/d7c339aa-46b7-4f31-8573-7ea230bfcbbb.eot?#iefix");
  src: url("/sites/all/themes/custom/mp7/fonts/d7c339aa-46b7-4f31-8573-7ea230bfcbbb.eot?#iefix") format("eot"), url("/sites/all/themes/custom/mp7/fonts/140a0a6f-f218-4071-8eb8-f2bc45ed5121.woff") format("woff"), url("/sites/all/themes/custom/mp7/fonts/ecbfe302-4f46-4fef-b823-83eedbc353e7.ttf") format("truetype"), url("/sites/all/themes/custom/mp7/fonts/58f54e11-a0ac-4cfa-852e-3c73b93d74a8.svg#58f54e11-a0ac-4cfa-852e-3c73b93d74a8") format("svg"); }

@font-face {
  font-family: "din_bold_italic";
  src: url("/sites/all/themes/custom/mp7/fonts/4393bcd9-65c9-4c71-b688-9a0c17e40ebf.eot?#iefix");
  src: url("/sites/all/themes/custom/mp7/fonts/4393bcd9-65c9-4c71-b688-9a0c17e40ebf.eot?#iefix") format("eot"), url("/sites/all/themes/custom/mp7/fonts/c5635d60-91fa-4e4b-8a51-41c97fc744c3.woff") format("woff"), url("/sites/all/themes/custom/mp7/fonts/de34232f-b870-49c0-a6c0-24c25db73bc2.ttf") format("truetype"), url("/sites/all/themes/custom/mp7/fonts/35916fb2-3ed3-4d39-bec8-74155a53b1f0.svg#35916fb2-3ed3-4d39-bec8-74155a53b1f0") format("svg"); }

@font-face {
  font-family: "din_next_pro_black_italic";
  src: url("/sites/all/themes/custom/mp7/fonts/DINNextLTPro-BlackItalic.eot?#iefix");
  src: url("/sites/all/themes/custom/mp7/fonts/DINNextLTPro-BlackItalic.eot?#iefix") format("eot"), url("/sites/all/themes/custom/mp7/fonts/DINNextLTPro-BlackItalic.woff") format("woff"), url("/sites/all/themes/custom/mp7/fonts/DINNextLTPro-BlackItalic.ttf") format("truetype"), url("/sites/all/themes/custom/mp7/fonts/DINNextLTPro-BlackItalic.svg#DINNextLTPro-BlackItalic") format("svg"); }

body, html {
  font-family: 'arial', 'sans-serif';
  height: 100%;
  margin: 0;
  padding: 0; }

body {
  -webkit-animation: bugfix infinite 1s; }

@-webkit-keyframes bugfix {
  from {
    padding: 0; }
  to {
    padding: 0; } }

a {
  color: #0088cc;
  text-decoration: none; }

embed,
object,
video {
  height: auto;
  width: 100%;
  max-width: 100%; }

img {
  height: auto;
  max-width: 100%; }

select {
  border: 0;
  border-radius: 0;
  height: 2.5em;
  width: 100%; }

input {
  border-radius: 0;
  -webkit-border-radius: 0px; }

button {
  border-radius: 0;
  -webkit-border-radius: 0px; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'din_bold'; }

.nice-menu,
.row_text,
.page-schedule .schedule_list {
  font-family: 'din_regular'; }

/**
 * Tables
 */
table {
  background-color: #fff;
  border-collapse: collapse;
  border-spacing: 0;
  color: #000;
  margin: 5px 0px;
  max-width: 100%;
  width: 98%;
  border-radius: 4px;
  border: 1px solid #ddd;
  border-collapse: separate;
  border-left: 0;
  *border-collapse: collapse; }
  table th,
  table td {
    border-top: 1px solid #ddd;
    line-height: 14px;
    padding: 6px;
    vertical-align: top;
    text-align: left; }
  table td {
    line-height: 1.4em; }
  table th {
    font-weight: bold; }
  table thead th {
    vertical-align: bottom; }
  table caption + thead tr:first-child th,
  table caption + thead tr:first-child td,
  table colgroup + thead tr:first-child th,
  table colgroup + thead tr:first-child td,
  table thead:first-child tr:first-child th,
  table thead:first-child tr:first-child td {
    border-top: 0; }
  table tbody > tr:nth-child(odd) > td,
  table tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9; }
  table tbody + tbody {
    border-top: 2px solid #ddd; }
  table th,
  table td {
    border-left: 1px solid #ddd; }
  table caption + thead tr:first-child th,
  table caption + tbody tr:first-child th,
  table caption + tbody tr:first-child td,
  table colgroup + thead tr:first-child th,
  table colgroup + tbody tr:first-child th,
  table colgroup + tbody tr:first-child td,
  table thead:first-child tr:first-child th,
  table tbody:first-child tr:first-child th,
  table tbody:first-child tr:first-child td {
    border-top: 0; }
  table thead:first-child tr:first-child > th:first-child,
  table tbody:first-child tr:first-child > td:first-child,
  table tbody:first-child tr:first-child > th:first-child {
    border-top-left-radius: 4px; }
  table thead:first-child tr:first-child > th:last-child,
  table tbody:first-child tr:first-child > td:last-child,
  table tbody:first-child tr:first-child > th:last-child {
    border-top-right-radius: 4px; }
  table thead:last-child tr:last-child > th:first-child,
  table tbody:last-child tr:last-child > td:first-child,
  table tbody:last-child tr:last-child > th:first-child,
  table tfoot:last-child tr:last-child > td:first-child,
  table tfoot:last-child tr:last-child > th:first-child {
    border-bottom-left-radius: 4px; }
  table thead:last-child tr:last-child > th:last-child,
  table tbody:last-child tr:last-child > td:last-child,
  table tbody:last-child tr:last-child > th:last-child,
  table tfoot:last-child tr:last-child > td:last-child,
  table tfoot:last-child tr:last-child > th:last-child {
    border-bottom-right-radius: 4px; }
  table tfoot + tbody:last-child tr:last-child td:first-child {
    border-bottom-left-radius: 0; }
  table tfoot + tbody:last-child tr:last-child td:last-child {
    border-bottom-right-radius: 0; }
  table caption + thead tr:first-child th:first-child,
  table caption + tbody tr:first-child td:first-child,
  table colgroup + thead tr:first-child th:first-child,
  table colgroup + tbody tr:first-child td:first-child {
    border-top-left-radius: 4px; }
  table caption + thead tr:first-child th:last-child,
  table caption + tbody tr:first-child td:last-child,
  table colgroup + thead tr:first-child th:last-child,
  table colgroup + tbody tr:first-child td:last-child {
    border-top-right-radius: 4px; }

/* Hide table buttons by default */
.no-more-tables button.responsive {
  display: none; }

@media only screen and (max-width: 39.8em) {
  table.sticky-header {
    display: none; }
  table.no-more-tables {
    display: block; }
  .no-more-tables thead,
  .no-more-tables tbody,
  .no-more-tables th,
  .no-more-tables td,
  .no-more-tables tr {
    display: block;
    position: relative;
    padding: 0; }
  .no-more-tables button.responsive {
    display: block;
    margin-top: -27px;
    position: absolute;
    right: 2%;
    font-size: small; }
  .no-more-tables thead tr {
    left: -9999px;
    position: absolute;
    top: -9999px; }
  .no-more-tables tr {
    border: 1px solid #ccc; }
    .no-more-tables tr:nth-child(even) td {
      background-color: #FFF; }
  .no-more-tables td {
    border: none;
    border-bottom: 1px solid #DDD;
    padding: 2% 0 2% 45%;
    position: relative;
    white-space: normal;
    text-align: left; }
    .no-more-tables td:before {
      content: attr(data-title);
      font-weight: bold;
      left: 6px;
      padding-right: 10px;
      position: absolute;
      text-align: left;
      top: 6px;
      width: 45%;
      white-space: nowrap;
      text-transform: uppercase; }
    .no-more-tables td.responsive {
      display: none; } }

/* Gigya */
.region-header .block-mp7-gigya {
  float: right; }

#sharebarDiv {
  width: auto !important; }
  #sharebarDiv td {
    display: inline-block; }

.mp7-gigya-account h4 {
  margin: 0.5em 0; }

.mp7-gigya-account #addConnections_bottomLink {
  display: none; }

.mp7-gigya-account .user-actions {
  display: inline-block;
  margin: 0 0 0 1em;
  vertical-align: top; }

/* Gigya Comments */
div.gig-comment-flag {
  visibility: visible; }

.gig-comment-providerLogo {
  display: none; }

#commentsDiv li.gig-comments-rss {
  display: none; }

div.gig-comments-header-left {
  padding-top: 1em; }

.gig-comments-container .gig-comments-header-right {
  float: left;
  margin-left: 0px;
  padding-left: 0px; }

.gig-comments-container.gig-comments-sortbox {
  margin-left: 25%; }

li.gig-comments-subscribe {
  float: right; }

#commentsDiv li.gig-comments-subscribe,
#commentsDiv li.gig-comments-sort {
  background-color: #F5F5F5;
  background: linear-gradient(top, #F5F5F5, #F1F1F0);
  border-radius: 3px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F5F5F5", endColorstr="#F1F1F0");
  border: solid 1px #E2E2E2;
  box-shadow: inset 1px 1px #FFF;
  color: #333333;
  cursor: pointer;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 28px;
  margin-right: 9px;
  padding: 0 13px;
  text-decoration: none; }

#commentsDiv li.gig-comments-subscribe:hover,
#commentsDiv li.gig-comments-sort:hover {
  background-color: #EFEFEF;
  background: linear-gradient(top, #EFEFEF, #E1E1E1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#EFEFEF", endColorstr="#E1E1E1"); }

#commentsDiv li.gig-comments-sort:after,
#commentsDiv li.gig-comments-subscribe:after {
  content: normal; }

/* Workbench */
div.workbench-info-block {
  font-weight: bold;
  margin-bottom: 1em;
  padding-bottom: 0.8em; }
  div.workbench-info-block em {
    font-weight: normal;
    border-bottom: 1px solid #666666; }
  div.workbench-info-block .workbench-moderation-moderate-form {
    display: block;
    top: 0.8em;
    position: relative; }
    div.workbench-info-block .workbench-moderation-moderate-form .form-type-select {
      border: none; }
    div.workbench-info-block .workbench-moderation-moderate-form .form-submit {
      margin: 0.4em; }

.list-reset,
.list-reset ul {
  list-style: none;
  padding: 0;
  margin: 0; }
  .list-reset li,
  .list-reset ul li {
    margin: 0;
    padding: 0; }

.list-reset-inline,
.tabs.primary,
.menu {
  list-style: none;
  padding: 0;
  margin: 0; }
  .list-reset-inline li,
  .tabs.primary li,
  .menu li {
    display: inline-block; }

.mp7-accordian span {
  background-color: #d8d8d8;
  color: #737373;
  cursor: pointer;
  display: block;
  margin-bottom: .3em;
  padding: .5em; }

.mp7-accordian span i {
  float: right;
  font-size: 1.5em;
  font-weight: bold; }

.mp7-accordian .accord_content {
  display: none; }

.padded-float-left {
  float: left;
  margin: 0 1em 1em 0; }

.padded-float-right {
  float: right;
  margin: 0 0 1em 1em; }

.item-list .pager li {
  padding: 0.2em; }

.lt-ie9 article.node-page .ooyala_embed_container,
.eq-ie9 article.node-page .ooyala_embed_container {
  height: 400px;
  padding: 0; }

#mp7-backgrounds-admin-settings-form #edit-current-mp7-backgrounds-preview,
#mp7-backgrounds-admin-settings-form #edit-current-mp7-backgrounds-submit {
  width: 8em; }

#mp7-backgrounds-admin-settings-form #edit-current-mp7-backgrounds-clear {
  width: 12em; }

#mp7-backgrounds-admin-settings-form .container-inline-date .date-day {
  width: 80px; }

#mp7-backgrounds-admin-settings-form .container-inline-date .date-year {
  width: 100px; }

.region-navigation #more-menu {
  display: none; }

.region-navigation .menu a:link#more-menu,
.region-navigation .menu a:visited#more-menu {
  display: none; }

div#mp7_infinite_scroll-ajax-loader {
  position: relative;
  margin: 0 auto;
  width: 43px; }

.mp7-infinite-scroll-load-more {
  min-width: 210px;
  background: #f85002;
  color: #fff;
  display: block;
  font-family: 'din_regular';
  font-size: 1.3em;
  font-weight: 300;
  margin: auto;
  padding: 0.3em 1em 0.19em;
  text-align: center;
  outline: none;
  border: none; }

.end-of-results {
  display: block;
  margin: auto;
  text-align: center;
  clear: both; }

iframe.instagram-media {
  position: relative !important; }

#ooyalaplayer > .innerWrapper {
  z-index: 1; }

.tracking-pixels {
  display: none; }

@media (min-width: 24em) {
  .gig-comments-container .gig-comments-header-right {
    padding-left: 1em; }
  .gig-comments-container.gig-comments-sortbox {
    margin-left: 0; } }

@media (min-width: 45.7em) {
  .item-list .pager li {
    padding: 0.5em; } }

/**
 * Mixins
 */
/**
 * Classes to hide / show stuff on mobile
 */
.hide-on-mobile,
.hide-on-mobile-inline {
  display: none; }

.show-on-mobile {
  display: block; }

.show-on-mobile-inline {
  display: inline; }

@media (min-width: 45.7em) {
  .hide-on-mobile {
    display: block; }
  .hide-on-mobile-inline {
    display: inline; }
  .show-on-mobile,
  .show-on-mobile-inline {
    display: none; } }

/**
 * Wireframe blocks
 */
#page {
  overflow: hidden;
  height: 100%;
  margin: 0 auto;
  max-width: 1280px; }

.element {
  background: #d6d6d6;
  color: #999;
  font-size: 11px;
  padding: 15px 0;
  text-align: center; }

@media (min-width: 64.5em) {
  #scoreboard {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; } }

#main {
  clear: both;
  margin-bottom: 10px; }

/**
 * Universal content margins
 */
#content {
  margin: 0 10px; }

/**
 * Line items rows
 */
.row {
  margin: 1em 0;
  padding: 0 1em;
  position: relative; }
  .row img {
    height: auto;
    width: auto; }
  .row .timestamp {
    color: #666;
    font-size: 0.75em; }

.row_no_padding {
  margin: 0 0.5em 0.25em 0.5em;
  min-height: 7.5em;
  padding: 0; }

.row_image {
  display: inline-block;
  position: relative; }
  .row_image a {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%; }
  .row_image .play-container {
    height: 3em;
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    width: 3em;
    z-index: 4; }
    .row_image .play-container .fa.fa_mp7 {
      text-shadow: 1px, 1px, 7px, #000;
      opacity: 0.8;
      color: #fff;
      display: inline-block;
      font-size: 2em;
      left: -33%;
      position: relative;
      top: -38%; }

.row_image_fullwidth {
  position: relative; }
  .row_image_fullwidth a {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%; }

.lt-ie9 .row_image {
  display: inline; }

.image_gallery_teaser img {
  display: block; }

.row_text {
  font-size: 1em;
  line-height: 1.2em; }
  .row_text .node-title {
    padding: 0 1em 0 0; }

.lt-ie9 .row_text {
  display: inline; }

.region-sidebar-first .row_text {
  padding-left: 0;
  width: 90%; }

/**
 * Drupal adds a .item-list wrapper to list items that are styled with theme_item_list. The below overrides system styling.
 */
.item-list ul li {
  list-style: none;
  margin: 0; }

.item-list .row {
  margin: 0;
  padding: 0.8em 0; }

.item-list .row_no_padding {
  margin: 0 0.5em 0.25em 0.5em;
  padding: 0; }

@media (min-width: 45.7em) {
  .two_column_bean_row .item-list .row {
    padding: 0.2em 0; } }

/**
 * General Styles
 */
.region-mls-global,
#footer {
  overflow: hidden;
  height: 100%;
  margin: 0 auto;
  max-width: 1280px; }

#section-menu {
  position: relative; }

#comments {
  margin: 0 0.8em; }

#wrap-hero {
  overflow: hidden;
  margin: 0 -10px 1em -10px; }

/**
 * Schedule with DL Layouts
 */
@media (min-width: 45.7em) {
  #schedule {
    width: 41.1764705882%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
    #schedule .schedule-bean-club li.last {
      display: none; }
    #schedule .region-schedule .block-bean .block-title {
      margin: 0 0 0.5em 0.3em; } }

@media (min-width: 64.5em) {
  #schedule {
    width: 32.7731092437%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
    #schedule .region-schedule .block-bean .block-title {
      margin: 0 0 0.5em 0; } }

@media (min-width: 74em) {
  #schedule {
    width: 24.3697478992%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; } }

@media (min-width: 45.7em) {
  #hero {
    width: 57.9831932773%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: left; } }

@media (min-width: 64.5em) {
  #hero {
    width: 66.3865546218%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: left; } }

@media (min-width: 74em) {
  #hero {
    width: 74.7899159664%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: left; } }

/**
 * Page Callouts.
 */
#page-callouts {
  width: 134.482758621%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: both;
  margin-bottom: 1em; }
  #page-callouts .homepage_callout {
    color: #FFF;
    margin: 0 0.8em; }
    #page-callouts .homepage_callout .callout {
      margin: 0 0 0.8em;
      position: relative; }
      #page-callouts .homepage_callout .callout .callout-title {
        color: #000;
        font-family: 'din_bold';
        font-size: 1.5em;
        margin: 0;
        padding: 0.8em 0.8em 0 0.6em;
        text-transform: uppercase; }
      #page-callouts .homepage_callout .callout p {
        margin: 0 0 0.3em 0;
        padding: 0.8em; }
      #page-callouts .homepage_callout .callout i {
        bottom: 0.3em;
        font-size: 2em;
        position: absolute;
        right: 0.4em; }
      #page-callouts .homepage_callout .callout .callout_link {
        color: #FFF;
        display: block;
        font-weight: bold;
        padding: 0 0.8em 0.8em 0.6em; }
  @media (min-width: 45.7em) {
    #page-callouts {
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: both; }
      #page-callouts .homepage_callout {
        color: #666; }
        #page-callouts .homepage_callout .callout {
          background: none !important;
          width: 23.0769230769%;
          float: left;
          margin-right: -100%;
          margin-left: 0;
          clear: none; }
          #page-callouts .homepage_callout .callout .callout-title {
            padding: 0; }
          #page-callouts .homepage_callout .callout + .callout {
            width: 23.0769230769%;
            float: left;
            margin-right: -100%;
            margin-left: 25.641025641%;
            clear: none; }
            #page-callouts .homepage_callout .callout + .callout + .callout {
              width: 23.0769230769%;
              float: left;
              margin-right: -100%;
              margin-left: 51.2820512821%;
              clear: none; }
              #page-callouts .homepage_callout .callout + .callout + .callout + .callout {
                width: 23.0769230769%;
                float: right;
                margin-left: 0;
                margin-right: 0;
                clear: none; }
          #page-callouts .homepage_callout .callout p {
            padding: 0 1em 0 0; }
          #page-callouts .homepage_callout .callout .callout_link {
            padding: 0; } }
  @media (min-width: 64.5em) {
    #page-callouts {
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: both; } }

/**
 * Footer.
 */
.footer {
  width: 134.482758621%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: both;
  margin-bottom: 10px; }
  @media (min-width: 45.7em) {
    .footer {
      width: 66.3865546218%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: both; } }
  @media (min-width: 64.5em) {
    .footer {
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: both; } }

/**
 * Advertising.
 */
.presented {
  clear: both;
  display: block;
  height: 38px;
  margin: 0 auto 0.8em;
  position: relative;
  overflow: hidden;
  width: 250px; }
  .presented iframe {
    display: block;
    height: 145px;
    max-width: none;
    position: relative;
    top: -2px;
    width: 250px; }

@media (min-width: 45.7em) {
  .presented {
    margin: 0 0 10px 90px;
    position: absolute;
    top: 7em; } }

@media (min-width: 64.5em) {
  .presented {
    height: 90px;
    left: 60px;
    position: absolute;
    top: 17px;
    width: 150px; }
    .presented iframe {
      left: -48px;
      top: -65px; } }

#ad-region1 {
  margin-bottom: 0.8em;
  width: 100%; }
  @media (min-width: 24em) {
    #ad-region1 {
      width: 100%;
      float: none;
      margin-right: auto;
      margin-left: auto;
      clear: both; }
      #ad-region1 .region-ad-first {
        display: block;
        width: 320px;
        margin-left: auto;
        margin-right: auto; } }
  @media (min-width: 45.7em) {
    #ad-region1 {
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
      #ad-region1 .region-ad-first {
        width: auto;
        margin: 0.5em auto; } }
  @media (min-width: 64.5em) {
    #ad-region1 {
      text-align: left;
      width: 66.3865546218%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
      #ad-region1 .region-ad-first {
        margin: 1em auto 0 auto; } }
  @media (min-width: 74em) {
    #ad-region1 {
      width: 74.7899159664%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; } }

#ad-region2 {
  margin: 0 auto;
  text-align: center; }

#ad-region3 {
  margin: 0 auto 0.8em auto;
  text-align: center; }

#ad-region4 {
  width: 100%;
  margin-right: 0;
  text-align: center;
  float: left; }
  @media (min-width: 45.7em) {
    #ad-region4 {
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none;
      margin: 0 auto 1em auto; } }
  @media (min-width: 64.5em) {
    #ad-region4 {
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; } }

#block-dfp-title-ad,
#block-dfp-logo {
  display: block;
  height: 60px;
  position: absolute;
  right: 5px;
  top: 2px;
  width: 120px;
  z-index: 10; }

/**
 * Post and Page layouts.
 *
 * General.
 */
.ct_wrapper {
  margin-bottom: 1em; }
  .ct_wrapper .title,
  .ct_wrapper .block-workbench,
  .ct_wrapper .node-post,
  .ct_wrapper .tabs.primary,
  .ct_wrapper .node-teaser {
    padding: 0; }
  .ct_wrapper .view-mode-full.node-post,
  .ct_wrapper .view-mode-full.node-page {
    padding: 0.8em 0; }
  @media (min-width: 45.7em) {
    .ct_wrapper {
      padding: 0;
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: both; }
      .ct_wrapper .title,
      .ct_wrapper .tabs.primary {
        padding: 0; }
      .ct_wrapper .block-workbench {
        padding: 0 1em 0 0.8em; } }
  @media (min-width: 64.5em) {
    .ct_wrapper {
      padding: 1.2em 0 0 0; }
      .ct_wrapper .view-mode-full.node-post,
      .ct_wrapper .view-mode-full.node-page,
      .ct_wrapper .block-views {
        padding: 0 2em 0 0; }
      .ct_wrapper .sgs_row .block-views {
        padding: 0; }
      .ct_wrapper .block-workbench {
        padding: 0 5em 0 0.8em; } }
  @media (min-width: 74em) {
    .ct_wrapper {
      padding-left: 0; }
      .ct_wrapper .title,
      .ct_wrapper .tabs.primary {
        padding: 0; } }

/*
 * Post list pages (hubs).
 */
.page-videos.section-videos .section-post-two-column .ct_wrapper article,
.section-post-two-column .ct_wrapper article {
  overflow: hidden; }

.page-videos.section-videos .section-post-two-column .ct_wrapper .row_image,
.section-post-two-column .ct_wrapper .row_image {
  width: 34.7826086957%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: left; }

.page-videos.section-videos .section-post-two-column .ct_wrapper .row_text,
.section-post-two-column .ct_wrapper .row_text {
  width: 62.0253164557%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none; }

@media (min-width: 29.75em) {
  .page-videos.section-videos .section-post-two-column .ct_wrapper .row_image,
  .section-post-two-column .ct_wrapper .row_image {
    width: 21.7391304348%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: left; }
  .page-videos.section-videos .section-post-two-column .ct_wrapper .row_text,
  .section-post-two-column .ct_wrapper .row_text {
    width: 74.6835443038%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; } }

@media (min-width: 45.7em) {
  .page-videos.section-videos .section-post-two-column .ct_wrapper,
  .section-post-two-column .ct_wrapper {
    width: 57.9831932773%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: right; }
    .page-videos.section-videos .section-post-two-column .ct_wrapper .row_image,
    .section-post-two-column .ct_wrapper .row_image {
      width: 34.7826086957%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: left; }
    .page-videos.section-videos .section-post-two-column .ct_wrapper .row_text,
    .section-post-two-column .ct_wrapper .row_text {
      width: 62.0253164557%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; } }

@media (min-width: 50em) {
  .page-videos.section-videos .section-post-two-column .ct_wrapper .row_image,
  .section-post-two-column .ct_wrapper .row_image {
    width: 21.7391304348%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: left; }
  .page-videos.section-videos .section-post-two-column .ct_wrapper .row_text,
  .section-post-two-column .ct_wrapper .row_text {
    width: 74.6835443038%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; } }

@media (min-width: 64.5em) {
  .page-videos.section-videos .section-post-two-column .ct_wrapper,
  .section-post-two-column .ct_wrapper {
    width: 66.3865546218%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
    .page-videos.section-videos .section-post-two-column .ct_wrapper .row_image,
    .section-post-two-column .ct_wrapper .row_image {
      width: 22.7722772277%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: left; }
    .page-videos.section-videos .section-post-two-column .ct_wrapper .row_text,
    .section-post-two-column .ct_wrapper .row_text {
      width: 74.6835443038%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; } }

@media (min-width: 74em) {
  .page-videos.section-videos .section-post-two-column .ct_wrapper,
  .section-post-two-column .ct_wrapper {
    width: 57.9831932773%;
    float: left;
    margin-right: -100%;
    margin-left: 8.4033613445%;
    clear: none; } }

/**
 * Post footers.
 */
#post-bottom {
  overflow: hidden; }
  @media (min-width: 45.7em) {
    #post-bottom {
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: both; }
      #post-bottom #comments {
        width: 57.9831932773%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none; }
        #post-bottom #comments .region-comments {
          padding: 0 0 0 0.8em; }
      #post-bottom #ad-region3 {
        width: 41.1764705882%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none; } }
  @media (min-width: 64.5em) {
    #post-bottom {
      margin-bottom: 1em;
      width: 83.1932773109%;
      float: left;
      margin-right: -100%;
      margin-left: 8.4033613445%;
      clear: both; }
      #post-bottom #comments {
        width: 69.696969697%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none; }
        #post-bottom #comments .region-comments {
          width: 95%; }
      #post-bottom #ad-region3 {
        width: 29.2929292929%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        margin-bottom: 0; } }

/**
 * Large media header layout.
 * 250px to accommodate  ad.
 */
.node-type-post .post_type_lgmedia .ct_wrapper .prev-next-bean {
  display: none; }

@media (min-width: 64.5em) {
  .node-type-post .post_type_lgmedia .ct_wrapper {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: both; }
    .node-type-post .post_type_lgmedia .ct_wrapper header {
      width: 100%;
      height: 250px;
      margin-bottom: 1em;
      position: relative; }
      .node-type-post .post_type_lgmedia .ct_wrapper header .content_social {
        bottom: 0;
        position: absolute;
        width: 69%; }
        .node-type-post .post_type_lgmedia .ct_wrapper header .content_social .block-mp7-gigya,
        .node-type-post .post_type_lgmedia .ct_wrapper header .content_social .block-bean {
          display: inline-block;
          padding: 0;
          width: 40%;
          vertical-align: bottom; }
        .node-type-post .post_type_lgmedia .ct_wrapper header .content_social .block-mp7-gigya {
          bottom: -5px;
          position: relative;
          width: 55%; }
        .node-type-post .post_type_lgmedia .ct_wrapper header .content_social .prev-next-bean {
          margin: 0;
          display: block; }
      .node-type-post .post_type_lgmedia .ct_wrapper header #ad-region2 {
        position: absolute;
        width: 29%;
        top: 0;
        right: 0;
        margin: 0; }
      .node-type-post .post_type_lgmedia .ct_wrapper header .title {
        width: 69%; }
      .node-type-post .post_type_lgmedia .ct_wrapper header .byline {
        width: 69%; } }

@media (min-width: 74em) {
  .node-type-post .post_type_lgmedia .ct_wrapper {
    width: 83.1932773109%;
    float: left;
    margin-right: -100%;
    margin-left: 8.4033613445%;
    clear: both; } }

/*
 * Large media and 2 columm header layouts for video posts.
 */
@media (min-width: 64.5em) {
  .node-type-post .post_type_lgmedia .ct_wrapper,
  .node-type-post .post_type_twocolumn .ct_wrapper {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: both; }
    .node-type-post .post_type_lgmedia .ct_wrapper header.video_header,
    .node-type-post .post_type_twocolumn .ct_wrapper header.video_header {
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none;
      height: auto; }
      .node-type-post .post_type_lgmedia .ct_wrapper header.video_header .content_social,
      .node-type-post .post_type_twocolumn .ct_wrapper header.video_header .content_social {
        position: relative; } }

@media (min-width: 74em) {
  .node-type-post .post_type_lgmedia .ct_wrapper,
  .node-type-post .post_type_twocolumn .ct_wrapper {
    width: 83.1932773109%;
    float: left;
    margin-right: -100%;
    margin-left: 8.4033613445%;
    clear: both; } }

/**
 * Large media layout.
 *
 */
.node-type-post .post_type_lgmedia .ct_wrapper .prev-next-bean-footer {
  display: block; }

@media (min-width: 64.5em) {
  .node-type-post .post_type_lgmedia .ct_wrapper .field-name-field-post-body,
  .node-type-post .post_type_lgmedia .ct_wrapper .field-name-field-post-topics,
  .node-type-post .post_type_lgmedia .ct_wrapper .field-name-field-post-series,
  .node-type-post .post_type_lgmedia .ct_wrapper .prev-next-bean-footer {
    overflow: hidden;
    clear: both; }
    .node-type-post .post_type_lgmedia .ct_wrapper .field-name-field-post-body .field-label,
    .node-type-post .post_type_lgmedia .ct_wrapper .field-name-field-post-body .field-items,
    .node-type-post .post_type_lgmedia .ct_wrapper .field-name-field-post-body .content,
    .node-type-post .post_type_lgmedia .ct_wrapper .field-name-field-post-topics .field-label,
    .node-type-post .post_type_lgmedia .ct_wrapper .field-name-field-post-topics .field-items,
    .node-type-post .post_type_lgmedia .ct_wrapper .field-name-field-post-topics .content,
    .node-type-post .post_type_lgmedia .ct_wrapper .field-name-field-post-series .field-label,
    .node-type-post .post_type_lgmedia .ct_wrapper .field-name-field-post-series .field-items,
    .node-type-post .post_type_lgmedia .ct_wrapper .field-name-field-post-series .content,
    .node-type-post .post_type_lgmedia .ct_wrapper .prev-next-bean-footer .field-label,
    .node-type-post .post_type_lgmedia .ct_wrapper .prev-next-bean-footer .field-items,
    .node-type-post .post_type_lgmedia .ct_wrapper .prev-next-bean-footer .content {
      width: 79.8994974874%;
      float: left;
      margin-right: -100%;
      margin-left: 10.0502512563%;
      clear: both; }
  .node-type-post .post_type_lgmedia .ct_wrapper .prev-next-bean-footer {
    display: none; } }

@media (min-width: 74em) {
  .node-type-post .post_type_lgmedia .ct_wrapper .field-name-field-post-body .field-label,
  .node-type-post .post_type_lgmedia .ct_wrapper .field-name-field-post-body .field-items,
  .node-type-post .post_type_lgmedia .ct_wrapper .field-name-field-post-body .content,
  .node-type-post .post_type_lgmedia .ct_wrapper .field-name-field-post-topics .field-label,
  .node-type-post .post_type_lgmedia .ct_wrapper .field-name-field-post-topics .field-items,
  .node-type-post .post_type_lgmedia .ct_wrapper .field-name-field-post-topics .content,
  .node-type-post .post_type_lgmedia .ct_wrapper .field-name-field-post-series .field-label,
  .node-type-post .post_type_lgmedia .ct_wrapper .field-name-field-post-series .field-items,
  .node-type-post .post_type_lgmedia .ct_wrapper .field-name-field-post-series .content,
  .node-type-post .post_type_lgmedia .ct_wrapper .prev-next-bean-footer .field-label,
  .node-type-post .post_type_lgmedia .ct_wrapper .prev-next-bean-footer .field-items,
  .node-type-post .post_type_lgmedia .ct_wrapper .prev-next-bean-footer .content {
    width: 69.8492462312%;
    float: left;
    margin-right: -100%;
    margin-left: 15.0753768844%;
    clear: both; }
  .node-type-post .post_type_lgmedia .ct_wrapper .prev-next-bean-footer {
    display: none; } }

/**
 * 2 Column layout.
 */
@media (min-width: 64.5em) {
  .node-type-post .post_type_twocolumn .ct_wrapper #content-w-column {
    width: 69.696969697%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: right; }
  .node-type-post .post_type_twocolumn .ct_wrapper #sidebar-second {
    width: 29.2929292929%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    margin: 1em 0; } }

/**
 * Small media layout.
 */
.node-type-post .post_type_smmedia #related {
  clear: both; }

@media (min-width: 45.7em) {
  .node-type-post .post_type_smmedia .ct_wrapper {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; } }

@media (min-width: 54.5em) {
  .node-type-post .post_type_smmedia .ct_wrapper {
    width: 57.9831932773%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; } }

@media (min-width: 64.5em) {
  .node-type-post .post_type_smmedia .ct_wrapper {
    width: 66.3865546218%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; } }

@media (min-width: 74em) {
  .node-type-post .post_type_smmedia .ct_wrapper {
    width: 57.9831932773%;
    float: left;
    margin-right: -100%;
    margin-left: 8.4033613445%;
    clear: none; } }

/**
 * Fullpage template styling.
 */
.fullpage_template .section-post-two-column .ct_wrapper .node-post .field-name-field-post-body,
.fullpage_template .section-post-two-column .ct_wrapper .node-page .field-name-body {
  max-width: 100%; }

@media (min-width: 45.7em) {
  .fullpage_template .section-post-two-column .ct_wrapper {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: both; }
    .fullpage_template .section-post-two-column .ct_wrapper .tabs,
    .fullpage_template .section-post-two-column .ct_wrapper .title,
    .fullpage_template .section-post-two-column .ct_wrapper .node {
      padding: 0 0.8em; } }

@media (min-width: 64.5em) {
  .fullpage_template .section-post-two-column .ct_wrapper {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: both; }
    .fullpage_template .section-post-two-column .ct_wrapper .tabs,
    .fullpage_template .section-post-two-column .ct_wrapper .title,
    .fullpage_template .section-post-two-column .ct_wrapper .node {
      padding: 0; } }

@media (min-width: 74em) {
  .fullpage_template .section-post-two-column .ct_wrapper {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: both; } }

/**
 * Universal sidebar styling.
 */
.block-dfp {
  margin: 0 auto;
  text-align: center; }

#side-1 {
  margin-bottom: 0.8em;
  margin-top: 0; }
  @media (min-width: 45.7em) {
    #side-1 {
      width: 41.1764705882%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; } }
  @media (min-width: 64.5em) {
    #side-1 {
      margin-top: 4em;
      width: 32.7731092437%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; } }
  @media (min-width: 80em) {
    #side-1 {
      width: 24.3697478992%;
      float: left;
      margin-right: -100%;
      margin-left: 67.2268907563%;
      clear: none; } }

/**
 * Quick breaks for stats and player pages.
 * Accomidates for big stat tables.
 */
@media (min-width: 45.7em) {
  .page-players- .section-post-two-column .ct_wrapper,
  .page-stats-season .section-post-two-column .ct_wrapper {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: both; } }

@media (min-width: 54.5em) {
  .page-players- .section-post-two-column .ct_wrapper,
  .page-stats-season .section-post-two-column .ct_wrapper {
    width: 57.9831932773%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; } }

@media (min-width: 64.5em) {
  .page-players- .section-post-two-column .ct_wrapper,
  .page-stats-season .section-post-two-column .ct_wrapper {
    width: 66.3865546218%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; } }

@media (min-width: 74em) {
  .page-players- .section-post-two-column .ct_wrapper,
  .page-stats-season .section-post-two-column .ct_wrapper {
    width: 57.9831932773%;
    float: left;
    margin-right: -100%;
    margin-left: 8.4033613445%;
    clear: none; } }

@media (min-width: 45.7em) {
  .page-players- #side-1,
  .page-stats-season #side-1 {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: both; } }

@media (min-width: 54.5em) {
  .page-players- #side-1,
  .page-stats-season #side-1 {
    width: 41.1764705882%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; } }

@media (min-width: 64.5em) {
  .page-players- #side-1,
  .page-stats-season #side-1 {
    margin-top: 4em;
    width: 32.7731092437%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; } }

@media (min-width: 80em) {
  .page-players- #side-1,
  .page-stats-season #side-1 {
    width: 24.3697478992%;
    float: left;
    margin-right: -100%;
    margin-left: 67.2268907563%;
    clear: none; } }

.region-content-top .two_third_row {
  padding: 0 0 0.5em;
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none; }
  .region-content-top .two_third_row ul {
    margin: 0; }
  @media (min-width: 64.5em) {
    .region-content-top .two_third_row {
      width: 66.4516129032%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: left; } }

.region-content-top .one_third_row {
  margin-bottom: 1.2em;
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none; }
  @media (min-width: 64.5em) {
    .region-content-top .one_third_row {
      width: 32.9032258065%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: right; } }

#dfp-ad-leaderboard {
  display: block;
  max-width: 728px;
  width: 100%;
  overflow: hidden; }
  #dfp-ad-leaderboard #ad-region1 {
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-align: inherit; }

@media only screen and (min-width: 551px) and (max-width: 1279px) {
  #block-dfp-tune-in {
    display: none; } }

#block-dfp-tune-in {
  width: 100%; }
  #block-dfp-tune-in .dfp-tag-wrapper {
    background: #fff;
    padding: 0; }

#block-dfp-mid-betmgm {
  width: 100%;
  background: #fff;
  padding: 0; }

@media only screen and (min-width: 551px) and (max-width: 1279px) {
  #block-dfp-tune-in {
    display: none; } }

@media only screen and (min-width: 1024px) {
  #block-dfp-betmgm-desktop {
    display: block; }
  #block-dfp-betmgm-mobile-web {
    display: none; } }

@media only screen and (max-width: 1024px) {
  #block-dfp-betmgm-desktop {
    display: none; }
  #block-dfp-betmgm-mobile-web {
    display: block;
    width: 100%; } }

#block-dfp-betmgm-desktop {
  width: 100%; }

#block-dfp-betmgm-desktop,
#dfp-ad-betmgm_desktop-wrapper,
#dfp-ad-betmgm_mobile_web-wrapper {
  background: #fff;
  padding: 0px; }
  #block-dfp-betmgm-desktop .ad-loaded,
  #dfp-ad-betmgm_desktop-wrapper .ad-loaded,
  #dfp-ad-betmgm_mobile_web-wrapper .ad-loaded {
    background: #e7e6e6;
    padding: 1.64em 0; }

#dfp-ad-betmgm_desktop,
#dfp-ad-betmgm_mobile_web {
  background: #fff;
  padding: 0px; }

#download-app-ad img {
  display: block;
  margin: 0 auto; }

#dfp-ad-betmgm_logo-wrapper {
  background: transparent;
  text-align: right;
  padding: 0 54px 0 0;
  display: flex;
  justify-content: flex-end;
  align-content: flex-start; }

#dfp-ad-betmgm_logo-wrapper::before {
  content: "PRESENTED BY: ";
  display: block;
  margin-right: 5px;
  padding-top: 10px;
  text-transform: uppercase;
  font-family: 'din_regular';
  vertical-align: text-top;
  font-size: 10px;
  color: #797777; }

/**
 * State rules
 */
.button.disabled {
  background: #ddd; }

.expander {
  display: block; }

.expanded_inline_block {
  display: inline-block; }

.collapsed {
  display: none; }

.fa.expanded {
  display: block; }

.fa.hidden {
  display: none; }

.expanded_height {
  height: auto;
  overflow: visible; }

.collapsed_height {
  height: 10em;
  overflow: hidden; }

.button {
  color: #fff;
  display: block;
  font-family: 'din_regular';
  font-size: 1.3em;
  font-weight: 300;
  margin: auto;
  padding: 0.3em 1em 0.19em;
  text-align: center; }

.two_button {
  box-sizing: border-box;
  display: inline-block;
  font-size: 1em;
  margin: 0 1%;
  padding: 0.6em 1em;
  width: 48%; }

.button.small_button {
  display: inline-block;
  font-size: 1em;
  margin: 0;
  padding: 0.5em 0;
  width: 20%; }

.button.condensed {
  width: 100%; }

@media (min-width: 45.7em) {
  .button.condensed {
    width: 50%; } }

select {
  background: #eee url(/sites/all/themes/custom/mp7/images/mp7_select_picker.png) no-repeat 100% 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  text-indent: .01px;
  text-overflow: '';
  padding: 0 0.7em; }
  select::-ms-expand {
    display: none; }

.select_container {
  margin: 0 0 0.8em 0; }

.form-type-select {
  border: 1px solid #d8d8d8;
  margin: 0 0 0.25em 0; }

.form-select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none; }

.eq-ie9 select {
  background-image: none; }

.eq-ie9 .form-select {
  padding: 0; }

.form-submit {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 0;
  font-family: 'din_regular';
  font-size: 1.3em;
  font-weight: 300;
  padding: 0.3em;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 0.25em; }

@media (min-width: 45.7em) {
  .select_container {
    margin: 0.8em; }
  .form-type-select {
    display: inline-block;
    width: 12em;
    vertical-align: top; }
  .form-submit {
    margin-left: 0.75em;
    width: inherit; } }

@media (min-width: 64.5em) {
  .select_container {
    margin: 0; } }

/**
 * Icon styles
 */
.fa.fa_mp7 {
  font-size: 2em; }

/**
 * Titles
 */
.block-title {
  text-transform: uppercase; }

.subtitle {
  font-weight: bold; }

.title_container {
  position: relative; }
  .title_container .title_overlay {
    box-sizing: border-box;
    bottom: 0;
    left: 0;
    padding: 1em;
    position: absolute;
    text-align: left;
    width: 100%; }
    .title_container .title_overlay .field-slideshow-credit {
      font-size: 0.6em; }
  .title_container .title_logo {
    bottom: 0;
    position: absolute;
    right: 5%; }

h1 {
  line-height: 1.1em;
  margin: 0 0 0.5em 0; }

h1.title {
  color: #484848;
  font-size: 1.8em;
  line-height: 1.1em;
  margin: 0 0 0.5em 0;
  text-transform: uppercase; }

.node-type-post h1.title {
  text-transform: none; }

.section-news h1.title {
  display: none; }

.section-author h1.title {
  margin-top: 0.5em; }

@media (min-width: 45.7em) {
  h1 {
    font-size: 2em;
    margin: 0.67em 0; }
  h1.title {
    font-size: 2.2em;
    margin: 0.45em 0 0.45em 0; }
  .node-type-post h1.title {
    font-size: 2.2em;
    margin: 0 0 0.45em 0; } }

body.section-meta h1.title {
  display: none; }

/**
 * Post Article Template
 *
 */
.node-post .field-name-field-post-body,
.node-page .field-name-body {
  color: #343434;
  font-size: 1em;
  font-family: arial, sans-serif;
  line-height: 1.4em; }

.byline {
  color: #5d6168; }
  .byline .pub_date {
    margin: 0; }
    .byline .pub_date span {
      margin-left: 0.6em; }
  .byline .author {
    margin-top: 0.5em; }
    .byline .author .rounded_author {
      border-radius: 40px;
      display: inline-block;
      height: 55px;
      overflow: hidden;
      width: 55px; }
    .byline .author .name_media {
      display: inline-block;
      margin-left: 0.5em;
      vertical-align: top; }
      .byline .author .name_media a {
        display: block; }
  .byline .author-twitter {
    display: block; }

.content_social {
  position: relative; }
  .content_social .block-mp7-gigya {
    padding: 0.5em 0; }
  .content_social .gig-share-bar-container td {
    background: none; }

.node-post .leftWidget {
  float: none;
  margin: 0.8em auto;
  text-align: center;
  width: 100%; }

.node-post .rightWidget {
  float: none;
  margin: 0.8em auto;
  text-align: center;
  width: 100%; }

.node-post .fullWidget {
  margin: 0.8em auto;
  text-align: center;
  width: 100%; }

.node-post--teaser-large-image {
  border-radius: 4px;
  box-shadow: 0 3.1px 12.5px 0 rgba(0, 0, 0, 0.16);
  margin: 2.25em 1.25em;
  max-width: 38.75em;
  overflow: hidden;
  padding: 0; }
  .node-post--teaser-large-image .row_text_fullwidth {
    padding: 1.25em; }
  .node-post--teaser-large-image .node-title a {
    color: #000;
    font-family: "din_bold";
    font-size: 1.125em;
    font-weight: bold;
    line-height: 1.25;
    text-decoration: none; }
    .node-post--teaser-large-image .node-title a:link, .node-post--teaser-large-image .node-title a:visited, .node-post--teaser-large-image .node-title a:hover, .node-post--teaser-large-image .node-title a:active {
      color: #000; }
  .node-post--teaser-large-image .row_image_fullwidth .play-container .fa-play-circle-o.fa_mp7:before {
    content: " ";
    background: url(../images/teaser_large_image_play_icon.png);
    display: inline-block;
    width: 52px;
    height: 52px;
    background-size: contain; }
  .node-post--teaser-large-image .timestamp {
    line-height: 2.43; }

.region-post-related .block-bean .block-title {
  color: #53585f;
  font-size: 1.7em;
  padding: 0.2em 0; }

.region-post-related .view-related-content ul,
.sidebar .view-related-content ul,
.region-post-related .related-content-bean ul,
.sidebar .related-content-bean ul {
  list-style: none;
  padding: 0;
  overflow: hidden; }

.region-post-related .view-related-content .views-row,
.sidebar .view-related-content .views-row,
.region-post-related .related-content-bean .views-row,
.sidebar .related-content-bean .views-row {
  display: block;
  width: auto; }
  .region-post-related .view-related-content .views-row article,
  .sidebar .view-related-content .views-row article,
  .region-post-related .related-content-bean .views-row article,
  .sidebar .related-content-bean .views-row article {
    overflow: hidden;
    padding: 0; }

.region-post-related .view-related-content .row_image,
.sidebar .view-related-content .row_image,
.region-post-related .related-content-bean .row_image,
.sidebar .related-content-bean .row_image {
  width: 36.8932038835%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: left; }

.region-post-related .view-related-content .row_text,
.sidebar .view-related-content .row_text,
.region-post-related .related-content-bean .row_text,
.sidebar .related-content-bean .row_text {
  width: 62.1359223301%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none; }

.primary_top_content {
  margin-bottom: 0.8em; }
  .primary_top_content .photo_credit {
    font-size: 0.7em;
    text-align: right; }
  .primary_top_content.video {
    overflow: hidden; }

.field-name-field-post-body {
  padding: 0; }

.node-post-template-smmedia .field-name-field-post-body {
  padding: 0; }

.node-type-post #content .block-dfp {
  margin-bottom: 10px; }

.field-name-field-post-series .field-label,
.field-name-field-post-topics .field-label,
.field-name-field-post-video-channel .field-label {
  margin-bottom: 0.4em; }

.field-name-field-post-series .field-item,
.field-name-field-post-topics .field-item,
.field-name-field-post-video-channel .field-item {
  background: #005695;
  display: inline-block;
  margin: 0 0.4em 0.4em 0;
  padding: 0.4em 1em; }
  .field-name-field-post-series .field-item a,
  .field-name-field-post-topics .field-item a,
  .field-name-field-post-video-channel .field-item a {
    color: #fff; }

.ooyala_embed_container {
  z-index: 0;
  position: relative;
  padding-bottom: 56.25%;
  /* 16/9 ratio */
  height: 0;
  overflow: hidden; }
  .ooyala_embed_container .fluid-width-video-wrapper {
    padding-top: 56.25% !important; }

.fluid-width-video-wrapper {
  padding-top: 60% !important; }

*[id^='ooyalaplayer'] .innerWrapper object {
  height: 100%; }

/**
 * Gigya top comments
 *
 */
.comment_overlay {
  left: 0;
  height: 0;
  opacity: .6;
  overflow: hidden;
  padding-bottom: 56%;
  padding-left: 56%;
  position: absolute;
  top: 0;
  width: 0; }
  .comment_overlay:after {
    border-bottom: 500px solid transparent;
    border-left: 500px solid #E22319;
    content: "";
    display: block;
    height: 0;
    margin-left: -500px;
    width: 0; }

.comment_count {
  color: #fff;
  font-family: 'din_regular', 'arial', 'sans-serif';
  left: 5%;
  font-size: 1em;
  position: absolute;
  top: 7%;
  z-index: 10; }

.block-gigya-top-comments .block-title {
  margin: 0 0 1em 0;
  padding: 0;
  position: relative; }

.block-gigya-top-comments .fa-comment {
  color: #e22319;
  font-size: 1em;
  padding-right: 0.4em;
  vertical-align: text-top; }

.block-gigya-top-comments .row {
  padding: 0;
  margin: 0; }

.block-gigya-top-comments ul {
  padding: 0; }

.block-gigya-top-comments .row_image {
  width: 34.7826086957%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: left; }

.block-gigya-top-comments .row_text {
  width: 62.1359223301%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none; }

@media (min-width: 29.75em) {
  .block-gigya-top-comments .row_image {
    width: 21.7391304348%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: left; }
  .block-gigya-top-comments .row_text {
    width: 74.7572815534%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .block-gigya-top-comments .view-mode-teaser_title_only .row_text {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: left; }
  .region-post-related .view-related-content .row_image,
  .sidebar .view-related-content .row_image,
  .region-post-related .related-content-bean .row_image,
  .sidebar .related-content-bean .row_image {
    width: 24.2718446602%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: left; }
  .region-post-related .view-related-content .row_text,
  .sidebar .view-related-content .row_text,
  .region-post-related .related-content-bean .row_text,
  .sidebar .related-content-bean .row_text {
    width: 74.7572815534%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; } }

@media (min-width: 45.7em) {
  .block-gigya-top-comments .row_image {
    width: 35.7142857143%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  .block-gigya-top-comments .row_text {
    width: 59.375%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .block-gigya-top-comments .view-mode-teaser_title_only .row_text {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: left; }
  .byline {
    overflow: hidden; }
    .byline .pub_date {
      width: 24.5161290323%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; }
      .byline .pub_date span {
        display: block;
        margin-left: 0; }
    .byline .author {
      width: 32.9032258065%;
      float: left;
      margin-right: -100%;
      margin-left: 33.5483870968%;
      clear: none;
      margin-top: 0; }
    .byline .author-twitter {
      width: 32.9032258065%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
  .section-news .ct_wrapper .row_text,
  .section-videos .ct_wrapper .row_text,
  .section-photos .ct_wrapper .row_text {
    font-size: 1.2em; }
  .node-post .leftWidget {
    float: left;
    margin: 0 1em 1em 0;
    width: 50%; }
  .node-post .rightWidget {
    float: right;
    margin: 0 0 1em 1em;
    width: 50%; }
  .node-post .fullWidget {
    float: none;
    margin: 1em 0;
    width: 100%; }
    .node-post .fullWidget .node-image-gallery {
      margin: auto;
      width: 75%; }
  .field-name-field-post-body {
    padding: 0; }
  .post_bean_link {
    margin: 0 1em; }
  .sidebar .posts-bean .item-list li {
    border-bottom: 1px solid #e7e7e7; }
  .sidebar .posts-bean .item-list li.last {
    border-bottom: none; }
  .region-post-related .view-related-content .views-row-odd {
    width: 48%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: both;
    min-height: 118px; }
  .region-post-related .view-related-content .views-row-even {
    width: 48%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    min-height: 118px; }
  .region-post-related .related-content-bean li:nth-child(2n+1) {
    width: 48%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: both;
    min-height: 118px; }
  .region-post-related .related-content-bean li:nth-child(2n+0) {
    width: 48%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    min-height: 118px; }
  .sidebar .view-related-content .row_image,
  .sidebar .related-content-bean .row_image {
    width: 35.7142857143%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  .sidebar .view-related-content .row_text,
  .sidebar .related-content-bean .row_text {
    width: 59.375%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .view-related-content .views-row {
    border-bottom: 1px solid #e7e7e7; }
    .view-related-content .views-row.views-row-last {
      border-bottom: none; } }

@media (min-width: 54.5em) {
  .byline .author-twitter {
    display: inline-block; } }

@media (min-width: 64.5em) {
  .fluid-width-video-wrapper {
    padding-top: 60% !important; }
  .node-post .fullWidget .node-image-gallery {
    width: 65%; }
  .node-post-template-article header .primary {
    width: 66.3793103448%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  .node-post-template-article header .byline {
    width: 32.7586206897%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .comment_count {
    font-size: 1.4em; } }

@media (min-width: 74em) {
  .node-post-template-article header .primary {
    width: 66.3793103448%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  .node-post-template-article header .byline {
    width: 32.7586206897%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; } }

/**
 * External Link Template
 */
.node-external-link--teaser-large-image {
  border-radius: 4px;
  box-shadow: 0 3.1px 12.5px 0 rgba(0, 0, 0, 0.16);
  margin: 2.25em 1.25em;
  max-width: 38.75em;
  overflow: hidden;
  padding: 0; }
  .node-external-link--teaser-large-image .row_text_fullwidth {
    padding: 1.25em; }
  .node-external-link--teaser-large-image .node-title a {
    color: #000;
    font-family: "din_bold";
    font-size: 1.125em;
    font-weight: bold;
    line-height: 1.25;
    text-decoration: none; }
    .node-external-link--teaser-large-image .node-title a:link, .node-external-link--teaser-large-image .node-title a:visited, .node-external-link--teaser-large-image .node-title a:hover, .node-external-link--teaser-large-image .node-title a:active {
      color: #000; }
  .node-external-link--teaser-large-image .row_image_fullwidth .play-container .fa-play-circle-o.fa_mp7:before {
    content: " ";
    background: url(../images/teaser_large_image_play_icon.png);
    display: inline-block;
    width: 52px;
    height: 52px;
    background-size: contain; }
  .node-external-link--teaser-large-image .timestamp {
    line-height: 2.43; }

.sidebar .block,
#related .block {
  padding: 3% 0;
  text-align: left; }
  .sidebar .block.block-dfp,
  #related .block.block-dfp {
    text-align: center; }
  .sidebar .block .item-list li,
  #related .block .item-list li {
    margin-bottom: 0.8em; }
    .sidebar .block .item-list li a,
    #related .block .item-list li a {
      display: block; }

.region-schedule .block-bean {
  padding: 0.8em 0.8em 0 0; }

/**
 * Post beans
 */
.posts-bean {
  font-family: 'din_regular';
  font-size: 1em; }

.sidebar .posts-bean .content ul,
.front .posts-bean .content ul,
.two_column_bean .content ul,
#related .content ul {
  padding: 0; }
  .sidebar .posts-bean .content ul .node,
  .front .posts-bean .content ul .node,
  .two_column_bean .content ul .node,
  #related .content ul .node {
    overflow: hidden; }

.sidebar .posts-bean .content .row_image,
.front .posts-bean .content .row_image,
.two_column_bean .content .row_image,
#related .content .row_image {
  width: 34.7826086957%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: left; }

.sidebar .posts-bean .content .row_text,
.front .posts-bean .content .row_text,
.two_column_bean .content .row_text,
#related .content .row_text {
  width: 62.1359223301%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none; }

.sidebar .posts-bean .content .view-mode-teaser_title_only,
.front .posts-bean .content .view-mode-teaser_title_only,
.two_column_bean .content .view-mode-teaser_title_only,
#related .content .view-mode-teaser_title_only {
  margin: 1em 0; }
  .sidebar .posts-bean .content .view-mode-teaser_title_only .row_text,
  .front .posts-bean .content .view-mode-teaser_title_only .row_text,
  .two_column_bean .content .view-mode-teaser_title_only .row_text,
  #related .content .view-mode-teaser_title_only .row_text {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: left; }
    .sidebar .posts-bean .content .view-mode-teaser_title_only .row_text .timestamp,
    .front .posts-bean .content .view-mode-teaser_title_only .row_text .timestamp,
    .two_column_bean .content .view-mode-teaser_title_only .row_text .timestamp,
    #related .content .view-mode-teaser_title_only .row_text .timestamp {
      display: none; }

.sidebar .posts-bean .content .item-list .row,
.front .posts-bean .content .item-list .row,
.two_column_bean .content .item-list .row,
#related .content .item-list .row {
  padding: 0.8em 0; }

.block--posts-bean--teaser-large-image {
  margin: 5em auto;
  max-width: 38.75em;
  padding: 0 1.25em; }
  .block--posts-bean--teaser-large-image .block-title {
    font-size: 2em;
    margin: 0;
    margin-bottom: 20px;
    color: #000;
    text-align: center;
    text-transform: uppercase; }
  .block--posts-bean--teaser-large-image ul.item-list li {
    margin: 2.25em 0; }
  .block--posts-bean--teaser-large-image .node-post--teaser-large-image,
  .block--posts-bean--teaser-large-image .node-external-link--teaser-large-image {
    padding: 0; }
  .block--posts-bean--teaser-large-image a.post_bean_link {
    background: #000;
    border-radius: 4px;
    display: block;
    font-family: "din_bold";
    margin: auto;
    padding: 0.875em 0;
    text-align: center;
    text-transform: uppercase;
    width: 13.75em; }
    .block--posts-bean--teaser-large-image a.post_bean_link:link, .block--posts-bean--teaser-large-image a.post_bean_link:visited, .block--posts-bean--teaser-large-image a.post_bean_link:hover, .block--posts-bean--teaser-large-image a.post_bean_link:active {
      color: #fff;
      text-decoration: none; }

@media (min-width: 45.7em) {
  .block--posts-bean--teaser-large-image {
    max-width: 80em;
    padding: 0; }
    .block--posts-bean--teaser-large-image .block-title {
      font-size: 2.75em; }
    .block--posts-bean--teaser-large-image ul.item-list {
      align-items: stretch;
      display: -ms-flexbox;
      display: flex;
      flex-wrap: wrap;
      justify-content: center; }
      .block--posts-bean--teaser-large-image ul.item-list li {
        flex: 0 0 auto;
        margin: 1em 0.875em;
        max-width: 290px; }
        .block--posts-bean--teaser-large-image ul.item-list li .node-post--teaser-large-image,
        .block--posts-bean--teaser-large-image ul.item-list li .node-external-link--teaser-large-image {
          height: 100%; } }

/**
 * Standings Beans
 */
.standings-bean button.responsive {
  margin-top: -22px; }

.standings-bean .hide-column {
  display: none; }

/**
 * Previous / Next Bean
 */
.prev-next-bean {
  margin: 0 0 0.8em 0;
  text-align: center;
  width: 100%; }
  .prev-next-bean .article_nav {
    display: inline-block;
    width: 49%; }
    .prev-next-bean .article_nav a {
      display: block;
      padding: 0.5em;
      font-size: 1em; }
    .prev-next-bean .article_nav .fa {
      display: inline; }

.lt-ie9 .prev-next-bean .article_nav {
  display: inline; }

/**
 * Player Beans
 */
.player-bean-item {
  border: 2px solid #ddd;
  margin: 0 0 2% 0;
  max-height: 25em;
  padding: 2%; }
  .player-bean-item h2 {
    margin: 0.6em 0; }
  .player-bean-item .player-bean-bio,
  .player-bean-item .player-bean-stats {
    overflow-y: auto;
    overflow-x: hidden; }
  .player-bean-item .player-bean-bio {
    max-height: 10em;
    padding: 0 1%; }
  .player-bean-item .player-bean-headshot {
    float: left;
    margin: 0 0 1% 0; }
  .player-bean-item .player-bean-stats {
    clear: left;
    max-height: 15em; }

/**
 * Link Beans
 */
.link-bean-link-list {
  display: inline-block; }
  .link-bean-link-list .link-list {
    text-align: left;
    float: left;
    clear: left;
    margin: 0.3em 0 0.3em 0; }

.link-bean-button {
  padding: 0.9em;
  text-align: center; }
  .link-bean-button .button {
    margin: 0 0 0.5em 0; }

/**
 * Schedule Beans
 * -- Homepage club schedule bean.
 */
.block-bean.prev_up_list_row #upcoming_ten .match_header, .block-bean.schedule-bean-next_three_row #upcoming_ten .match_header, .block-bean.schedule_page #upcoming_ten .match_header, .block-bean.last_featured #upcoming_ten .match_header, .block-bean.next_three_row #upcoming_ten .match_header {
  padding-left: 10px; }

.block-bean.club .match_links .field-item .button {
  margin: 0.1em; }

.block-bean.club .two-button {
  display: inline-block;
  font-size: 1em;
  width: 40%; }

.block-bean.club .list-reset li:nth-child(2) {
  padding-bottom: 0.2em; }

.block-bean.club .list-reset li.last {
  margin-top: 0.4em; }

.schedule-bean .match_category {
  font-family: 'din_bold'; }

.schedule-bean li {
  list-style: none; }

.schedule-bean .third-link,
.schedule-bean .fourth-link {
  margin-top: 1em; }

.region-schedule .block-title {
  display: none; }

.schedule-bean-club,
.schedule-bean-ten_upcoming,
.schedule-bean-six_upcoming,
.schedule-bean-feat_eight {
  font-family: 'din_regular', 'arial', 'sans-serif';
  font-size: 1em;
  font-weight: 300;
  padding: 0; }
  .schedule-bean-club .fa,
  .schedule-bean-ten_upcoming .fa,
  .schedule-bean-six_upcoming .fa,
  .schedule-bean-feat_eight .fa {
    color: #999; }
  .schedule-bean-club .matchday_button,
  .schedule-bean-ten_upcoming .matchday_button,
  .schedule-bean-six_upcoming .matchday_button,
  .schedule-bean-feat_eight .matchday_button {
    margin-top: 1em; }
  .schedule-bean-club .item-list ul,
  .schedule-bean-ten_upcoming .item-list ul,
  .schedule-bean-six_upcoming .item-list ul,
  .schedule-bean-feat_eight .item-list ul {
    margin: 0; }
  .schedule-bean-club .item-list li,
  .schedule-bean-ten_upcoming .item-list li,
  .schedule-bean-six_upcoming .item-list li,
  .schedule-bean-feat_eight .item-list li {
    overflow: hidden; }
  .schedule-bean-club .match_category,
  .schedule-bean-ten_upcoming .match_category,
  .schedule-bean-six_upcoming .match_category,
  .schedule-bean-feat_eight .match_category {
    margin: 0 0.5em 0 0; }
  .schedule-bean-club .match_item,
  .schedule-bean-ten_upcoming .match_item,
  .schedule-bean-six_upcoming .match_item,
  .schedule-bean-feat_eight .match_item {
    padding: 0 0 0.8em 0;
    position: relative; }
    .schedule-bean-club .match_item .vs_club,
    .schedule-bean-ten_upcoming .match_item .vs_club,
    .schedule-bean-six_upcoming .match_item .vs_club,
    .schedule-bean-feat_eight .match_item .vs_club {
      display: inline-block; }
    .schedule-bean-club .match_item .match_info_wrap,
    .schedule-bean-ten_upcoming .match_item .match_info_wrap,
    .schedule-bean-six_upcoming .match_item .match_info_wrap,
    .schedule-bean-feat_eight .match_item .match_info_wrap {
      display: inline-block;
      margin: 0 0 0 0.5em;
      vertical-align: top; }
    .schedule-bean-club .match_item .expander,
    .schedule-bean-ten_upcoming .match_item .expander,
    .schedule-bean-six_upcoming .match_item .expander,
    .schedule-bean-feat_eight .match_item .expander {
      bottom: 0;
      height: 100%;
      left: 0;
      position: absolute;
      width: 100%; }
    .schedule-bean-club .match_item .fa-angle-down,
    .schedule-bean-club .match_item .fa-angle-up,
    .schedule-bean-ten_upcoming .match_item .fa-angle-down,
    .schedule-bean-ten_upcoming .match_item .fa-angle-up,
    .schedule-bean-six_upcoming .match_item .fa-angle-down,
    .schedule-bean-six_upcoming .match_item .fa-angle-up,
    .schedule-bean-feat_eight .match_item .fa-angle-down,
    .schedule-bean-feat_eight .match_item .fa-angle-up {
      font-size: 2.3em;
      left: 47%;
      position: absolute;
      top: 2.4em; }
    .schedule-bean-club .match_item.featured,
    .schedule-bean-ten_upcoming .match_item.featured,
    .schedule-bean-six_upcoming .match_item.featured,
    .schedule-bean-feat_eight .match_item.featured {
      overflow: hidden;
      margin: 0;
      padding: 0.8em 0 2em 0; }
    .schedule-bean-club .match_item .versus,
    .schedule-bean-ten_upcoming .match_item .versus,
    .schedule-bean-six_upcoming .match_item .versus,
    .schedule-bean-feat_eight .match_item .versus {
      display: block; }
  .schedule-bean-club .match_item.past .match_competition,
  .schedule-bean-ten_upcoming .match_item.past .match_competition,
  .schedule-bean-six_upcoming .match_item.past .match_competition,
  .schedule-bean-feat_eight .match_item.past .match_competition {
    top: 0.2em; }
  .schedule-bean-club #match_collapse,
  .schedule-bean-ten_upcoming #match_collapse,
  .schedule-bean-six_upcoming #match_collapse,
  .schedule-bean-feat_eight #match_collapse {
    display: none; }
  .schedule-bean-club .vs_club,
  .schedule-bean-ten_upcoming .vs_club,
  .schedule-bean-six_upcoming .vs_club,
  .schedule-bean-feat_eight .vs_club {
    margin: 0;
    width: 62px; }

.schedule-bean-club .match_category {
  margin: 0 0.5em; }

.schedule-bean-club {
  padding: 0; }
  .schedule-bean-club .match_competition {
    padding: 0.05em 0.5em;
    position: absolute;
    right: 0;
    top: 0; }
  .schedule-bean-club .match_item.past {
    padding: 0.8em 0 0 0.8em; }
  .schedule-bean-club .match_item.featured .match_competition {
    background: #6f6f6f;
    color: #fff;
    right: 0.3em;
    top: 3.6em; }
  .schedule-bean-club .item-list li.first {
    border-bottom: 1px solid #7A7A7A;
    padding-bottom: 0.8em; }
  .schedule-bean-club .match_item .vs_club {
    width: 19.3798449612%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    padding: 0 8px;
    box-sizing: border-box; }
  .schedule-bean-club .match_item .match_info_wrap {
    width: 69.7674418605%;
    float: left;
    margin-right: -100%;
    margin-left: 20.1550387597%;
    clear: none;
    vertical-align: top; }

#match_collapse .fa-angle-up {
  clear: left;
  display: block;
  font-size: 2.3em;
  text-align: center; }

#match_collapse .match_item {
  padding: 0; }

#match_collapse .match_links {
  margin: 0;
  text-align: center; }
  #match_collapse .match_links .field-item {
    display: inline; }

#match_collapse .upcoming_match_container .upcoming {
  background: none; }
  #match_collapse .upcoming_match_container .upcoming .match_competition {
    top: auto; }
  #match_collapse .upcoming_match_container .upcoming .club_info,
  #match_collapse .upcoming_match_container .upcoming .match_date {
    display: inline-block;
    font-size: 0.9em; }

#upcoming_ten {
  overflow: auto; }
  #upcoming_ten .match_header {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  #upcoming_ten .upcoming_match_container {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
    #upcoming_ten .upcoming_match_container .match_item {
      overflow: hidden; }
    #upcoming_ten .upcoming_match_container .upcoming {
      border-bottom: 1px solid rgba(255, 255, 255, 0.2);
      padding: 0.5em; }
      #upcoming_ten .upcoming_match_container .upcoming .club_info {
        width: 29.0909090909%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none; }
      #upcoming_ten .upcoming_match_container .upcoming .match_date {
        width: 52.7272727273%;
        float: left;
        margin-right: -100%;
        margin-left: 29.5454545455%;
        clear: none; }
        #upcoming_ten .upcoming_match_container .upcoming .match_date .day,
        #upcoming_ten .upcoming_match_container .upcoming .match_date .date,
        #upcoming_ten .upcoming_match_container .upcoming .match_date .time {
          display: inline-block; }
        #upcoming_ten .upcoming_match_container .upcoming .match_date .time {
          padding-left: 0.5em; }
      #upcoming_ten .upcoming_match_container .upcoming .match_competition {
        width: 11.3636363636%;
        float: left;
        margin-right: -100%;
        margin-left: 70.9090909091%;
        clear: none;
        background: none; }
      #upcoming_ten .upcoming_match_container .upcoming .tickets_link {
        width: 17.2727272727%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none; }
        #upcoming_ten .upcoming_match_container .upcoming .tickets_link a:hover {
          text-decoration: underline; }

.schedule-bean-ten_upcoming .match_date,
.schedule-bean-six_upcoming .match_date {
  display: inline-block; }

.schedule-bean-ten_upcoming #upcoming_ten .match_category,
.schedule-bean-six_upcoming #upcoming_ten .match_category {
  padding: 0.5em; }

.lt-ie9 .schedule-bean-club .match_item .vs_club,
.lt-ie9 .schedule-bean-ten_upcoming .match_item .vs_club,
.lt-ie9 .schedule-bean-six_upcoming .match_item .vs_club,
.lt-ie9 .schedule-bean-feat_eight .match_item .vs_club {
  display: inline; }

.lt-ie9 .schedule-bean-club .match_item .match_info_wrap,
.lt-ie9 .schedule-bean-ten_upcoming .match_item .match_info_wrap,
.lt-ie9 .schedule-bean-six_upcoming .match_item .match_info_wrap,
.lt-ie9 .schedule-bean-feat_eight .match_item .match_info_wrap {
  display: inline; }

.lt-ie9 .schedule-bean-club #match_collapse .upcoming_match_container .upcoming .club_info,
.lt-ie9 .schedule-bean-club #match_collapse .upcoming_match_container .upcoming .match_date,
.lt-ie9 .schedule-bean-ten_upcoming #match_collapse .upcoming_match_container .upcoming .club_info,
.lt-ie9 .schedule-bean-ten_upcoming #match_collapse .upcoming_match_container .upcoming .match_date,
.lt-ie9 .schedule-bean-six_upcoming #match_collapse .upcoming_match_container .upcoming .club_info,
.lt-ie9 .schedule-bean-six_upcoming #match_collapse .upcoming_match_container .upcoming .match_date,
.lt-ie9 .schedule-bean-feat_eight #match_collapse .upcoming_match_container .upcoming .club_info,
.lt-ie9 .schedule-bean-feat_eight #match_collapse .upcoming_match_container .upcoming .match_date {
  display: inline; }

.lt-ie9 .schedule-bean-club .upcoming .match_date .day, .lt-ie9 .schedule-bean-club .upcoming .match_date .date, .lt-ie9 .schedule-bean-club .upcoming .match_date .time,
.lt-ie9 .schedule-bean-ten_upcoming .upcoming .match_date .day,
.lt-ie9 .schedule-bean-ten_upcoming .upcoming .match_date .date,
.lt-ie9 .schedule-bean-ten_upcoming .upcoming .match_date .time,
.lt-ie9 .schedule-bean-six_upcoming .upcoming .match_date .day,
.lt-ie9 .schedule-bean-six_upcoming .upcoming .match_date .date,
.lt-ie9 .schedule-bean-six_upcoming .upcoming .match_date .time,
.lt-ie9 .schedule-bean-feat_eight .upcoming .match_date .day,
.lt-ie9 .schedule-bean-feat_eight .upcoming .match_date .date,
.lt-ie9 .schedule-bean-feat_eight .upcoming .match_date .time {
  display: inline; }

/**
 * Schedule Beans
 * -- Schedule page bean
 */
.section-post-two-column .ct_wrapper .schedule-bean-schedule_page .item-list,
.section-post-two-column .ct_wrapper .schedule-bean-next_two_row .item-list,
.section-post-two-column .ct_wrapper .schedule-bean-last_featured .item-list,
.section-post-two-column .ct_wrapper .schedule-bean-next_three_row .item-list,
.section-post-two-column .ct_wrapper .schedule-bean-next_three_rail .item-list,
.section-post-two-column .ct_wrapper .schedule-bean-prev_up_list_row .item-list {
  padding: 0; }

.schedule-bean-prev_up_list_row .match_category {
  margin-left: 0.8em; }

.schedule-bean-prev_up_list_row .fourth-link {
  margin: 0 1%; }

.schedule-bean-next_three_rail .match_category,
.schedule-bean-next_three_row .match_category {
  display: none; }

.schedule-bean-schedule_page,
.schedule-bean-next_two_row,
.schedule-bean-last_featured,
.schedule-bean-next_three_row,
.schedule-bean-next_three_rail,
.schedule-bean-prev_up_list_row {
  font-size: 0.75em;
  font-family: 'din_regular';
  padding: 0em; }
  .schedule-bean-schedule_page.doubleClub .item-list ul li .match_container,
  .schedule-bean-next_two_row.doubleClub .item-list ul li .match_container,
  .schedule-bean-last_featured.doubleClub .item-list ul li .match_container,
  .schedule-bean-next_three_row.doubleClub .item-list ul li .match_container,
  .schedule-bean-next_three_rail.doubleClub .item-list ul li .match_container,
  .schedule-bean-prev_up_list_row.doubleClub .item-list ul li .match_container {
    text-align: center; }
  .schedule-bean-schedule_page.doubleClub .item-list ul li .clubtwo,
  .schedule-bean-next_two_row.doubleClub .item-list ul li .clubtwo,
  .schedule-bean-last_featured.doubleClub .item-list ul li .clubtwo,
  .schedule-bean-next_three_row.doubleClub .item-list ul li .clubtwo,
  .schedule-bean-next_three_rail.doubleClub .item-list ul li .clubtwo,
  .schedule-bean-prev_up_list_row.doubleClub .item-list ul li .clubtwo {
    min-width: 50px;
    display: inline-block; }
  .schedule-bean-schedule_page.doubleClub .match_links,
  .schedule-bean-next_two_row.doubleClub .match_links,
  .schedule-bean-last_featured.doubleClub .match_links,
  .schedule-bean-next_three_row.doubleClub .match_links,
  .schedule-bean-next_three_rail.doubleClub .match_links,
  .schedule-bean-prev_up_list_row.doubleClub .match_links {
    box-sizing: border-box;
    padding: 0 1em; }
  .schedule-bean-schedule_page .list-reset,
  .schedule-bean-next_two_row .list-reset,
  .schedule-bean-last_featured .list-reset,
  .schedule-bean-next_three_row .list-reset,
  .schedule-bean-next_three_rail .list-reset,
  .schedule-bean-prev_up_list_row .list-reset {
    margin: 0; }
  .schedule-bean-schedule_page .field-item,
  .schedule-bean-next_two_row .field-item,
  .schedule-bean-last_featured .field-item,
  .schedule-bean-next_three_row .field-item,
  .schedule-bean-next_three_rail .field-item,
  .schedule-bean-prev_up_list_row .field-item {
    margin-bottom: 0.4em;
    display: inline-block; }
    .schedule-bean-schedule_page .field-item.odd,
    .schedule-bean-next_two_row .field-item.odd,
    .schedule-bean-last_featured .field-item.odd,
    .schedule-bean-next_three_row .field-item.odd,
    .schedule-bean-next_three_rail .field-item.odd,
    .schedule-bean-prev_up_list_row .field-item.odd {
      margin-left: 0.8em; }
  .schedule-bean-schedule_page .field-item:last-child,
  .schedule-bean-next_two_row .field-item:last-child,
  .schedule-bean-last_featured .field-item:last-child,
  .schedule-bean-next_three_row .field-item:last-child,
  .schedule-bean-next_three_rail .field-item:last-child,
  .schedule-bean-prev_up_list_row .field-item:last-child {
    margin-left: 0.8em; }
  .schedule-bean-schedule_page .field-item:first-child,
  .schedule-bean-next_two_row .field-item:first-child,
  .schedule-bean-last_featured .field-item:first-child,
  .schedule-bean-next_three_row .field-item:first-child,
  .schedule-bean-next_three_rail .field-item:first-child,
  .schedule-bean-prev_up_list_row .field-item:first-child {
    margin-left: 0; }
  .schedule-bean-schedule_page .match_item,
  .schedule-bean-next_two_row .match_item,
  .schedule-bean-last_featured .match_item,
  .schedule-bean-next_three_row .match_item,
  .schedule-bean-next_three_rail .match_item,
  .schedule-bean-prev_up_list_row .match_item {
    position: relative;
    overflow: hidden; }
  .schedule-bean-schedule_page .item-list ul li,
  .schedule-bean-next_two_row .item-list ul li,
  .schedule-bean-last_featured .item-list ul li,
  .schedule-bean-next_three_row .item-list ul li,
  .schedule-bean-next_three_rail .item-list ul li,
  .schedule-bean-prev_up_list_row .item-list ul li {
    display: block;
    margin-bottom: 0;
    margin-bottom: 0.5em;
    overflow: auto; }
  .schedule-bean-schedule_page .item-list ul li.first,
  .schedule-bean-next_two_row .item-list ul li.first,
  .schedule-bean-last_featured .item-list ul li.first,
  .schedule-bean-next_three_row .item-list ul li.first,
  .schedule-bean-next_three_rail .item-list ul li.first,
  .schedule-bean-prev_up_list_row .item-list ul li.first {
    margin-bottom: 0.5em; }
  .schedule-bean-schedule_page .club_container,
  .schedule-bean-next_two_row .club_container,
  .schedule-bean-last_featured .club_container,
  .schedule-bean-next_three_row .club_container,
  .schedule-bean-next_three_rail .club_container,
  .schedule-bean-prev_up_list_row .club_container {
    width: 80px;
    margin: 0 auto; }
    .schedule-bean-schedule_page .club_container .club_logo,
    .schedule-bean-next_two_row .club_container .club_logo,
    .schedule-bean-last_featured .club_container .club_logo,
    .schedule-bean-next_three_row .club_container .club_logo,
    .schedule-bean-next_three_rail .club_container .club_logo,
    .schedule-bean-prev_up_list_row .club_container .club_logo {
      width: auto;
      max-height: 100px;
      max-width: 100px; }
  .schedule-bean-schedule_page .competition,
  .schedule-bean-next_two_row .competition,
  .schedule-bean-last_featured .competition,
  .schedule-bean-next_three_row .competition,
  .schedule-bean-next_three_rail .competition,
  .schedule-bean-prev_up_list_row .competition {
    color: #fff; }
  .schedule-bean-schedule_page .match_container .matchcenter_link,
  .schedule-bean-next_two_row .match_container .matchcenter_link,
  .schedule-bean-last_featured .match_container .matchcenter_link,
  .schedule-bean-next_three_row .match_container .matchcenter_link,
  .schedule-bean-next_three_rail .match_container .matchcenter_link,
  .schedule-bean-prev_up_list_row .match_container .matchcenter_link {
    display: block; }
  .schedule-bean-schedule_page .match_container .match_details.live,
  .schedule-bean-next_two_row .match_container .match_details.live,
  .schedule-bean-last_featured .match_container .match_details.live,
  .schedule-bean-next_three_row .match_container .match_details.live,
  .schedule-bean-next_three_rail .match_container .match_details.live,
  .schedule-bean-prev_up_list_row .match_container .match_details.live {
    font-size: 1.2em; }
  .schedule-bean-schedule_page .match_link.first, .schedule-bean-schedule_page .match_link.middle,
  .schedule-bean-next_two_row .match_link.first,
  .schedule-bean-next_two_row .match_link.middle,
  .schedule-bean-last_featured .match_link.first,
  .schedule-bean-last_featured .match_link.middle,
  .schedule-bean-next_three_row .match_link.first,
  .schedule-bean-next_three_row .match_link.middle,
  .schedule-bean-next_three_rail .match_link.first,
  .schedule-bean-next_three_rail .match_link.middle,
  .schedule-bean-prev_up_list_row .match_link.first,
  .schedule-bean-prev_up_list_row .match_link.middle {
    padding-right: 0.5em; }
  .schedule-bean-schedule_page .match_link.last, .schedule-bean-schedule_page .match_link.middle,
  .schedule-bean-next_two_row .match_link.last,
  .schedule-bean-next_two_row .match_link.middle,
  .schedule-bean-last_featured .match_link.last,
  .schedule-bean-last_featured .match_link.middle,
  .schedule-bean-next_three_row .match_link.last,
  .schedule-bean-next_three_row .match_link.middle,
  .schedule-bean-next_three_rail .match_link.last,
  .schedule-bean-next_three_rail .match_link.middle,
  .schedule-bean-prev_up_list_row .match_link.last,
  .schedule-bean-prev_up_list_row .match_link.middle {
    padding-left: 0.5em; }

.schedule-bean-next_three_rail li:nth-child(1) {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none; }

.schedule-bean-next_three_rail li:nth-child(2) {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none; }

.schedule-bean-next_three_rail li:nth-child(3) {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none; }

.schedule-bean-schedule_page,
.schedule-bean-next_two_row,
.schedule-bean-last_featured,
.schedule-bean-next_three_row,
.schedule-bean-next_three_rail,
.schedule-bean-prev_up_list_row {
  box-sizing: border-box; }
  .schedule-bean-schedule_page .match_header,
  .schedule-bean-next_two_row .match_header,
  .schedule-bean-last_featured .match_header,
  .schedule-bean-next_three_row .match_header,
  .schedule-bean-next_three_rail .match_header,
  .schedule-bean-prev_up_list_row .match_header {
    padding: 0.7em 0 0.5em;
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
    .schedule-bean-schedule_page .match_header .calendar_date,
    .schedule-bean-next_two_row .match_header .calendar_date,
    .schedule-bean-last_featured .match_header .calendar_date,
    .schedule-bean-next_three_row .match_header .calendar_date,
    .schedule-bean-next_three_rail .match_header .calendar_date,
    .schedule-bean-prev_up_list_row .match_header .calendar_date {
      width: 58.3333333333%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: left;
      padding: 0 0.5em;
      font-size: 1.2em; }
    .schedule-bean-schedule_page .match_header .timing,
    .schedule-bean-next_two_row .match_header .timing,
    .schedule-bean-last_featured .match_header .timing,
    .schedule-bean-next_three_row .match_header .timing,
    .schedule-bean-next_three_rail .match_header .timing,
    .schedule-bean-prev_up_list_row .match_header .timing {
      width: 41.6666666667%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: right;
      text-align: right;
      padding: 0 0.5em;
      font-weight: 900;
      font-size: 1.3em; }
    .schedule-bean-schedule_page .match_header .match_info,
    .schedule-bean-schedule_page .match_header .match_details,
    .schedule-bean-next_two_row .match_header .match_info,
    .schedule-bean-next_two_row .match_header .match_details,
    .schedule-bean-last_featured .match_header .match_info,
    .schedule-bean-last_featured .match_header .match_details,
    .schedule-bean-next_three_row .match_header .match_info,
    .schedule-bean-next_three_row .match_header .match_details,
    .schedule-bean-next_three_rail .match_header .match_info,
    .schedule-bean-next_three_rail .match_header .match_details,
    .schedule-bean-prev_up_list_row .match_header .match_info,
    .schedule-bean-prev_up_list_row .match_header .match_details {
      display: inline-block; }
  .schedule-bean-schedule_page .broadcaster_container,
  .schedule-bean-next_two_row .broadcaster_container,
  .schedule-bean-last_featured .broadcaster_container,
  .schedule-bean-next_three_row .broadcaster_container,
  .schedule-bean-next_three_rail .broadcaster_container,
  .schedule-bean-prev_up_list_row .broadcaster_container {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    margin-left: auto;
    margin-right: auto;
    padding: 1.6em 0; }
    .schedule-bean-schedule_page .broadcaster_container .broadcaster,
    .schedule-bean-next_two_row .broadcaster_container .broadcaster,
    .schedule-bean-last_featured .broadcaster_container .broadcaster,
    .schedule-bean-next_three_row .broadcaster_container .broadcaster,
    .schedule-bean-next_three_rail .broadcaster_container .broadcaster,
    .schedule-bean-prev_up_list_row .broadcaster_container .broadcaster {
      margin-left: 0;
      margin-right: 0;
      padding: 0 0.5em; }
      .schedule-bean-schedule_page .broadcaster_container .broadcaster .match_info,
      .schedule-bean-next_two_row .broadcaster_container .broadcaster .match_info,
      .schedule-bean-last_featured .broadcaster_container .broadcaster .match_info,
      .schedule-bean-next_three_row .broadcaster_container .broadcaster .match_info,
      .schedule-bean-next_three_rail .broadcaster_container .broadcaster .match_info,
      .schedule-bean-prev_up_list_row .broadcaster_container .broadcaster .match_info {
        line-height: 1;
        text-align: left; }
        .schedule-bean-schedule_page .broadcaster_container .broadcaster .match_info .field-item,
        .schedule-bean-next_two_row .broadcaster_container .broadcaster .match_info .field-item,
        .schedule-bean-last_featured .broadcaster_container .broadcaster .match_info .field-item,
        .schedule-bean-next_three_row .broadcaster_container .broadcaster .match_info .field-item,
        .schedule-bean-next_three_rail .broadcaster_container .broadcaster .match_info .field-item,
        .schedule-bean-prev_up_list_row .broadcaster_container .broadcaster .match_info .field-item {
          margin: 0; }
  .schedule-bean-schedule_page .match_container,
  .schedule-bean-next_two_row .match_container,
  .schedule-bean-last_featured .match_container,
  .schedule-bean-next_three_row .match_container,
  .schedule-bean-next_three_rail .match_container,
  .schedule-bean-prev_up_list_row .match_container {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    margin-left: auto;
    margin-right: auto;
    vertical-align: middle;
    padding: 0 0 3.75em 0; }
    .schedule-bean-schedule_page .match_container .club_container,
    .schedule-bean-next_two_row .match_container .club_container,
    .schedule-bean-last_featured .match_container .club_container,
    .schedule-bean-next_three_row .match_container .club_container,
    .schedule-bean-next_three_rail .match_container .club_container,
    .schedule-bean-prev_up_list_row .match_container .club_container {
      width: 24.5161290323%;
      float: left;
      margin-right: -100%;
      margin-left: 8.3870967742%;
      clear: none; }
      .schedule-bean-schedule_page .match_container .club_container.clubtwo,
      .schedule-bean-next_two_row .match_container .club_container.clubtwo,
      .schedule-bean-last_featured .match_container .club_container.clubtwo,
      .schedule-bean-next_three_row .match_container .club_container.clubtwo,
      .schedule-bean-next_three_rail .match_container .club_container.clubtwo,
      .schedule-bean-prev_up_list_row .match_container .club_container.clubtwo {
        width: 24.5161290323%;
        float: left;
        margin-right: -100%;
        margin-left: 67.0967741935%;
        clear: none; }
    .schedule-bean-schedule_page .match_container .match_details_container,
    .schedule-bean-next_two_row .match_container .match_details_container,
    .schedule-bean-last_featured .match_container .match_details_container,
    .schedule-bean-next_three_row .match_container .match_details_container,
    .schedule-bean-next_three_rail .match_container .match_details_container,
    .schedule-bean-prev_up_list_row .match_container .match_details_container {
      width: 32.9032258065%;
      float: left;
      margin-right: -100%;
      margin-left: 33.5483870968%;
      clear: none;
      padding-bottom: 1.3em; }
      .schedule-bean-schedule_page .match_container .match_details_container .trophy,
      .schedule-bean-next_two_row .match_container .match_details_container .trophy,
      .schedule-bean-last_featured .match_container .match_details_container .trophy,
      .schedule-bean-next_three_row .match_container .match_details_container .trophy,
      .schedule-bean-next_three_rail .match_container .match_details_container .trophy,
      .schedule-bean-prev_up_list_row .match_container .match_details_container .trophy {
        padding: 0 0 0.4em 0; }
      .schedule-bean-schedule_page .match_container .match_details_container .match_details,
      .schedule-bean-next_two_row .match_container .match_details_container .match_details,
      .schedule-bean-last_featured .match_container .match_details_container .match_details,
      .schedule-bean-next_three_row .match_container .match_details_container .match_details,
      .schedule-bean-next_three_rail .match_container .match_details_container .match_details,
      .schedule-bean-prev_up_list_row .match_container .match_details_container .match_details {
        font-size: 1.7em;
        margin-bottom: 0.6em;
        display: inline-block;
        padding: 0.5em 0.3em 0.3em 0.3em;
        line-height: 1; }
    .schedule-bean-schedule_page .match_container .match_links,
    .schedule-bean-next_two_row .match_container .match_links,
    .schedule-bean-last_featured .match_container .match_links,
    .schedule-bean-next_three_row .match_container .match_links,
    .schedule-bean-next_three_rail .match_container .match_links,
    .schedule-bean-prev_up_list_row .match_container .match_links {
      width: 49.6774193548%;
      float: left;
      margin-right: -100%;
      margin-left: 25.1612903226%;
      clear: both; }
  .schedule-bean-schedule_page .match_footer,
  .schedule-bean-next_two_row .match_footer,
  .schedule-bean-last_featured .match_footer,
  .schedule-bean-next_three_row .match_footer,
  .schedule-bean-next_three_rail .match_footer,
  .schedule-bean-prev_up_list_row .match_footer {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0;
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
    .schedule-bean-schedule_page .match_footer .location_link_wrapper,
    .schedule-bean-next_two_row .match_footer .location_link_wrapper,
    .schedule-bean-last_featured .match_footer .location_link_wrapper,
    .schedule-bean-next_three_row .match_footer .location_link_wrapper,
    .schedule-bean-next_three_rail .match_footer .location_link_wrapper,
    .schedule-bean-prev_up_list_row .match_footer .location_link_wrapper {
      width: 66.4516129032%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; }
      .schedule-bean-schedule_page .match_footer .location_link_wrapper .location_container,
      .schedule-bean-schedule_page .match_footer .location_link_wrapper .text_link_container,
      .schedule-bean-next_two_row .match_footer .location_link_wrapper .location_container,
      .schedule-bean-next_two_row .match_footer .location_link_wrapper .text_link_container,
      .schedule-bean-last_featured .match_footer .location_link_wrapper .location_container,
      .schedule-bean-last_featured .match_footer .location_link_wrapper .text_link_container,
      .schedule-bean-next_three_row .match_footer .location_link_wrapper .location_container,
      .schedule-bean-next_three_row .match_footer .location_link_wrapper .text_link_container,
      .schedule-bean-next_three_rail .match_footer .location_link_wrapper .location_container,
      .schedule-bean-next_three_rail .match_footer .location_link_wrapper .text_link_container,
      .schedule-bean-prev_up_list_row .match_footer .location_link_wrapper .location_container,
      .schedule-bean-prev_up_list_row .match_footer .location_link_wrapper .text_link_container {
        padding: 0 0.5em;
        line-height: 21px; }
      .schedule-bean-schedule_page .match_footer .location_link_wrapper .location_container,
      .schedule-bean-next_two_row .match_footer .location_link_wrapper .location_container,
      .schedule-bean-last_featured .match_footer .location_link_wrapper .location_container,
      .schedule-bean-next_three_row .match_footer .location_link_wrapper .location_container,
      .schedule-bean-next_three_rail .match_footer .location_link_wrapper .location_container,
      .schedule-bean-prev_up_list_row .match_footer .location_link_wrapper .location_container {
        width: 49.6774193548%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none; }
        .schedule-bean-schedule_page .match_footer .location_link_wrapper .location_container .match_info,
        .schedule-bean-next_two_row .match_footer .location_link_wrapper .location_container .match_info,
        .schedule-bean-last_featured .match_footer .location_link_wrapper .location_container .match_info,
        .schedule-bean-next_three_row .match_footer .location_link_wrapper .location_container .match_info,
        .schedule-bean-next_three_rail .match_footer .location_link_wrapper .location_container .match_info,
        .schedule-bean-prev_up_list_row .match_footer .location_link_wrapper .location_container .match_info {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
      .schedule-bean-schedule_page .match_footer .location_link_wrapper .text_link_container,
      .schedule-bean-next_two_row .match_footer .location_link_wrapper .text_link_container,
      .schedule-bean-last_featured .match_footer .location_link_wrapper .text_link_container,
      .schedule-bean-next_three_row .match_footer .location_link_wrapper .text_link_container,
      .schedule-bean-next_three_rail .match_footer .location_link_wrapper .text_link_container,
      .schedule-bean-prev_up_list_row .match_footer .location_link_wrapper .text_link_container {
        text-align: right;
        width: 49.6774193548%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none; }
      .schedule-bean-schedule_page .match_footer .location_link_wrapper.full_width,
      .schedule-bean-next_two_row .match_footer .location_link_wrapper.full_width,
      .schedule-bean-last_featured .match_footer .location_link_wrapper.full_width,
      .schedule-bean-next_three_row .match_footer .location_link_wrapper.full_width,
      .schedule-bean-next_three_rail .match_footer .location_link_wrapper.full_width,
      .schedule-bean-prev_up_list_row .match_footer .location_link_wrapper.full_width {
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none; }
    .schedule-bean-schedule_page .match_footer .footer_button_container,
    .schedule-bean-next_two_row .match_footer .footer_button_container,
    .schedule-bean-last_featured .match_footer .footer_button_container,
    .schedule-bean-next_three_row .match_footer .footer_button_container,
    .schedule-bean-next_three_rail .match_footer .footer_button_container,
    .schedule-bean-prev_up_list_row .match_footer .footer_button_container {
      width: 32.9032258065%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
      .schedule-bean-schedule_page .match_footer .footer_button_container .button,
      .schedule-bean-next_two_row .match_footer .footer_button_container .button,
      .schedule-bean-last_featured .match_footer .footer_button_container .button,
      .schedule-bean-next_three_row .match_footer .footer_button_container .button,
      .schedule-bean-next_three_rail .match_footer .footer_button_container .button,
      .schedule-bean-prev_up_list_row .match_footer .footer_button_container .button {
        font-size: 1em; }
  .schedule-bean-schedule_page a:hover,
  .schedule-bean-next_two_row a:hover,
  .schedule-bean-last_featured a:hover,
  .schedule-bean-next_three_row a:hover,
  .schedule-bean-next_three_rail a:hover,
  .schedule-bean-prev_up_list_row a:hover {
    text-decoration: underline; }

/**
 * Responsive behaviors for beans.
 */
@media (min-width: 29.75em) {
  .schedule-bean-schedule_page,
  .schedule-bean-next_two_row,
  .schedule-bean-last_featured,
  .schedule-bean-next_three_row,
  .schedule-bean-next_three_rail,
  .schedule-bean-prev_up_list_row {
    font-size: 0.8em; }
  .sidebar .posts-bean .row_image,
  .front .posts-bean .row_image,
  .two_column_bean .row_image {
    width: 21.7391304348%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: left; }
  .sidebar .posts-bean .row_text,
  .front .posts-bean .row_text,
  .two_column_bean .row_text {
    width: 74.7572815534%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .sidebar .posts-bean .view-mode-teaser_title_only .row_text,
  .front .posts-bean .view-mode-teaser_title_only .row_text,
  .two_column_bean .view-mode-teaser_title_only .row_text {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: left; } }

@media (min-width: 45.7em) {
  .sidebar .posts-bean .content .row_image,
  .front .posts-bean .content .row_image,
  .two_column_bean .content .row_image {
    width: 35.7142857143%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  .sidebar .posts-bean .content .row_text,
  .front .posts-bean .content .row_text,
  .two_column_bean .content .row_text {
    width: 59.375%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .sidebar .posts-bean .content .view-mode-teaser_title_only .row_text,
  .front .posts-bean .content .view-mode-teaser_title_only .row_text,
  .two_column_bean .content .view-mode-teaser_title_only .row_text {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: left; }
  .sidebar .posts-bean .content .item-list .row,
  .front .posts-bean .content .item-list .row,
  .two_column_bean .content .item-list .row {
    padding: 0 0 1em 0; }
  /**
   * Quick breaks for stats and player pages.
   * Adjust for more window real estate.
   */
  .page-players- .sidebar .posts-bean .row_image,
  .page-stats-season .sidebar .posts-bean .row_image {
    width: 14.2857142857%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  .page-players- .sidebar .posts-bean .row_text,
  .page-stats-season .sidebar .posts-bean .row_text {
    width: 79.6875%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .page-players- .sidebar .posts-bean .view-mode-teaser_title_only .row_text,
  .page-stats-season .sidebar .posts-bean .view-mode-teaser_title_only .row_text {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: left; }
  .schedule-bean .expander {
    cursor: default; }
  .schedule-bean-schedule_page,
  .schedule-bean-next_two_row,
  .schedule-bean-last_featured,
  .schedule-bean-next_three_row,
  .schedule-bean-next_three_rail,
  .schedule-bean-prev_up_list_row {
    font-size: 0.8em;
    font-family: 'din_regular'; }
    .schedule-bean-schedule_page .club_container,
    .schedule-bean-next_two_row .club_container,
    .schedule-bean-last_featured .club_container,
    .schedule-bean-next_three_row .club_container,
    .schedule-bean-next_three_rail .club_container,
    .schedule-bean-prev_up_list_row .club_container {
      width: 75px; }
  .schedule-bean-prev_up_list_row .item-list ul li.last,
  .schedule-bean-next_three_row .item-list ul li.last {
    display: none; }
  .region-schedule .block-bean .block-title {
    display: block;
    margin: 0 0 0.5em 0; }
  .schedule-bean-club .item-list li.first,
  .schedule-bean-ten_upcoming .item-list li.first,
  .schedule-bean-six_upcoming .item-list li.first,
  .schedule-bean-feat_eight .item-list li.first {
    border-bottom: none !important; }
  .schedule-bean-club .match_item .fa-angle-down,
  .schedule-bean-club .match_item .fa-angle-up,
  .schedule-bean-ten_upcoming .match_item .fa-angle-down,
  .schedule-bean-ten_upcoming .match_item .fa-angle-up,
  .schedule-bean-six_upcoming .match_item .fa-angle-down,
  .schedule-bean-six_upcoming .match_item .fa-angle-up,
  .schedule-bean-feat_eight .match_item .fa-angle-down,
  .schedule-bean-feat_eight .match_item .fa-angle-up {
    display: none; }
  .schedule-bean-club #match_collapse,
  .schedule-bean-ten_upcoming #match_collapse,
  .schedule-bean-six_upcoming #match_collapse,
  .schedule-bean-feat_eight #match_collapse {
    display: block !important; }
    .schedule-bean-club #match_collapse .fa-angle-up,
    .schedule-bean-ten_upcoming #match_collapse .fa-angle-up,
    .schedule-bean-six_upcoming #match_collapse .fa-angle-up,
    .schedule-bean-feat_eight #match_collapse .fa-angle-up {
      display: none; }
  .schedule-bean-club .match_item.past .match_competition,
  .schedule-bean-ten_upcoming .match_item.past .match_competition,
  .schedule-bean-six_upcoming .match_item.past .match_competition,
  .schedule-bean-feat_eight .match_item.past .match_competition {
    top: auto; }
  .prev-next-bean {
    left: 0;
    position: relative;
    width: 100%; }
  .schedule-bean-schedule_page li:nth-child(1),
  .schedule-bean-next_two_row li:nth-child(1),
  .schedule-bean-last_featured li:nth-child(1) {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .schedule-bean-schedule_page li:nth-child(2),
  .schedule-bean-next_two_row li:nth-child(2),
  .schedule-bean-last_featured li:nth-child(2) {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .schedule-bean-prev_up_list_row .field-name-field-match-links,
  .schedule-bean-next_three_row .field-name-field-match-links {
    font-size: 0.85em; }
  .schedule-bean-prev_up_list_row li.first,
  .schedule-bean-next_three_row li.first {
    width: 48.7804878049%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  .schedule-bean-prev_up_list_row li:nth-child(2),
  .schedule-bean-next_three_row li:nth-child(2) {
    width: 48.7804878049%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .schedule-bean-schedule_page,
  .schedule-bean-next_two_row,
  .schedule-bean-last_featured,
  .schedule-bean-next_three_row,
  .schedule-bean-prev_up_list_row,
  .schedule-bean-next_three_rail {
    overflow: hidden; }
  .two_column_bean .first_col,
  .two_column_bean .last_col {
    display: block; }
  .schedule-bean-club .match_item.past,
  .schedule-bean-club .match_item.featured {
    font-size: 0.9em; }
  .upcoming_match_container .upcoming {
    font-size: 0.9em; }
  .schedule-bean-club .match_header .match_category {
    margin: 0.5em; }
  .schedule-bean-club .match_info_wrap .match_category {
    margin: 0; } }

@media (min-width: 54.5em) {
  .page-players- .sidebar .posts-bean .row_image,
  .page-stats-season .sidebar .posts-bean .row_image {
    width: 35.7142857143%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  .page-players- .sidebar .posts-bean .row_text,
  .page-stats-season .sidebar .posts-bean .row_text {
    width: 59.375%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .page-players- .sidebar .posts-bean .view-mode-teaser_title_only .row_text,
  .page-stats-season .sidebar .posts-bean .view-mode-teaser_title_only .row_text {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: left; } }

@media (min-width: 64.5em) {
  .two_column_bean .first_col {
    width: 49.0196078431%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  .two_column_bean .last_col {
    width: 49.0196078431%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .sidebar .block-bean .block-title {
    margin: 0 0.6em 0.5em 0; }
  .sidebar .block-bean .row_text {
    width: 90%; }
  .region-schedule .block-bean .block-title {
    display: none; }
  .prev-next-bean.prev-next-bean-footer {
    bottom: 0;
    display: none;
    left: 0;
    margin: 0 0 0.4em 0;
    position: relative;
    vertical-align: bottom; }
  .schedule-bean-schedule_page li.first,
  .schedule-bean-next_two_row li.first {
    width: 48.7804878049%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  .schedule-bean-schedule_page li.last,
  .schedule-bean-next_two_row li.last {
    width: 48.7804878049%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .schedule-bean-prev_up_list_row li.first,
  .schedule-bean-next_three_row li.first {
    width: 32.2580645161%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  .schedule-bean-prev_up_list_row li:nth-child(2),
  .schedule-bean-next_three_row li:nth-child(2) {
    width: 32.2580645161%;
    float: left;
    margin-right: -100%;
    margin-left: 33.8709677419%;
    clear: none; }
  .schedule-bean-prev_up_list_row li.last,
  .schedule-bean-next_three_row li.last {
    width: 32.2580645161%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .schedule-bean-prev_up_list_row .match_header .calendar_date i,
  .schedule-bean-next_three_row .match_header .calendar_date i {
    padding-right: 0.3em; }
  .schedule-bean-prev_up_list_row .item-list ul li.last,
  .schedule-bean-next_three_row .item-list ul li.last {
    display: block; }
  .schedule-bean-prev_up_list_row #upcoming_ten .upcoming_match_container,
  .schedule-bean-next_three_row #upcoming_ten .upcoming_match_container {
    font-size: 0.9em; }
    .schedule-bean-prev_up_list_row #upcoming_ten .upcoming_match_container .upcoming,
    .schedule-bean-next_three_row #upcoming_ten .upcoming_match_container .upcoming {
      padding: 0.8em 0 0.7em 1.3em; } }

@media (min-width: 74em) {
  .schedule-bean-club .vs_club,
  .schedule-bean-last_featured .vs_club,
  .schedule-bean-ten_upcoming .vs_club,
  .schedule-bean-six_upcoming .vs_club,
  .schedule-bean-schedule_page .vs_club,
  .schedule-bean-next_two_row .vs_club,
  .schedule-bean-next_three_rail .vs_club,
  .schedule-bean-next_three_row .vs_club {
    width: 61px; }
  .schedule-bean-club .match_item.featured .match_category.live,
  .schedule-bean-club .match_item.featured .match_summary.live,
  .schedule-bean-last_featured .match_item.featured .match_category.live,
  .schedule-bean-last_featured .match_item.featured .match_summary.live,
  .schedule-bean-ten_upcoming .match_item.featured .match_category.live,
  .schedule-bean-ten_upcoming .match_item.featured .match_summary.live,
  .schedule-bean-six_upcoming .match_item.featured .match_category.live,
  .schedule-bean-six_upcoming .match_item.featured .match_summary.live,
  .schedule-bean-schedule_page .match_item.featured .match_category.live,
  .schedule-bean-schedule_page .match_item.featured .match_summary.live,
  .schedule-bean-next_two_row .match_item.featured .match_category.live,
  .schedule-bean-next_two_row .match_item.featured .match_summary.live,
  .schedule-bean-next_three_rail .match_item.featured .match_category.live,
  .schedule-bean-next_three_rail .match_item.featured .match_summary.live,
  .schedule-bean-next_three_row .match_item.featured .match_category.live,
  .schedule-bean-next_three_row .match_item.featured .match_summary.live {
    font-size: 1em; }
  .schedule-bean-club #upcoming_ten .upcoming_match_container .upcoming,
  .schedule-bean-last_featured #upcoming_ten .upcoming_match_container .upcoming,
  .schedule-bean-ten_upcoming #upcoming_ten .upcoming_match_container .upcoming,
  .schedule-bean-six_upcoming #upcoming_ten .upcoming_match_container .upcoming,
  .schedule-bean-schedule_page #upcoming_ten .upcoming_match_container .upcoming,
  .schedule-bean-next_two_row #upcoming_ten .upcoming_match_container .upcoming,
  .schedule-bean-next_three_rail #upcoming_ten .upcoming_match_container .upcoming,
  .schedule-bean-next_three_row #upcoming_ten .upcoming_match_container .upcoming {
    padding: 0.4em 0 0.4em 0.5em; }
  .schedule-bean-club .match_item.featured,
  .schedule-bean-ten_upcoming .match_item.featured,
  .schedule-bean-six_upcoming .match_item.featured {
    padding: 0.8em; }
  .schedule-bean-feat_eight .vs_club,
  .schedule-bean-prev_up_list_row .vs_club {
    width: 61px; }
  .schedule-bean-feat_eight .match_item.featured,
  .schedule-bean-prev_up_list_row .match_item.featured {
    padding: 0; }
    .schedule-bean-feat_eight .match_item.featured .match_category.live,
    .schedule-bean-feat_eight .match_item.featured .match_summary.live,
    .schedule-bean-prev_up_list_row .match_item.featured .match_category.live,
    .schedule-bean-prev_up_list_row .match_item.featured .match_summary.live {
      font-size: 1em; }
  .schedule-bean-feat_eight #upcoming_ten .upcoming_match_container,
  .schedule-bean-prev_up_list_row #upcoming_ten .upcoming_match_container {
    font-size: 1em; }
  .schedule-bean-feat_eight #upcoming_ten .upcoming_match_container .upcoming,
  .schedule-bean-prev_up_list_row #upcoming_ten .upcoming_match_container .upcoming {
    padding: 0.7em 0 0.62em 1em; }
  .schedule-bean-prev_up_list_row .field-name-field-match-links,
  .schedule-bean-next_three_row .field-name-field-match-links {
    font-size: 1em; }
  .schedule-bean-club .match_item .vs_club {
    width: 24.2718446602%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  .schedule-bean-club .match_item .match_info_wrap {
    width: 62.1359223301%;
    float: left;
    margin-right: -100%;
    margin-left: 25.2427184466%;
    clear: none; }
    .schedule-bean-club .match_item .match_info_wrap .match_info div {
      display: inline; } }

/**
 * Page Title bean
 */
.title-image-header-region .page-title-bean .title {
  margin: 0;
  padding: 8%; }

@media (min-width: 25em) {
  .title-image-header-region .page-title-bean .title {
    font-size: 2em;
    padding: 7.5%; } }

@media (min-width: 39.8em) {
  .title-image-header-region .page-title-bean .title {
    font-size: 2.5em;
    padding: 7.25%; } }

@media (min-width: 67em) {
  .title-image-header-region .page-title-bean .title {
    font-size: 3.25em;
    padding: 7.25%; } }

@media (min-width: 80em) {
  .schedule-bean-last_featured .match_item {
    max-height: 234px; }
  .schedule-bean-last_featured .broadcaster_container {
    padding: 0.7em 0; }
  .schedule-bean-last_featured .club_container .club_logo {
    max-height: 75px;
    max-width: 75px; } }

/**
 * Node admin tabs
 */
.tabs.primary {
  overflow: hidden;
  font-size: .9em;
  overflow: auto; }
  .tabs.primary li {
    color: #fff;
    padding-top: 8px 0;
    margin: 2px 0;
    border-radius: 5px; }
    .tabs.primary li a {
      display: block;
      padding: 8px;
      margin: 2px;
      border-radius: 5px; }
  .tabs.primary .active a {
    background-color: #08c;
    color: #fff; }
  .tabs.primary a:hover,
  .tabs.primary a:focus {
    background-color: #eee; }

/**
 * Photos and Image Galleries
 *
 */
.field-slideshow-wrapper {
  max-width: 695px;
  position: relative; }

.field-slideshow {
  z-index: 1; }

.node-image-gallery .field-name-field-image-gallery-description {
  color: #666;
  font-size: 1.1em;
  margin: 0 0 20px; }

.node-image-gallery .field-slideshow,
.node-image-gallery .field-type-image {
  margin: 0 auto;
  text-align: center; }

.field-slideshow-pager a {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(0, 0, 0, 0.2);
  box-shadow: rgba(0, 0, 0, 0.3) 0 0 3px 1px inset;
  border-radius: 15px;
  background: #ccc;
  display: inline-block;
  _display: block;
  *display: block;
  height: 9px;
  margin: 4px;
  width: 9px; }

.field-slideshow-pager .activeSlide {
  background: #000; }

.field-slideshow-controls a {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: transparent url("../images/gallery_arrow.gif") no-repeat left top;
  height: 61px;
  left: 0;
  margin-top: -45px;
  opacity: 0.7;
  position: absolute;
  text-decoration: none;
  top: 50%;
  width: 38px;
  z-index: 3;
  -webkit-tap-highlight-color: transparent; }

.field-slideshow-controls a:active {
  opacity: 1.0; }

.field-slideshow-controls a.next {
  left: auto;
  background-position: right top;
  right: 0; }

.slideshow_overlay {
  font-size: 1.25em;
  background: rgba(255, 255, 255, 0.7); }

.node-feature a > img {
  max-height: 140px;
  height: 100%;
  width: 100%; }
  @media (min-width: 24em) {
    .node-feature a > img {
      max-height: 190px;
      height: 100%; } }

.page-schedule .item-list h3 {
  display: none; }

.page-schedule .item-list .home_club,
.page-schedule .item-list .score,
.page-schedule .item-list .away_club {
  display: inline-block; }

.page-schedule .item-list .score,
.page-schedule .item-list .matchcenter_link,
.page-schedule .item-list .competition_link {
  margin: 1%;
  padding: 1%; }

.page-schedule .item-list .score {
  text-align: center;
  width: 9%; }
  .page-schedule .item-list .score .live {
    background: #c60f13; }

.page-schedule .item-list .matchcenter_link {
  font-weight: normal; }

.page-schedule .item-list .competition_link {
  color: #000; }

.page-schedule .item-list .away_club {
  width: 20%;
  vertical-align: middle; }
  .page-schedule .item-list .away_club img {
    padding: 0 1%; }

.page-schedule .item-list .home_club {
  text-align: right; }

.page-schedule .item-list .match_progress {
  text-align: center;
  margin-top: 10px; }

.page-schedule .item-list .match_club,
.page-schedule .item-list .match_score {
  display: inline-block;
  float: left;
  text-align: center; }

.page-schedule .item-list .match_club {
  clear: both;
  width: 40%; }

.page-schedule .item-list .match_score {
  clear: right;
  width: 20%;
  padding-top: 5%; }
  .page-schedule .item-list .match_score + .match_club {
    float: right;
    clear: right; }

.page-schedule .schedule_list .match_item .match_club + .match_meta {
  padding-top: 125px;
  text-align: center;
  width: 100%; }
  .page-schedule .schedule_list .match_item .match_club + .match_meta div {
    padding-bottom: 5px; }

.page-schedule .form-submit {
  background: #999; }

.page-schedule .match_click_area {
  display: inline-block;
  position: relative;
  width: 100%;
  min-height: 114px; }

.page-schedule .match_link {
  background: #000;
  color: #fff; }

.page-schedule .schedule-bean-club,
.page-schedule .schedule-bean-last_featured {
  margin: 0 0 0.5em 0;
  padding: 0; }
  .page-schedule .schedule-bean-club .button.schedule,
  .page-schedule .schedule-bean-last_featured .button.schedule {
    display: none; }
  .page-schedule .schedule-bean-club .match_item,
  .page-schedule .schedule-bean-last_featured .match_item {
    margin: 0; }
  .page-schedule .schedule-bean-club .matchcenter_link,
  .page-schedule .schedule-bean-last_featured .matchcenter_link {
    background: none;
    margin: 0;
    padding: 0; }
  .page-schedule .schedule-bean-club .match_extra,
  .page-schedule .schedule-bean-last_featured .match_extra {
    padding: 0 0 1em 0; }
    .page-schedule .schedule-bean-club .match_extra .match_link,
    .page-schedule .schedule-bean-last_featured .match_extra .match_link {
      padding: 0.6em 2em; }

.page-schedule .button {
  position: relative; }

.page-schedule .seatgeek-logo {
  display: inline-block;
  overflow: hidden;
  width: 30px;
  height: 24px;
  background-size: 24px;
  margin-bottom: -10px; }
  .page-schedule .seatgeek-logo.white {
    background: url("../images/seatgeek_sprite.png") 0 -19px/24px no-repeat; }
  .page-schedule .seatgeek-logo.blue {
    background: url("../images/seatgeek_sprite.png") 0 0/24px no-repeat; }

.page-schedule .schedule_list {
  font-size: 0.8em; }
  .page-schedule .schedule_list .row {
    background: #fff; }
  .page-schedule .schedule_list .match_item .expander {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%; }
  .page-schedule .schedule_list .match_item .match_extra {
    clear: left; }
  .page-schedule .schedule_list .match_item .match_triangle {
    border-color: #000000 transparent transparent transparent;
    border-style: solid;
    border-width: 40px 40px 0 0;
    height: 0px;
    position: absolute;
    width: 0px; }
  .page-schedule .schedule_list .match_item .match_home_away {
    color: #fff;
    left: 7px;
    position: absolute;
    top: 3px; }
  .page-schedule .schedule_list .match_item .home_club,
  .page-schedule .schedule_list .match_item .vs_club {
    float: left;
    margin: 2.5em 1em 2.4em 1em;
    min-height: 45px;
    min-width: 25px; }
  .page-schedule .schedule_list .match_item .match_parallelogram {
    transform: skew(-20deg, 0);
    background: #000;
    color: #fff;
    display: inline-block;
    margin: 0.5em 1em 0 0;
    padding: 0 1.25em 0 0.75em;
    text-align: center;
    width: 5.9em; }
  .page-schedule .schedule_list .match_item .match_result {
    transform: skew(20deg, 0);
    display: block; }
  .page-schedule .schedule_list .match_item .match_competition {
    background: #7a7a7a;
    color: #fff;
    margin: 0.5em 0.5em 0.5em 0;
    padding: 0.3em 0.3em 0.05em 0.3em;
    position: absolute;
    right: 0;
    top: 0; }
    .page-schedule .schedule_list .match_item .match_competition.no_competition {
      background: none; }
  .page-schedule .schedule_list .match_item .match_date {
    clear: none;
    font-weight: bold;
    line-height: 1.2em;
    font-size: 1.1em; }
    .page-schedule .schedule_list .match_item .match_date .match_time {
      display: block; }
  .page-schedule .schedule_list .match_item .match_meta {
    padding: 1em 0 1em;
    width: 68%; }
  .page-schedule .schedule_list .match_item .fa-angle-down,
  .page-schedule .schedule_list .match_item .fa-angle-up {
    font-size: 2.3em;
    position: absolute; }
  .page-schedule .schedule_list .match_item .fa-angle-down {
    bottom: 0.1em;
    position: absolute;
    right: 0.5em; }
  .page-schedule .schedule_list .match_item .fa-angle-up {
    bottom: 0.1em;
    right: 0.5em; }
  .page-schedule .schedule_list .match_item .match_extra {
    padding: 1em; }
    .page-schedule .schedule_list .match_item .match_extra .match_info {
      padding: 0 2em; }
  .page-schedule .schedule_list .match_item .match_info .field-name-field-match-broadcast-partners {
    display: inline-block; }
  .page-schedule .schedule_list .match_item hr {
    background: linear-gradient(right, #ffffff 0%, #ababab 50%, #ffffff 100%);
    border: 0;
    height: 1px;
    margin: 1em 0; }
  .page-schedule .schedule_list .match_item .match_summary {
    margin: 0 0 0.5em 0;
    padding: 0em 2em; }
  .page-schedule .schedule_list .match_item .match_summary.live {
    text-align: left; }
  .page-schedule .schedule_list .match_item .match-link-1,
  .page-schedule .schedule_list .match_item .match-link-2,
  .page-schedule .schedule_list .match_item .match-link-3,
  .page-schedule .schedule_list .match_item .match-link-4 {
    margin-top: 1em; }
  .page-schedule .schedule_list .match_item .match_links {
    display: inline-block;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%; }
    .page-schedule .schedule_list .match_item .match_links .field-item {
      display: inline-block; }
    .page-schedule .schedule_list .match_item .match_links.multiple_link .field-item:first-child {
      margin-right: 1em; }
    .page-schedule .schedule_list .match_item .match_links.multiple_link .field-item {
      width: 40%; }
    .page-schedule .schedule_list .match_item .match_links.single_link .field-item {
      width: 50%; }
    .page-schedule .schedule_list .match_item .match_links .match_link {
      display: inline-block;
      padding: 0.4em 1em; }
    .page-schedule .schedule_list .match_item .match_links .seatgeek-wrap {
      display: block;
      width: 100%;
      clear: both;
      text-align: right;
      position: relative;
      line-height: 32px; }
      .page-schedule .schedule_list .match_item .match_links .seatgeek-wrap a {
        color: #1673e6;
        text-transform: none;
        font-weight: bold;
        display: block;
        float: right; }
  .page-schedule .schedule_list .match_item.live {
    text-align: center; }
    .page-schedule .schedule_list .match_item.live .club_logo {
      width: 50px; }
    .page-schedule .schedule_list .match_item.live .match_progress {
      color: red;
      margin: 0 0 1em 0;
      padding: 1em 0 0 0;
      text-transform: uppercase; }
    .page-schedule .schedule_list .match_item.live .match_score {
      bottom: 1.25em;
      font-size: 2em;
      margin: 0 0.5em;
      position: relative; }
    .page-schedule .schedule_list .match_item.live .match_matchup {
      font-weight: bold; }
    .page-schedule .schedule_list .match_item.live .match_info {
      margin: 0; }
    .page-schedule .schedule_list .match_item.live .match_location_short {
      display: inline; }
    .page-schedule .schedule_list .match_item.live .match_links {
      margin-left: 0;
      width: 100%; }
      .page-schedule .schedule_list .match_item.live .match_links.single_link .match_link {
        margin: 0;
        width: 65%; }
    .page-schedule .schedule_list .match_item.live .match_meta {
      float: none;
      margin: auto;
      padding-bottom: 0;
      width: 100%; }

.page-schedule .competition_schedule .match_item .home_club,
.page-schedule .competition_schedule .match_item .vs_club {
  margin: 1em 2em 2em 2em;
  height: 45px; }

.page-schedule .competition_schedule .match_item .match_parallelogram {
  margin: 2em 0 0 0; }

.page-schedule .competition_schedule .match_item .match_date {
  width: 90%; }
  .page-schedule .competition_schedule .match_item .match_date .match_time {
    display: inline; }

.page-schedule .competition_schedule .match_item .match_meta {
  padding: 0 1em 1em 1em; }

@media (min-width: 22.5em) {
  .page-schedule .schedule_list .match_item.live .club_logo {
    width: 75px; }
  .page-schedule .schedule_list .match_item .match_click_area .match_links.not-league a {
    position: absolute;
    top: 32%;
    right: 1%;
    width: initial; }
  .page-schedule .schedule_list .match_item .match_click_area .match_links.not-league.live-game a {
    top: 70%; } }

@media (max-width: 29.75em) {
  .page-schedule .schedule_list .match_item .match_links.not-league.multiple_link .field-item {
    width: initial; } }

@media (min-width: 22.5em) and (max-width: 29.75em) {
  .page-schedule .schedule_list .match_item .match_click_area .match_links.not-league a {
    top: 25%;
    width: 22%; } }

@media (min-width: 45.7em) {
  .page-schedule .form-type-select {
    display: block;
    width: auto; }
  .page-schedule .form-submit {
    margin: 0 0 0.25em 0;
    width: 100%; }
  .page-schedule .schedule_list .match_item .match_date .match_time {
    display: inline; }
  .page-schedule .schedule_list .match_item .vs_club {
    margin: 2.5em 1em 2.3em 1em; }
  .page-schedule .schedule_list .match_item.live .club_logo {
    width: auto; }
  .page-schedule .schedule_list .match_item.live .match_score {
    font-size: 3em; }
  .page-schedule .competition_schedule .match_item .match_date {
    width: 100%; }
    .page-schedule .competition_schedule .match_item .match_date .match_time {
      display: inline; }
  .page-schedule .competition_schedule .match_item .home_club,
  .page-schedule .competition_schedule .match_item .vs_club {
    margin: 1em 1em 2em 1em; }
  .field-item .match-link-1,
  .field-item .match-link-3 {
    width: 70%; } }

@media (min-width: 64.5em) {
  .page-schedule .form-type-select {
    display: inline-block;
    width: 49%; }
  .page-schedule .form-submit {
    width: 24%;
    margin-left: 0.5%; }
  .page-schedule .schedule_list .match_item .vs_club {
    margin: 1em 2em 2.5em 4em; }
  .page-schedule .schedule_list .match_item .match_meta {
    padding-top: 0.5em;
    width: 85%; }
  .page-schedule .schedule_list .match_item .match_triangle {
    border-width: 50px 50px 0 0; }
  .page-schedule .schedule_list .match_item .match_home_away {
    left: 7px;
    position: absolute;
    top: 3px; }
  .page-schedule .schedule_list .match_item .match_parallelogram {
    margin: 0.5em 2em 0 1em; }
  .page-schedule .schedule_list .match_item .match_extra {
    clear: left; }
  .page-schedule .competition_schedule .match_item .home_club,
  .page-schedule .competition_schedule .match_item .vs_club {
    margin: 1em 2em 3em 2em; }
  .page-schedule .competition_schedule .match_item .match_meta {
    padding: 1em 0 1em 1em; }
  .page-schedule .competition_schedule .match_item .match_parallelogram {
    margin: 2em 0em 0 0em; } }

@media (min-width: 74em) {
  .schedule_list .row .match_item .match_date {
    font-size: 1.6em; } }

#header {
  display: block;
  position: relative; }

.logo,
.logo__custom {
  display: none; }

.mls_network {
  background: #000;
  position: relative; }

.banner-club-logo {
  display: inline-block;
  height: 30px;
  margin: 0 0 0 2px;
  padding: 0;
  width: 30px; }

.banner-logo {
  font-size: 1em;
  font-weight: bold;
  letter-spacing: -0.05em; }

.banner-network-logo {
  margin: 0; }

#block-mp7-gigya-mp7-gigya-header-login {
  display: none; }

.social_sharing {
  display: none; }

/**
 * Header Club Navigation
 */
#mls-global {
  display: none; }

.block-mp7-competition-banner {
  display: none;
  margin: 0;
  text-align: left;
  white-space: nowrap; }
  .block-mp7-competition-banner .banner-all-clubs {
    margin-top: 1em; }
  .block-mp7-competition-banner .banner-club-container {
    margin: auto; }
    .block-mp7-competition-banner .banner-club-container.row-2 {
      margin: 0.5em 0 0 8em; }
  .block-mp7-competition-banner .fa {
    font-size: 2em; }
  .block-mp7-competition-banner .fa-angle-down,
  .block-mp7-competition-banner .fa-angle-up {
    float: right; }
  .block-mp7-competition-banner .banner-network-logo {
    float: left; }
  .block-mp7-competition-banner .banner-network {
    display: none;
    padding: 0.9em 0.2em 0.2em 0.6em; }
  .block-mp7-competition-banner .mls {
    overflow: hidden;
    overflow: visible;
    padding: 0; }
    .block-mp7-competition-banner .mls .banner-network-logo {
      background-image: url("../images/league-logo.png");
      background-repeat: no-repeat;
      height: 20px;
      width: 80px;
      margin-right: 10px; }
      @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) {
        .block-mp7-competition-banner .mls .banner-network-logo {
          background-image: url("../images/league-logo@2x.png");
          -webkit-background-size: 80px 20px;
          -moz-background-size: 80px 20px;
          -o-background-size: 80px 20px;
          background-size: 80px 20px; } }
    .block-mp7-competition-banner .mls .banner-club-logo {
      background-image: url("../images/logo_sprite_081021.png"); }
      @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) {
        .block-mp7-competition-banner .mls .banner-club-logo {
          background-image: url("../images/logo_sprite_081021@2x.png");
          -webkit-background-size: 30px 1342px;
          -moz-background-size: 30px 1342px;
          -o-background-size: 30px 1342px;
          background-size: 30px 1342px; } }
      .block-mp7-competition-banner .mls .banner-club-logo.minnesota {
        background-position: 0px 0px; }
      .block-mp7-competition-banner .mls .banner-club-logo.chicago {
        background-position: 0px -45px; }
      .block-mp7-competition-banner .mls .banner-club-logo.lafc {
        background-position: 0px -90px; }
      .block-mp7-competition-banner .mls .banner-club-logo.colorado {
        background-position: 0px -135px; }
      .block-mp7-competition-banner .mls .banner-club-logo.columbus {
        background-position: 0px -180px; }
      .block-mp7-competition-banner .mls .banner-club-logo.dc {
        background-position: 0px -225px; }
      .block-mp7-competition-banner .mls .banner-club-logo.dallas {
        background-position: 0px -270px; }
      .block-mp7-competition-banner .mls .banner-club-logo.houston {
        background-position: 0px -315px; }
      .block-mp7-competition-banner .mls .banner-club-logo.losangeles, .block-mp7-competition-banner .mls .banner-club-logo.los-angeles {
        background-position: 0px -360px; }
      .block-mp7-competition-banner .mls .banner-club-logo.montreal {
        background-position: 0px -405px; }
      .block-mp7-competition-banner .mls .banner-club-logo.newengland, .block-mp7-competition-banner .mls .banner-club-logo.new-england {
        background-position: 0px -450px; }
      .block-mp7-competition-banner .mls .banner-club-logo.newyork, .block-mp7-competition-banner .mls .banner-club-logo.new-york {
        background-position: 0px -495px; }
      .block-mp7-competition-banner .mls .banner-club-logo.newyorkcity, .block-mp7-competition-banner .mls .banner-club-logo.new-york-2 {
        background-position: 0px -540px; }
      .block-mp7-competition-banner .mls .banner-club-logo.philadelphia {
        background-position: 0px -585px; }
      .block-mp7-competition-banner .mls .banner-club-logo.portland {
        background-position: 0px -630px; }
      .block-mp7-competition-banner .mls .banner-club-logo.saltlake, .block-mp7-competition-banner .mls .banner-club-logo.salt-lake {
        background-position: 0px -675px; }
      .block-mp7-competition-banner .mls .banner-club-logo.sanjose, .block-mp7-competition-banner .mls .banner-club-logo.san-jose {
        background-position: 0px -720px; }
      .block-mp7-competition-banner .mls .banner-club-logo.seattle {
        background-position: 0px -765px; }
      .block-mp7-competition-banner .mls .banner-club-logo.kansascity, .block-mp7-competition-banner .mls .banner-club-logo.kansas-city {
        background-position: 0px -810px; }
      .block-mp7-competition-banner .mls .banner-club-logo.toronto {
        background-position: 0px -855px; }
      .block-mp7-competition-banner .mls .banner-club-logo.vancouver {
        background-position: 0px -900px;
        background-repeat: no-repeat;
        padding-right: 10px;
        border-right: 2px solid #666; }
      .block-mp7-competition-banner .mls .banner-club-logo.atlanta {
        background-position: 0px -945px; }
      .block-mp7-competition-banner .mls .banner-club-logo.orlando {
        background-position: 0px -990px; }
      .block-mp7-competition-banner .mls .banner-club-logo.nashville {
        background-position: 0px -1035px; }
      .block-mp7-competition-banner .mls .banner-club-logo.miami {
        background-position: 0px -1080px; }
      .block-mp7-competition-banner .mls .banner-club-logo.cincinnati {
        background-position: 0px -1125px; }
      .block-mp7-competition-banner .mls .banner-club-logo.austin {
        background-position: 0px -1170px; }
      .block-mp7-competition-banner .mls .banner-club-logo.stlouis {
        background-position: 0px -1215px; }
      .block-mp7-competition-banner .mls .banner-club-logo.sacramento {
        background-position: 0px -1260px; }
      .block-mp7-competition-banner .mls .banner-club-logo.charlotte {
        background-position: 0px -1305px; }

.social_sharing {
  display: none;
  position: absolute;
  bottom: 0.6em;
  right: 5em; }

@media (min-width: 45.7em) {
  #header {
    height: 10em; }
  .region-mls-global {
    height: 50px; }
  .logo,
  .logo__custom {
    display: block; }
  #mls-global {
    display: block; }
    #mls-global .expander {
      display: none; }
  .banner-club-logo {
    margin: 0 .04em 0 0.04em; }
  .banner-network-logo {
    margin: 0.8em 0 0 0.8em; }
  .block-mp7-competition-banner {
    display: block;
    float: left;
    width: 85%; }
    .block-mp7-competition-banner .banner-tablet {
      height: 30px;
      position: absolute;
      right: 7.8em;
      top: 12px; }
      .block-mp7-competition-banner .banner-tablet .club_toggle {
        color: #ECECEC;
        font-size: 0.8em;
        font-weight: normal;
        padding: 0.2em 1em 0.2em 1em;
        position: relative; }
        .block-mp7-competition-banner .banner-tablet .club_toggle .fa-angle-down {
          font-size: 1.2em;
          padding: 2px 5px 0 0; }
      .block-mp7-competition-banner .banner-tablet .tablet-conf {
        border: 1px solid #5e5e5e;
        display: inline-block;
        margin: 0 0 0 0.5em;
        padding: 0.2em;
        position: relative; }
        .block-mp7-competition-banner .banner-tablet .tablet-conf:hover .club_dropdown {
          display: block; }
      .block-mp7-competition-banner .banner-tablet .club_dropdown {
        background: #363636;
        border: 1px solid #5e5e5e;
        display: none;
        left: -1px;
        padding: 1em;
        position: absolute;
        top: 24px;
        width: 10em;
        z-index: 101; }
        .block-mp7-competition-banner .banner-tablet .club_dropdown .banner-club-tablet {
          color: #ECECEC;
          display: block;
          font-size: 0.8em;
          padding: 0.3em 0;
          text-align: left; }
  #block-mp7-gigya-mp7-gigya-header-login {
    display: inline-block;
    float: right;
    padding: 9px 0 0 0;
    position: relative;
    vertical-align: top; }
  .mp7-gigya-login-option,
  .mp7-gigya-logged-in {
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    font-size: 0.8em;
    line-height: 16px;
    padding: 6px;
    text-align: center; }
  .mp7-gigya-logged-in {
    margin-top: 2px;
    position: absolute; }
  .mp7-gigya-account-photo {
    margin-right: 6px; }
  .mp7-gigya-profile {
    width: 110px; }
  .mp7-gigya-login-option,
  .mp7-gigya-profile {
    display: none; }
    .mp7-gigya-login-option a,
    .mp7-gigya-profile a {
      color: #000; }
  .mp7-gigya-login-option,
  .mp7-gigya-logged-in {
    background-color: #fff;
    margin-right: 0.5em; }
  .social_sharing {
    display: block;
    right: 0;
    top: 8em;
    width: 50%; }
    .social_sharing .region-site-social > div {
      width: 66.4516129032%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none;
      z-index: 2; }
      .social_sharing .region-site-social > div + div {
        width: 32.9032258065%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        z-index: 1; }
    .social_sharing .language-switcher-bean {
      margin: 0;
      padding: 0 17% 0 0;
      list-style-type: none;
      text-align: right;
      line-height: 25px; }
      .social_sharing .language-switcher-bean > li {
        display: inline-block; }
        .social_sharing .language-switcher-bean > li.active {
          display: none; }
        .social_sharing .language-switcher-bean > li > a {
          color: #fff; }
    .social_sharing div.gig-followbar {
      text-align: right; } }

@media (min-width: 64.5em) {
  #header {
    height: 8.75em; }
  .banner-network-logo {
    margin: 0.35em 0 0 0.5em; }
  #block-mp7-gigya-mp7-gigya-header-login {
    padding-top: 10px; }
  .block-mp7-competition-banner {
    display: inline-block;
    width: 87%; }
    .block-mp7-competition-banner .banner-tablet {
      display: none; }
    .block-mp7-competition-banner .mls {
      padding: 0.5em; }
    .block-mp7-competition-banner .banner-all-clubs {
      display: block !important;
      margin: 0; }
    .block-mp7-competition-banner .banner-club-container {
      margin: 0; }
      .block-mp7-competition-banner .banner-club-container.row-2 {
        margin: auto; }
  .social_sharing {
    top: 7em; }
  .block-mp7-competition-banner .banner-network {
    padding-top: 0.5em;
    width: 88px; } }

@media (min-width: 67em) {
  .block-mp7-competition-banner {
    width: 87%; }
    .block-mp7-competition-banner .banner-club-logo {
      margin: 0 0 0 0.54%; } }

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

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

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

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

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

@media (min-width: 74em) {
  #header {
    height: 7.7em; }
  .block-mp7-competition-banner {
    width: 78%; }
    .block-mp7-competition-banner .banner-club-logo {
      margin: 0 0 0 .9%; }
  .social_sharing {
    display: block;
    top: auto;
    bottom: 0;
    height: 100%;
    width: 140px; }
    .social_sharing .region-site-social > div {
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none;
      position: absolute;
      bottom: 1em;
      right: 0.25em; }
      .social_sharing .region-site-social > div + div {
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        position: absolute;
        top: 1em;
        right: 0.5em; }
    .social_sharing .language-switcher-bean {
      padding: 0; } }

@media (min-width: 80em) {
  .block-mp7-competition-banner .banner-club-logo {
    margin: 0 0 0 0.5%; } }

/**
 * Nav
 */
#navigation {
  font-family: 'din_regular';
  min-height: 2.6em; }
  #navigation.navigation-search {
    margin-bottom: 44px;
    overflow: visible; }
  #navigation .expand {
    color: #FFFFFF;
    left: 20px;
    position: absolute;
    top: 8px; }
    #navigation .expand .icon-reorder {
      font-size: 27px; }
  #navigation a.search .fa-search {
    color: white;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px; }
  #navigation .region-search-block {
    position: relative; }
    #navigation .region-search-block #search_form {
      display: none; }
      #navigation .region-search-block #search_form.expanded {
        display: block; }
    #navigation .region-search-block .search_form {
      height: 26px;
      padding: 0.5em; }
    #navigation .region-search-block #search_box {
      box-sizing: border-box;
      width: 100%; }

/* Hide nav handler checkbox. */
.menu-checkbox {
  display: none; }

/* Wrapper for hamburger icon, triggers checkbox. */
.main-menu-button {
  left: 0;
  position: absolute;
  top: 0; }

/* Header active menu button */
#main-menu-handler:checked ~ .main-menu-button {
  color: #fff; }

/* Translate main container + content when nav handler is checked */
#main-menu-handler:checked ~ .slide-left,
.slide-menu-left-checked {
  transform: translate3d(100%, 0, 0); }

#main {
  transition: transform .2s ease-in-out; }

#main.slide_content {
  -webkit-overflow-scrolling: touch;
  transition: transform .25s ease-in-out;
  transform: translate3d(80%, 0, 0); }

/* Slide out small screen navigation. */
.slide-menu {
  -webkit-overflow-scrolling: touch;
  transition: transform .25s ease-in-out;
  background: #bbb;
  color: #fff;
  height: 100%;
  line-height: 30px;
  overflow: scroll;
  position: fixed;
  top: 105px;
  width: 300px;
  z-index: 11; }

/* For mobile with an ad in the first region */
#navigation.has-ad-first .affix-top .slide-menu,
#navigation.has-ad-first .affix-top .slide-gap {
  position: absolute;
  top: 155px; }

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

#navigation .affix .slide-menu,
#navigation .affix .slide-gap {
  position: fixed; }

/* Main larger screen navigation. #main-menu */
main {
  transition: transform .25s ease-in-out;
  transform: translate3d(0, 0, 0);
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 100; }
  main .menu {
    display: none; }

/* Click area for the other visible 20%. */
.slide-gap {
  transition: transform .25s ease-in-out;
  transform: translate3d(0, 0, 0);
  background: #000;
  height: 100%;
  left: 0;
  opacity: 0;
  overflow: auto;
  position: absolute;
  top: 105px;
  width: 0;
  z-index: -1; }

#main-menu-handler:checked + .slide-gap {
  transition: transform .25s ease-in-out;
  transform: translate3d(0, 0, 0);
  opacity: 0.6;
  position: fixed;
  width: 100%;
  z-index: 11; }

.slide-menu ul {
  margin: auto;
  padding: 0 1px 0 1px; }

.slide-menu ul li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  clear: both;
  display: block; }
  .slide-menu ul li.last {
    border-bottom: none; }
  .slide-menu ul li a {
    color: rgba(255, 255, 255, 0.8);
    display: block;
    height: 100%;
    padding-left: 10%;
    text-transform: capitalize;
    width: 90%; }

.overlay {
  background: rgba(0, 0, 0, 0.6);
  height: 100%;
  width: 100%;
  z-index: 10; }

.menu-nav {
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 1.3em;
  height: 100%;
  line-height: 40px;
  text-align: center;
  text-decoration: none;
  width: 40px; }

.region-navigation li {
  display: block; }
  .region-navigation li .dropdown {
    display: none; }

.region-navigation h2,
.region-navigation .advertisement-bean {
  display: none; }

.region-navigation .block-search {
  display: none;
  height: 80px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%; }
  .region-navigation .block-search.visible {
    display: block; }
  .region-navigation .block-search form {
    background: linear-gradient(top, #538630 32%, #5b8e32 58%, #609830 100%);
    background: #51802e;
    bottom: 0px;
    padding: 5px;
    position: absolute;
    right: -1px; }
    .region-navigation .block-search form .form-submit {
      display: none; }

.region-navigation .mobile-logo,
.region-navigation .logo__custom--mobile {
  display: inline-block;
  height: 32px;
  left: 0;
  margin: 0 auto;
  padding: 5px 0;
  position: absolute;
  right: 0;
  width: 170px; }
  .region-navigation .mobile-logo a,
  .region-navigation .logo__custom--mobile a {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    display: block;
    height: 100%; }

.region-navigation .menu {
  margin: 0 0 0 1em;
  list-style: none;
  padding: 7px 0 0 0;
  text-transform: uppercase;
  width: 84.5%; }
  .region-navigation .menu a:link,
  .region-navigation .menu a:visited {
    color: #fff;
    display: block;
    height: 42px;
    line-height: 45px;
    padding: 0 8px;
    text-decoration: none; }
  .region-navigation .menu ul li:hover,
  .region-navigation .menu ul li a:hover {
    background: none; }

.sb-search {
  -moz-transition: width 0.3s;
  -webkit-backface-visibility: hidden;
  -webkit-transition: width 0.3s;
  display: inline-block;
  float: right;
  height: 42px;
  min-width: 42px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: width 0.3s;
  width: 0%; }
  .sb-search .fa {
    line-height: 42px; }
  .sb-search .sb-search-form {
    background: none; }

.sb-search-input {
  background: #fff;
  border: none;
  color: #2c3e50;
  font-family: inherit;
  height: 24px;
  margin-top: 1px;
  margin: 0;
  outline: none;
  padding: 4px 28px 4px 6px;
  position: absolute;
  right: 42px;
  top: 5px;
  width: 52%;
  z-index: 10; }

input[type="search"].sb-search-input {
  -webkit-appearance: none;
  -webkit-border-radius: 0px; }

.sb-search-input::-webkit-input-placeholder,
.sb-search-input:-moz-placeholder,
.sb-search-input::-moz-placeholder,
.sb-search-input:-ms-input-placeholder {
  color: grey; }

.sb-search-input:focus::-webkit-input-placeholder {
  color: transparent; }

.sb-search-input:focus:-moz-placeholder {
  color: transparent; }

.sb-search-input:focus::-moz-placeholder {
  color: transparent; }

.sb-search-input:focus:-ms-input-placeholder {
  color: transparent; }

.fa-search,
.sb-search-submit {
  cursor: pointer;
  display: block;
  height: 42px;
  line-height: 42px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 42px; }

.sb-search-submit {
  filter: alpha(opacity=0);
  /* IE 5-7 */
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /* IE 8 */
  background: #fff;
  /* IE needs this */
  border: none;
  color: transparent;
  outline: none;
  z-index: -1; }

.fa-search {
  -webkit-font-smoothing: antialiased;
  color: #fff;
  font-family: 'din_regular';
  font-size: 22px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 42px;
  speak: none;
  text-transform: none;
  z-index: 90; }

.fa-search:before {
  content: "\f002"; }

/* Open state */
.sb-search.sb-search-open,
.no-js .sb-search {
  width: 80%; }

.sb-search.sb-search-open .fa-search,
.no-js .sb-search .fa-search {
  color: #fff;
  z-index: 11; }

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
  z-index: 90; }

.close-icon {
  background-color: transparent;
  border-radius: 50%;
  border: 1px solid transparent;
  bottom: 0;
  color: grey;
  cursor: pointer;
  display: block;
  font-size: 12px;
  font-weight: normal;
  height: 15px;
  margin: auto;
  outline: 0;
  padding: 0;
  position: absolute;
  right: 50px;
  text-align: center;
  top: 0;
  vertical-align: middle;
  width: 12px;
  z-index: 10; }

.close-icon:after {
  content: "X"; }

.sb-search-input:invalid ~ .close-icon {
  display: none; }

.sb-search-input::-ms-clear {
  display: none; }

@media (min-width: 45.7em) {
  .search_form {
    position: absolute;
    right: 0;
    z-index: 100; }
  .region-navigation .slide-gap {
    top: 251px; }
  .region-navigation .slide-menu {
    top: 251px; }
  .region-navigation.affix .slide-menu,
  .region-navigation.affix .slide-gap {
    top: 92px; }
  .lt-ie9 .region-navigation .menu li {
    display: inline; }
  .lt-ie9 .region-navigation .menu .dropdown li {
    display: inline; }
  /* Search bar open state */
  .sb-search.sb-search-open,
  .no-js .sb-search {
    width: 25%; }
  .logo,
  .logo__custom {
    display: none; } }

@media (min-width: 46.8em) {
  .region-navigation .menu .dropdown {
    left: -1em; } }

@media (min-width: 64.5em) {
  .region-navigation #more-menu {
    display: none; }
  .region-navigation .menu {
    display: block;
    margin: 0 0 0 11em;
    padding: 0;
    position: relative;
    text-align: left; }
    .region-navigation .menu a:link,
    .region-navigation .menu a:visited {
      font-size: 0.8em; }
    .region-navigation .menu .menu li {
      border-left: 1px solid #fff;
      vertical-align: top;
      width: 32%; }
      .region-navigation .menu .menu li a.active-trail,
      .region-navigation .menu .menu li a.active {
        background: none; }
    .region-navigation .menu .menu li.first {
      border-left: none; }
    .region-navigation .menu li {
      display: inline-block; }
    .region-navigation .menu > li.expanded:hover .advertisement-bean,
    .region-navigation .menu > li.expanded.sfhover .advertisement-bean {
      padding-top: 2em;
      width: 300px; }
    .region-navigation .menu > li.expanded:hover .dropdown,
    .region-navigation .menu > li.expanded.sfhover .dropdown {
      display: block; }
    .region-navigation .menu > li.expanded:hover .advertisement-bean,
    .region-navigation .menu > li.expanded.sfhover .advertisement-bean {
      display: inline-block;
      margin: 0 0 1em 0; }
      .region-navigation .menu > li.expanded:hover .advertisement-bean a,
      .region-navigation .menu > li.expanded.sfhover .advertisement-bean a {
        height: auto;
        padding: 0; }
      .region-navigation .menu > li.expanded:hover .advertisement-bean .content,
      .region-navigation .menu > li.expanded.sfhover .advertisement-bean .content {
        text-align: center; }
    .region-navigation .menu .dropdown {
      border-width: 0 2px 2px 2px;
      color: #fff;
      display: none;
      left: -0.3em;
      padding: 0;
      position: absolute;
      top: 41px;
      width: 90%;
      z-index: 100; }
      .region-navigation .menu .dropdown li {
        border-left: 1px solid #fff;
        width: 32%;
        vertical-align: top; }
      .region-navigation .menu .dropdown li.first {
        border-left: none; }
      .region-navigation .menu .dropdown .nav_col_1,
      .region-navigation .menu .dropdown .nav_col_2,
      .region-navigation .menu .dropdown .nav_col_3 {
        display: none; }
      .region-navigation .menu .dropdown .dropdown {
        background: none;
        border: none;
        display: block;
        left: 0;
        position: relative;
        top: 0;
        width: 100%; }
        .region-navigation .menu .dropdown .dropdown .menu {
          display: block;
          padding: 0;
          width: 100%; }
          .region-navigation .menu .dropdown .dropdown .menu li {
            border-left: none;
            display: block;
            float: none;
            height: inherit;
            padding: 0 0 0.5em 1em;
            width: 85%; }
            .region-navigation .menu .dropdown .dropdown .menu li a:link,
            .region-navigation .menu .dropdown .dropdown .menu li a:visited {
              display: block;
              font-size: 0.9em;
              height: 100%;
              line-height: 1.3em;
              padding-left: 0;
              text-transform: none; }
            .region-navigation .menu .dropdown .dropdown .menu li a:hover {
              text-decoration: underline; }
    .region-navigation .menu li:nth-child(9),
    .region-navigation .menu li:nth-child(10),
    .region-navigation .menu li:nth-child(11),
    .region-navigation .menu li:nth-child(12),
    .region-navigation .menu li:nth-child(13) {
      display: inline-block; }
    .region-navigation .menu .menu {
      margin: 0;
      display: inline-block;
      padding: 2em 0em;
      vertical-align: top;
      width: 63%;
      cursor: pointer; }
    .region-navigation .menu .no_advertisement {
      filter: none; }
      .region-navigation .menu .no_advertisement .menu {
        width: 100%; }
  .region-navigation .menu-nav,
  .region-navigation .slide-menu,
  .region-navigation .expand {
    display: none; }
  .region-navigation .mobile-logo,
  .region-navigation .logo__custom--mobile {
    display: none; }
  /* Search bar open state */
  .sb-search.sb-search-open,
  .no-js .sb-search {
    width: 18%; }
  /* Navbar logo styling */
  .logo,
  .logo__custom {
    background-size: 150px 150px;
    left: 0.6em;
    position: absolute;
    bottom: 0.5em;
    display: block;
    height: 150px;
    padding: 0;
    top: 0.5em;
    width: 150px;
    z-index: 20; }
    .logo a,
    .logo__custom a {
      overflow: hidden;
      text-indent: 100%;
      white-space: nowrap;
      display: block;
      height: 100%; } }

@media (min-width: 74em) {
  .region-navigation .menu a:link,
  .region-navigation .menu a:visited {
    font-size: .9em; }
  .region-navigation .menu .dropdown {
    left: -1em; }
  .region-navigation > .search {
    display: none; }
  /* Search bar open state */
  .sb-search.sb-search-open,
  .no-js .sb-search {
    width: 15%; } }

@media (min-width: 75em) {
  .region-navigation .menu a:link,
  .region-navigation .menu a:visited {
    font-size: 1em; } }

/**
 * Footer
 *
 */
.region-footer h2 {
  display: none; }

.region-footer .menu > li {
  display: block;
  position: relative; }
  .region-footer .menu > li .fa-angle-down,
  .region-footer .menu > li .fa-angle-up {
    color: #fff;
    cursor: pointer;
    font-size: 22px;
    position: absolute;
    right: 1em;
    top: .15em; }

.region-footer .menu > li a {
  background: #333;
  color: #fff;
  display: block;
  font-size: 15px;
  margin: .5em .8em;
  padding: .5em 0 .5em .6em;
  text-transform: uppercase; }

.region-footer .menu .menu {
  padding-left: 1em; }
  .region-footer .menu .menu > li a {
    background: #333;
    display: none;
    text-transform: none; }
    .region-footer .menu .menu > li a .menu > li {
      display: none; }

.region-footer .footer_message {
  color: #999;
  font-size: 0.8em;
  padding: 1em; }
  .region-footer .footer_message a {
    color: #fff;
    padding-top: 0.3em; }
  .region-footer .footer_message[href="http://dev.mlsdigital.net/"] {
    display: block; }

@media (min-width: 64.5em) {
  #footer-wrapper {
    background: #333; }
  .region-footer .menu > li {
    display: inline-block;
    vertical-align: top;
    width: 16%; }
    .region-footer .menu > li .fa-angle-down,
    .region-footer .menu > li .fa-angle-up {
      display: none; }
    .region-footer .menu > li .menu > li {
      display: block;
      width: 100%; }
  .region-footer .menu > li a {
    background: none;
    color: #fff;
    font-family: 'din_bold';
    font-weight: 400;
    font-size: 1em;
    margin: 1em 0 0.2em 1.1em;
    padding: 0;
    text-transform: uppercase; }
  .region-footer .menu .menu {
    padding-left: 0; }
    .region-footer .menu .menu > li a {
      background: none;
      color: #fff;
      display: block;
      font-family: 'din_regular';
      font-weight: normal;
      font-size: 1em;
      padding: 0;
      margin: 0.3em 0 0.3em 1.1em;
      text-transform: none; }
      .region-footer .menu .menu > li a .menu > li {
        display: block; }
  .region-footer .footer_message {
    margin: 1em 0; }
    .region-footer .footer_message span,
    .region-footer .footer_message a {
      display: inline-block;
      vertical-align: top; }
    .region-footer .footer_message a {
      padding: 0 0 0 0.8em; } }

/**
 * Author pages
 */
.node-author .field-name-field-bio {
  float: left;
  margin-bottom: 1em;
  width: 50%; }

.node-author .author-twitter {
  margin-bottom: 1em; }

@media (min-width: 64.5em) {
  .node-author .field-name-field-bio {
    width: 57%; } }

@media (min-width: 64.5em) {
  .node-author .field-name-field-bio {
    width: 75%; } }

/**
 * TODO: Prefix all class names with `scoreboard-` to prevent collisions
 */
.block-mp7-scoreboard {
  display: none;
  margin-top: 0.3em; }
  .block-mp7-scoreboard .block-title {
    display: none; }

.front .block-mp7-scoreboard {
  display: block; }

.region-scoreboard {
  margin: 0.8em 0 0.6em 0; }

#scoreboard {
  display: none; }
  #scoreboard .single-match-scoreboards,
  #scoreboard .two-match-scoreboards {
    margin-bottom: 0.8em; }

.scoreboard-item {
  min-height: 93px;
  float: left;
  width: 100%; }

.scoreboard-shim {
  display: none; }

.scoreboard_game_container .scoreboard-item {
  padding: 0 1px; }

.scoreboard_game_container .scoreboard-match {
  margin-bottom: 0.4em;
  width: 48.8188976378%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none; }
  .scoreboard_game_container .scoreboard-match:nth-child(even) {
    width: 48.8188976378%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: right; }
  .scoreboard_game_container .scoreboard-match:nth-child(odd) {
    clear: left; }

.scoreboard-match {
  background: #E5E5E5;
  color: #000;
  font-size: 0.68em;
  min-height: 83px;
  position: relative;
  text-align: left;
  /**
   * Minute / period toggles
   */ }
  .scoreboard-match .scoreboard-date-status {
    background: #000;
    color: #fff;
    height: 21px; }
  .scoreboard-match.scoreboard-preview .scoreboard-date-status {
    background: #00abe4; }
  .scoreboard-match.scoreboard-preview.postponed .scoreboard-date-time {
    display: none; }
  .scoreboard-match.scoreboard-preview.postponed .scoreboard-match-period {
    display: block;
    padding-right: 20px; }
  .scoreboard-match.scoreboard-live .scoreboard-date-status {
    background: #e22319; }
  .scoreboard-match .scoreboard-date,
  .scoreboard-match .scoreboard-match-period,
  .scoreboard-match .scoreboard-match-minute {
    float: left;
    height: 13px;
    padding: 4px; }
  .scoreboard-match .scoreboard-match-period,
  .scoreboard-match .scoreboard-match-minute {
    width: 36%; }
  .scoreboard-match .scoreboard-date-time,
  .scoreboard-match .scoreboard-match-period,
  .scoreboard-match .scoreboard-match-minute {
    float: right;
    height: 13px;
    text-align: right;
    padding: 4px; }
  .scoreboard-match .scoreboard-date {
    padding: 4px 0px 4px 4px; }
  .scoreboard-match .scoreboard-date-time {
    padding: 4px 4px 4px 0px; }
  .scoreboard-match .scoreboard-match-period,
  .scoreboard-match .scoreboard-match-minute {
    display: none; }
  .scoreboard-match.scoreboard-recap .scoreboard-match-period {
    display: block; }
  .scoreboard-match.scoreboard-recap .scoreboard-date-time {
    display: none; }
  .scoreboard-match.scoreboard-recap.abandoned .scoreboard-match-period {
    padding-right: 24px; }
  .scoreboard-match.scoreboard-live .scoreboard-date-time {
    display: none; }
  .scoreboard-match.scoreboard-live .scoreboard-match-minute {
    display: block; }
  .scoreboard-match.scoreboard-halftime .scoreboard-match-minute, .scoreboard-match.scoreboard-fulltime90 .scoreboard-match-minute, .scoreboard-match.scoreboard-extrahalftime .scoreboard-match-minute, .scoreboard-match.scoreboard-fulltimepens .scoreboard-match-minute, .scoreboard-match.scoreboard-shootout .scoreboard-match-minute {
    display: none; }
  .scoreboard-match.scoreboard-halftime .scoreboard-match-period, .scoreboard-match.scoreboard-fulltime90 .scoreboard-match-period, .scoreboard-match.scoreboard-extrahalftime .scoreboard-match-period, .scoreboard-match.scoreboard-fulltimepens .scoreboard-match-period, .scoreboard-match.scoreboard-shootout .scoreboard-match-period {
    display: block;
    background: #e22319; }
  .scoreboard-match .scoreboard-match-container {
    border-bottom: 1px solid #a6aaa9;
    padding: 0.4em 0;
    margin: 0 0.4em; }
  .scoreboard-match .scoreboard-home {
    margin-bottom: 0.1em; }
  .scoreboard-match .scoreboard-home,
  .scoreboard-match .scoreboard-away {
    position: relative; }
    .scoreboard-match .scoreboard-home.scoreboard-winner,
    .scoreboard-match .scoreboard-away.scoreboard-winner {
      font-weight: bold; }
      .scoreboard-match .scoreboard-home.scoreboard-winner .scoreboard-score,
      .scoreboard-match .scoreboard-away.scoreboard-winner .scoreboard-score {
        font-weight: bold; }
  .scoreboard-match .scoreboard-score {
    position: absolute;
    right: 0;
    top: 0; }
  .scoreboard-match .scoreboard-club,
  .scoreboard-match .scoreboard-club-full {
    font-size: 1.1em; }
  .scoreboard-match .scoreboard-odd {
    color: #666666; }
  .scoreboard-match .scoreboard-competition,
  .scoreboard-match .scoreboard-broadcast {
    color: #666666;
    display: block;
    margin: 0.4em 0.4em 0; }
  .scoreboard-match .scoreboard-broadcast {
    font-size: 0.65em;
    padding-bottom: 0.4em; }
  .scoreboard-match .scoreboard-match-link {
    display: none; }
  .scoreboard-match .scoreboard-club-full,
  .scoreboard-match .scoreboard-competition {
    display: none; }

/**
 * Slick carousel overrides
 */
.slick-slider {
  margin-bottom: 0 !important; }

.slick-list {
  overflow: visible; }
  .slick-loading .slick-list {
    background: none !important; }

/**
 * Carousel controls.
 */
.scoreboard {
  display: none;
  padding: 0 3%;
  position: relative; }
  .scoreboard.scoreboard-active {
    display: block; }
  .scoreboard.desktop-width {
    display: none; }
  .scoreboard.tablet-width {
    display: none; }
  .scoreboard.mobile-width {
    display: block; }

.carousel-control {
  font-size: 1.5em;
  display: block;
  position: absolute;
  top: 42%; }

.carousel-control.carousel-disabled {
  color: #DDD;
  cursor: default; }

.carousel-control-next,
.carousel-control-prev {
  color: #00abe4; }

.carousel-control-next {
  right: 0; }

.carousel-control-prev {
  left: 0; }

.single-match-scoreboards-inner-wrapper {
  background-color: black; }
  .single-match-scoreboards-inner-wrapper .mlscup-mobile-logo {
    margin-bottom: 8px; }
    @media (min-width: 46.7em) {
      .single-match-scoreboards-inner-wrapper .mlscup-mobile-logo {
        display: none; } }

.single-match-scoreboards {
  font-family: 'din_regular', 'arial', 'sans-serif'; }
  .single-match-scoreboards.scoreboard {
    display: block;
    padding: 0;
    overflow: hidden; }
  .single-match-scoreboards * {
    box-sizing: border-box; }
  .single-match-scoreboards .single-match-scoreboard {
    background-color: black;
    padding-bottom: 4px;
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
    @media (min-width: 46.7em) {
      .single-match-scoreboards .single-match-scoreboard {
        background-image: url(/sites/all/themes/custom/mp7/images/MLSCup-DesktopBG-2x.png);
        background-repeat: no-repeat;
        background-position: 0% 0%;
        background-size: 56% 100%; } }
    .single-match-scoreboards .single-match-scoreboard .single-match-period,
    .single-match-scoreboards .single-match-scoreboard .single-match-minute {
      display: none; }
    .single-match-scoreboards .single-match-scoreboard .single-match-date {
      display: block; }
    .single-match-scoreboards .single-match-scoreboard.scoreboard-recap .single-match-period {
      display: block;
      padding-top: 12px; }
    .single-match-scoreboards .single-match-scoreboard.scoreboard-recap .single-match-date-time,
    .single-match-scoreboards .single-match-scoreboard.scoreboard-recap .single-match-date {
      display: none; }
    .single-match-scoreboards .single-match-scoreboard.scoreboard-live .single-match-date-time,
    .single-match-scoreboards .single-match-scoreboard.scoreboard-live .single-match-date {
      display: none; }
    .single-match-scoreboards .single-match-scoreboard.scoreboard-live .single-match-minute {
      display: block;
      padding-top: 7px; }
    .single-match-scoreboards .single-match-scoreboard.scoreboard-halftime .single-match-minute, .single-match-scoreboards .single-match-scoreboard.scoreboard-fulltime90 .single-match-minute, .single-match-scoreboards .single-match-scoreboard.scoreboard-extrahalftime .single-match-minute, .single-match-scoreboards .single-match-scoreboard.scoreboard-fulltimepens .single-match-minute, .single-match-scoreboards .single-match-scoreboard.scoreboard-shootout .single-match-minute {
      display: none; }
    .single-match-scoreboards .single-match-scoreboard.scoreboard-halftime .single-match-period, .single-match-scoreboards .single-match-scoreboard.scoreboard-fulltime90 .single-match-period, .single-match-scoreboards .single-match-scoreboard.scoreboard-extrahalftime .single-match-period, .single-match-scoreboards .single-match-scoreboard.scoreboard-fulltimepens .single-match-period, .single-match-scoreboards .single-match-scoreboard.scoreboard-shootout .single-match-period {
      display: block;
      padding-top: 12px;
      color: #e22319; }
    .single-match-scoreboards .single-match-scoreboard.scoreboard-halftime .single-match_home-score,
    .single-match-scoreboards .single-match-scoreboard.scoreboard-halftime .single-match_away-score, .single-match-scoreboards .single-match-scoreboard.scoreboard-fulltime90 .single-match_home-score,
    .single-match-scoreboards .single-match-scoreboard.scoreboard-fulltime90 .single-match_away-score, .single-match-scoreboards .single-match-scoreboard.scoreboard-extrahalftime .single-match_home-score,
    .single-match-scoreboards .single-match-scoreboard.scoreboard-extrahalftime .single-match_away-score, .single-match-scoreboards .single-match-scoreboard.scoreboard-fulltimepens .single-match_home-score,
    .single-match-scoreboards .single-match-scoreboard.scoreboard-fulltimepens .single-match_away-score, .single-match-scoreboards .single-match-scoreboard.scoreboard-shootout .single-match_home-score,
    .single-match-scoreboards .single-match-scoreboard.scoreboard-shootout .single-match_away-score {
      color: #e22319; }
    .single-match-scoreboards .single-match-scoreboard .single-match_cup-logo {
      padding-top: 1em;
      padding-right: 1em;
      padding-bottom: 1em;
      padding-left: 0em;
      text-align: center; }
      @media (max-width: 45.7em) {
        .single-match-scoreboards .single-match-scoreboard .single-match_cup-logo {
          display: none; } }
      .single-match-scoreboards .single-match-scoreboard .single-match_cup-logo img {
        float: left;
        margin-top: 15px;
        width: 54%; }
    .single-match-scoreboards .single-match-scoreboard .single-match_container {
      height: 112px;
      position: relative;
      color: white;
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
      .single-match-scoreboards .single-match-scoreboard .single-match_container > .single-match_home_container {
        position: relative;
        height: 75%;
        width: 32.9032258065%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none; }
        .single-match-scoreboards .single-match-scoreboard .single-match_container > .single-match_home_container > div {
          display: inline-block; }
        .single-match-scoreboards .single-match-scoreboard .single-match_container > .single-match_home_container .single-match_home-logo {
          display: block;
          text-align: center;
          position: relative;
          top: 50%;
          -webkit-transform: translateY(-30%);
          transform: translateY(-30%); }
          @media (max-width: 45.7em) {
            .single-match-scoreboards .single-match-scoreboard .single-match_container > .single-match_home_container .single-match_home-logo {
              top: 34%; } }
          .single-match-scoreboards .single-match-scoreboard .single-match_container > .single-match_home_container .single-match_home-logo > img {
            max-width: 70px;
            padding: 18.5px 0; }
        .single-match-scoreboards .single-match-scoreboard .single-match_container > .single-match_home_container .single-match_home-score {
          position: absolute;
          top: 5px;
          right: -10px;
          font-size: 2.5em; }
          .single-match-scoreboards .single-match-scoreboard .single-match_container > .single-match_home_container .single-match_home-score.shootout-score {
            right: -22px; }
      .single-match-scoreboards .single-match-scoreboard .single-match_container > .single-match_detail_container {
        position: relative;
        height: 90%;
        width: 32.9032258065%;
        float: left;
        margin-right: -100%;
        margin-left: 33.5483870968%;
        clear: none; }
        .single-match-scoreboards .single-match-scoreboard .single-match_container > .single-match_detail_container > div {
          text-align: center; }
        .single-match-scoreboards .single-match-scoreboard .single-match_container > .single-match_detail_container .single-match_link {
          margin: auto;
          position: absolute;
          top: 58%;
          left: 0;
          bottom: 0;
          right: 0; }
          .single-match-scoreboards .single-match-scoreboard .single-match_container > .single-match_detail_container .single-match_link .button {
            font-size: 0.8em;
            color: white !important;
            border: 2px solid white;
            background: transparent;
            padding: 0.3em 0.25em 0.15em;
            max-width: 100px; }
        .single-match-scoreboards .single-match-scoreboard .single-match_container > .single-match_detail_container .single-match_time {
          padding-top: 11.5px; }
        .single-match-scoreboards .single-match-scoreboard .single-match_container > .single-match_detail_container .single-match-date {
          text-transform: uppercase; }
      .single-match-scoreboards .single-match-scoreboard .single-match_container > .single-match_away_container {
        position: relative;
        text-align: right;
        height: 75%;
        width: 32.9032258065%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none; }
        .single-match-scoreboards .single-match-scoreboard .single-match_container > .single-match_away_container > div {
          display: inline-block; }
        .single-match-scoreboards .single-match-scoreboard .single-match_container > .single-match_away_container .single-match_away-logo {
          display: block;
          text-align: center;
          position: relative;
          top: 50%;
          -webkit-transform: translateY(-30%);
          transform: translateY(-30%); }
          @media (max-width: 45.7em) {
            .single-match-scoreboards .single-match-scoreboard .single-match_container > .single-match_away_container .single-match_away-logo {
              top: 34%; } }
          .single-match-scoreboards .single-match-scoreboard .single-match_container > .single-match_away_container .single-match_away-logo > img {
            max-width: 70px;
            padding: 18.5px 0; }
        .single-match-scoreboards .single-match-scoreboard .single-match_container > .single-match_away_container .single-match_away-score {
          position: absolute;
          top: 5px;
          left: -10px;
          font-size: 2.5em; }
          .single-match-scoreboards .single-match-scoreboard .single-match_container > .single-match_away_container .single-match_away-score.shootout-score {
            left: -22px; }
      .single-match-scoreboards .single-match-scoreboard .single-match_container .single-match_broadcasters {
        width: 100%;
        margin: 0 auto;
        padding: 0;
        text-align: center;
        display: inline-block;
        list-style-type: none;
        color: #999;
        margin-top: 8px; }
        .single-match-scoreboards .single-match-scoreboard .single-match_container .single-match_broadcasters .single-match-broadcaster {
          display: inline-block;
          padding-left: 5px;
          font-size: 0.75em; }
          @media (min-width: 45.7em) {
            .single-match-scoreboards .single-match-scoreboard .single-match_container .single-match_broadcasters .single-match-broadcaster {
              font-family: 'din_regular'; } }
          .single-match-scoreboards .single-match-scoreboard .single-match_container .single-match_broadcasters .single-match-broadcaster::after {
            content: ", "; }
          .single-match-scoreboards .single-match-scoreboard .single-match_container .single-match_broadcasters .single-match-broadcaster:last-child::after {
            content: ""; }
          .single-match-scoreboards .single-match-scoreboard .single-match_container .single-match_broadcasters .single-match-broadcaster:first-child {
            padding-left: 0; }
    .single-match-scoreboards .single-match-scoreboard .single-match-score > .pks {
      font-size: 17px; }

.two-match-scoreboards {
  box-sizing: border-box;
  font-family: 'din_regular', 'arial', 'sans-serif'; }
  .two-match-scoreboards.scoreboard {
    display: block;
    padding: 0;
    overflow: hidden; }
  .two-match-scoreboards .two-match-scoreboard {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
    .two-match-scoreboards .two-match-scoreboard:first-child {
      margin-bottom: 15px; }
    .two-match-scoreboards .two-match-scoreboard .two-match-period,
    .two-match-scoreboards .two-match-scoreboard .two-match-minute {
      display: none; }
    .two-match-scoreboards .two-match-scoreboard .two-match-date {
      display: block; }
    .two-match-scoreboards .two-match-scoreboard.scoreboard-recap .two-match-period {
      display: block;
      padding-top: 12px; }
    .two-match-scoreboards .two-match-scoreboard.scoreboard-recap .two-match-date-time,
    .two-match-scoreboards .two-match-scoreboard.scoreboard-recap .two-match-date {
      display: none; }
    .two-match-scoreboards .two-match-scoreboard.scoreboard-live .two-match-date-time,
    .two-match-scoreboards .two-match-scoreboard.scoreboard-live .two-match-date {
      display: none; }
    .two-match-scoreboards .two-match-scoreboard.scoreboard-live .two-match-minute {
      display: block;
      padding-top: 7px; }
    .two-match-scoreboards .two-match-scoreboard.scoreboard-halftime .two-match-minute, .two-match-scoreboards .two-match-scoreboard.scoreboard-fulltime90 .two-match-minute, .two-match-scoreboards .two-match-scoreboard.scoreboard-extrahalftime .two-match-minute, .two-match-scoreboards .two-match-scoreboard.scoreboard-fulltimepens .two-match-minute, .two-match-scoreboards .two-match-scoreboard.scoreboard-shootout .two-match-minute {
      display: none; }
    .two-match-scoreboards .two-match-scoreboard.scoreboard-halftime .two-match-period, .two-match-scoreboards .two-match-scoreboard.scoreboard-fulltime90 .two-match-period, .two-match-scoreboards .two-match-scoreboard.scoreboard-extrahalftime .two-match-period, .two-match-scoreboards .two-match-scoreboard.scoreboard-fulltimepens .two-match-period, .two-match-scoreboards .two-match-scoreboard.scoreboard-shootout .two-match-period {
      display: block;
      padding-top: 12px;
      color: #e22319; }
    .two-match-scoreboards .two-match-scoreboard.scoreboard-halftime .two-match_home-score,
    .two-match-scoreboards .two-match-scoreboard.scoreboard-halftime .two-match_away-score, .two-match-scoreboards .two-match-scoreboard.scoreboard-fulltime90 .two-match_home-score,
    .two-match-scoreboards .two-match-scoreboard.scoreboard-fulltime90 .two-match_away-score, .two-match-scoreboards .two-match-scoreboard.scoreboard-extrahalftime .two-match_home-score,
    .two-match-scoreboards .two-match-scoreboard.scoreboard-extrahalftime .two-match_away-score, .two-match-scoreboards .two-match-scoreboard.scoreboard-fulltimepens .two-match_home-score,
    .two-match-scoreboards .two-match-scoreboard.scoreboard-fulltimepens .two-match_away-score, .two-match-scoreboards .two-match-scoreboard.scoreboard-shootout .two-match_home-score,
    .two-match-scoreboards .two-match-scoreboard.scoreboard-shootout .two-match_away-score {
      color: #e22319; }
    .two-match-scoreboards .two-match-scoreboard .two-match_container {
      height: 112px;
      position: relative;
      color: #333; }
      .two-match-scoreboards .two-match-scoreboard .two-match_container > .two-match_home_container {
        position: relative;
        height: 75%;
        width: 32.9032258065%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none; }
        .two-match-scoreboards .two-match-scoreboard .two-match_container > .two-match_home_container > div {
          display: inline-block; }
        .two-match-scoreboards .two-match-scoreboard .two-match_container > .two-match_home_container .two-match_home-logo {
          display: block;
          text-align: center; }
          .two-match-scoreboards .two-match-scoreboard .two-match_container > .two-match_home_container .two-match_home-logo > img {
            max-width: 70px;
            padding: 18.5px 0; }
        .two-match-scoreboards .two-match-scoreboard .two-match_container > .two-match_home_container .two-match_home-score {
          position: absolute;
          top: 5px;
          right: -10px;
          font-size: 2.5em; }
          .two-match-scoreboards .two-match-scoreboard .two-match_container > .two-match_home_container .two-match_home-score.shootout-score {
            right: -22px; }
      .two-match-scoreboards .two-match-scoreboard .two-match_container > .two-match_detail_container {
        position: relative;
        height: 90%;
        width: 32.9032258065%;
        float: left;
        margin-right: -100%;
        margin-left: 33.5483870968%;
        clear: none; }
        .two-match-scoreboards .two-match-scoreboard .two-match_container > .two-match_detail_container > div {
          text-align: center; }
        .two-match-scoreboards .two-match-scoreboard .two-match_container > .two-match_detail_container .two-match_link {
          margin: auto;
          position: absolute;
          top: 58%;
          left: 0;
          bottom: 0;
          right: 0; }
          .two-match-scoreboards .two-match-scoreboard .two-match_container > .two-match_detail_container .two-match_link .button {
            font-size: 0.8em;
            color: #192c57 !important;
            background: #fff;
            padding: 0.3em 0.25em 0.15em;
            max-width: 100px; }
        .two-match-scoreboards .two-match-scoreboard .two-match_container > .two-match_detail_container .two-match_time {
          padding-top: 11.5px; }
        .two-match-scoreboards .two-match-scoreboard .two-match_container > .two-match_detail_container .two-match-date {
          text-transform: uppercase; }
      .two-match-scoreboards .two-match-scoreboard .two-match_container > .two-match_away_container {
        position: relative;
        text-align: right;
        height: 75%;
        width: 32.9032258065%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none; }
        .two-match-scoreboards .two-match-scoreboard .two-match_container > .two-match_away_container > div {
          display: inline-block; }
        .two-match-scoreboards .two-match-scoreboard .two-match_container > .two-match_away_container .two-match_away-logo {
          display: block;
          text-align: center; }
          .two-match-scoreboards .two-match-scoreboard .two-match_container > .two-match_away_container .two-match_away-logo > img {
            max-width: 70px;
            padding: 18.5px 0; }
        .two-match-scoreboards .two-match-scoreboard .two-match_container > .two-match_away_container .two-match_away-score {
          position: absolute;
          top: 5px;
          left: -10px;
          font-size: 2.5em; }
          .two-match-scoreboards .two-match-scoreboard .two-match_container > .two-match_away_container .two-match_away-score.shootout-score {
            left: -22px; }
      .two-match-scoreboards .two-match-scoreboard .two-match_container .two-match_broadcasters {
        width: 100%;
        margin: 0 auto;
        padding: 0;
        text-align: center;
        display: inline-block;
        list-style-type: none; }
        .two-match-scoreboards .two-match-scoreboard .two-match_container .two-match_broadcasters .two-match-broadcaster {
          display: inline-block;
          padding-left: 5px;
          font-size: 0.75em; }
          .two-match-scoreboards .two-match-scoreboard .two-match_container .two-match_broadcasters .two-match-broadcaster:first-child {
            padding-left: 0; }
    .two-match-scoreboards .two-match-scoreboard .two-match-score > .pks {
      font-size: 17px; }
    .two-match-scoreboards .two-match-scoreboard .two-match_header {
      height: 36px;
      padding-left: 10px;
      font-size: 1em;
      color: #fff;
      text-transform: uppercase;
      line-height: 36px;
      background: black;
      border-bottom: 5px solid #fff;
      width: 98.5%;
      overflow: hidden;
      text-overflow: ellipsis; }
    .two-match-scoreboards .two-match-scoreboard .two-match_container,
    .two-match-scoreboards .two-match-scoreboard .two-match_footer {
      background: #dadce0; }
    .two-match-scoreboards .two-match-scoreboard .two-match_footer {
      height: 26px;
      font-size: 0.75em;
      line-height: 26px;
      color: #333;
      border-top: 1px solid #fff;
      clear: both; }
      .two-match-scoreboards .two-match-scoreboard .two-match_footer span {
        padding-left: 10px; }

.countdown-wrapper {
  margin-bottom: 0.4em;
  width: 48.8189%;
  float: left;
  margin-right: -100%;
  margin-left: 0%;
  clear: left;
  background: #DCDEE0;
  color: #000;
  font-size: 0.65em;
  min-height: 83px;
  position: relative;
  text-align: left;
  font-family: 'din_regular', 'arial', 'sans-serif'; }
  .countdown-wrapper .countdown-header {
    background: #00aae5;
    color: #fff;
    height: 21px; }
    .countdown-wrapper .countdown-header .countdown-headline {
      font-size: 1em;
      line-height: 21px;
      padding: 0 4px;
      text-transform: uppercase; }
  .countdown-wrapper .countdown-body {
    padding: 11px 4px 23px; }
    .countdown-wrapper .countdown-body .countdown-days span,
    .countdown-wrapper .countdown-body .countdown-hours span,
    .countdown-wrapper .countdown-body .countdown-minutes span,
    .countdown-wrapper .countdown-body .countdown-seconds span {
      display: block;
      text-align: center; }
    .countdown-wrapper .countdown-body .countdown-time-value {
      color: #616361;
      line-height: 1;
      border-bottom: #a6aaa9 1px solid;
      margin: 0 4px 4px;
      font-size: 1.5em; }
    .countdown-wrapper .countdown-body .countdown-time-label {
      font-family: 'din_regular', 'arial', 'sans-serif';
      color: #818181;
      font-size: 1.1em; }
    .countdown-wrapper .countdown-body .countdown-days {
      width: 19.3798449612%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none;
      width: 24%; }
      .countdown-wrapper .countdown-body .countdown-days.show-sponsor {
        width: 19.3798449612%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none; }
      .countdown-wrapper .countdown-body .countdown-days .countdown-time-value {
        color: #00aae5; }
    .countdown-wrapper .countdown-body .countdown-hours {
      width: 19.3798449612%;
      float: left;
      margin-right: -100%;
      margin-left: 20.1550387597%;
      clear: none;
      width: 24%;
      margin-left: 25.15504%; }
      .countdown-wrapper .countdown-body .countdown-hours.show-sponsor {
        width: 19.3798449612%;
        float: left;
        margin-right: -100%;
        margin-left: 20.1550387597%;
        clear: none; }
    .countdown-wrapper .countdown-body .countdown-minutes {
      width: 19.3798449612%;
      float: left;
      margin-right: -100%;
      margin-left: 40.3100775194%;
      clear: none;
      width: 24%;
      margin-left: 50.31008%; }
      .countdown-wrapper .countdown-body .countdown-minutes.show-sponsor {
        width: 19.3798449612%;
        float: left;
        margin-right: -100%;
        margin-left: 40.3100775194%;
        clear: none; }
    .countdown-wrapper .countdown-body .countdown-seconds {
      width: 19.3798449612%;
      float: left;
      margin-right: -100%;
      margin-left: 60.4651162791%;
      clear: none;
      width: 24%;
      margin-left: 75.46512%; }
      .countdown-wrapper .countdown-body .countdown-seconds.show-sponsor {
        width: 19.3798449612%;
        float: left;
        margin-right: -100%;
        margin-left: 60.4651162791%;
        clear: none; }
    .countdown-wrapper .countdown-body .countdown-sponsor-logo {
      width: 19.3798449612%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none;
      padding-top: 5px;
      display: none; }
      .countdown-wrapper .countdown-body .countdown-sponsor-logo.show-sponsor {
        display: block; }
      .countdown-wrapper .countdown-body .countdown-sponsor-logo img {
        margin: 0 auto; }
  .countdown-wrapper .countdown-footer {
    position: absolute;
    bottom: 2px;
    margin: 0 auto;
    font-size: 8px;
    width: 100%;
    text-align: center;
    color: #8e8e8e; }

@media (min-width: 29.75em) {
  .countdown-wrapper .countdown-header .countdown-headline {
    font-size: 1em; } }

@media (min-width: 29.75em) {
  .countdown-wrapper .countdown-footer {
    font-size: 12px; } }

/**
 * Responsive behaviors.
 */
@media (min-width: 45.7em) {
  .slick-list {
    overflow: hidden; }
  .carousel-control {
    top: 41%; }
  .scoreboard.desktop-width {
    display: none; }
  .scoreboard.tablet-width {
    display: block; }
  .scoreboard.mobile-width {
    display: none; }
  .block-mp7-scoreboard {
    display: block; }
  #scoreboard {
    display: block; }
  .desktop-width .scoreboard_game_container {
    height: 95px; }
  .scoreboard_game_container {
    padding-bottom: 0px; }
    .scoreboard_game_container .scoreboard-match {
      margin-bottom: 0.4em;
      width: 19.3798449612%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: left; }
      .scoreboard_game_container .scoreboard-match .scoreboard-club-full {
        display: block; }
      .scoreboard_game_container .scoreboard-match .scoreboard-club {
        display: none; }
      .scoreboard_game_container .scoreboard-match .scoreboard-date-time {
        position: relative;
        z-index: 2; }
      .scoreboard_game_container .scoreboard-match:nth-child(2) {
        width: 19.3798449612%;
        float: left;
        margin-right: -100%;
        margin-left: 20.1550387597%;
        clear: none; }
      .scoreboard_game_container .scoreboard-match:nth-child(3) {
        width: 19.3798449612%;
        float: left;
        margin-right: -100%;
        margin-left: 40.3100775194%;
        clear: none; }
      .scoreboard_game_container .scoreboard-match:nth-child(4) {
        width: 19.3798449612%;
        float: left;
        margin-right: -100%;
        margin-left: 60.4651162791%;
        clear: none; }
      .scoreboard_game_container .scoreboard-match:nth-child(5) {
        width: 19.3798449612%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none; }
      .scoreboard_game_container .scoreboard-match:nth-child(6) {
        width: 19.3798449612%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: left; }
      .scoreboard_game_container .scoreboard-match:nth-child(7) {
        width: 19.3798449612%;
        float: left;
        margin-right: -100%;
        margin-left: 20.1550387597%;
        clear: none; }
      .scoreboard_game_container .scoreboard-match:nth-child(8) {
        width: 19.3798449612%;
        float: left;
        margin-right: -100%;
        margin-left: 40.3100775194%;
        clear: none; }
      .scoreboard_game_container .scoreboard-match:nth-child(9) {
        width: 19.3798449612%;
        float: left;
        margin-right: -100%;
        margin-left: 60.4651162791%;
        clear: none; }
      .scoreboard_game_container .scoreboard-match:nth-child(10) {
        width: 19.3798449612%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none; }
  .two-match-scoreboards .two-match-scoreboard {
    width: 49.6774193548%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
    .two-match-scoreboards .two-match-scoreboard:last-child {
      width: 49.6774193548%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
    .two-match-scoreboards .two-match-scoreboard:first-child {
      margin-bottom: 0; }
  .scoreboard-item {
    display: none; }
    .scoreboard-item:first-child {
      display: block; }
  .single-match-scoreboards .single-match-scoreboard.scoreboard-recap .single-match-period {
    padding-top: 20px; }
  .single-match-scoreboards .single-match-scoreboard.scoreboard-live .single-match-minute {
    padding-top: 15px; }
  .single-match-scoreboards .single-match-scoreboard.scoreboard-halftime .single-match-period, .single-match-scoreboards .single-match-scoreboard.scoreboard-fulltime90 .single-match-period, .single-match-scoreboards .single-match-scoreboard.scoreboard-extrahalftime .single-match-period, .single-match-scoreboards .single-match-scoreboard.scoreboard-fulltimepens .single-match-period, .single-match-scoreboards .single-match-scoreboard.scoreboard-shootout .single-match-period {
    padding-top: 20px; }
  .single-match-scoreboards .single-match-scoreboard .single-match_cup-logo {
    width: 49.6774193548%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  .single-match-scoreboards .single-match-scoreboard .single-match_container {
    width: 49.6774193548%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
    .single-match-scoreboards .single-match-scoreboard .single-match_container > .single-match_home_container .single-match_home-score {
      top: 25px; }
    .single-match-scoreboards .single-match-scoreboard .single-match_container > .single-match_away_container .single-match_away-score {
      top: 25px; }
  .countdown-wrapper {
    width: 19.37984%;
    margin-right: -100%; }
    .countdown-wrapper .countdown-header .countdown-headline {
      font-size: 0.8em; }
    .countdown-wrapper .countdown-footer {
      font-size: 7px; } }

@media (min-width: 60em) {
  .countdown-wrapper .countdown-footer {
    font-size: 10px; } }

@media (min-width: 64.5em) {
  .carousel-control {
    font-size: 3em;
    top: 20%; }
  .carousel-control-next {
    right: 0.5%; }
  .carousel-control-prev {
    left: 0.5%; }
  .scoreboard {
    padding: 0 4%; }
    .scoreboard.desktop-width {
      display: block; }
    .scoreboard.tablet-width {
      display: none; }
    .scoreboard.mobile-width {
      display: none; }
  .scoreboard_game_container .scoreboard-match {
    min-height: 95px;
    margin-bottom: 0.4em;
    width: 9.5693779904%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: left; }
    .scoreboard_game_container .scoreboard-match .scoreboard-date-status {
      font-size: .9em; }
    .scoreboard_game_container .scoreboard-match .scoreboard-club-full {
      display: none; }
    .scoreboard_game_container .scoreboard-match .scoreboard-club,
    .scoreboard_game_container .scoreboard-match .scoreboard-competition {
      display: block; }
    .scoreboard_game_container .scoreboard-match .scoreboard-broadcast {
      margin-top: 0; }
    .scoreboard_game_container .scoreboard-match:nth-child(2) {
      width: 9.5693779904%;
      float: left;
      margin-right: -100%;
      margin-left: 10.04784689%;
      clear: none; }
    .scoreboard_game_container .scoreboard-match:nth-child(3) {
      width: 9.5693779904%;
      float: left;
      margin-right: -100%;
      margin-left: 20.0956937799%;
      clear: none; }
    .scoreboard_game_container .scoreboard-match:nth-child(4) {
      width: 9.5693779904%;
      float: left;
      margin-right: -100%;
      margin-left: 30.1435406699%;
      clear: none; }
    .scoreboard_game_container .scoreboard-match:nth-child(5) {
      width: 9.5693779904%;
      float: left;
      margin-right: -100%;
      margin-left: 40.1913875598%;
      clear: none; }
    .scoreboard_game_container .scoreboard-match:nth-child(6) {
      width: 9.5693779904%;
      float: left;
      margin-right: -100%;
      margin-left: 50.2392344498%;
      clear: none; }
    .scoreboard_game_container .scoreboard-match:nth-child(7) {
      width: 9.5693779904%;
      float: left;
      margin-right: -100%;
      margin-left: 60.2870813397%;
      clear: none; }
    .scoreboard_game_container .scoreboard-match:nth-child(8) {
      width: 9.5693779904%;
      float: left;
      margin-right: -100%;
      margin-left: 70.3349282297%;
      clear: none; }
    .scoreboard_game_container .scoreboard-match:nth-child(9) {
      width: 9.5693779904%;
      float: left;
      margin-right: -100%;
      margin-left: 80.3827751196%;
      clear: none; }
    .scoreboard_game_container .scoreboard-match:nth-child(10) {
      width: 9.5693779904%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
  .two-match-scoreboards {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
    .two-match-scoreboards .two-match-scoreboard {
      width: 49.6774193548%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; }
      .two-match-scoreboards .two-match-scoreboard:last-child {
        width: 49.6774193548%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none; }
      .two-match-scoreboards .two-match-scoreboard .two-match_container > .two-match_away_container .two-match_away-logo > img {
        max-width: 100px;
        padding: 3.5px; }
      .two-match-scoreboards .two-match-scoreboard .two-match_container > .two-match_away_container .two-match_away-score {
        top: 15px;
        left: 0;
        font-size: 4em; }
        .two-match-scoreboards .two-match-scoreboard .two-match_container > .two-match_away_container .two-match_away-score.shootout-score {
          left: -22px; }
      .two-match-scoreboards .two-match-scoreboard .two-match_container > .two-match_home_container .two-match_home-logo > img {
        max-width: 100px;
        padding: 3.5px; }
      .two-match-scoreboards .two-match-scoreboard .two-match_container > .two-match_home_container .two-match_home-score {
        top: 15px;
        right: 0;
        font-size: 4em; }
        .two-match-scoreboards .two-match-scoreboard .two-match_container > .two-match_home_container .two-match_home-score.shootout-score {
          right: -22px; }
      .two-match-scoreboards .two-match-scoreboard .two-match_container > .two-match_detail_container .two-match_link {
        top: 52%; }
        .two-match-scoreboards .two-match-scoreboard .two-match_container > .two-match_detail_container .two-match_link .button {
          font-size: 1em;
          max-width: 120px; }
      .two-match-scoreboards .two-match-scoreboard .two-match-score > .pks {
        font-size: 25px; }
  .single-match-scoreboards {
    font-family: 'din_bold', 'arial', 'sans-serif'; }
    .single-match-scoreboards .single-match-scoreboard .single-match_container {
      height: 137px; }
      .single-match-scoreboards .single-match-scoreboard .single-match_container > .single-match_detail_container .single-match_time {
        font-size: 1.2em;
        padding-top: 11.5px; }
      .single-match-scoreboards .single-match-scoreboard .single-match_container > .single-match_away_container .single-match_away-logo > img {
        max-width: 100px;
        padding: 3.5px; }
      .single-match-scoreboards .single-match-scoreboard .single-match_container > .single-match_away_container .single-match_away-score {
        top: 15px;
        left: 0;
        font-size: 4em; }
        .single-match-scoreboards .single-match-scoreboard .single-match_container > .single-match_away_container .single-match_away-score.shootout-score {
          left: -22px; }
      .single-match-scoreboards .single-match-scoreboard .single-match_container > .single-match_home_container .single-match_home-logo > img {
        max-width: 100px;
        padding: 3.5px; }
      .single-match-scoreboards .single-match-scoreboard .single-match_container > .single-match_home_container .single-match_home-score {
        top: 15px;
        right: 0;
        font-size: 4em; }
        .single-match-scoreboards .single-match-scoreboard .single-match_container > .single-match_home_container .single-match_home-score.shootout-score {
          right: -22px; }
      .single-match-scoreboards .single-match-scoreboard .single-match_container > .single-match_detail_container .single-match_link {
        top: 52%; }
        .single-match-scoreboards .single-match-scoreboard .single-match_container > .single-match_detail_container .single-match_link .button {
          font-size: 1em;
          max-width: 120px; }
      .single-match-scoreboards .single-match-scoreboard .single-match_container .single-match_broadcasters {
        position: absolute;
        bottom: 12px; }
        .single-match-scoreboards .single-match-scoreboard .single-match_container .single-match_broadcasters .single-match-broadcaster {
          font-size: 1em; }
    .single-match-scoreboards .single-match-scoreboard .single-match-score > .pks {
      font-size: 25px; }
  .countdown-wrapper {
    width: 19.37984%;
    min-height: 94px;
    margin-right: -9.5%; }
    .countdown-wrapper .countdown-header .countdown-headline {
      font-size: 1.2em;
      line-height: 22px; }
    .countdown-wrapper .countdown-body {
      padding: 9px 4px; }
      .countdown-wrapper .countdown-body .countdown-time-value {
        font-size: 2.2em; }
      .countdown-wrapper .countdown-body .countdown-sponsor-logo {
        padding-top: 10px; }
    .countdown-wrapper .countdown-footer {
      font-size: 10px;
      bottom: 4px; } }

@media (min-width: 74em) {
  .carousel-control {
    display: block; }
  .scoreboard_game_container .scoreboard-match .scoreboard-date-status {
    font-size: 1em; }
  .scoreboard_game_container .scoreboard-match .scoreboard-club-full {
    display: block; }
  .scoreboard_game_container .scoreboard-match .scoreboard-club {
    display: none; }
  .countdown-wrapper .countdown-footer {
    font-size: 12px; } }

/**
 * Nice Menus.
 */
.block-nice-menus {
  z-index: 11;
  background: #333;
  box-sizing: border-box;
  min-height: 64px;
  padding: 1em 0 0 0; }
  .block-nice-menus .form-type-select {
    background: #f1f1f1;
    border: none;
    padding: 1em; }
    .block-nice-menus .form-type-select .form-select {
      border: 1px solid #d8d8d8; }
  .block-nice-menus .block-title {
    color: #fff;
    display: inline-block;
    margin: 0 0 0.5em 1em; }
  .block-nice-menus .nice-menu {
    border: 0;
    display: none;
    float: none;
    width: auto; }
    .block-nice-menus .nice-menu li {
      background: none;
      border: none;
      padding: 0 0.5% 0 0;
      width: auto; }
    .block-nice-menus .nice-menu a {
      padding: 0 0.5em; }
    .block-nice-menus .nice-menu ul {
      top: 1.4em;
      width: 100%; }
      .block-nice-menus .nice-menu ul li {
        width: 100%;
        box-sizing: border-box; }
  .block-nice-menus .nice-menu-down li ul li ul {
    left: 100%;
    top: 0; }

@media (min-width: 45.7em) {
  .block-nice-menus .block-title {
    display: inline-block; }
  .block-nice-menus .form-type-select {
    margin: 0.6em;
    padding: 0;
    position: absolute;
    right: 140px;
    top: 0;
    width: 30%; } }

@media (min-width: 64.5em) {
  .block-nice-menus {
    padding: 1em 0; }
    .block-nice-menus .block-title {
      margin: 0 0 0 0.5em;
      padding: 0;
      vertical-align: middle; }
    .block-nice-menus .form-type-select {
      display: none; }
    .block-nice-menus .nice-menu {
      display: inline-block;
      font-size: 0.95em;
      line-height: 26px;
      margin: 0 0 0 0.5em;
      width: 62%;
      vertical-align: middle; }
      .block-nice-menus .nice-menu a {
        color: #fff; }
      .block-nice-menus .nice-menu .menuparent:hover a {
        color: #333; }
      .block-nice-menus .nice-menu .menuparent:hover a:hover {
        color: #FFFFFF; }
      .block-nice-menus .nice-menu .menuparent:hover ul a {
        color: #333; }
      .block-nice-menus .nice-menu .menuparent {
        background: url(/sites/all/themes/custom/mp7/images/arrow_down.png) no-repeat 100% 30%;
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none;
        text-indent: .01px;
        text-overflow: '';
        white-space: nowrap; }
        .block-nice-menus .nice-menu .menuparent .menuparent {
          background: url(/sites/all/themes/custom/mp7/images/arrow_down.png) no-repeat 95% 30%; }
        .block-nice-menus .nice-menu .menuparent::-ms-expand {
          display: none; }
        .block-nice-menus .nice-menu .menuparent > a {
          border-left: 1.5px solid #333; }
        .block-nice-menus .nice-menu .menuparent .menuparent > a {
          border: none; }
        .block-nice-menus .nice-menu .menuparent .dropdown ul {
          background: #ccc;
          margin-top: 5px;
          border: 1.5px solid #333;
          border-top: none;
          padding-top: 0.3em;
          width: inherit; }
          .block-nice-menus .nice-menu .menuparent .dropdown ul li {
            padding: 0 2em 0 0.5em; }
            .block-nice-menus .nice-menu .menuparent .dropdown ul li a {
              padding: 0; } }

@media (min-width: 74em) {
  .block-nice-menus .nice-menu {
    width: 73%; } }

.page-stats .stats_all_blocks {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none; }
  .page-stats .stats_all_blocks.stats_blocks_2_column {
    float: none;
    overflow: hidden; }
  .page-stats .stats_all_blocks .stats_block {
    margin: 1em 0 0 0;
    vertical-align: top;
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: both; }
    .page-stats .stats_all_blocks .stats_block .stats_header {
      background: #999999;
      padding: 0.5em 0;
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: both; }
      .page-stats .stats_all_blocks .stats_block .stats_header .stats_category {
        color: #fff;
        font-size: 1.3em;
        padding: 0 0.5em; }
      .page-stats .stats_all_blocks .stats_block .stats_header .complete_list {
        float: right;
        padding: 0.35em 0.5em 0 0;
        text-transform: uppercase; }
    .page-stats .stats_all_blocks .stats_block .complete_list {
      float: right;
      font-size: 70%;
      text-transform: uppercase;
      margin-top: 6px; }
    .page-stats .stats_all_blocks .stats_block .stats_table {
      padding: 0 0; }
      .page-stats .stats_all_blocks .stats_block .stats_table tr td {
        background: #fff;
        border: none; }
      .page-stats .stats_all_blocks .stats_block .stats_table .card {
        width: 100%;
        background: #FFF;
        border: 5px #E5E5E5 solid;
        position: relative;
        padding: 10px;
        display: inline-block;
        vertical-align: top;
        font-size: 110%;
        box-sizing: border-box;
        margin-top: 5px;
        margin-bottom: 5px;
        cursor: pointer; }
        .page-stats .stats_all_blocks .stats_block .stats_table .card div.chart {
          margin-bottom: 10px;
          padding-top: 10px;
          padding-bottom: 35px;
          background: #eff0f1;
          clear: both; }
          .page-stats .stats_all_blocks .stats_block .stats_table .card div.chart > div {
            width: 240px;
            margin: 0 auto; }
        .page-stats .stats_all_blocks .stats_block .stats_table .card div.chart .bar {
          height: 50px;
          width: 20px;
          background: #000;
          float: left;
          margin-right: 5px;
          margin-left: 5px;
          position: relative;
          opacity: 0.8; }
          .page-stats .stats_all_blocks .stats_block .stats_table .card div.chart .bar span {
            position: absolute;
            bottom: -25px;
            left: 0;
            width: 20px;
            text-align: center;
            font-size: 80%;
            margin-left: -1px; }
        .page-stats .stats_all_blocks .stats_block .stats_table .card .headshot {
          border-radius: 50%;
          width: 70px;
          height: 70px;
          overflow: hidden;
          float: right; }
        .page-stats .stats_all_blocks .stats_block .stats_table .card .headshot img {
          width: 100%;
          margin-top: -5px; }
        .page-stats .stats_all_blocks .stats_block .stats_table .card div.info {
          float: left;
          font-size: 95%; }
          .page-stats .stats_all_blocks .stats_block .stats_table .card div.info .rank, .page-stats .stats_all_blocks .stats_block .stats_table .card div.info .player {
            display: inline-block;
            vertical-align: top;
            margin-right: 3px; }
          .page-stats .stats_all_blocks .stats_block .stats_table .card div.info .player {
            max-width: 150px; }
          .page-stats .stats_all_blocks .stats_block .stats_table .card div.info .player-name {
            display: block; }
          .page-stats .stats_all_blocks .stats_block .stats_table .card div.info .player-club {
            color: #73787D;
            font-size: 90%; }
        .page-stats .stats_all_blocks .stats_block .stats_table .card div.info + div.stat-value {
          color: #000; }
        .page-stats .stats_all_blocks .stats_block .stats_table .card div.stat-value {
          float: right;
          padding-top: 10px;
          padding-bottom: 10px;
          background: #eff0f1;
          padding-left: 10px;
          padding-right: 10px;
          font-size: 170%;
          line-height: 70%;
          text-align: center; }
          .page-stats .stats_all_blocks .stats_block .stats_table .card div.stat-value .value {
            display: block; }
        .page-stats .stats_all_blocks .stats_block .stats_table .card .headshot, .page-stats .stats_all_blocks .stats_block .stats_table .card .stat-value, .page-stats .stats_all_blocks .stats_block .stats_table .card .chart, .page-stats .stats_all_blocks .stats_block .stats_table .card .summary, .page-stats .stats_all_blocks .stats_block .stats_table .card .stat-value .unit {
          display: none; }
        .page-stats .stats_all_blocks .stats_block .stats_table .card .info + .stat-value {
          display: block; }
        .page-stats .stats_all_blocks .stats_block .stats_table .card.card-expanded {
          cursor: default; }
          .page-stats .stats_all_blocks .stats_block .stats_table .card.card-expanded div.stat-value {
            float: left;
            width: 33.33%;
            padding: 0;
            padding-top: 15px;
            margin-top: 10px;
            margin-bottom: 10px;
            padding-bottom: 10px; }
            .page-stats .stats_all_blocks .stats_block .stats_table .card.card-expanded div.stat-value .value {
              padding-left: 10px;
              padding-right: 10px; }
            .page-stats .stats_all_blocks .stats_block .stats_table .card.card-expanded div.stat-value .unit {
              font-size: 50%; }
          .page-stats .stats_all_blocks .stats_block .stats_table .card.card-expanded .info + .stat-value {
            clear: both; }
          .page-stats .stats_all_blocks .stats_block .stats_table .card.card-expanded .headshot, .page-stats .stats_all_blocks .stats_block .stats_table .card.card-expanded .stat-value, .page-stats .stats_all_blocks .stats_block .stats_table .card.card-expanded .chart, .page-stats .stats_all_blocks .stats_block .stats_table .card.card-expanded .summary, .page-stats .stats_all_blocks .stats_block .stats_table .card.card-expanded .stat-value .unit {
            display: block; }
        .page-stats .stats_all_blocks .stats_block .stats_table .card ul.summary {
          clear: both;
          list-style: none;
          text-align: left;
          margin-top: 0;
          margin-bottom: 0;
          margin-left: 5px;
          margin-right: 5px;
          font-size: 75%;
          padding: 0; }
        .page-stats .stats_all_blocks .stats_block .stats_table .card ul.summary li {
          margin-top: 3px; }
        .page-stats .stats_all_blocks .stats_block .stats_table .card ul.summary li span {
          float: right; }

.page-stats table {
  border-radius: 0;
  border: none;
  margin: 0;
  width: 100%; }

.page-stats .stats_legend,
.page-stats .stats_disclaimer {
  font-size: 0.9em;
  padding-top: 0.8em; }

.page-stats .stats_form .form-type-select {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none; }

.page-stats .stats_form .form-submit {
  background: #999; }

.page-stats-season tr th,
.page-stats-alltime tr th {
  font-size: 1em;
  font-weight: normal;
  text-align: center;
  vertical-align: middle; }

.page-stats-season tr.even td,
.page-stats-alltime tr.even td {
  background-color: #dedede; }

.page-stats-season tr.odd td,
.page-stats-alltime tr.odd td {
  background-color: #f9f9f9; }

.page-stats-season tr td,
.page-stats-alltime tr td {
  border-left: none;
  font-size: 0.9em;
  text-align: center; }

.item-list .pager {
  padding: 1em 0 0 0; }
  .item-list .pager .pager-item {
    display: none; }

.page-stats-team .hide-column {
  display: block; }

@media (min-width: 34.38em) {
  .item-list .pager .pager-item {
    display: inline-block; } }

@media (min-width: 39.8em) {
  .page-stats .stats_all_blocks {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: both; }
    .page-stats .stats_all_blocks .stats_block.even {
      width: 48%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: both; }
    .page-stats .stats_all_blocks .stats_block.odd {
      width: 48%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
  .page-stats .stats_form {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: both; }
    .page-stats .stats_form .form-type-select {
      width: 48%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; }
  .page-stats-season .stats_form .form-item-franchise,
  .page-stats-alltime .stats_form .form-item-franchise {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: both;
    overflow: hidden; }
  .page-stats-season .stats_form .form-item-year,
  .page-stats-alltime .stats_form .form-item-year {
    width: 18.75%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: right; }
  .page-stats-season .stats_form .form-item-season-type,
  .page-stats-alltime .stats_form .form-item-season-type {
    width: 18.75%;
    float: left;
    margin-right: -100%;
    margin-left: 20.3125%;
    clear: none; }
  .page-stats-season .stats_form .form-item-group,
  .page-stats-alltime .stats_form .form-item-group {
    width: 18.75%;
    float: left;
    margin-right: -100%;
    margin-left: 40.625%;
    clear: none; }
  .page-stats-season .stats_form .form-submit,
  .page-stats-alltime .stats_form .form-submit {
    width: 18.75%;
    float: left;
    margin-right: -100%;
    margin-left: 60.9375%;
    clear: none; }
  .page-stats-season .stats_form .reset_button,
  .page-stats-alltime .stats_form .reset_button {
    width: 18.75%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .page-stats-season tr th,
  .page-stats-alltime tr th {
    padding: 20px 2px; }
  .page-stats-season tr td,
  .page-stats-alltime tr td {
    padding: 20px 2px; }
  .page-stats-season tr td:first-child,
  .page-stats-season tr th:first-child,
  .page-stats-alltime tr td:first-child,
  .page-stats-alltime tr th:first-child {
    text-align: left; }
  .page-stats-team .stats_form .form-item-year {
    width: 23.5294117647%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  .page-stats-team .stats_form .form-item-season-type {
    width: 23.5294117647%;
    float: left;
    margin-right: -100%;
    margin-left: 25.4901960784%;
    clear: none; }
  .page-stats-team .stats_form .form-submit {
    width: 23.5294117647%;
    float: left;
    margin-right: -100%;
    margin-left: 50.9803921569%;
    clear: none; }
  .page-stats-team .stats_form .reset_button {
    width: 23.5294117647%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .page-stats-team .hide-column {
    display: table-cell; } }

@media (min-width: 45.7em) {
  .page-stats .stats_all_blocks .stats_block.even, .page-stats .stats_all_blocks .stats_block.odd {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .page-stats-season .stats_form .form-item-year,
  .page-stats-alltime .stats_form .form-item-year {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .page-stats-season .stats_form .form-item-season-type,
  .page-stats-alltime .stats_form .form-item-season-type {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .page-stats-season .stats_form .form-item-group,
  .page-stats-alltime .stats_form .form-item-group {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .page-stats-season .stats_form .form-submit,
  .page-stats-alltime .stats_form .form-submit {
    width: 49.0196078431%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: both; }
  .page-stats-season .stats_form .reset_button,
  .page-stats-alltime .stats_form .reset_button {
    width: 49.0196078431%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .page-stats-team .stats_form .form-item-year {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .page-stats-team .stats_form .form-item-season-type {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .page-stats-team .stats_form .form-submit {
    width: 49.0196078431%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: both; }
  .page-stats-team .stats_form .reset_button {
    width: 49.0196078431%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .page-stats-team .hide-column {
    display: none; } }

@media (min-width: 54.5em) {
  .page-stats-season tr,
  .page-stats-alltime tr {
    font-size: 0.75em; } }

@media (min-width: 64.5em) {
  .page-stats .stats_all_blocks {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: both; }
    .page-stats .stats_all_blocks .stats_block.even,
    .page-stats .stats_all_blocks.stats_blocks_2_column .card.even {
      width: 48%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: both; }
    .page-stats .stats_all_blocks .stats_block.odd,
    .page-stats .stats_all_blocks.stats_blocks_2_column .card.odd {
      width: 48%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
  .page-stats .stats_form {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: both; }
    .page-stats .stats_form .form-type-select {
      width: 31.5789473684%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: both; }
  .page-stats-season tr {
    font-size: 1em; }
  .page-stats-season .stats_form .form-item-franchise {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: both;
    overflow: hidden; }
  .page-stats-season .stats_form .form-item-year {
    width: 18.75%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: right; }
  .page-stats-season .stats_form .form-item-season-type {
    width: 18.75%;
    float: left;
    margin-right: -100%;
    margin-left: 20.3125%;
    clear: none; }
  .page-stats-season .stats_form .form-item-group {
    width: 18.75%;
    float: left;
    margin-right: -100%;
    margin-left: 40.625%;
    clear: none; }
  .page-stats-season .stats_form .form-submit {
    width: 18.75%;
    float: left;
    margin-right: -100%;
    margin-left: 60.9375%;
    clear: none; }
  .page-stats-season .stats_form .reset_button {
    width: 18.75%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .page-stats-alltime tr {
    font-size: 1em; }
  .page-stats-alltime .stats_form {
    padding-bottom: 1em; }
    .page-stats-alltime .stats_form .form-item-franchise {
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: both;
      overflow: hidden; }
    .page-stats-alltime .stats_form .form-item-group {
      width: 31.5789473684%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; }
  .page-stats-team .stats_form .form-item-year {
    width: 18.75%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  .page-stats-team .stats_form .form-item-season-type {
    width: 18.75%;
    float: left;
    margin-right: -100%;
    margin-left: 20.3125%;
    clear: none; }
  .page-stats-team .stats_form .form-submit {
    width: 18.75%;
    float: left;
    margin-right: -100%;
    margin-left: 40.625%;
    clear: none; }
  .page-stats-team .stats_form .reset_button {
    width: 18.75%;
    float: left;
    margin-right: -100%;
    margin-left: 60.9375%;
    clear: none; }
  .page-stats-team .hide-column {
    display: table-cell; } }

.seat-geek-wrapper {
  border-bottom: solid 1px #e5e6e6;
  border-top: solid 1px #e5e6e6;
  margin: 20px 0;
  padding: 24px;
  text-align: center;
  font-family: "din_regular"; }
  .seat-geek-wrapper #ticket-url {
    display: inline-block;
    background-color: #1673e6;
    color: #fff;
    margin: 0 auto 14px auto;
    padding: 14px 30px;
    font-size: 12px;
    font-family: "din_bold";
    letter-spacing: 2px; }
  .seat-geek-wrapper h3.seat-geek-header {
    margin-top: 3px; }
  .seat-geek-wrapper .seat-geek-logo {
    display: block;
    margin: 0 auto;
    width: 80px; }
  .seat-geek-wrapper .seat-geek-subtext {
    color: #ababab;
    display: block;
    font-size: 10px;
    margin: 0 auto; }
  .seat-geek-wrapper .club-wrapper {
    display: block;
    font-size: 18px;
    font-weight: bold;
    font-family: "din_bold"; }
    .seat-geek-wrapper .club-wrapper .club-inner-wrapper {
      display: inline-block;
      margin-bottom: 5px;
      padding: 0 15px;
      position: relative; }
    .seat-geek-wrapper .club-wrapper .seat-geek-club-logo {
      position: absolute;
      top: 0;
      width: 40px; }
    .seat-geek-wrapper .club-wrapper .club-home-logo {
      left: -55px; }
    .seat-geek-wrapper .club-wrapper .club-away-logo {
      right: -55px; }
  .seat-geek-wrapper .match-time {
    display: block; }
  .seat-geek-wrapper .match-venue {
    display: block;
    margin-bottom: 15px; }

/**
 * Standings
 */
.page-standings .last_updated {
  display: block;
  clear: both; }

.page-mls-is-back-tournament-standings .last_updated {
  margin: 0;
  padding: 0;
  display: inline-block;
  font-size: 13px; }

.page-mls-is-back-tournament-standings .related_links {
  margin: 10px 0px;
  font-size: 13px; }

.standings_table {
  background: none;
  border: none;
  border-collapse: collapse;
  font-family: 'arial', 'sans-serif';
  border-radius: 0;
  margin-top: 1.5em; }
  .standings_table .legend-group-dt,
  .standings_table .legend-group-tb,
  .standings_table .legend-group-mb {
    text-align: left;
    padding-left: 0; }
  .standings_table .legend-group-dt {
    font-size: 22px;
    display: none; }
  .standings_table .legend-group-tb {
    font-size: 18px;
    display: none; }
  .standings_table .legend-group-mb {
    font-size: 16px;
    display: table-cell; }
  .standings_table tbody {
    border-top: 0; }
  .standings_table tr:first-child {
    background: none;
    font-size: 1em;
    font-weight: bold;
    border-bottom: 0; }
    .standings_table tr:first-child td {
      background: none;
      border-bottom: 2px solid #333; }
  .standings_table th,
  .standings_table tr,
  .standings_table td {
    border: none;
    text-align: center; }
  .standings_table th {
    font-size: 1em;
    font-weight: bold;
    padding: 9px; }
    .standings_table th.legend-points, .standings_table th.legend-overall, .standings_table th.legend-home, .standings_table th.legend-away {
      border-bottom: solid 1px #999; }
    .standings_table th.legend-group {
      text-align: left; }
  .standings_table tr td:first-child + td {
    text-align: left; }
  .standings_table tr {
    background: white;
    border-bottom: 1px solid #d9d9d9; }
    .standings_table tr td {
      background: transparent !important; }
    .standings_table tr.hub_club {
      font-weight: bold; }
    .standings_table tr.playoff_cutoff td {
      border-bottom: 2px solid black; }
    .standings_table tr td {
      font-size: 0.9em;
      padding: 11px 2px; }
    .standings_table tr .ordered {
      font-weight: bold; }
    .standings_table tr .overall {
      width: 22px; }
  .standings_table.standings-future tr:nth-child(2) {
    background: #dadbdb;
    background-image: linear-gradient(to right, #333 70%, rgba(255, 255, 255, 0) 0%);
    background-position: bottom;
    background-size: 10px 1px;
    background-repeat: repeat-x;
    border-bottom: 0; }
  .standings_table.standings-future tr:nth-child(3),
  .standings_table.standings-future tr:nth-child(4),
  .standings_table.standings-future tr:nth-child(5) {
    background: #f5f6f6; }
  .standings_table.standings-future tr:nth-child(5) {
    background-image: linear-gradient(to right, #333 70%, rgba(255, 255, 255, 0) 0%);
    background-position: bottom;
    background-size: 10px 1px;
    background-repeat: repeat-x;
    border-bottom: 0; }
  .standings_table .hide-column {
    display: none; }

.standings_footer--mib {
  color: #151516;
  font-size: 14px;
  line-height: 200%;
  margin-top: 20px; }

.region-content-bottom .block-block {
  font-size: 0.9em;
  padding: 0.8em 0.8em 0 0; }

/**
 * Responsive Behaviors
 */
@media (min-width: 24em) {
  .standings_table .legend-group-dt {
    display: none; }
  .standings_table .legend-group-tb {
    display: none; }
  .standings_table .legend-group-mb {
    display: table-cell; } }

@media (min-width: 45.7em) {
  .region-content-bottom .block-block {
    font-size: 0.9em;
    padding: 1em 1em 0 0; }
  .standings_table .legend-group-dt {
    display: none; }
  .standings_table .legend-group-tb {
    display: table-cell; }
  .standings_table .legend-group-mb {
    display: none; } }

@media (min-width: 64.5em) {
  .standings_table .legend-group-dt {
    display: table-cell; }
  .standings_table .legend-group-tb {
    display: none; }
  .standings_table .legend-group-mb {
    display: none; }
  .standings_table tr td {
    font-size: 0.8em; }
  .standings_table .hide-column {
    display: table-cell; } }

@media (min-width: 74em) {
  .standings_table .legend-group-dt {
    display: table-cell; }
  .standings_table .legend-group-tb {
    display: none; }
  .standings_table .legend-group-mb {
    display: none; }
  .standings_table tr td {
    font-size: 0.9em; }
  .standings_table .hide-column {
    display: table-cell; } }

.standings-data-wrapper .standings_table.standings_rtp .header-PPG,
.standings-data-wrapper .standings_table.standings_rtp .legend-home,
.standings-data-wrapper .standings_table.standings_rtp .legend-away,
.standings-data-wrapper .standings_table.standings_rtp .header-wlt-home,
.standings-data-wrapper .standings_table.standings_rtp .header-wlt-away,
.standings-data-wrapper .standings_table.standings_rtp .table-data--PPG,
.standings-data-wrapper .standings_table.standings_rtp .table-data--table_spacer-home-wlt,
.standings-data-wrapper .standings_table.standings_rtp .table-data--home-wlt,
.standings-data-wrapper .standings_table.standings_rtp .table-data--table_spacer-away-wlt,
.standings-data-wrapper .standings_table.standings_rtp .table-data--away-wlt {
  display: none; }

.standings-data-wrapper .standings_table.standings_rtp tr {
  background-color: #fff;
  border-bottom: 0;
  background-image: none; }
  .standings-data-wrapper .standings_table.standings_rtp tr:nth-child(3) {
    background-image: linear-gradient(to right, #333 70%, rgba(255, 255, 255, 0) 0%);
    background-position: bottom;
    background-size: 10px 1px;
    background-repeat: repeat-x;
    border-bottom: 0; }

.standings-data-wrapper .standings_table.standings_rtp_wild .header-PPG,
.standings-data-wrapper .standings_table.standings_rtp_wild .legend-home,
.standings-data-wrapper .standings_table.standings_rtp_wild .legend-away,
.standings-data-wrapper .standings_table.standings_rtp_wild .header-wlt-home,
.standings-data-wrapper .standings_table.standings_rtp_wild .header-wlt-away,
.standings-data-wrapper .standings_table.standings_rtp_wild .table-data--PPG,
.standings-data-wrapper .standings_table.standings_rtp_wild .table-data--table_spacer-home-wlt,
.standings-data-wrapper .standings_table.standings_rtp_wild .table-data--home-wlt,
.standings-data-wrapper .standings_table.standings_rtp_wild .table-data--table_spacer-away-wlt,
.standings-data-wrapper .standings_table.standings_rtp_wild .table-data--away-wlt,
.standings-data-wrapper .standings_table.standings_rtp_wild thead {
  display: none; }

.standings-data-wrapper .standings_table.standings_rtp_wild tr {
  background-color: #fff;
  border-bottom: 0;
  background-image: none; }

.standings-data-wrapper .standings_table.standings_rtp_wild:first-of-type tr:nth-child(5) {
  background-image: linear-gradient(to right, #333 70%, rgba(255, 255, 255, 0) 0%);
  background-position: bottom;
  background-size: 10px 1px;
  background-repeat: repeat-x;
  border-bottom: 0; }

.standings_table_regular.standings-year-2020.standings-future tr {
  background: none;
  border-bottom: 1px solid #ccc; }
  .standings_table_regular.standings-year-2020.standings-future tr:first-child {
    border-bottom: 0; }
  .standings_table_regular.standings-year-2020.standings-future tr.playoff_cutoff td {
    border-bottom: 1px solid #ccc; }

.standings_table_regular.standings-year-2020.standings-group-eastern tr:nth-child(11) td {
  border-bottom: 2px solid black; }

.standings_table_regular.standings-year-2020.standings-group-western tr:nth-child(9) td {
  border-bottom: 2px solid black; }

/**
 * Visualizations
 */
.visualizations {
  display: inline-block;
  /* Minimial CSS required for scrolling + responsive */
  /* Grid Lines */
  /* Playoff line */
  /* Team Label */
  /* Hide axes on standings, points graphs */
  /* Team lines */
  /* Team Colors */
  /* Points possible styling */
  /**
   * Responsive Behaviors
   */ }
  .visualizations .graph-container {
    position: relative; }
  .visualizations .scrollable {
    width: 100%;
    overflow: auto; }
  .visualizations .wrapper {
    min-width: 768px;
    width: 100%; }
  .visualizations .grid-line {
    stroke: #eee;
    stroke-width: 1px; }
  .visualizations .playoff-line {
    stroke: #F00;
    stroke-width: 1;
    stroke-dasharray: 5, 3; }
  .visualizations .highlight g.label text {
    fill: #FFF; }
  .visualizations text.y-label, .visualizations text.x-label {
    fill: #999; }
  .visualizations .standings-graph .axis path, .visualizations .standings-graph .axis line, .visualizations .points-graph .axis path, .visualizations .points-graph .axis line {
    display: none; }
  .visualizations g.teams path {
    stroke-width: 4;
    opacity: 1;
    stroke-linejoin: round; }
  .visualizations g.teams circle, .visualizations g.teams path {
    cursor: pointer; }
  .visualizations g.hou circle, .visualizations g.hou.highlight .label rect {
    fill: #f3901d; }
  .visualizations g.hou path {
    stroke: #f3901d; }
  .visualizations g.ny circle, .visualizations g.ny.highlight .label rect {
    fill: #002f65; }
  .visualizations g.ny path {
    stroke: #002f65; }
  .visualizations g.skc circle, .visualizations g.skc.highlight .label rect {
    fill: #91b0d5; }
  .visualizations g.skc path {
    stroke: #91b0d5; }
  .visualizations g.chi circle, .visualizations g.chi.highlight .label rect {
    fill: #d31245; }
  .visualizations g.chi path {
    stroke: #d31245; }
  .visualizations g.dc circle, .visualizations g.dc.highlight .label rect {
    fill: #231f20; }
  .visualizations g.dc path {
    stroke: #231f20; }
  .visualizations g.mtl circle, .visualizations g.mtl.highlight .label rect {
    fill: #0067b1; }
  .visualizations g.mtl path {
    stroke: #0067b1; }
  .visualizations g.clb circle, .visualizations g.clb.highlight .label rect {
    fill: #f1cb00; }
  .visualizations g.clb path {
    stroke: #f1cb00; }
  .visualizations g.ne circle, .visualizations g.ne.highlight .label rect {
    fill: #002b5c; }
  .visualizations g.ne path {
    stroke: #002b5c; }
  .visualizations g.phi circle, .visualizations g.phi.highlight .label rect {
    fill: #b38808; }
  .visualizations g.phi path {
    stroke: #b38808; }
  .visualizations g.tor circle, .visualizations g.tor.highlight .label rect {
    fill: #e31837; }
  .visualizations g.tor path {
    stroke: #e31837; }
  .visualizations g.la circle, .visualizations g.la.highlight .label rect {
    fill: #ffd200; }
  .visualizations g.la path {
    stroke: #ffd200; }
  .visualizations g.por circle, .visualizations g.por.highlight .label rect {
    fill: #004712; }
  .visualizations g.por path {
    stroke: #004712; }
  .visualizations g.rsl circle, .visualizations g.rsl.highlight .label rect {
    fill: #013a81; }
  .visualizations g.rsl path {
    stroke: #013a81; }
  .visualizations g.sj circle, .visualizations g.sj.highlight .label rect {
    fill: #231f20; }
  .visualizations g.sj path {
    stroke: #231f20; }
  .visualizations g.col circle, .visualizations g.col.highlight .label rect {
    fill: #98002e; }
  .visualizations g.col path {
    stroke: #98002e; }
  .visualizations g.chv circle, .visualizations g.chv.highlight .label rect {
    fill: #002d62; }
  .visualizations g.chv path {
    stroke: #002d62; }
  .visualizations g.sea circle, .visualizations g.sea.highlight .label rect {
    fill: #5e9732; }
  .visualizations g.sea path {
    stroke: #5e9732; }
  .visualizations g.dal circle, .visualizations g.dal.highlight .label rect {
    fill: #003e7e; }
  .visualizations g.dal path {
    stroke: #003e7e; }
  .visualizations g.van circle, .visualizations g.van.highlight .label rect {
    fill: #001b43; }
  .visualizations g.van path {
    stroke: #001b43; }
  .visualizations g.tb circle, .visualizations g.tb.highlight .label rect {
    fill: #40a5ff; }
  .visualizations g.tb path {
    stroke: #40a5ff; }
  .visualizations g.mia circle, .visualizations g.mia.highlight .label rect {
    fill: #1d3c85; }
  .visualizations g.mia path {
    stroke: #1d3c85; }
  .visualizations g.orl circle, .visualizations g.orl.highlight .label rect {
    fill: #5e299a; }
  .visualizations g.orl path {
    stroke: #5e299a; }
  .visualizations g.nyc circle, .visualizations g.nyc.highlight .label rect {
    fill: #6aace6; }
  .visualizations g.nyc path {
    stroke: #6aace6; }
  .visualizations .max {
    fill: #8E2800; }
  .visualizations .current {
    fill: #468966; }
  .visualizations .projected {
    fill: #FFB03B; }
  .visualizations #mls-possible-points {
    display: none !important; }
  .visualizations svg {
    font-size: 0.8em; }
  @media (min-width: 48em) {
    .visualizations {
      /* Switch from vertical to horizontal */
      /* Hide team select on desktop */ }
      .visualizations #mls-possible-points-mobile {
        display: none !important; }
      .visualizations #mls-possible-points {
        display: block !important; }
      .visualizations select {
        display: none; } }

/* Tooltip */
div.visualization-match-tooltip {
  display: none;
  position: absolute;
  text-align: center;
  width: 140px;
  padding: 10px;
  background: rgba(0, 0, 0, 0.75);
  color: #FFF;
  border: 0px;
  border-radius: 8px;
  pointer-events: none;
  z-index: 1;
  margin-top: 10px;
  margin-left: -80px;
  font-size: 0.8em; }
  div.visualization-match-tooltip:after, div.visualization-match-tooltip:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
  div.visualization-match-tooltip:after {
    border-color: transparent;
    border-bottom-color: rgba(0, 0, 0, 0.75);
    border-width: 10px;
    margin-left: -10px; }
  div.visualization-match-tooltip.above:after, div.visualization-match-tooltip.above:before {
    top: 100%;
    bottom: auto; }
  div.visualization-match-tooltip.above:after {
    border-bottom: none;
    border-top-color: rgba(0, 0, 0, 0.75); }
  div.visualization-match-tooltip dl {
    margin: 0; }
  div.visualization-match-tooltip dt {
    padding: 3px;
    margin: 0;
    text-align: left;
    float: left;
    clear: both; }
  div.visualization-match-tooltip h1 {
    font-size: 1em;
    padding: 0;
    margin: 0; }
  div.visualization-match-tooltip h2 {
    clear: both;
    font-size: 1em;
    padding: 3px;
    margin: 0; }
  div.visualization-match-tooltip dd {
    padding: 3px;
    margin: 0;
    float: right;
    text-align: right; }

.results-map {
  overflow: auto;
  font-size: 60%; }
  .results-map .scroll-container {
    overflow: auto;
    margin-left: 30px; }
  .results-map > table:first-child {
    width: 30px;
    float: left; }
  @media (min-width: 60em) {
    .results-map {
      font-size: 80%; }
      .results-map > table:first-child {
        width: 50px; }
      .results-map .scroll-container {
        margin-left: 50px; } }
  .results-map > div > table {
    width: 100%; }
  .results-map table {
    border-spacing: 0 10px;
    border: none; }
  .results-map table tbody > tr > td.result-W, .results-map table tbody > tr td.result-D, .results-map table tbody > tr td.result-L, .results-map table tbody > tr td.result {
    border: none;
    text-align: center;
    min-width: 20px; }
    .results-map table tbody > tr > td.result-W a, .results-map table tbody > tr td.result-D a, .results-map table tbody > tr td.result-L a, .results-map table tbody > tr td.result a {
      width: 100%;
      padding-top: 6px;
      padding-bottom: 6px;
      color: #FFF;
      display: inline-block; }
  .results-map table tbody > tr > th {
    border: none;
    text-align: center;
    background: none;
    min-width: 20px;
    line-height: 1.4em;
    padding-left: 0;
    padding-right: 0;
    padding-top: 6px;
    padding-bottom: 6px; }
  .results-map table tbody > tr > td {
    padding: 0;
    border-right: 1px #FFF dotted !important;
    position: relative; }
  .results-map table tbody > tr > td.result {
    background: #BDBCBC; }
  .results-map table tbody > tr > td:first-child {
    border-radius: 5px 0 0 5px; }
  .results-map table tbody > tr > td:last-child {
    border-radius: 0 5px 5px 0;
    border: none !important; }
  .results-map table tbody > tr > td.result-W {
    background: #8CCA7A; }
  .results-map table tbody > tr > td.result-D {
    background: #F9C389; }
  .results-map table tbody > tr > td.result-L {
    background: #F3968F; }
  .results-map .tooltip {
    display: none;
    position: absolute;
    text-align: center;
    width: 140px;
    padding: 10px;
    background: rgba(0, 0, 0, 0.75);
    color: white;
    border: 0px;
    border-radius: 8px;
    margin-left: -80px;
    margin-top: 10px;
    clear: both;
    z-index: 1; }
    .results-map .tooltip:after, .results-map .tooltip:before {
      bottom: 100%;
      left: 50%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none; }
    .results-map .tooltip:after {
      border-color: transparent;
      border-bottom-color: rgba(0, 0, 0, 0.75);
      border-width: 10px;
      margin-left: -10px; }
    .results-map .tooltip p {
      margin-top: 0;
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 5px; }
    .results-map .tooltip .tooltip-link-wrap {
      position: relative;
      overflow: hidden; }
    .results-map .tooltip .tooltip-link {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      height: 100%;
      width: 100%;
      z-index: 2; }
  .results-map .result-map-tip-info,
  .results-map .result-map-arrow {
    position: relative;
    float: left; }
  .results-map .result-map-tip-info {
    width: 85%; }
  .results-map .result-map-arrow {
    width: 15%; }
    .results-map .result-map-arrow .fa.fa-chevron-right {
      font-size: 3em;
      font-weight: 200;
      padding-top: 50%; }

@media (min-width: 45.7em) {
  .results-map .result-map-tip-info,
  .results-map .result-map-arrow {
    position: relative;
    float: none; }
  .results-map .result-map-tip-info {
    width: 100%; }
  .results-map .result-map-arrow {
    display: none; } }

/**
 * Roster page styling.
 */
.name {
  font-size: 1.5em; }

.category,
.jersey {
  color: #000;
  font-weight: bold; }

.page-players .name_link {
  color: #000; }

.player_list .designation {
  background: #999;
  color: #fff; }

.player_list .fa-angle-right {
  color: #999; }

.player_list .row {
  color: #737373; }

.page-players .ct_wrapper .title {
  margin: 0 0 0.4em 0;
  padding: 0.25em 0.8em; }

.page-players .select_container {
  margin: 0; }
  .page-players .select_container .button {
    display: inline-block;
    vertical-align: baseline; }

.player_list .row {
  background: #ebebeb; }

.player_list .row:nth-child(odd) {
  background: #fff; }

.player_list .stats_container {
  clear: both; }

.player_list .designation {
  font-size: 0.75em;
  display: inline-block;
  padding: 0.05em 0.5em;
  text-transform: uppercase; }

.player_list .category {
  text-transform: uppercase; }

.player_list .stat_divider {
  display: none; }

.player_list .fa-angle-right {
  bottom: 40%;
  right: 5%;
  position: absolute; }

.player_list .player_info {
  display: inline-block;
  font-family: 'din_regular';
  vertical-align: top;
  width: 62%; }

.player_list .row_link {
  display: block;
  height: 90%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%; }

.player_list .rounded_image_container {
  border-radius: 5px;
  display: inline-block;
  height: 78px;
  overflow: hidden;
  position: relative;
  width: 78px;
  margin: 0.5em 0.5em 0 0.5em; }

.player_list .image_container {
  display: inline-block;
  height: 125px;
  overflow: hidden;
  position: relative;
  width: 88px;
  margin: 0.5em 1.75em 0 0; }

.player_list .twitter_handle {
  background: url(../images/blue_twitter_logo.png) no-repeat;
  display: none;
  height: 20px;
  position: absolute;
  right: 4%;
  top: 0.5em;
  width: 25px; }
  .player_list .twitter_handle .twitter_link {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    display: block; }

.player_list .view_more {
  display: none; }

.player_sort,
.sort_copy {
  font-size: 1em; }

.player_sort {
  display: inline-block;
  margin: 0 0.5em 0.5em 0; }
  .player_sort .fa_mp7 {
    color: #000;
    font-size: 1em;
    padding: 0 0.25em;
    position: relative; }

.sort_copy {
  display: block; }

.stat {
  margin: 0 0.5em 0 0; }

.player_search .form-item-search-text {
  margin: 0.25em 0 0.25em 0; }

.player_search .form-text {
  box-sizing: border-box;
  width: 100%; }

/**
 * Individual Player page styling
 */
.block-mp7-player .competition_header {
  background-color: #000;
  color: #fff; }

.block-mp7-player .competition_year {
  background-color: #ddd; }

.button {
  text-transform: uppercase; }

.competition_header {
  margin: 0.5em 0 0 0;
  padding: 0.5em 0 0.5em 1em; }

.competition_year {
  padding: 0.25em 0 0.25em 1em; }

.page-player .block,
.page-player .block-bean,
.page-player .section {
  padding: 1em; }
  .page-player .block .block-title,
  .page-player .block .title,
  .page-player .block-bean .block-title,
  .page-player .block-bean .title,
  .page-player .section .block-title,
  .page-player .section .title {
    margin: 0 0 0.67em 0; }

@media (max-width: 800px) {
  .page-player .no-more-tables {
    border: 0;
    margin: 0;
    width: 100%; } }

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

.page-player .posts-bean .node-title {
  font-size: 1em; }

.page-player .posts-bean .item-list {
  margin: 0; }

.page-players {
  color: #343434; }
  .page-players #page-title {
    display: none; }
  .page-players .ct_wrapper .title_overlay {
    background: rgba(221, 221, 221, 0.7); }
    .page-players .ct_wrapper .title_overlay .title {
      margin: 0; }
  .page-players .ct_wrapper .title {
    margin: 1em 0;
    padding: 0; }
  .page-players .divider {
    display: none; }
  .page-players .headshot_image {
    display: none; }
  .page-players .hero_image {
    display: block; }
  .page-players .no-more-tables {
    border: 0;
    border-radius: 0;
    margin: 0;
    width: 100%; }
  .page-players .player_info_alternate {
    background-color: #ddd;
    padding: 1em; }
    .page-players .player_info_alternate .name {
      font-size: 1em; }
    .page-players .player_info_alternate .twitter_handle {
      background: url(../images/blue_twitter_logo.png) no-repeat 0 5px;
      display: block;
      padding: 5px; }
      .page-players .player_info_alternate .twitter_handle .twitter_link {
        display: inline-block;
        padding: 0 0 0 30px;
        text-transform: uppercase; }
  .page-players .stats_tables,
  .page-players .gamelog_tables {
    font-size: 0.85em; }
  .page-players .title_logo {
    display: none; }

.player_profile {
  padding: 1em; }
  .player_profile .title.title_simple {
    margin-bottom: 1em; }
  .player_profile .bio {
    height: 12em;
    overflow: hidden; }

.read_more,
.stats_view_more,
.share {
  background: #ddd;
  color: #000;
  margin: 1em 0 0 0;
  padding: 0.5em 1em;
  position: relative; }
  .read_more a,
  .stats_view_more a,
  .share a {
    height: 100%;
    position: absolute;
    right: 0;
    width: 100%;
    text-align: right;
    top: 5%; }
  .read_more .fa_mp7,
  .stats_view_more .fa_mp7,
  .share .fa_mp7 {
    padding-right: 5%; }

/**
 * Responsive Behaviors
 */
@media (min-width: 22.5em) {
  .player_list .twitter_handle {
    display: block; }
  .player_sort,
  .sort_copy {
    display: inline-block; } }

@media (min-width: 29.75em) {
  .page-players- .title_logo {
    display: block; }
  .player_sort,
  .sort_copy {
    font-size: 1.25em; } }

@media (min-width: 45.7em) {
  #block-mp7-player-mp7-player-roster-club-sort {
    padding-top: 1em; }
  .page-players- .title_logo {
    display: none; }
  .player_list .hometown {
    display: inline-block; }
  .player_list .name {
    font-size: 1.75em; }
  .player_list .rounded_image_container {
    border-radius: 5px;
    display: inline-block;
    height: 88px;
    overflow: hidden;
    position: relative;
    width: 88px;
    margin: 0.5em 1em 0 0; }
  .player_list .row {
    margin: 0;
    padding: 1em; }
  .player_list .stat_divider {
    display: inline; }
  .title_container.player {
    margin-top: 1em; }
    .title_container.player .hero_image {
      margin: 0 auto; }
  .league_filters {
    overflow: hidden; }
    .league_filters .form-item-position {
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
    .league_filters .form-item-club {
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
    .league_filters .form-item-status {
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
    .league_filters .form-submit {
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
  .player_search {
    overflow: hidden; }
    .player_search .form-item-search-text {
      width: 74.5098039216%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; }
    .player_search .form-submit {
      width: 23.5294117647%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; } }

@media (min-width: 54.5em) {
  .page-players .stats_tables,
  .page-players .gamelog_tables {
    font-size: 0.75em; } }

@media (min-width: 64.5em) {
  #block-mp7-player-mp7-player-roster-club-sort {
    padding-top: 0; }
  .player_profile .bio {
    height: auto;
    overflow: auto; }
  .title_container.player {
    background-color: #DDD;
    margin-top: 0;
    max-width: 720px;
    width: 100%; }
    .title_container.player .headshot_image {
      background-color: #DDD;
      display: block;
      left: 1em;
      padding: 10px;
      position: absolute;
      bottom: 0; }
    .title_container.player .title_overlay {
      background: none;
      color: #555;
      padding: 0;
      position: static; }
      .title_container.player .title_overlay .position {
        font-size: 1.25em;
        padding: 0 0.2em 0 9.8em; }
      .title_container.player .title_overlay .club {
        font-size: 1.1em;
        padding: 0 0.2em 0 11.1em; }
      .title_container.player .title_overlay .subtitle {
        font-size: 1.55em; }
      .title_container.player .title_overlay .title {
        background: none;
        display: block;
        font-size: 2.3em;
        font-weight: normal;
        margin: 0.25em 0 0 5.2em;
        padding: 0;
        text-transform: none; }
  .page-players- .region-content-bottom .block-title,
  .page-players- .ct_wrapper .title {
    margin: 0 0 0.5em 0; }
  .page-players .divider {
    margin: 1em 0; }
  .page-players #page-title {
    display: none; }
  .page-players .past_seasons.collapsed {
    display: block; }
  .page-players .player_info_alternate {
    margin-bottom: 1em;
    max-width: 720px;
    padding: 0;
    position: relative;
    width: 100%; }
    .page-players .player_info_alternate .player_meta {
      display: inline-block;
      padding: 1.5em 1em;
      vertical-align: top;
      width: 43%; }
  .page-players .title_logo {
    display: none; }
  .page-players .stats_view_more {
    display: none; }
  .page-players .bio.collapsed_height {
    height: auto; }
  .page-players .jersey_container {
    display: inline; }
  .page-players .stats_tables,
  .page-players .gamelog_tables {
    font-size: 1em; }
    .page-players .stats_tables table td,
    .page-players .gamelog_tables table td {
      padding: 6px; }
  .read_more,
  .share {
    display: none; }
  .league_filters {
    overflow: hidden; }
    .league_filters .form-item-position {
      width: 18.8405797101%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; }
    .league_filters .form-item-club {
      width: 34.0579710145%;
      float: left;
      margin-right: -100%;
      margin-left: 20.2898550725%;
      clear: none; }
    .league_filters .form-item-status {
      width: 18.8405797101%;
      float: left;
      margin-right: -100%;
      margin-left: 55.7971014493%;
      clear: none; }
    .league_filters .form-submit {
      width: 23.0769230769%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
  .player_search .form-item-search-text {
    width: 74.8768472906%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  .player_search .form-submit {
    width: 23.5294117647%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; } }

@media (min-width: 60em) {
  .player_list .fa-angle-right {
    display: none; }
  .player_list .player_info {
    width: 50%; }
  .player_list .row_link {
    display: none; }
  .player_list .twitter_handle {
    background-position: 0 17px;
    display: inline-block;
    height: auto;
    margin-left: 0.25em;
    position: static; }
  .player_list .view_more {
    display: block;
    right: 5%;
    position: absolute;
    width: 8.5em;
    top: 45px; } }

@media (min-width: 64.5em) {
  .player_search {
    margin: 0; } }

@media (min-width: 74em) {
  .player_list .player_info {
    width: 59%; } }

/**
 * Features Styling
 */
.node-type-feature #center_content {
  background: none; }

.node-type-feature #page-title {
  display: none; }

.node-feature {
  border: none;
  color: #333;
  font-family: 'din_bold';
  line-height: 0.5em;
  margin-bottom: 0.8em;
  text-transform: uppercase;
  text-align: center; }
  .node-feature .asset {
    display: block;
    text-align: center; }
  .node-feature .feature_copy {
    display: block;
    line-height: 1.3em;
    text-align: center; }
  .node-feature .node-title {
    color: #585858;
    font-size: 1.4em;
    line-height: 1.3em;
    margin: 0;
    padding: 0.4em 0.4em 0 0.4em; }
  .node-feature .field-name-body {
    font-size: 1.2em; }
    .node-feature .field-name-body p {
      margin: 0 0.8em; }
  .node-feature .field-name-field-call-to-action-1,
  .node-feature .field-name-field-call-to-action-2 {
    display: inline-block;
    margin-bottom: 0.6em;
    margin-top: 0.4em;
    width: 48%; }
    .node-feature .field-name-field-call-to-action-1 .button,
    .node-feature .field-name-field-call-to-action-2 .button {
      width: 94%;
      box-sizing: border-box;
      padding: 3% 3% 1% 3%; }

@media (min-width: 64.5em) {
  .node-feature {
    box-shadow: inset 0 0 1px #e7e7e7; }
    .node-feature.asset_left .asset {
      width: 62.1359223301%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; }
    .node-feature.asset_left .feature_copy {
      width: 36.8932038835%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
    .node-feature.asset_right .asset {
      width: 62.1359223301%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
    .node-feature.asset_right .feature_copy {
      width: 36.8932038835%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; }
    .node-feature.asset_left_square .asset {
      width: 49.5145631068%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; }
    .node-feature.asset_left_square .feature_copy {
      width: 49.5145631068%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
    .node-feature.asset_right_square .asset {
      width: 49.5145631068%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
    .node-feature.asset_right_square .feature_copy {
      width: 49.5145631068%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; }
    .node-feature.full img {
      width: 100%; }
    .node-feature .node-title {
      font-size: 0.9em;
      margin: 0.4em; }
    .node-feature .field-name-body {
      font-size: .9em; }
    .node-feature .field-name-field-call-to-action-1 .button,
    .node-feature .field-name-field-call-to-action-2 .button {
      font-size: 0.9em; } }

@media (min-width: 74em) {
  .node-feature .node-title {
    font-size: 1.2em; }
  .node-feature .field-name-body {
    font-size: 1.2em; } }

/*
 * Styling for base nodequeue views.
 *
 */
/*
 * Globals
 */
.front #main .block-views,
.ct_wrapper .block-views {
  font-family: 'din_regular'; }
  .front #main .block-views .block-title,
  .ct_wrapper .block-views .block-title {
    margin: 0;
    padding: 0.5em 0 0 0; }
  .front #main .block-views article,
  .ct_wrapper .block-views article {
    font-family: 'din_regular'; }

.hero {
  margin-top: 0.8em; }

.nq-style {
  overflow: hidden; }
  .nq-style img {
    display: block; }
  .nq-style.cb-pri .image-overlay, .nq-style.cb-sec .image-overlay {
    padding: 0.5em 0; }
  .nq-style.cb-pri .views-field-title,
  .nq-style.cb-pri .views-field-field-post-teaser-title, .nq-style.cb-sec .views-field-title,
  .nq-style.cb-sec .views-field-field-post-teaser-title {
    padding: 0 1em; }
  .nq-style.cb-fff .image-overlay {
    background: #fff; }
  .nq-style.cb-000 .image-overlay {
    background: #000; }
  .nq-style.pt-anc .image-overlay {
    width: 100%; }
  .nq-style.pt-anc-l .image-overlay {
    width: 100%; }
  .nq-style.pt-anc-r .image-overlay {
    left: auto;
    right: 0;
    width: 100%; }
  .nq-style.pt-ovr-c .image-overlay {
    bottom: auto;
    left: 25%;
    position: absolute;
    right: 0;
    top: 34%;
    width: 100%; }
  .nq-style.pt-anc .image-overlay, .nq-style.pt-anc-l .image-overlay, .nq-style.pt-anc-r .image-overlay, .nq-style.pt-ovr-c .image-overlay {
    position: relative;
    margin: 0; }
  .nq-style.dl-sched .image-overlay {
    padding: 0 0.8em; }
  .nq-style.dl-sched a {
    color: #fff; }
  .nq-style.dl-sched .views-field-title,
  .nq-style.dl-sched .views-field-field-post-teaser-title {
    padding: 0; }
  .nq-style.num-tri .image-overlay {
    width: 110px;
    height: 150px;
    position: absolute;
    top: 0;
    padding: 0;
    margin: 0;
    clip: rect(auto, 180px, auto, 100px);
    transform: rotate(225deg); }
  .nq-style.num-tri .image-overlay:after {
    background: linear-gradient(to right, rgba(11, 148, 197, 0.85) 60%, rgba(2, 37, 96, 0.85) 95%);
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transform: rotate(-45deg); }
  .nq-style.no-title .image-overlay .views-field-title,
  .nq-style.no-title .image-overlay .views-field-field-post-teaser-title {
    display: none; }
  .nq-style ul {
    list-style: none; }
  .nq-style img {
    height: auto;
    width: 100%; }
  .nq-style .item-list {
    padding: 0; }
  .nq-style .views-row {
    cursor: pointer;
    position: relative;
    margin: 0 0 0.7em 0; }
    .nq-style .views-row .views-field-field-post-primary-image,
    .nq-style .views-row .views-field-field-page-primary-image,
    .nq-style .views-row .views-field-field-extlink-image {
      position: relative; }
    .nq-style .views-row .views-label-field-post-primary-image,
    .nq-style .views-row .views-field-field-page-primary-image {
      bottom: 4px; }
  .nq-style .views-label-field-post-primary-image,
  .nq-style .views-label-field-page-primary-image,
  .nq-style .views-label-title,
  .nq-style .views-label-field-post-teaser-title {
    font-weight: 300;
    position: absolute;
    padding: 0.25em 0.5em;
    text-transform: uppercase; }
  .nq-style .image-overlay {
    bottom: 0;
    left: 0;
    margin-top: 0.8em;
    position: relative;
    z-index: 1; }
    .nq-style .image-overlay .fa-caret-square-o-right {
      padding-left: 0.5em; }
  .nq-style .views-field-title,
  .nq-style .views-field-field-post-teaser-title {
    font-size: 1em;
    line-height: 1.2em; }
  .nq-style .views-field-created,
  .nq-style .views-field-timestamp {
    display: none;
    font-size: 0.75em;
    padding: 0.5em 0.3em 0.5em 0;
    text-transform: capitalize; }
  .nq-style .tri_count {
    color: #fff;
    font-size: 1.4em;
    padding: 0.3em;
    position: absolute;
    top: 0;
    z-index: 11; }
  .nq-style.view-league-5up {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
    .nq-style.view-league-5up li:nth-child(1) {
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
      .nq-style.view-league-5up li:nth-child(1) .image-overlay {
        width: 130px; }
      .nq-style.view-league-5up li:nth-child(1) .tri_count {
        font-size: 1.8em; }
    .nq-style.view-league-5up li:nth-child(2),
    .nq-style.view-league-5up li:nth-child(4) {
      width: 49.5145631068%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: both; }
      .nq-style.view-league-5up li:nth-child(2) .play-container,
      .nq-style.view-league-5up li:nth-child(4) .play-container {
        height: 2em;
        width: 2em; }
        .nq-style.view-league-5up li:nth-child(2) .play-container .fa-play-circle-o.fa_mp7,
        .nq-style.view-league-5up li:nth-child(4) .play-container .fa-play-circle-o.fa_mp7 {
          font-size: 2em; }
    .nq-style.view-league-5up li:nth-child(3),
    .nq-style.view-league-5up li:nth-child(5) {
      width: 49.5145631068%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
      .nq-style.view-league-5up li:nth-child(3) .play-container,
      .nq-style.view-league-5up li:nth-child(5) .play-container {
        height: 2em;
        width: 2em; }
        .nq-style.view-league-5up li:nth-child(3) .play-container .fa-play-circle-o.fa_mp7,
        .nq-style.view-league-5up li:nth-child(5) .play-container .fa-play-circle-o.fa_mp7 {
          font-size: 2em; }

@media (min-width: 45.7em) {
  .nq-style.pt-anc .image-overlay {
    bottom: 0;
    position: absolute; }
  .nq-style.pt-anc-l .image-overlay {
    bottom: 0;
    position: absolute;
    width: 55%; }
  .nq-style.pt-anc-r .image-overlay {
    bottom: 0;
    position: absolute;
    width: 55%; }
  .nq-style.pt-ovr-c .image-overlay {
    width: 75%; }
  .nq-style.pt-anc .image-overlay, .nq-style.pt-anc-l .image-overlay, .nq-style.pt-anc-r .image-overlay, .nq-style.pt-ovr-c .image-overlay {
    position: absolute; }
  .nq-style .item-list {
    padding: 0; }
  .nq-style .views-row {
    margin: 0; }
  .nq-style.dl-sched .image-overlay {
    padding: 0 1em 1em 0; }
  .nq-style.view-league-5up {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
    .nq-style.view-league-5up li:nth-child(1) {
      width: 49.6774193548%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; }
    .nq-style.view-league-5up li:nth-child(2) {
      width: 24.5161290323%;
      float: left;
      margin-right: -100%;
      margin-left: 50.3225806452%;
      clear: none;
      margin-bottom: 0.65em; }
    .nq-style.view-league-5up li:nth-child(3) {
      width: 24.5161290323%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none;
      margin-bottom: 0.65em; }
    .nq-style.view-league-5up li:nth-child(4) {
      width: 24.5161290323%;
      float: left;
      margin-right: -100%;
      margin-left: 50.3225806452%;
      clear: right; }
    .nq-style.view-league-5up li:nth-child(5) {
      width: 24.5161290323%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
  .front #main .block-views .block-title,
  .ct_wrapper .block-views .block-title {
    font-size: 1.7em;
    padding: 0.2em 0; }
  .ct_wrapper .block-views .block-title {
    color: #53585f; }
  .section-post-two-column .ct_wrapper .block-views .block-title {
    padding: 0; }
  .nq-count-1_parent #match_collapse .match_category,
  .nq-count-1_parent .upcoming_match_container,
  .nq-count-1_parent .block-title {
    display: none; }
  .dl-sched.nq-count-3 .views-row-2,
  .dl-sched.nq-count-3 .views-row-3,
  .dl-sched.nq-count-3 .views-row-4,
  .dl-sched.nq-count-4 .views-row-2,
  .dl-sched.nq-count-4 .views-row-3,
  .dl-sched.nq-count-4 .views-row-4 {
    width: 100%; }
    .dl-sched.nq-count-3 .views-row-2 .image-overlay,
    .dl-sched.nq-count-3 .views-row-3 .image-overlay,
    .dl-sched.nq-count-3 .views-row-4 .image-overlay,
    .dl-sched.nq-count-4 .views-row-2 .image-overlay,
    .dl-sched.nq-count-4 .views-row-3 .image-overlay,
    .dl-sched.nq-count-4 .views-row-4 .image-overlay {
      display: inline-block;
      position: relative;
      vertical-align: top; }
    .dl-sched.nq-count-3 .views-row-2 .views-field-field-post-primary-image,
    .dl-sched.nq-count-3 .views-row-2 .views-field-field-page-primary-image,
    .dl-sched.nq-count-3 .views-row-2 .views-field-field-extlink-image,
    .dl-sched.nq-count-3 .views-row-3 .views-field-field-post-primary-image,
    .dl-sched.nq-count-3 .views-row-3 .views-field-field-page-primary-image,
    .dl-sched.nq-count-3 .views-row-3 .views-field-field-extlink-image,
    .dl-sched.nq-count-3 .views-row-4 .views-field-field-post-primary-image,
    .dl-sched.nq-count-3 .views-row-4 .views-field-field-page-primary-image,
    .dl-sched.nq-count-3 .views-row-4 .views-field-field-extlink-image,
    .dl-sched.nq-count-4 .views-row-2 .views-field-field-post-primary-image,
    .dl-sched.nq-count-4 .views-row-2 .views-field-field-page-primary-image,
    .dl-sched.nq-count-4 .views-row-2 .views-field-field-extlink-image,
    .dl-sched.nq-count-4 .views-row-3 .views-field-field-post-primary-image,
    .dl-sched.nq-count-4 .views-row-3 .views-field-field-page-primary-image,
    .dl-sched.nq-count-4 .views-row-3 .views-field-field-extlink-image,
    .dl-sched.nq-count-4 .views-row-4 .views-field-field-post-primary-image,
    .dl-sched.nq-count-4 .views-row-4 .views-field-field-page-primary-image,
    .dl-sched.nq-count-4 .views-row-4 .views-field-field-extlink-image {
      display: inline-block; }
  .section-post-two-column .nq-style .item-list {
    padding: 0; }
  .fullpage_template .ct_wrapper .block-views .block-title {
    padding: 0.7em 0 0 0; }
  .fullpage_template .nq-style .item-list {
    padding: 0; }
  .nq-count-2_parent #match_collapse .match_category,
  .nq-count-2_parent .upcoming_match_container {
    display: none; }
  .dl-sched.nq-count-2 .views-row-first,
  .layout-2.nq-count-2 .views-row-first,
  .layout-3.nq-count-2 .views-row-first,
  .layout-4.nq-count-2 .views-row-first {
    width: 49.6774193548%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  .dl-sched.nq-count-2 .views-row-last,
  .layout-2.nq-count-2 .views-row-last,
  .layout-3.nq-count-2 .views-row-last,
  .layout-4.nq-count-2 .views-row-last {
    width: 49.6774193548%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .layout-2.nq-count-3 .views-field-title,
  .layout-2.nq-count-3 .views-field-field-post-teaser-title {
    font-size: 0.8em;
    line-height: 1.2em; }
  .layout-2.nq-count-3 .views-row-first {
    width: 32.9032258065%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  .layout-2.nq-count-3 .views-row-2 {
    width: 32.9032258065%;
    float: left;
    margin-right: -100%;
    margin-left: 33.5483870968%;
    clear: none; }
  .layout-2.nq-count-3 .views-row-last {
    width: 32.9032258065%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .layout-2.nq-count-4 .views-field-field-post-teaser-title {
    font-size: 0.9em;
    line-height: 1.1em; }
  .layout-2.nq-count-4 .views-row-first {
    width: 24.5161290323%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  .layout-2.nq-count-4 .views-row-2 {
    width: 24.5161290323%;
    float: left;
    margin-right: -100%;
    margin-left: 25.1612903226%;
    clear: none; }
  .layout-2.nq-count-4 .views-row-3 {
    width: 24.5161290323%;
    float: left;
    margin-right: -100%;
    margin-left: 50.3225806452%;
    clear: none; }
  .layout-2.nq-count-4 .views-row-last {
    width: 24.5161290323%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .layout-3.nq-count-3 .views-field-title,
  .layout-3.nq-count-3 .views-field-field-post-teaser-title {
    font-size: 1.2em;
    line-height: 1.1em; }
  .layout-3.nq-count-3 .views-row-first {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: both; }
    .layout-3.nq-count-3 .views-row-first .views-field-title,
    .layout-3.nq-count-3 .views-row-first .views-field-field-post-teaser-title {
      font-size: 1.6em;
      line-height: 1.2em; }
  .layout-3.nq-count-3 .views-row-first {
    margin-bottom: 0.65em; }
  .layout-3.nq-count-3 .views-row-2 {
    width: 49.6774193548%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: right; }
  .layout-3.nq-count-3 .views-row-last {
    width: 49.6774193548%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .layout-3.nq-count-4 .views-field-title,
  .layout-3.nq-count-4 .views-field-field-post-teaser-title {
    font-size: 1.2em;
    line-height: 1.1em; }
  .layout-3.nq-count-4 .views-row-first {
    width: 49.6774193548%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    margin-bottom: 0.65em; }
  .layout-3.nq-count-4 .views-row-2 {
    width: 49.6774193548%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    margin-bottom: 0.65em; }
  .layout-3.nq-count-4 .views-row-3 {
    width: 49.6774193548%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: both; }
  .layout-3.nq-count-4 .views-row-last {
    width: 49.6774193548%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .layout-3.nq-count-5 .views-row-first {
    width: 49.6774193548%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    margin-bottom: 0.65em; }
  .layout-3.nq-count-5 .views-row-2 {
    width: 49.6774193548%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    margin-bottom: 0.65em; }
  .layout-3.nq-count-5 .views-row-3 {
    width: 32.9032258065%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: both; }
  .layout-3.nq-count-5 .views-row-4 {
    width: 32.9032258065%;
    float: left;
    margin-right: -100%;
    margin-left: 33.5483870968%;
    clear: none; }
  .layout-3.nq-count-5 .views-row-last {
    width: 32.9032258065%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .layout-3.nq-count-5 .views-row-3 .views-field-title,
  .layout-3.nq-count-5 .views-row-3 .views-field-field-post-teaser-title,
  .layout-3.nq-count-5 .views-row-4 .views-field-title,
  .layout-3.nq-count-5 .views-row-4 .views-field-field-post-teaser-title,
  .layout-3.nq-count-5 .views-row-last .views-field-title,
  .layout-3.nq-count-5 .views-row-last .views-field-field-post-teaser-title {
    font-size: 0.8em; }
  .dl-sched.nq-count-3 .views-field-title,
  .dl-sched.nq-count-3 .views-field-field-post-teaser-title {
    font-size: 1.08em;
    line-height: 1.2em; }
  .dl-sched.nq-count-3 .views-row-1 {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: both; }
  .dl-sched.nq-count-3 .views-row-2 {
    margin-bottom: 1.5em; }
  .dl-sched.nq-count-3 .views-row-2,
  .dl-sched.nq-count-3 .views-row-3 {
    width: 49.0196078431%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: right; }
    .dl-sched.nq-count-3 .views-row-2 .views-field-field-post-primary-image,
    .dl-sched.nq-count-3 .views-row-2 .views-field-field-page-primary-image,
    .dl-sched.nq-count-3 .views-row-2 .views-field-field-extlink-image,
    .dl-sched.nq-count-3 .views-row-3 .views-field-field-post-primary-image,
    .dl-sched.nq-count-3 .views-row-3 .views-field-field-page-primary-image,
    .dl-sched.nq-count-3 .views-row-3 .views-field-field-extlink-image {
      display: block; }
    .dl-sched.nq-count-3 .views-row-2 .image-overlay,
    .dl-sched.nq-count-3 .views-row-3 .image-overlay {
      display: block; }
  .dl-sched.nq-count-3 .views-row-3 {
    width: 49.0196078431%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .nq-style.dl-sched.nq-count-4 .image-overlay {
    padding: 0 0 1em 0; }
  .nq-style.dl-sched.nq-count-4 .views-row-2 {
    margin-bottom: 1.5em; }
  .dl-sched.nq-count-4 .views-row-1 {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .dl-sched.nq-count-4 .views-row-2 .image-overlay,
  .dl-sched.nq-count-4 .views-row-3 .image-overlay,
  .dl-sched.nq-count-4 .views-row-4 .image-overlay {
    font-size: 0.8em; }
  .dl-sched.nq-count-4 .views-row-2 {
    width: 31.5789473684%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: right; }
  .dl-sched.nq-count-4 .views-row-3 {
    width: 31.5789473684%;
    float: left;
    margin-right: -100%;
    margin-left: 34.2105263158%;
    clear: none; }
  .dl-sched.nq-count-4 .views-row-4 {
    width: 31.5789473684%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .nq-count-1_parent .upcoming_match_container .match_item:nth-child(n+4),
  .nq-count-3_parent .upcoming_match_container .match_item:nth-child(n+4),
  .nq-count-4_parent .upcoming_match_container .match_item:nth-child(n+4) {
    display: block; } }

@media (min-width: 64.5em) {
  .dl-sched.nq-count-3 .views-field-title,
  .dl-sched.nq-count-3 .views-field-field-post-teaser-title,
  .dl-sched.nq-count-4 .views-field-title,
  .dl-sched.nq-count-4 .views-field-field-post-teaser-title {
    font-size: 1.08em;
    opacity: 1; }
  .dl-sched.nq-count-3 .views-row-1,
  .dl-sched.nq-count-4 .views-row-1 {
    width: 62.1359223301%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
    .dl-sched.nq-count-3 .views-row-1 .views-field-title,
    .dl-sched.nq-count-3 .views-row-1 .views-field-field-post-teaser-title,
    .dl-sched.nq-count-4 .views-row-1 .views-field-title,
    .dl-sched.nq-count-4 .views-row-1 .views-field-field-post-teaser-title {
      font-size: 1.8em; }
  .dl-sched.nq-count-3 .views-row-2,
  .dl-sched.nq-count-3 .views-row-3,
  .dl-sched.nq-count-3 .views-row-4,
  .dl-sched.nq-count-4 .views-row-2,
  .dl-sched.nq-count-4 .views-row-3,
  .dl-sched.nq-count-4 .views-row-4 {
    width: 36.8932038835%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
    .dl-sched.nq-count-3 .views-row-2 .image-overlay,
    .dl-sched.nq-count-3 .views-row-3 .image-overlay,
    .dl-sched.nq-count-3 .views-row-4 .image-overlay,
    .dl-sched.nq-count-4 .views-row-2 .image-overlay,
    .dl-sched.nq-count-4 .views-row-3 .image-overlay,
    .dl-sched.nq-count-4 .views-row-4 .image-overlay {
      box-sizing: border-box;
      margin: 0;
      padding: 1em 0.5em;
      position: absolute;
      width: 100%; }
  .dl-sched.nq-count-3 .views-row-3,
  .dl-sched.nq-count-4 .views-row-3 {
    width: 36.8932038835%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: right; }
  .dl-sched.nq-count-3 .views-row-4,
  .dl-sched.nq-count-4 .views-row-4 {
    display: none; }
  .dl-sched.nq-count-4 .views-row-2 .image-overlay,
  .dl-sched.nq-count-4 .views-row-3 .image-overlay,
  .dl-sched.nq-count-4 .views-row-4 .image-overlay {
    font-size: 1em; }
  .nq-count-1_parent .upcoming_match_container {
    display: block; }
  .nq-count-1_parent .upcoming_match_container .match_item:nth-child(n+4),
  .nq-count-4_parent .upcoming_match_container .match_item:nth-child(n+4) {
    display: none; }
  .nq-style.view-league-5up li:nth-child(2) .play-container,
  .nq-style.view-league-5up li:nth-child(3) .play-container,
  .nq-style.view-league-5up li:nth-child(4) .play-container,
  .nq-style.view-league-5up li:nth-child(5) .play-container {
    height: 4em;
    width: 4em; }
    .nq-style.view-league-5up li:nth-child(2) .play-container .fa-play-circle-o.fa_mp7,
    .nq-style.view-league-5up li:nth-child(3) .play-container .fa-play-circle-o.fa_mp7,
    .nq-style.view-league-5up li:nth-child(4) .play-container .fa-play-circle-o.fa_mp7,
    .nq-style.view-league-5up li:nth-child(5) .play-container .fa-play-circle-o.fa_mp7 {
      font-size: 4em; }
  .nq-style .tri_count {
    font-size: 2em; }
  .nq-style.cb-pri .image-overlay, .nq-style.cb-sec .image-overlay {
    padding: 1em 0; }
  .nq-style.num-tri .image-overlay {
    width: 130px; }
  .layout-3.nq-count-5 .views-row-3 .views-field-title,
  .layout-3.nq-count-5 .views-row-3 .views-field-field-post-teaser-title,
  .layout-3.nq-count-5 .views-row-4 .views-field-title,
  .layout-3.nq-count-5 .views-row-4 .views-field-field-post-teaser-title,
  .layout-3.nq-count-5 .views-row-last .views-field-title,
  .layout-3.nq-count-5 .views-row-last .views-field-field-post-teaser-title {
    font-size: 1em; }
  .layout-2.nq-count-3 .views-field-title,
  .layout-2.nq-count-3 .views-field-field-post-teaser-title {
    font-size: 1em; }
  .ct_wrapper .block-views {
    padding: 0 0.1em 0 0; } }

@media (min-width: 74em) {
  .nq-count-1_parent .upcoming_match_container .match_item:nth-child(n+4) {
    display: block; } }

/*
 * Homepage row sass
 * This partial contains layout and collapsing behavior for the homepage rows and elements.
 *
 * How does it work?
 * The sass generates specific styles per block based on position and count of blocks per row.
 * Everything placed in a row is a block, that is the one constant and we use that to count elements.
 * The beginning assumption with vanilla elements is 33/33/33 layout.
 *
 * Respnsive behaviors and collapsing order.
 * Elements that can be placed in a row and their corresponding behavior.
 *
 * Post Callouts
 * Post callouts have a wide layout and narrow layout. The wide layout is for tablet layout.
 * When placed as the first element will have the wide layout on tablet and the following blocks will have a 50/50 layout.
 * The same applies when placed as the last element in a row.
 *
 * Feature Callouts (with/without override classes)
 * These are laid out as 1/3 style unless overridden by the two_third or one_half class ooverrides.
 *
 * Post beans (with/without 2 column override)
 * These are laid out as 1/3 style unless overridden by the two_column_bean_row override.
 * Using the override layouts out 2 column on desktop, but collapses to songle column on tablet. 50/50 layout with other row elelment.
 *
 * Row views
 * These span 100%
 * single_row, tow_row, 5up_row, Scoreboard
 *
 */
#hp-row1 {
  margin-top: 0.8em; }

.sgs_row .block {
  margin-bottom: 0.8em; }

.sgs_row .region {
  overflow: hidden;
  margin-bottom: 0.8em; }

.sgs_row .block-dfp .dfp-tag-wrapper {
  padding: 0;
  text-align: center; }

.sgs_row #block-dfp-betmgm-logo {
  margin-bottom: 0;
  margin-top: -0.75em;
  width: 100%; }
  @media (min-width: 64.5em) {
    .sgs_row #block-dfp-betmgm-logo {
      margin-top: 0.5em; } }
  @media (min-width: 1290px) {
    .sgs_row #block-dfp-betmgm-logo {
      margin-top: -0.5em; } }
  .sgs_row #block-dfp-betmgm-logo #dfp-ad-betmgm_logo-wrapper .dfp-tag-wrapper {
    background: none;
    padding: 0; }
  @media (min-width: 330px) {
    .sgs_row #block-dfp-betmgm-logo #dfp-ad-betmgm_logo-wrapper {
      padding-right: 10px; } }
  @media (min-width: 731px) {
    .sgs_row #block-dfp-betmgm-logo #dfp-ad-betmgm_logo-wrapper {
      padding-right: 34px; } }
  @media (min-width: 1290px) {
    .sgs_row #block-dfp-betmgm-logo #dfp-ad-betmgm_logo-wrapper {
      padding-right: 44px; } }

.sgs_row .item-list ul {
  margin: 0; }

.sgs_row .block-bean .block-title {
  text-transform: uppercase; }

.sgs_row .block-bean .item-list {
  margin-bottom: 0; }

.sgs_row .block-bean .view-mode-teaser_title_only .timestamp {
  display: none; }

.sgs_row .post-callout {
  position: relative; }
  .sgs_row .post-callout .fa-caret-square-o-right,
  .sgs_row .post-callout .views-field-timestamp {
    display: none; }
  .sgs_row .post-callout .views-row {
    overflow: hidden; }
  .sgs_row .post-callout .views-field-field-post-primary-image {
    position: relative; }
  .sgs_row .post-callout .play-container {
    height: 4em;
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    width: 4em;
    z-index: 9; }
    .sgs_row .post-callout .play-container .fa-play-circle-o.fa_mp7 {
      text-shadow: 1px, 1px, 7px, #000;
      opacity: 0.8;
      color: #fff;
      display: inline-block;
      font-size: 4em;
      left: -44%;
      position: relative;
      top: -53%; }
  .sgs_row .post-callout .image-overlay {
    height: 45%; }
    .sgs_row .post-callout .image-overlay a {
      color: #fff; }
  .sgs_row .post-callout .views-label {
    display: none; }
  .sgs_row .post-callout .views-row {
    background: #333; }
  .sgs_row .post-callout .views-field-title,
  .sgs_row .post-callout .views-field-field-post-teaser-title {
    font-size: 1.6em;
    padding: 0.8em; }
  .sgs_row .post-callout .views-field-timestamp {
    display: none; }

@media (min-width: 45.7em) {
  .region-schedule {
    padding: 0.8em 0; }
  .post-callout .fa-caret-square-o-right {
    display: none; }
  .post-callout .fa-play-circle-o.fa_mp7 {
    display: inline-block; }
  .post-callout .views-field-timestamp {
    display: none; }
  .post-callout .views-row {
    overflow: hidden; }
  .region-hero {
    padding: 0 0 0 0.8em; }
  .sgs_row .block:first-child {
    width: 49.5145631068%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
    .sgs_row .block:first-child + .block {
      width: 49.5145631068%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
      .sgs_row .block:first-child + .block + .block {
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: both; }
        .sgs_row .block:first-child + .block + .block .post-callout .views-field-field-post-primary-image {
          width: 36.8932038835%;
          float: left;
          margin-right: -100%;
          margin-left: 0;
          clear: none; }
        .sgs_row .block:first-child + .block + .block .post-callout .image-overlay {
          width: 62.1359223301%;
          float: right;
          margin-left: 0;
          margin-right: 0;
          clear: none; }
      .sgs_row .block:first-child + .block + .block {
        width: 49.5145631068%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: both; }
        .sgs_row .block:first-child + .block + .block.ten_upcoming {
          width: 100%;
          float: right;
          margin-left: 0;
          margin-right: 0;
          clear: both; }
        .sgs_row .block:first-child + .block + .block + .block {
          width: 49.5145631068%;
          float: right;
          margin-left: 0;
          margin-right: 0;
          clear: none; }
    .sgs_row .block:first-child.prev_up_list_row, .sgs_row .block:first-child.next_three_row, .sgs_row .block:first-child.schedule-bean-schedule_page, .sgs_row .block:first-child.schedule-bean-next_two_row, .sgs_row .block:first-child[class*="single_row"], .sgs_row .block:first-child[class*="block-mp7-scoreboard"], .sgs_row .block:first-child[class*="5up"] {
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
      .sgs_row .block:first-child.prev_up_list_row + .block, .sgs_row .block:first-child.next_three_row + .block, .sgs_row .block:first-child.schedule-bean-schedule_page + .block, .sgs_row .block:first-child.schedule-bean-next_two_row + .block, .sgs_row .block:first-child[class*="single_row"] + .block, .sgs_row .block:first-child[class*="block-mp7-scoreboard"] + .block, .sgs_row .block:first-child[class*="5up"] + .block {
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: both; }
    .sgs_row .block:first-child.two_column_bean_row {
      width: 49.5145631068%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; }
      .sgs_row .block:first-child.two_column_bean_row + .block {
        width: 49.5145631068%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none; }
    .sgs_row .block:first-child[class*="post_callout"] {
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: both;
      margin-bottom: 1em; }
      .sgs_row .block:first-child[class*="post_callout"] .post-callout .views-field-field-post-primary-image {
        width: 36.8932038835%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none; }
      .sgs_row .block:first-child[class*="post_callout"] .post-callout .image-overlay {
        width: 62.1359223301%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none; }
      .sgs_row .block:first-child[class*="post_callout"] + .block {
        width: 49.5145631068%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: right; }
        .sgs_row .block:first-child[class*="post_callout"] + .block.schedule_page, .sgs_row .block:first-child[class*="post_callout"] + .block.two_third_row, .sgs_row .block:first-child[class*="post_callout"] + .block.two_column_bean_row, .sgs_row .block:first-child[class*="post_callout"] + .block.next_two_row {
          width: 100%;
          float: right;
          margin-left: 0;
          margin-right: 0;
          clear: right; }
        .sgs_row .block:first-child[class*="post_callout"] + .block + .block {
          width: 49.5145631068%;
          float: right;
          margin-left: 0;
          margin-right: 0;
          clear: none; }
          .sgs_row .block:first-child[class*="post_callout"] + .block + .block .post-callout {
            padding: 0; }
            .sgs_row .block:first-child[class*="post_callout"] + .block + .block .post-callout .fa-caret-square-o-right {
              display: inline-block; }
            .sgs_row .block:first-child[class*="post_callout"] + .block + .block .post-callout .image-overlay {
              clear: both;
              display: block;
              height: auto;
              position: static;
              width: 100%; }
            .sgs_row .block:first-child[class*="post_callout"] + .block + .block .post-callout .views-field-field-post-primary-image,
            .sgs_row .block:first-child[class*="post_callout"] + .block + .block .post-callout .views-field-field-page-primary-image,
            .sgs_row .block:first-child[class*="post_callout"] + .block + .block .post-callout .views-field-field-extlink-image {
              display: block;
              width: 100%; }
  .sgs_row .block-dfp .dfp-tag-wrapper {
    padding: 1.63em 0; }
  .block-bean .clearfix:after {
    content: none; }
  .block-bean .block-title {
    margin: 0 0.6em 0.8em 0; } }

@media (min-width: 64.5em) {
  .sgs_row .block .post-callout {
    padding: 0; }
    .sgs_row .block .post-callout .fa-caret-square-o-right {
      display: inline-block; }
    .sgs_row .block .post-callout .image-overlay {
      clear: both !important;
      display: block;
      height: auto;
      position: static;
      width: 100% !important; }
    .sgs_row .block .post-callout .views-field-field-post-primary-image,
    .sgs_row .block .post-callout .views-field-field-page-primary-image,
    .sgs_row .block .post-callout .views-field-field-extlink-image {
      display: block;
      width: 100% !important; }
  .sgs_row .region {
    margin-bottom: 0; }
  .sgs_row .block-bean .row {
    margin: 0;
    padding: 0 0 1em 0; }
  .sgs_row .block-bean .timestamp {
    display: block; }
  .sgs_row .view-mode-teaser_title_only .row_text {
    padding: 0; }
  .sgs_row .prev_up_list_row .match_category,
  .sgs_row .ten_upcoming .match_category {
    margin-top: 0; }
  .sgs_row .block:first-child {
    width: 32.9032258065%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
    .sgs_row .block:first-child .node-feature.asset_left .asset {
      width: 62.1359223301%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; }
    .sgs_row .block:first-child .node-feature.asset_left .feature_copy {
      width: 36.8932038835%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
    .sgs_row .block:first-child .node-feature.asset_right .asset {
      width: 62.1359223301%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
    .sgs_row .block:first-child .node-feature.asset_right .feature_copy {
      width: 36.8932038835%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; }
    .sgs_row .block:first-child.prev_up_list_row, .sgs_row .block:first-child.next_three_row {
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
    .sgs_row .block:first-child.schedule_page, .sgs_row .block:first-child.next_two_row {
      width: 66.4516129032%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; }
      .sgs_row .block:first-child.schedule_page + .block, .sgs_row .block:first-child.next_two_row + .block {
        width: 32.9032258065%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none; }
    .sgs_row .block:first-child[class*="post_callout"] {
      width: 32.9032258065%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; }
      .sgs_row .block:first-child[class*="post_callout"] + .block {
        width: 32.9032258065%;
        float: left;
        margin-right: -100%;
        margin-left: 33.5483870968%;
        clear: none; }
        .sgs_row .block:first-child[class*="post_callout"] + .block.schedule_page, .sgs_row .block:first-child[class*="post_callout"] + .block.two_third_row, .sgs_row .block:first-child[class*="post_callout"] + .block.two_column_bean_row, .sgs_row .block:first-child[class*="post_callout"] + .block.next_two_row {
          width: 66.4516129032%;
          float: right;
          margin-left: 0;
          margin-right: 0;
          clear: none; }
        .sgs_row .block:first-child[class*="post_callout"] + .block + .block {
          width: 32.9032258065%;
          float: right;
          margin-left: 0;
          margin-right: 0;
          clear: none; }
    .sgs_row .block:first-child[class*="single_row"], .sgs_row .block:first-child[class*="block-mp7-scoreboard"], .sgs_row .block:first-child[class*="5up"] {
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
    .sgs_row .block:first-child + .block {
      width: 32.9032258065%;
      float: left;
      margin-right: -100%;
      margin-left: 33.5483870968%;
      clear: none; }
      .sgs_row .block:first-child + .block + .block {
        width: 32.9032258065%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none; }
        .sgs_row .block:first-child + .block + .block.ten_upcoming {
          width: 32.9032258065%;
          float: right;
          margin-left: 0;
          margin-right: 0;
          clear: none; }
        .sgs_row .block:first-child + .block + .block + .block {
          width: 32.9032258065%;
          float: right;
          margin-left: 0;
          margin-right: 0;
          clear: right; }
          .sgs_row .block:first-child + .block + .block + .block + .block {
            width: 32.9032258065%;
            float: right;
            margin-left: 0;
            margin-right: 0;
            clear: right; }
    .sgs_row .block:first-child.two_third_row, .sgs_row .block:first-child.two_column_bean_row {
      width: 66.4516129032%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; }
      .sgs_row .block:first-child.two_third_row .node-feature.asset_left .asset, .sgs_row .block:first-child.two_column_bean_row .node-feature.asset_left .asset {
        width: 62.1359223301%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none; }
      .sgs_row .block:first-child.two_third_row .node-feature.asset_left .feature_copy, .sgs_row .block:first-child.two_column_bean_row .node-feature.asset_left .feature_copy {
        width: 36.8932038835%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none; }
      .sgs_row .block:first-child.two_third_row .node-feature.asset_right .asset, .sgs_row .block:first-child.two_column_bean_row .node-feature.asset_right .asset {
        width: 62.1359223301%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none; }
      .sgs_row .block:first-child.two_third_row .node-feature.asset_right .feature_copy, .sgs_row .block:first-child.two_column_bean_row .node-feature.asset_right .feature_copy {
        width: 36.8932038835%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none; }
      .sgs_row .block:first-child.two_third_row + .block, .sgs_row .block:first-child.two_column_bean_row + .block {
        width: 32.9032258065%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none; }
    .sgs_row .block:first-child.one_half_row {
      width: 49.6774193548%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; }
      .sgs_row .block:first-child.one_half_row .node-feature.asset_left .asset {
        width: 62.1359223301%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none; }
      .sgs_row .block:first-child.one_half_row .node-feature.asset_left .feature_copy {
        width: 36.8932038835%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none; }
      .sgs_row .block:first-child.one_half_row .node-feature.asset_right .asset {
        width: 62.1359223301%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none; }
      .sgs_row .block:first-child.one_half_row .node-feature.asset_right .feature_copy {
        width: 36.8932038835%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none; }
      .sgs_row .block:first-child.one_half_row + .block {
        width: 49.6774193548%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none; }
  .sgs_row .block.last {
    width: 32.9032258065%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: right; }
    .sgs_row .block.last[class*="single_row"], .sgs_row .block.last[class*="block-mp7-scoreboard"], .sgs_row .block.last[class*="5up"] {
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
    .sgs_row .block.last.schedule_page, .sgs_row .block.last.two_third_row, .sgs_row .block.last.two_column_bean_row, .sgs_row .block.last.next_two_row {
      width: 66.4516129032%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
    .sgs_row .block.last.one_half_row .node-feature.asset_left .asset {
      width: 62.1359223301%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; }
    .sgs_row .block.last.one_half_row .node-feature.asset_left .feature_copy {
      width: 36.8932038835%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
    .sgs_row .block.last.one_half_row .node-feature.asset_right .asset {
      width: 62.1359223301%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
    .sgs_row .block.last.one_half_row .node-feature.asset_right .feature_copy {
      width: 36.8932038835%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; } }

.post-status-indicator {
  color: white;
  padding-top: 3px;
  padding-right: 4px;
  padding-bottom: 1px;
  padding-left: 5px;
  position: absolute;
  top: 10px;
  left: 10px;
  font-family: 'din_bold';
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 2px;
  letter-spacing: .15rem;
  z-index: 11; }

/**
 * Simple responsive grid system for use in page construction.
 * Documentation - http://www.responsivegridsystem.com/
 * Implemented 2-6 columns for now.
 */
.section {
  clear: both;
  padding: 0px;
  margin: 0px; }
  .section .col {
    display: block;
    float: left;
    margin: 1% 0 1% 0%; }
    .section .col img {
      max-width: 100%; }
  .section .col:first-child {
    margin-left: 0; }

.group {
  overflow: hidden;
  zoom: 1; }

/**
 * Mobile first, all grid cells 100%
 */
.span_2_of_2 {
  width: 100%; }

.span_1_of_2 {
  width: 100%; }

.span_3_of_3 {
  width: 100%; }

.span_2_of_3 {
  width: 100%; }

.span_1_of_3 {
  width: 100%; }

.span_4_of_4 {
  width: 100%; }

.span_3_of_4 {
  width: 100%; }

.span_2_of_4 {
  width: 100%; }

.span_1_of_4 {
  width: 100%; }

.span_5_of_5 {
  width: 100%; }

.span_4_of_5 {
  width: 100%; }

.span_3_of_5 {
  width: 100%; }

.span_2_of_5 {
  width: 100%; }

.span_1_of_5 {
  width: 100%; }

.span_6_of_6 {
  width: 100%; }

.span_5_of_6 {
  width: 100%; }

.span_4_of_6 {
  width: 100%; }

.span_3_of_6 {
  width: 100%; }

.span_2_of_6 {
  width: 100%; }

.span_1_of_6 {
  width: 100%; }

/**
 * Build grid for larger screens.
 */
@media (min-width: 45.7em) {
  .section {
    /**
     * 2 Column
     */
    /**
     * 3 Column
     */
    /**
     * 4 Column
     */
    /**
     * 5 Column
     */
    /**
     * 6 Column
     */ }
    .section .col {
      display: block;
      float: left;
      margin: 1% 0 1% 1.6%; }
      .section .col p, .section .col ol, .section .col li, .section .col div {
        padding-right: 2em; }
    .section .span_2_of_2 {
      width: 100%; }
    .section .span_1_of_2 {
      width: 49.2%; }
    .section .span_3_of_3 {
      width: 100%; }
    .section .span_2_of_3 {
      width: 66.13%; }
    .section .span_1_of_3 {
      width: 32.26%; }
    .section .span_4_of_4 {
      width: 100%; }
    .section .span_3_of_4 {
      width: 74.6%; }
    .section .span_2_of_4 {
      width: 49.2%; }
    .section .span_1_of_4 {
      width: 23.8%; }
    .section .span_5_of_5 {
      width: 100%; }
    .section .span_4_of_5 {
      width: 79.68%; }
    .section .span_3_of_5 {
      width: 59.36%; }
    .section .span_2_of_5 {
      width: 39.04%; }
    .section .span_1_of_5 {
      width: 18.72%; }
    .section .span_6_of_6 {
      width: 100%; }
    .section .span_5_of_6 {
      width: 83.06%; }
    .section .span_4_of_6 {
      width: 66.13%; }
    .section .span_3_of_6 {
      width: 49.2%; }
    .section .span_2_of_6 {
      width: 32.26%; }
    .section .span_1_of_6 {
      width: 15.33%; }
  .customclub .section .col {
    margin: 1% 0; } }

.item-list .espanol-item {
  padding: 0.5em 0; }

.espanol-item .date {
  font-style: italic; }

#search-api-page-search-form .form-submit,
#search-api-page-search-form .form-type-textfield {
  display: inline-block; }

#search-api-page-search-form .form-type-textfield {
  width: 100%; }
  #search-api-page-search-form .form-type-textfield .form-text {
    box-sizing: border-box;
    width: 100%; }

.search-result {
  border-bottom: 1px solid;
  min-height: 6em; }
  .search-result .player_title {
    margin: 0; }
  .search-result .rounded_image_container {
    border-radius: 5px;
    display: inline-block;
    height: 78px;
    overflow: hidden;
    position: relative;
    width: 78px;
    float: left;
    margin: 0 1em 0 0; }
  .search-result .rounded_image {
    left: 50%;
    margin: 0 0 0 -42px;
    max-width: none;
    position: absolute;
    top: 0px; }
    .search-result .rounded_image.club_logo {
      margin: -25px 0 0 -25px;
      top: 50%; }

.search-results {
  padding: 0; }
  .search-results .search-info {
    font-size: 1em;
    font-style: italic; }
  .search-results .search-snippet-info {
    padding: 0; }

@media (min-width: 45.7em) {
  #search-api-page-search-form .form-type-textfield {
    width: 65%; }
  #search-api-page-search-form .form-submit {
    width: 25%; } }

.section-navigation404 .content .block-search-api-page,
.section-404 .content .block-search-api-page {
  display: block;
  margin: 20px 0;
  width: 100%; }
  .section-navigation404 .content .block-search-api-page .block-title,
  .section-404 .content .block-search-api-page .block-title {
    display: none; }
  .section-navigation404 .content .block-search-api-page .form-type-textfield,
  .section-404 .content .block-search-api-page .form-type-textfield {
    display: inline-block;
    width: 100%; }
  .section-navigation404 .content .block-search-api-page .form-text,
  .section-404 .content .block-search-api-page .form-text {
    height: 29px;
    text-align: center;
    width: 99%; }
  .section-navigation404 .content .block-search-api-page .form-submit,
  .section-404 .content .block-search-api-page .form-submit {
    color: #FFFFFF;
    font-size: 0.9em;
    height: 35px;
    margin-left: 0;
    width: 100%; }
  @media (min-width: 45.7em) {
    .section-navigation404 .content .block-search-api-page,
    .section-404 .content .block-search-api-page {
      width: 280px; }
      .section-navigation404 .content .block-search-api-page .form-type-textfield,
      .section-404 .content .block-search-api-page .form-type-textfield {
        width: 180px; }
      .section-navigation404 .content .block-search-api-page .form-text,
      .section-404 .content .block-search-api-page .form-text {
        width: 180px; }
      .section-navigation404 .content .block-search-api-page .form-submit,
      .section-404 .content .block-search-api-page .form-submit {
        width: 80px; } }

/*
 * Custom classes for section creation
 */
.customclub {
  margin-bottom: 1.5em;
  border-bottom: 3px solid #D8D8D8;
  padding-bottom: 1.5em; }

.customclub.onecolumncp .section {
  padding: 1.2em; }

.customclub.onecolumncp img {
  margin-bottom: .7em; }

.customclub.onecolumncp h1 {
  font-weight: normal;
  color: #fff;
  font-size: 32px;
  margin: 0;
  line-height: 1em; }

.customclub.onecolumncp .button,
.customclub.onecolumnhorizontalbutton .button,
.customclub.threecolumnstandardbutton .button {
  font-size: 1em;
  font-weight: bold; }

.customclub.onecolumncp .section.group .span_1_of_5 {
  margin: auto; }

.customclub.onecolumncp {
  color: #fff; }

.customclub.onecolumnhorizontalbutton h3 {
  padding: 0 2% 0 2%;
  margin: 0px;
  font-size: 1.3em;
  font-weight: normal;
  text-align: center;
  line-height: 1em;
  margin-top: 5px; }

.customclub.onecolumnhorizontalbutton .section {
  border: 1px solid #ccc;
  padding-bottom: 0;
  background-color: #fff; }

.customclub.twocolumnstandardbutton,
.customclub.threecolumnstandardbutton {
  padding-bottom: 0; }

.customclub.twocolumnstandardbutton .col,
.customclub.threecolumnstandardbutton .col {
  color: #fff;
  margin: 0 1.5% 1.5em 0;
  font-weight: normal; }

.customclub.twocolumnstandardbutton .col.last,
.customclub.threecolumnstandardbutton .col.last {
  margin: 0; }

.customclub.twocolumnstandardbutton .col .button,
.customclub.threecolumnstandardbutton .col .button {
  margin: 10px; }

.customclub.twocolumnstandardbutton h3,
.customclub.threecolumnstandardbutton h3 {
  margin: 10px; }

.customclub.twocolumntextlinks h3 {
  display: block;
  color: #fff;
  padding: 10px;
  margin-top: 0;
  margin-bottom: 10px; }

.customclub.twocolumntextlinks .col {
  margin-right: 1.4%;
  margin-top: 0; }

.customclub.twocolumntextlinks .col.last {
  margin-right: 0; }

.customclub.twocolumntextlinks .sub {
  margin: 0;
  padding-right: 0; }

.customclub.twocolumntextlinks ul {
  list-style-type: none;
  margin: 0 10px 0 0;
  padding: 0;
  font-size: .8em;
  text-transform: uppercase; }

/**
 * Multisection page styling
 */
.field-name-field-msp-section-title {
  color: #000;
  font-family: 'din_bold';
  font-size: 1.5em;
  line-height: 1.2em;
  margin: 0.8em 0;
  text-transform: uppercase; }

.field-name-field-msp-section .field-collection-item-field-msp-section {
  border-bottom: 3px solid #D8D8D8;
  padding-bottom: 1.3em; }

.field-name-field-msp-section .field-collection-view {
  margin: 0 0 1em 0;
  padding: 0; }

.field-name-field-msp-section .field-name-field-msp-section-body {
  color: #666;
  font-size: 1.2em;
  line-height: 1.5em; }

.msp_content .field-collection-container {
  border-bottom: none; }

.section-matchday h1.title {
  font-size: 1.7em; }

.msp_match_container {
  overflow: hidden;
  color: #fff;
  margin: auto;
  position: relative;
  width: 100%; }
  .msp_match_container .match_info {
    font-size: 0.9em;
    line-height: 1.6em;
    padding: 1em; }
  .msp_match_container .msp_match {
    position: relative;
    text-align: center; }
    .msp_match_container .msp_match .competition {
      background: #7a7a7a;
      bottom: 3em;
      display: inline-block;
      font-size: 0.8em;
      padding: 0.25em 0.25em 0 0.25em;
      position: relative; }
    .msp_match_container .msp_match .home_team,
    .msp_match_container .msp_match .away_team,
    .msp_match_container .msp_match .scoreline {
      display: inline-block;
      vertical-align: top;
      width: 32%; }
    .msp_match_container .msp_match .scoreline {
      font-family: 'din_regular', 'arial', 'sans-serif';
      font-weight: 300;
      position: relative;
      text-align: center;
      top: 10px;
      width: 35%; }
      .msp_match_container .msp_match .scoreline .score {
        font-size: 1.2em;
        font-weight: bold; }
    .msp_match_container .msp_match .match_status {
      font-size: 0.8em;
      text-transform: uppercase; }
    .msp_match_container .msp_match .overlay {
      height: 96%;
      padding-top: 4%;
      position: absolute;
      top: 0;
      width: 100%; }

@media (min-width: 29.75em) {
  .msp_match_container .match_info {
    font-size: 1em; }
  .msp_match_container .msp_match .match_status {
    font-size: 1em; }
  .msp_match_container .msp_match .overlay {
    top: 0;
    padding-top: 8%;
    height: 76%; }
  .msp_match_container .msp_match .scoreline .score {
    font-size: 2em; } }

@media (min-width: 64.5em) {
  .msp_match_container .msp_match .competition {
    bottom: 0; }
  .msp_match_container .msp_match .home_team,
  .msp_match_container .msp_match .away_team,
  .msp_match_container .msp_match .scoreline {
    display: inline-block; }
  .msp_match_container .msp_match .scoreline {
    font-size: 2em;
    font-weight: 300;
    text-align: center; }
    .msp_match_container .msp_match .scoreline .score {
      font-size: 1.4em;
      font-weight: bold; } }

.view-partners .view-content .second_half_bean,
.view-partners .view-content .first_half_bean {
  display: table;
  width: 100%;
  padding: 1em 0; }
  .view-partners .view-content .second_half_bean .views-row,
  .view-partners .view-content .first_half_bean .views-row {
    display: table-cell;
    text-align: center;
    vertical-align: middle; }

@media (min-width: 45.7em) {
  .view-partners .view-content .second_half_bean,
  .view-partners .view-content .first_half_bean {
    width: 49%;
    display: inline-table; } }

.logo__custom .logo__desktop,
.logo__custom .logo__desktop--retina {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1; }

.logo__custom .logo__desktop--retina {
  display: none; }

.logo__custom--mobile .logo__mobile,
.logo__custom--mobile .logo__mobile--retina {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  padding: 12.5px 0; }

.logo__custom--mobile .logo__mobile--retina {
  display: none; }

@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) {
  .logo__custom .logo__desktop {
    display: none; }
  .logo__custom--mobile .logo__mobile {
    display: none; }
  .logo__custom .logo__desktop--retina {
    display: block; }
  .logo__custom--mobile .logo__mobile--retina {
    display: block; } }

.region-navigation .banner-club-logo {
  display: none; }

@media (min-width: 64.5em) {
  .region-navigation.affix .banner-club-logo {
    position: absolute;
    display: inline-block;
    top: 5px;
    left: 1%;
    background-image: url("../images/logo_sprite_081021.png"); } }
  @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) {
    .region-navigation.affix .banner-club-logo {
      background-image: url("../images/logo_sprite_081021@2x.png");
      -webkit-background-size: 30px 1342px;
      -moz-background-size: 30px 1342px;
      -o-background-size: 30px 1342px;
      background-size: 30px 1342px; } }

@media (min-width: 64.5em) {
    .region-navigation.affix .banner-club-logo.minnesota {
      background-position: 0px 0px; }
    .region-navigation.affix .banner-club-logo.chicago {
      background-position: 0px -45px; }
    .region-navigation.affix .banner-club-logo.la {
      background-position: 0px -90px; }
    .region-navigation.affix .banner-club-logo.colorado {
      background-position: 0px -135px; }
    .region-navigation.affix .banner-club-logo.columbus {
      background-position: 0px -180px; }
    .region-navigation.affix .banner-club-logo.dc {
      background-position: 0px -225px; }
    .region-navigation.affix .banner-club-logo.dallas {
      background-position: 0px -270px; }
    .region-navigation.affix .banner-club-logo.houston {
      background-position: 0px -315px; }
    .region-navigation.affix .banner-club-logo.losangeles, .region-navigation.affix .banner-club-logo.los-angeles {
      background-position: 0px -360px; }
    .region-navigation.affix .banner-club-logo.montreal {
      background-position: 0px -405px; }
    .region-navigation.affix .banner-club-logo.newengland, .region-navigation.affix .banner-club-logo.new-england {
      background-position: 0px -450px; }
    .region-navigation.affix .banner-club-logo.newyork, .region-navigation.affix .banner-club-logo.new-york {
      background-position: 0px -495px; }
    .region-navigation.affix .banner-club-logo.newyorkcity, .region-navigation.affix .banner-club-logo.new-york-2 {
      background-position: 0px -540px; }
    .region-navigation.affix .banner-club-logo.philadelphia {
      background-position: 0px -585px; }
    .region-navigation.affix .banner-club-logo.portland {
      background-position: 0px -630px; }
    .region-navigation.affix .banner-club-logo.saltlake, .region-navigation.affix .banner-club-logo.salt-lake {
      background-position: 0px -675px; }
    .region-navigation.affix .banner-club-logo.sanjose, .region-navigation.affix .banner-club-logo.san-jose {
      background-position: 0px -720px; }
    .region-navigation.affix .banner-club-logo.seattle {
      background-position: 0px -765px; }
    .region-navigation.affix .banner-club-logo.kansascity, .region-navigation.affix .banner-club-logo.kansas-city {
      background-position: 0px -810px; }
    .region-navigation.affix .banner-club-logo.toronto {
      background-position: 0px -855px; }
    .region-navigation.affix .banner-club-logo.vancouver {
      background-position: 0px -900px;
      background-repeat: no-repeat;
      padding-right: 10px;
      border-right: 2px solid #666; }
    .region-navigation.affix .banner-club-logo.atlanta {
      background-position: 0px -945px; }
    .region-navigation.affix .banner-club-logo.orlando {
      background-position: 0px -990px; }
    .region-navigation.affix .banner-club-logo.cincinnati {
      background-position: 0 -1125px; }
    .region-navigation.affix .banner-club-logo.miami {
      background-position: 0px -1080px; }
    .region-navigation.affix .banner-club-logo.nashville {
      background-position: 0px -1035px; }
    .region-navigation.affix .banner-club-logo.austin {
      background-position: 0px -1170px; }
    .region-navigation.affix .banner-club-logo.stlouis {
      background-position: 0px -1215px; }
    .region-navigation.affix .banner-club-logo.sacramento {
      background-position: 0px -1260px; }
    .region-navigation.affix .banner-club-logo.charlotte {
      background-position: 0px -1305px; } }

.region-navigation .mobile-logo {
  background-position: center center;
  background-repeat: no-repeat; }
  .site-atlanta .region-navigation .mobile-logo {
    background-image: url("/sites/atlanta/themes/atlanta/img/mobile-logo.png"); }
    @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) {
      .site-atlanta .region-navigation .mobile-logo {
        background-image: url("/sites/atlanta/themes/atlanta/img/mobile-logo@2x.png");
        -webkit-background-size: 170px 17px;
        -moz-background-size: 170px 17px;
        -o-background-size: 170px 17px;
        background-size: 170px 17px; } }
  .site-chicago .region-navigation .mobile-logo {
    background-image: url("/sites/chicago/themes/chicago/img/mobile-logo.png"); }
    @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) {
      .site-chicago .region-navigation .mobile-logo {
        background-image: url("/sites/chicago/themes/chicago/img/mobile-logo@2x.png");
        -webkit-background-size: 170px 17px;
        -moz-background-size: 170px 17px;
        -o-background-size: 170px 17px;
        background-size: 170px 17px; } }
  .site-colorado .region-navigation .mobile-logo {
    background-image: url("/sites/colorado/themes/colorado/img/mobile-logo.png"); }
    @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) {
      .site-colorado .region-navigation .mobile-logo {
        background-image: url("/sites/colorado/themes/colorado/img/mobile-logo@2x.png");
        -webkit-background-size: 170px 17px;
        -moz-background-size: 170px 17px;
        -o-background-size: 170px 17px;
        background-size: 170px 17px; } }
  .site-columbus .region-navigation .mobile-logo {
    background-image: url("/sites/columbus/themes/columbus/img/mobile-logo.png"); }
    @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) {
      .site-columbus .region-navigation .mobile-logo {
        background-image: url("/sites/columbus/themes/columbus/img/mobile-logo@2x.png");
        -webkit-background-size: 170px 17px;
        -moz-background-size: 170px 17px;
        -o-background-size: 170px 17px;
        background-size: 170px 17px; } }
  .site-dallas .region-navigation .mobile-logo {
    background-image: url("/sites/dallas/themes/dallas/img/mobile-logo.png"); }
    @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) {
      .site-dallas .region-navigation .mobile-logo {
        background-image: url("/sites/dallas/themes/dallas/img/mobile-logo@2x.png");
        -webkit-background-size: 170px 17px;
        -moz-background-size: 170px 17px;
        -o-background-size: 170px 17px;
        background-size: 170px 17px; } }
  .site-dc .region-navigation .mobile-logo {
    background-image: url("/sites/dc/themes/dc/img/mobile-logo.png"); }
    @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) {
      .site-dc .region-navigation .mobile-logo {
        background-image: url("/sites/dc/themes/dc/img/mobile-logo@2x.png");
        -webkit-background-size: 170px 17px;
        -moz-background-size: 170px 17px;
        -o-background-size: 170px 17px;
        background-size: 170px 17px; } }
  .site-houston .region-navigation .mobile-logo {
    background-image: url("/sites/houston/themes/houston/img/mobile-logo.png"); }
    @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) {
      .site-houston .region-navigation .mobile-logo {
        background-image: url("/sites/houston/themes/houston/img/mobile-logo@2x.png");
        -webkit-background-size: 170px 17px;
        -moz-background-size: 170px 17px;
        -o-background-size: 170px 17px;
        background-size: 170px 17px; } }
  .site-kansascity .region-navigation .mobile-logo {
    background-image: url("/sites/kansascity/themes/kansascity/img/mobile-logo.png"); }
    @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) {
      .site-kansascity .region-navigation .mobile-logo {
        background-image: url("/sites/kansascity/themes/kansascity/img/mobile-logo@2x.png");
        -webkit-background-size: 170px 17px;
        -moz-background-size: 170px 17px;
        -o-background-size: 170px 17px;
        background-size: 170px 17px; } }
  .site-la .region-navigation .mobile-logo {
    background-image: url("/sites/la/themes/la/img/mobile-logo.png"); }
    @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) {
      .site-la .region-navigation .mobile-logo {
        background-image: url("/sites/la/themes/la/img/mobile-logo@2x.png");
        -webkit-background-size: 170px 17px;
        -moz-background-size: 170px 17px;
        -o-background-size: 170px 17px;
        background-size: 170px 17px; } }
  .site-losangeles .region-navigation .mobile-logo {
    background-image: url("/sites/losangeles/themes/losangeles/img/mobile-logo.png"); }
    @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) {
      .site-losangeles .region-navigation .mobile-logo {
        background-image: url("/sites/losangeles/themes/losangeles/img/mobile-logo@2x.png");
        -webkit-background-size: 170px 17px;
        -moz-background-size: 170px 17px;
        -o-background-size: 170px 17px;
        background-size: 170px 17px; } }
  .site-minnesota .region-navigation .mobile-logo {
    background-image: url("/sites/minnesota/themes/minnesota/img/mobile-logo.png"); }
    @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) {
      .site-minnesota .region-navigation .mobile-logo {
        background-image: url("/sites/minnesota/themes/minnesota/img/mobile-logo@2x.png");
        -webkit-background-size: 170px 17px;
        -moz-background-size: 170px 17px;
        -o-background-size: 170px 17px;
        background-size: 170px 17px; } }
  .site-montreal .region-navigation .mobile-logo {
    background-image: url("/sites/montreal/themes/montreal/img/mobile-logo.png"); }
    @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) {
      .site-montreal .region-navigation .mobile-logo {
        background-image: url("/sites/montreal/themes/montreal/img/mobile-logo@2x.png");
        -webkit-background-size: 170px 17px;
        -moz-background-size: 170px 17px;
        -o-background-size: 170px 17px;
        background-size: 170px 17px; } }
  .site-newengland .region-navigation .mobile-logo {
    background-image: url("/sites/newengland/themes/newengland/img/mobile-logo.png"); }
    @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) {
      .site-newengland .region-navigation .mobile-logo {
        background-image: url("/sites/newengland/themes/newengland/img/mobile-logo@2x.png");
        -webkit-background-size: 170px 17px;
        -moz-background-size: 170px 17px;
        -o-background-size: 170px 17px;
        background-size: 170px 17px; } }
  .site-newyork .region-navigation .mobile-logo {
    background-image: url("/sites/newyork/themes/newyork/img/mobile-logo.png"); }
    @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) {
      .site-newyork .region-navigation .mobile-logo {
        background-image: url("/sites/newyork/themes/newyork/img/mobile-logo@2x.png");
        -webkit-background-size: 170px 17px;
        -moz-background-size: 170px 17px;
        -o-background-size: 170px 17px;
        background-size: 170px 17px; } }
  .site-newyorkcity .region-navigation .mobile-logo {
    background-image: url("/sites/newyorkcity/themes/newyorkcity/img/mobile-logo.png"); }
    @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) {
      .site-newyorkcity .region-navigation .mobile-logo {
        background-image: url("/sites/newyorkcity/themes/newyorkcity/img/mobile-logo@2x.png");
        -webkit-background-size: 170px 17px;
        -moz-background-size: 170px 17px;
        -o-background-size: 170px 17px;
        background-size: 170px 17px; } }
  .site-orlando .region-navigation .mobile-logo {
    background-image: url("/sites/orlando/themes/orlando/img/mobile-logo.png"); }
    @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) {
      .site-orlando .region-navigation .mobile-logo {
        background-image: url("/sites/orlando/themes/orlando/img/mobile-logo@2x.png");
        -webkit-background-size: 170px 17px;
        -moz-background-size: 170px 17px;
        -o-background-size: 170px 17px;
        background-size: 170px 17px; } }
  .site-philadelphia .region-navigation .mobile-logo {
    background-image: url("/sites/philadelphia/themes/philadelphia/img/mobile-logo.png"); }
    @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) {
      .site-philadelphia .region-navigation .mobile-logo {
        background-image: url("/sites/philadelphia/themes/philadelphia/img/mobile-logo@2x.png");
        -webkit-background-size: 170px 17px;
        -moz-background-size: 170px 17px;
        -o-background-size: 170px 17px;
        background-size: 170px 17px; } }
  .site-portland .region-navigation .mobile-logo {
    background-image: url("/sites/portland/themes/portland/img/mobile-logo.png"); }
    @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) {
      .site-portland .region-navigation .mobile-logo {
        background-image: url("/sites/portland/themes/portland/img/mobile-logo@2x.png");
        -webkit-background-size: 170px 17px;
        -moz-background-size: 170px 17px;
        -o-background-size: 170px 17px;
        background-size: 170px 17px; } }
  .site-saltlake .region-navigation .mobile-logo {
    background-image: url("/sites/saltlake/themes/saltlake/img/mobile-logo.png"); }
    @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) {
      .site-saltlake .region-navigation .mobile-logo {
        background-image: url("/sites/saltlake/themes/saltlake/img/mobile-logo@2x.png");
        -webkit-background-size: 170px 17px;
        -moz-background-size: 170px 17px;
        -o-background-size: 170px 17px;
        background-size: 170px 17px; } }
  .site-sanjose .region-navigation .mobile-logo {
    background-image: url("/sites/sanjose/themes/sanjose/img/mobile-logo.png"); }
    @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) {
      .site-sanjose .region-navigation .mobile-logo {
        background-image: url("/sites/sanjose/themes/sanjose/img/mobile-logo@2x.png");
        -webkit-background-size: 170px 17px;
        -moz-background-size: 170px 17px;
        -o-background-size: 170px 17px;
        background-size: 170px 17px; } }
  .site-seattle .region-navigation .mobile-logo {
    background-image: url("/sites/seattle/themes/seattle/img/mobile-logo.png"); }
    @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) {
      .site-seattle .region-navigation .mobile-logo {
        background-image: url("/sites/seattle/themes/seattle/img/mobile-logo@2x.png");
        -webkit-background-size: 170px 17px;
        -moz-background-size: 170px 17px;
        -o-background-size: 170px 17px;
        background-size: 170px 17px; } }
  .site-toronto .region-navigation .mobile-logo {
    background-image: url("/sites/toronto/themes/toronto/img/mobile-logo.png"); }
    @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) {
      .site-toronto .region-navigation .mobile-logo {
        background-image: url("/sites/toronto/themes/toronto/img/mobile-logo@2x.png");
        -webkit-background-size: 170px 17px;
        -moz-background-size: 170px 17px;
        -o-background-size: 170px 17px;
        background-size: 170px 17px; } }
  .site-vancouver .region-navigation .mobile-logo {
    background-image: url("/sites/vancouver/themes/vancouver/img/mobile-logo.png"); }
    @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) {
      .site-vancouver .region-navigation .mobile-logo {
        background-image: url("/sites/vancouver/themes/vancouver/img/mobile-logo@2x.png");
        -webkit-background-size: 170px 17px;
        -moz-background-size: 170px 17px;
        -o-background-size: 170px 17px;
        background-size: 170px 17px; } }

@media (min-width: 45.7em) {
  #header .logo {
    background-repeat: no-repeat; }
    .site-atlanta #header .logo {
      background-image: url("/sites/atlanta/themes/atlanta/img/logo.png"); } }
    @media only screen and (min-width: 45.7em) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 45.7em) and (min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (min-resolution: 2dppx) {
      .site-atlanta #header .logo {
        background-image: url("/sites/atlanta/themes/atlanta/img/logo@2x.png");
        -webkit-background-size: 90px 90px;
        -moz-background-size: 90px 90px;
        -o-background-size: 90px 90px;
        background-size: 90px 90px; } }

@media (min-width: 45.7em) {
    .site-chicago #header .logo {
      background-image: url("/sites/chicago/themes/chicago/img/logo.png"); } }
    @media only screen and (min-width: 45.7em) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 45.7em) and (min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (min-resolution: 2dppx) {
      .site-chicago #header .logo {
        background-image: url("/sites/chicago/themes/chicago/img/logo@2x.png");
        -webkit-background-size: 90px 90px;
        -moz-background-size: 90px 90px;
        -o-background-size: 90px 90px;
        background-size: 90px 90px; } }

@media (min-width: 45.7em) {
    .site-colorado #header .logo {
      background-image: url("/sites/colorado/themes/colorado/img/logo.png"); } }
    @media only screen and (min-width: 45.7em) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 45.7em) and (min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (min-resolution: 2dppx) {
      .site-colorado #header .logo {
        background-image: url("/sites/colorado/themes/colorado/img/logo@2x.png");
        -webkit-background-size: 90px 90px;
        -moz-background-size: 90px 90px;
        -o-background-size: 90px 90px;
        background-size: 90px 90px; } }

@media (min-width: 45.7em) {
    .site-columbus #header .logo {
      background-image: url("/sites/columbus/themes/columbus/img/logo.png"); } }
    @media only screen and (min-width: 45.7em) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 45.7em) and (min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (min-resolution: 2dppx) {
      .site-columbus #header .logo {
        background-image: url("/sites/columbus/themes/columbus/img/logo@2x.png");
        -webkit-background-size: 90px 90px;
        -moz-background-size: 90px 90px;
        -o-background-size: 90px 90px;
        background-size: 90px 90px; } }

@media (min-width: 45.7em) {
    .site-dallas #header .logo {
      background-image: url("/sites/dallas/themes/dallas/img/logo.png"); } }
    @media only screen and (min-width: 45.7em) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 45.7em) and (min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (min-resolution: 2dppx) {
      .site-dallas #header .logo {
        background-image: url("/sites/dallas/themes/dallas/img/logo@2x.png");
        -webkit-background-size: 90px 90px;
        -moz-background-size: 90px 90px;
        -o-background-size: 90px 90px;
        background-size: 90px 90px; } }

@media (min-width: 45.7em) {
    .site-dc #header .logo {
      background-image: url("/sites/dc/themes/dc/img/logo.png"); } }
    @media only screen and (min-width: 45.7em) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 45.7em) and (min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (min-resolution: 2dppx) {
      .site-dc #header .logo {
        background-image: url("/sites/dc/themes/dc/img/logo@2x.png");
        -webkit-background-size: 90px 90px;
        -moz-background-size: 90px 90px;
        -o-background-size: 90px 90px;
        background-size: 90px 90px; } }

@media (min-width: 45.7em) {
    .site-houston #header .logo {
      background-image: url("/sites/houston/themes/houston/img/logo.png"); } }
    @media only screen and (min-width: 45.7em) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 45.7em) and (min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (min-resolution: 2dppx) {
      .site-houston #header .logo {
        background-image: url("/sites/houston/themes/houston/img/logo@2x.png");
        -webkit-background-size: 90px 90px;
        -moz-background-size: 90px 90px;
        -o-background-size: 90px 90px;
        background-size: 90px 90px; } }

@media (min-width: 45.7em) {
    .site-kansascity #header .logo {
      background-image: url("/sites/kansascity/themes/kansascity/img/logo.png"); } }
    @media only screen and (min-width: 45.7em) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 45.7em) and (min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (min-resolution: 2dppx) {
      .site-kansascity #header .logo {
        background-image: url("/sites/kansascity/themes/kansascity/img/logo@2x.png");
        -webkit-background-size: 90px 90px;
        -moz-background-size: 90px 90px;
        -o-background-size: 90px 90px;
        background-size: 90px 90px; } }

@media (min-width: 45.7em) {
    .site-la #header .logo {
      background-image: url("/sites/la/themes/la/img/logo.png"); } }
    @media only screen and (min-width: 45.7em) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 45.7em) and (min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (min-resolution: 2dppx) {
      .site-la #header .logo {
        background-image: url("/sites/la/themes/la/img/logo@2x.png");
        -webkit-background-size: 90px 90px;
        -moz-background-size: 90px 90px;
        -o-background-size: 90px 90px;
        background-size: 90px 90px; } }

@media (min-width: 45.7em) {
    .site-losangeles #header .logo {
      background-image: url("/sites/losangeles/themes/losangeles/img/logo.png"); } }
    @media only screen and (min-width: 45.7em) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 45.7em) and (min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (min-resolution: 2dppx) {
      .site-losangeles #header .logo {
        background-image: url("/sites/losangeles/themes/losangeles/img/logo@2x.png");
        -webkit-background-size: 90px 90px;
        -moz-background-size: 90px 90px;
        -o-background-size: 90px 90px;
        background-size: 90px 90px; } }

@media (min-width: 45.7em) {
    .site-minnesota #header .logo {
      background-image: url("/sites/minnesota/themes/minnesota/img/logo.png"); } }
    @media only screen and (min-width: 45.7em) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 45.7em) and (min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (min-resolution: 2dppx) {
      .site-minnesota #header .logo {
        background-image: url("/sites/minnesota/themes/minnesota/img/logo@2x.png");
        -webkit-background-size: 90px 90px;
        -moz-background-size: 90px 90px;
        -o-background-size: 90px 90px;
        background-size: 90px 90px; } }

@media (min-width: 45.7em) {
    .site-montreal #header .logo {
      background-image: url("/sites/montreal/themes/montreal/img/logo.png"); } }
    @media only screen and (min-width: 45.7em) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 45.7em) and (min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (min-resolution: 2dppx) {
      .site-montreal #header .logo {
        background-image: url("/sites/montreal/themes/montreal/img/logo@2x.png");
        -webkit-background-size: 90px 90px;
        -moz-background-size: 90px 90px;
        -o-background-size: 90px 90px;
        background-size: 90px 90px; } }

@media (min-width: 45.7em) {
    .site-newengland #header .logo {
      background-image: url("/sites/newengland/themes/newengland/img/logo.png"); } }
    @media only screen and (min-width: 45.7em) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 45.7em) and (min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (min-resolution: 2dppx) {
      .site-newengland #header .logo {
        background-image: url("/sites/newengland/themes/newengland/img/logo@2x.png");
        -webkit-background-size: 90px 90px;
        -moz-background-size: 90px 90px;
        -o-background-size: 90px 90px;
        background-size: 90px 90px; } }

@media (min-width: 45.7em) {
    .site-newyork #header .logo {
      background-image: url("/sites/newyork/themes/newyork/img/logo.png"); } }
    @media only screen and (min-width: 45.7em) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 45.7em) and (min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (min-resolution: 2dppx) {
      .site-newyork #header .logo {
        background-image: url("/sites/newyork/themes/newyork/img/logo@2x.png");
        -webkit-background-size: 90px 90px;
        -moz-background-size: 90px 90px;
        -o-background-size: 90px 90px;
        background-size: 90px 90px; } }

@media (min-width: 45.7em) {
    .site-newyorkcity #header .logo {
      background-image: url("/sites/newyorkcity/themes/newyorkcity/img/logo.png"); } }
    @media only screen and (min-width: 45.7em) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 45.7em) and (min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (min-resolution: 2dppx) {
      .site-newyorkcity #header .logo {
        background-image: url("/sites/newyorkcity/themes/newyorkcity/img/logo@2x.png");
        -webkit-background-size: 90px 90px;
        -moz-background-size: 90px 90px;
        -o-background-size: 90px 90px;
        background-size: 90px 90px; } }

@media (min-width: 45.7em) {
    .site-orlando #header .logo {
      background-image: url("/sites/orlando/themes/orlando/img/logo.png"); } }
    @media only screen and (min-width: 45.7em) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 45.7em) and (min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (min-resolution: 2dppx) {
      .site-orlando #header .logo {
        background-image: url("/sites/orlando/themes/orlando/img/logo@2x.png");
        -webkit-background-size: 90px 90px;
        -moz-background-size: 90px 90px;
        -o-background-size: 90px 90px;
        background-size: 90px 90px; } }

@media (min-width: 45.7em) {
    .site-philadelphia #header .logo {
      background-image: url("/sites/philadelphia/themes/philadelphia/img/logo.png"); } }
    @media only screen and (min-width: 45.7em) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 45.7em) and (min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (min-resolution: 2dppx) {
      .site-philadelphia #header .logo {
        background-image: url("/sites/philadelphia/themes/philadelphia/img/logo@2x.png");
        -webkit-background-size: 90px 90px;
        -moz-background-size: 90px 90px;
        -o-background-size: 90px 90px;
        background-size: 90px 90px; } }

@media (min-width: 45.7em) {
    .site-portland #header .logo {
      background-image: url("/sites/portland/themes/portland/img/logo.png"); } }
    @media only screen and (min-width: 45.7em) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 45.7em) and (min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (min-resolution: 2dppx) {
      .site-portland #header .logo {
        background-image: url("/sites/portland/themes/portland/img/logo@2x.png");
        -webkit-background-size: 90px 90px;
        -moz-background-size: 90px 90px;
        -o-background-size: 90px 90px;
        background-size: 90px 90px; } }

@media (min-width: 45.7em) {
    .site-saltlake #header .logo {
      background-image: url("/sites/saltlake/themes/saltlake/img/logo.png"); } }
    @media only screen and (min-width: 45.7em) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 45.7em) and (min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (min-resolution: 2dppx) {
      .site-saltlake #header .logo {
        background-image: url("/sites/saltlake/themes/saltlake/img/logo@2x.png");
        -webkit-background-size: 90px 90px;
        -moz-background-size: 90px 90px;
        -o-background-size: 90px 90px;
        background-size: 90px 90px; } }

@media (min-width: 45.7em) {
    .site-sanjose #header .logo {
      background-image: url("/sites/sanjose/themes/sanjose/img/logo.png"); } }
    @media only screen and (min-width: 45.7em) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 45.7em) and (min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (min-resolution: 2dppx) {
      .site-sanjose #header .logo {
        background-image: url("/sites/sanjose/themes/sanjose/img/logo@2x.png");
        -webkit-background-size: 90px 90px;
        -moz-background-size: 90px 90px;
        -o-background-size: 90px 90px;
        background-size: 90px 90px; } }

@media (min-width: 45.7em) {
    .site-seattle #header .logo {
      background-image: url("/sites/seattle/themes/seattle/img/logo.png"); } }
    @media only screen and (min-width: 45.7em) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 45.7em) and (min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (min-resolution: 2dppx) {
      .site-seattle #header .logo {
        background-image: url("/sites/seattle/themes/seattle/img/logo@2x.png");
        -webkit-background-size: 90px 90px;
        -moz-background-size: 90px 90px;
        -o-background-size: 90px 90px;
        background-size: 90px 90px; } }

@media (min-width: 45.7em) {
    .site-toronto #header .logo {
      background-image: url("/sites/toronto/themes/toronto/img/logo.png"); } }
    @media only screen and (min-width: 45.7em) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 45.7em) and (min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (min-resolution: 2dppx) {
      .site-toronto #header .logo {
        background-image: url("/sites/toronto/themes/toronto/img/logo@2x.png");
        -webkit-background-size: 90px 90px;
        -moz-background-size: 90px 90px;
        -o-background-size: 90px 90px;
        background-size: 90px 90px; } }

@media (min-width: 45.7em) {
    .site-vancouver #header .logo {
      background-image: url("/sites/vancouver/themes/vancouver/img/logo.png"); } }
    @media only screen and (min-width: 45.7em) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 45.7em) and (min-device-pixel-ratio: 2), only screen and (min-width: 45.7em) and (min-resolution: 2dppx) {
      .site-vancouver #header .logo {
        background-image: url("/sites/vancouver/themes/vancouver/img/logo@2x.png");
        -webkit-background-size: 90px 90px;
        -moz-background-size: 90px 90px;
        -o-background-size: 90px 90px;
        background-size: 90px 90px; } }

@media (min-width: 64.5em) {
  #header .logo {
    background-repeat: no-repeat; }
    .site-atlanta #header .logo {
      background-image: url("/sites/atlanta/themes/atlanta/img/logo.png"); } }
    @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) {
      .site-atlanta #header .logo {
        background-image: url("/sites/atlanta/themes/atlanta/img/logo@2x.png");
        -webkit-background-size: 150px 150px;
        -moz-background-size: 150px 150px;
        -o-background-size: 150px 150px;
        background-size: 150px 150px; } }

@media (min-width: 64.5em) {
    .site-chicago #header .logo {
      background-image: url("/sites/chicago/themes/chicago/img/logo.png"); } }
    @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) {
      .site-chicago #header .logo {
        background-image: url("/sites/chicago/themes/chicago/img/logo@2x.png");
        -webkit-background-size: 150px 150px;
        -moz-background-size: 150px 150px;
        -o-background-size: 150px 150px;
        background-size: 150px 150px; } }

@media (min-width: 64.5em) {
    .site-colorado #header .logo {
      background-image: url("/sites/colorado/themes/colorado/img/logo.png"); } }
    @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) {
      .site-colorado #header .logo {
        background-image: url("/sites/colorado/themes/colorado/img/logo@2x.png");
        -webkit-background-size: 150px 150px;
        -moz-background-size: 150px 150px;
        -o-background-size: 150px 150px;
        background-size: 150px 150px; } }

@media (min-width: 64.5em) {
    .site-columbus #header .logo {
      background-image: url("/sites/columbus/themes/columbus/img/logo.png"); } }
    @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) {
      .site-columbus #header .logo {
        background-image: url("/sites/columbus/themes/columbus/img/logo@2x.png");
        -webkit-background-size: 150px 150px;
        -moz-background-size: 150px 150px;
        -o-background-size: 150px 150px;
        background-size: 150px 150px; } }

@media (min-width: 64.5em) {
    .site-dallas #header .logo {
      background-image: url("/sites/dallas/themes/dallas/img/logo.png"); } }
    @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) {
      .site-dallas #header .logo {
        background-image: url("/sites/dallas/themes/dallas/img/logo@2x.png");
        -webkit-background-size: 150px 150px;
        -moz-background-size: 150px 150px;
        -o-background-size: 150px 150px;
        background-size: 150px 150px; } }

@media (min-width: 64.5em) {
    .site-dc #header .logo {
      background-image: url("/sites/dc/themes/dc/img/logo.png"); } }
    @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) {
      .site-dc #header .logo {
        background-image: url("/sites/dc/themes/dc/img/logo@2x.png");
        -webkit-background-size: 150px 150px;
        -moz-background-size: 150px 150px;
        -o-background-size: 150px 150px;
        background-size: 150px 150px; } }

@media (min-width: 64.5em) {
    .site-houston #header .logo {
      background-image: url("/sites/houston/themes/houston/img/logo.png"); } }
    @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) {
      .site-houston #header .logo {
        background-image: url("/sites/houston/themes/houston/img/logo@2x.png");
        -webkit-background-size: 150px 150px;
        -moz-background-size: 150px 150px;
        -o-background-size: 150px 150px;
        background-size: 150px 150px; } }

@media (min-width: 64.5em) {
    .site-kansascity #header .logo {
      background-image: url("/sites/kansascity/themes/kansascity/img/logo.png"); } }
    @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) {
      .site-kansascity #header .logo {
        background-image: url("/sites/kansascity/themes/kansascity/img/logo@2x.png");
        -webkit-background-size: 150px 150px;
        -moz-background-size: 150px 150px;
        -o-background-size: 150px 150px;
        background-size: 150px 150px; } }

@media (min-width: 64.5em) {
    .site-la #header .logo {
      background-image: url("/sites/la/themes/la/img/logo.png"); } }
    @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) {
      .site-la #header .logo {
        background-image: url("/sites/la/themes/la/img/logo@2x.png");
        -webkit-background-size: 150px 150px;
        -moz-background-size: 150px 150px;
        -o-background-size: 150px 150px;
        background-size: 150px 150px; } }

@media (min-width: 64.5em) {
    .site-losangeles #header .logo {
      background-image: url("/sites/losangeles/themes/losangeles/img/logo.png"); } }
    @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) {
      .site-losangeles #header .logo {
        background-image: url("/sites/losangeles/themes/losangeles/img/logo@2x.png");
        -webkit-background-size: 150px 150px;
        -moz-background-size: 150px 150px;
        -o-background-size: 150px 150px;
        background-size: 150px 150px; } }

@media (min-width: 64.5em) {
    .site-minnesota #header .logo {
      background-image: url("/sites/minnesota/themes/minnesota/img/logo.png"); } }
    @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) {
      .site-minnesota #header .logo {
        background-image: url("/sites/minnesota/themes/minnesota/img/logo@2x.png");
        -webkit-background-size: 150px 150px;
        -moz-background-size: 150px 150px;
        -o-background-size: 150px 150px;
        background-size: 150px 150px; } }

@media (min-width: 64.5em) {
    .site-montreal #header .logo {
      background-image: url("/sites/montreal/themes/montreal/img/logo.png"); } }
    @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) {
      .site-montreal #header .logo {
        background-image: url("/sites/montreal/themes/montreal/img/logo@2x.png");
        -webkit-background-size: 150px 150px;
        -moz-background-size: 150px 150px;
        -o-background-size: 150px 150px;
        background-size: 150px 150px; } }

@media (min-width: 64.5em) {
    .site-newengland #header .logo {
      background-image: url("/sites/newengland/themes/newengland/img/logo.png"); } }
    @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) {
      .site-newengland #header .logo {
        background-image: url("/sites/newengland/themes/newengland/img/logo@2x.png");
        -webkit-background-size: 150px 150px;
        -moz-background-size: 150px 150px;
        -o-background-size: 150px 150px;
        background-size: 150px 150px; } }

@media (min-width: 64.5em) {
    .site-newyork #header .logo {
      background-image: url("/sites/newyork/themes/newyork/img/logo.png"); } }
    @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) {
      .site-newyork #header .logo {
        background-image: url("/sites/newyork/themes/newyork/img/logo@2x.png");
        -webkit-background-size: 150px 150px;
        -moz-background-size: 150px 150px;
        -o-background-size: 150px 150px;
        background-size: 150px 150px; } }

@media (min-width: 64.5em) {
    .site-newyorkcity #header .logo {
      background-image: url("/sites/newyorkcity/themes/newyorkcity/img/logo.png"); } }
    @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) {
      .site-newyorkcity #header .logo {
        background-image: url("/sites/newyorkcity/themes/newyorkcity/img/logo@2x.png");
        -webkit-background-size: 150px 150px;
        -moz-background-size: 150px 150px;
        -o-background-size: 150px 150px;
        background-size: 150px 150px; } }

@media (min-width: 64.5em) {
    .site-orlando #header .logo {
      background-image: url("/sites/orlando/themes/orlando/img/logo.png"); } }
    @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) {
      .site-orlando #header .logo {
        background-image: url("/sites/orlando/themes/orlando/img/logo@2x.png");
        -webkit-background-size: 150px 150px;
        -moz-background-size: 150px 150px;
        -o-background-size: 150px 150px;
        background-size: 150px 150px; } }

@media (min-width: 64.5em) {
    .site-philadelphia #header .logo {
      background-image: url("/sites/philadelphia/themes/philadelphia/img/logo.png"); } }
    @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) {
      .site-philadelphia #header .logo {
        background-image: url("/sites/philadelphia/themes/philadelphia/img/logo@2x.png");
        -webkit-background-size: 150px 150px;
        -moz-background-size: 150px 150px;
        -o-background-size: 150px 150px;
        background-size: 150px 150px; } }

@media (min-width: 64.5em) {
    .site-portland #header .logo {
      background-image: url("/sites/portland/themes/portland/img/logo.png"); } }
    @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) {
      .site-portland #header .logo {
        background-image: url("/sites/portland/themes/portland/img/logo@2x.png");
        -webkit-background-size: 150px 150px;
        -moz-background-size: 150px 150px;
        -o-background-size: 150px 150px;
        background-size: 150px 150px; } }

@media (min-width: 64.5em) {
    .site-saltlake #header .logo {
      background-image: url("/sites/saltlake/themes/saltlake/img/logo.png"); } }
    @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) {
      .site-saltlake #header .logo {
        background-image: url("/sites/saltlake/themes/saltlake/img/logo@2x.png");
        -webkit-background-size: 150px 150px;
        -moz-background-size: 150px 150px;
        -o-background-size: 150px 150px;
        background-size: 150px 150px; } }

@media (min-width: 64.5em) {
    .site-sanjose #header .logo {
      background-image: url("/sites/sanjose/themes/sanjose/img/logo.png"); } }
    @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) {
      .site-sanjose #header .logo {
        background-image: url("/sites/sanjose/themes/sanjose/img/logo@2x.png");
        -webkit-background-size: 150px 150px;
        -moz-background-size: 150px 150px;
        -o-background-size: 150px 150px;
        background-size: 150px 150px; } }

@media (min-width: 64.5em) {
    .site-seattle #header .logo {
      background-image: url("/sites/seattle/themes/seattle/img/logo.png"); } }
    @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) {
      .site-seattle #header .logo {
        background-image: url("/sites/seattle/themes/seattle/img/logo@2x.png");
        -webkit-background-size: 150px 150px;
        -moz-background-size: 150px 150px;
        -o-background-size: 150px 150px;
        background-size: 150px 150px; } }

@media (min-width: 64.5em) {
    .site-toronto #header .logo {
      background-image: url("/sites/toronto/themes/toronto/img/logo.png"); } }
    @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) {
      .site-toronto #header .logo {
        background-image: url("/sites/toronto/themes/toronto/img/logo@2x.png");
        -webkit-background-size: 150px 150px;
        -moz-background-size: 150px 150px;
        -o-background-size: 150px 150px;
        background-size: 150px 150px; } }

@media (min-width: 64.5em) {
    .site-vancouver #header .logo {
      background-image: url("/sites/vancouver/themes/vancouver/img/logo.png"); } }
    @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) {
      .site-vancouver #header .logo {
        background-image: url("/sites/vancouver/themes/vancouver/img/logo@2x.png");
        -webkit-background-size: 150px 150px;
        -moz-background-size: 150px 150px;
        -o-background-size: 150px 150px;
        background-size: 150px 150px; } }

/**
 * Video list taxonomy term video teasers
 *
 */
.view-video-list-taxonomy-term .views-row {
  width: 100%;
  float: none;
  display: block;
  clear: both;
  margin-bottom: 10px; }
  .view-video-list-taxonomy-term .views-row .row_image {
    width: 100%;
    float: none;
    margin-left: 0;
    clear: left; }
    .view-video-list-taxonomy-term .views-row .row_image img {
      width: 100%; }
  .view-video-list-taxonomy-term .views-row .row_text {
    width: 100%;
    float: none;
    margin-left: 0;
    margin-right: 0;
    clear: none; }

@media (min-width: 34.38em) {
  .view-video-list-taxonomy-term .views-row .row_image {
    width: 34.78261%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: left; }
    .view-video-list-taxonomy-term .views-row .row_image img {
      width: 100%; }
  .view-video-list-taxonomy-term .views-row .row_text {
    width: 62.02532%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .view-video-list-taxonomy-term .views-row .row_image .field-item {
    position: relative; }
    .view-video-list-taxonomy-term .views-row .row_image .field-item .play-container {
      height: 0px;
      position: absolute;
      width: 100%;
      left: 44%;
      top: 25%; }
      .view-video-list-taxonomy-term .views-row .row_image .field-item .play-container .fa-play-circle-o {
        left: 0;
        top: 0; }
        .view-video-list-taxonomy-term .views-row .row_image .field-item .play-container .fa-play-circle-o:before {
          position: absolute; } }

@media (min-width: 64.5em) {
  .view-video-list-taxonomy-term .views-row {
    width: 33%;
    float: left;
    clear: none; }
    .view-video-list-taxonomy-term .views-row .row_image {
      width: 90%;
      float: none;
      margin-right: 0px; }
    .view-video-list-taxonomy-term .views-row .row_text {
      width: 100%;
      display: block;
      float: none;
      height: 70px; }
    .view-video-list-taxonomy-term .views-row .row_image .field-item .play-container {
      width: 512px;
      left: 44%;
      top: 33%; } }

/**
 * Video Carousel
 *
 */
.single-channel {
  margin-bottom: 10px;
  position: relative; }
  .single-channel .channel-header {
    position: relative;
    height: 40px;
    padding: 15px 0; }
    .single-channel .channel-header h2 {
      margin: 0; }
    .single-channel .channel-header .view-all-link {
      position: absolute;
      bottom: 35px;
      right: 0; }

.page-videos.section-videos .ct_wrapper {
  width: 90%;
  padding: .8em 0;
  margin: 0 auto;
  float: none; }
  .page-videos.section-videos .ct_wrapper .node-teaser {
    margin-right: 10px; }
  .page-videos.section-videos .ct_wrapper .slick-prev:before,
  .page-videos.section-videos .ct_wrapper .slick-next:before {
    color: #3498db; }
  .page-videos.section-videos .ct_wrapper .row_text {
    margin-left: 0;
    margin-right: 0; }
    .page-videos.section-videos .ct_wrapper .row_text .timestamp {
      color: #666;
      font-size: 0.75em; }
  .page-videos.section-videos .ct_wrapper .carousel__item img {
    width: 100%; }

/**
 * Sticky Nav
 *
 */
#mls-global {
  position: fixed;
  top: 0;
  z-index: 50;
  width: 100%; }

.region-navigation.affix {
  position: fixed;
  top: 0px;
  left: 0;
  width: 100%;
  height: 42px;
  z-index: 13; }

main {
  margin: 0 auto;
  max-width: 1280px;
  z-index: 12; }

html body.admin-menu {
  margin-top: 53px !important; }
  html body.admin-menu .region-navigation.affix {
    top: 53px; }
  html body.admin-menu.no_scroll .slide-left {
    top: 53px; }

@media (min-width: 45.7em) {
  html body.html {
    margin-top: 50px; }
  .region-navigation.affix {
    top: 50px; }
  html body.admin-menu {
    margin-top: 79px !important; }
    html body.admin-menu #mls-global {
      top: 29px; }
    html body.admin-menu .region-navigation.affix {
      top: 79px; } }

.oo_share_button_container {
  position: absolute;
  right: 10px;
  bottom: 60px;
  height: 130px;
  width: 60px;
  z-index: 10006; }
  .oo_share_button_container .fa.fa-share, .oo_share_button_container .fa.fa-code {
    padding: .3em 0 .2em;
    font-size: 1.5em; }
  .oo_share_button_container .fa.fa-code {
    font-weight: 900; }
  .oo_share_button_container p {
    margin: 0; }
  .oo_share_button_container .oo_media_share,
  .oo_share_button_container .oo_embed_share {
    width: 60px;
    height: 60px;
    color: white;
    background-color: rgba(0, 0, 0, 0.75);
    text-align: center;
    cursor: pointer;
    border-radius: 6px; }
    .oo_share_button_container .oo_media_share:hover,
    .oo_share_button_container .oo_embed_share:hover {
      -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.75);
      -moz-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.75);
      box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.75); }
  .oo_share_button_container .oo_embed_share {
    margin-top: 10px; }

.oo_embed_container,
.oo_social_share_container {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10007;
  top: 0;
  left: 0;
  display: block;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75); }
  .oo_embed_container .oo_embed_content_area,
  .oo_embed_container .oo_social_share_content_area,
  .oo_social_share_container .oo_embed_content_area,
  .oo_social_share_container .oo_social_share_content_area {
    position: relative;
    width: 50%;
    margin: 0 auto; }
    .oo_embed_container .oo_embed_content_area .share-button,
    .oo_embed_container .oo_embed_content_area .embed-button,
    .oo_embed_container .oo_social_share_content_area .share-button,
    .oo_embed_container .oo_social_share_content_area .embed-button,
    .oo_social_share_container .oo_embed_content_area .share-button,
    .oo_social_share_container .oo_embed_content_area .embed-button,
    .oo_social_share_container .oo_social_share_content_area .share-button,
    .oo_social_share_container .oo_social_share_content_area .embed-button {
      margin-top: 10px; }
    .oo_embed_container .oo_embed_content_area .share-input,
    .oo_embed_container .oo_social_share_content_area .share-input,
    .oo_social_share_container .oo_embed_content_area .share-input,
    .oo_social_share_container .oo_social_share_content_area .share-input {
      background: #fff;
      border: none;
      color: #2c3e50;
      font-family: inherit;
      height: 24px;
      margin-top: 1px;
      margin: 0;
      outline: none;
      padding: 4px 28px 4px 6px;
      z-index: 10; }
    .oo_embed_container .oo_embed_content_area .oo_share_icon_wrapper,
    .oo_embed_container .oo_social_share_content_area .oo_share_icon_wrapper,
    .oo_social_share_container .oo_embed_content_area .oo_share_icon_wrapper,
    .oo_social_share_container .oo_social_share_content_area .oo_share_icon_wrapper {
      margin-bottom: 10px;
      text-align: center; }
      .oo_embed_container .oo_embed_content_area .oo_share_icon_wrapper .oo_fb_share,
      .oo_embed_container .oo_embed_content_area .oo_share_icon_wrapper .oo_tw_share,
      .oo_embed_container .oo_social_share_content_area .oo_share_icon_wrapper .oo_fb_share,
      .oo_embed_container .oo_social_share_content_area .oo_share_icon_wrapper .oo_tw_share,
      .oo_social_share_container .oo_embed_content_area .oo_share_icon_wrapper .oo_fb_share,
      .oo_social_share_container .oo_embed_content_area .oo_share_icon_wrapper .oo_tw_share,
      .oo_social_share_container .oo_social_share_content_area .oo_share_icon_wrapper .oo_fb_share,
      .oo_social_share_container .oo_social_share_content_area .oo_share_icon_wrapper .oo_tw_share {
        display: inline-block;
        cursor: pointer;
        margin-right: 10px; }
  .oo_embed_container .oo_embed_content_area,
  .oo_social_share_container .oo_embed_content_area {
    top: 40%; }
  .oo_embed_container .oo_social_share_content_area,
  .oo_social_share_container .oo_social_share_content_area {
    top: 35%; }

.oo_volume_container {
  display: none; }

[id*="ooyalaplayer"] {
  position: relative;
  z-index: 0; }

@media (min-width: 45.7em) {
  #mp7-ooyala-player .oo_full_controls .vod .oo_scrubber {
    width: 65%; }
  .oo_volume_container {
    display: inline-block;
    position: absolute;
    top: 10px;
    right: 6%;
    width: 15%;
    height: 20px; }
    .oo_volume_container .fa.fa-volume-up, .oo_volume_container .fa.fa-volume-off {
      color: #fff;
      font-size: 1.2em;
      cursor: pointer; }
  .oo_volume {
    display: inline-block;
    position: absolute;
    top: 7px;
    left: 23px;
    cursor: pointer;
    width: 75%;
    height: 7px;
    background-color: #000; }
  .oo_volume_bar {
    display: block;
    height: 7px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #ccc;
    z-index: 10;
    width: 100%; } }

@media (min-width: 64.5em) {
  #mp7-ooyala-player .oo_full_controls .vod .oo_scrubber {
    width: 70%; }
  .oo_volume_container {
    right: 4%; } }

.superdraft-container .superdraft-filters {
  font-family: 'din_bold';
  color: #666;
  background: #f5f5f5;
  padding: 7px 7px 15px;
  position: relative; }
  .superdraft-container .superdraft-filters .superdraft-reset-filters {
    position: absolute;
    top: 7px;
    right: 7px; }
  .superdraft-container .superdraft-filters .superdraft-filters-label {
    font-size: 12px; }
  .superdraft-container .superdraft-filters .superdraft-filters-tabs {
    margin: 10px 0 0;
    padding: 0; }
    .superdraft-container .superdraft-filters .superdraft-filters-tabs li {
      cursor: pointer;
      font-size: 18px;
      background: #e1e1e1;
      padding: 5px 8px 3px;
      margin-right: 5px;
      border-radius: 5px;
      list-style-type: none;
      display: inline;
      position: relative; }
      .superdraft-container .superdraft-filters .superdraft-filters-tabs li a {
        color: #666; }
      .superdraft-container .superdraft-filters .superdraft-filters-tabs li .fa {
        position: absolute;
        color: #e1e1e1;
        left: 40%;
        bottom: -15px;
        font-size: 25px;
        display: none; }
      .superdraft-container .superdraft-filters .superdraft-filters-tabs li:hover, .superdraft-container .superdraft-filters .superdraft-filters-tabs li.active {
        color: white;
        background: #3995df; }
        .superdraft-container .superdraft-filters .superdraft-filters-tabs li:hover .fa, .superdraft-container .superdraft-filters .superdraft-filters-tabs li.active .fa {
          color: #3995df; }
        .superdraft-container .superdraft-filters .superdraft-filters-tabs li:hover a, .superdraft-container .superdraft-filters .superdraft-filters-tabs li.active a {
          color: white; }
  .superdraft-container .superdraft-filters .superdraft-filters-field {
    margin-top: 30px;
    display: none; }
    .superdraft-container .superdraft-filters .superdraft-filters-field ul {
      margin: 10px 0 0;
      padding: 0; }
      .superdraft-container .superdraft-filters .superdraft-filters-field ul li {
        font-size: 18px;
        margin-right: 5px;
        list-style-type: none;
        display: inline-block;
        position: relative;
        margin-bottom: 20px; }
        .superdraft-container .superdraft-filters .superdraft-filters-field ul li a {
          color: #666;
          padding: 5px 8px 3px;
          border-radius: 5px;
          background: #e1e1e1; }
          .superdraft-container .superdraft-filters .superdraft-filters-field ul li a:hover, .superdraft-container .superdraft-filters .superdraft-filters-field ul li a.active-filter {
            color: white;
            background: #3995df; }
        .superdraft-container .superdraft-filters .superdraft-filters-field ul li:last-child, .superdraft-container .superdraft-filters .superdraft-filters-field ul li:nth-last-child(2) {
          margin-bottom: 5px; }

.superdraft-container .superdraft-pick {
  border: 1px solid #e1e1e1;
  padding: 10px 5px;
  clear: both;
  overflow: hidden;
  margin: 10px 0;
  position: relative; }
  .superdraft-container .superdraft-pick.superdraft-alt-color {
    background-color: #ededed; }
  .superdraft-container .superdraft-pick .superdraft-edit-link {
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 14px; }

.superdraft-container .superdraft-club {
  float: left;
  width: 23%; }
  .superdraft-container .superdraft-club .superdraft-pick-number {
    font-weight: bold;
    font-size: 20px;
    display: block;
    text-align: center; }
  .superdraft-container .superdraft-club .superdraft-overall-number {
    font-size: 12px;
    display: block;
    text-align: center;
    padding-bottom: 5px;
    color: #555; }
  .superdraft-container .superdraft-club .superdraft-pick-logo img {
    display: block;
    width: 100%;
    max-width: 60px;
    margin: 0 auto; }

.superdraft-container .superdraft-player {
  float: right;
  width: 75%; }
  .superdraft-container .superdraft-player span {
    display: block; }
  .superdraft-container .superdraft-player .superdraft-player-name {
    font-size: 24px;
    font-family: 'din_regular'; }
  .superdraft-container .superdraft-player .superdraft-player-notes {
    font-size: 16px; }
    .superdraft-container .superdraft-player .superdraft-player-notes p {
      margin: 0; }
  .superdraft-container .superdraft-player .superdraft-pick-notes {
    font-size: 13px;
    margin-top: 10px; }
    .superdraft-container .superdraft-player .superdraft-pick-notes p {
      margin: 0; }

@media (min-width: 24em) {
  .superdraft-container .superdraft-club {
    width: 12%; }
  .superdraft-container .superdraft-player {
    width: 85%; } }

@media (min-width: 45.7em) {
  .superdraft-container .superdraft-club {
    width: 33%; }
    .superdraft-container .superdraft-club .superdraft-pick-number {
      padding: 5% 0;
      float: left;
      width: 62%;
      background: #e1e1e1;
      border-radius: 5px;
      font-size: 24px; }
    .superdraft-container .superdraft-club .superdraft-overall-number {
      font-size: 16px; }
    .superdraft-container .superdraft-club .superdraft-pick-logo img {
      float: right;
      width: 37%;
      height: auto; }
  .superdraft-container .superdraft-player {
    width: 65%; } }

@media (min-width: 64.5em) {
  .superdraft-container .superdraft-club {
    width: 25%; }
  .superdraft-container .superdraft-player {
    width: 73%; } }

#block-gigya-top-comments-gigya-top-comments .block-title {
  font-size: 1.7em;
  padding: 0.2em 0;
  margin: 0; }

#block-gigya-top-comments-gigya-top-comments .top_content_item {
  width: 100%;
  float: left;
  position: relative; }
  @media (min-width: 45.7em) {
    #block-gigya-top-comments-gigya-top-comments .top_content_item {
      width: 24.33%;
      margin-right: .89%; } }
  #block-gigya-top-comments-gigya-top-comments .top_content_item:last-child {
    margin-right: 0; }
  #block-gigya-top-comments-gigya-top-comments .top_content_item img {
    width: 100%; }
  #block-gigya-top-comments-gigya-top-comments .top_content_item .image-teaser {
    width: 100%;
    float: none; }
  #block-gigya-top-comments-gigya-top-comments .top_content_item .row_text {
    width: 100%;
    float: none;
    box-sizing: border-box;
    position: absolute;
    z-index: 9;
    bottom: 4px;
    padding: 10px;
    background: #000000;
    background: transparent;
    background: linear-gradient(to bottom, transparent -1%, rgba(0, 0, 0, 0.75) 50%); }
    #block-gigya-top-comments-gigya-top-comments .top_content_item .row_text a {
      color: #fff;
      font-size: 1.2em; }
      @media (min-width: 45.7em) {
        #block-gigya-top-comments-gigya-top-comments .top_content_item .row_text a {
          font-size: 0.8em; } }
      @media (min-width: 64.5em) {
        #block-gigya-top-comments-gigya-top-comments .top_content_item .row_text a {
          font-size: 1em; } }
  #block-gigya-top-comments-gigya-top-comments .top_content_item .node-title {
    padding: 0; }

#block-gigya-top-comments-gigya-top-comments .row_image .play-container .fa.fa_mp7 {
  font-size: 4em;
  left: -44%;
  top: -53%; }

#block-gigya-top-comments-gigya-top-comments article {
  overflow: visible; }

.sgs_row .block-gigya-top-comments.last {
  width: 100%;
  clear: none; }

/**
* @file ooyala version 4 styles
**/
.oo-start-screen .oo-icon.oo-icon-play-slick:before {
  content: " ";
  background: url("../images/play_icon.png");
  display: inline-block;
  width: 160px;
  height: 160px;
  background-size: contain;
  background-repeat: no-repeat; }

.oo-action-icon-pause.oo-animate-pause .oo-icon.oo-icon-pause-slick:before {
  content: " ";
  background: url("../images/pause_icon.png");
  display: inline-block;
  width: 160px;
  height: 160px;
  background-size: contain;
  background-repeat: no-repeat; }

.oo-player-container .oo-state-screen .oo-start-screen-linear-gradient {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.1) 100%) !important; }

.oo-player-container .oo-social-action-text {
  display: none; }

.oo-icon.oo-icon-share:before {
  content: " ";
  background: url("../images/share.png"); }

.oo-control-bar-items-wrapper .oo-icon.oo-icon-play-slick:before {
  content: " ";
  background: url("../images/play_icon.png");
  display: inline-block;
  width: 34px;
  height: 34px;
  background-size: contain;
  background-repeat: no-repeat; }

.oo-control-bar-items-wrapper .oo-icon.oo-icon-pause-slick:before {
  content: " ";
  background: url("../images/pause_icon.png");
  display: inline-block;
  width: 34px;
  height: 34px;
  background-size: contain;
  background-repeat: no-repeat; }

.oo-control-bar-items-wrapper .oo-icon.oo-icon-share:before {
  content: " ";
  background: url("../images/share.png");
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: contain; }

.oo-control-bar-items-wrapper .oo-logo.oo-control-bar-item img {
  width: auto !important; }

.oo-control-bar-items-wrapper .oo-logo.oo-control-bar-item .oo-icon:hover {
  filter: none !important; }

.oo-xsmall .oo-control-bar-item .oo-icon.oo-icon-play-slick:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-size: contain; }

.oo-xsmall .oo-control-bar-item .oo-icon.oo-icon-pause-slick:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-size: contain; }

.oo-xsmall .oo-control-bar-item .oo-icon.oo-icon-share:before {
  content: " ";
  background: url("../images/share.png");
  display: inline-block;
  height: 16.8px;
  width: 16.8px;
  background-repeat: no-repeat;
  background-size: contain; }

.oo-xsmall .oo-icon.oo-icon-play-slick:before {
  display: inline-block;
  width: 56px;
  height: 56px;
  background-size: contain; }

.oo-xsmall .oo-state-screen.oo-pause-screen .oo-action-icon-pause.oo-animate-pause .oo-icon.oo-icon-pause-slick:before {
  display: inline-block;
  width: 56px;
  height: 56px;
  background-size: contain; }

.oo-xsmall .oo-animate-more-options .oo-icon-share:before {
  content: " ";
  background: url("../images/share.png");
  display: inline-block;
  height: 46px !important;
  width: 46px !important;
  background-repeat: no-repeat;
  background-size: contain; }

.ooyala_embed_container .innerWrapper {
  width: 100% !important; }

.oo-player-container {
  min-width: 200px; }

.row_image .play-container, .row_image_fullwidth .play-container, .posts-bean-video-item .play-container {
  height: 4em;
  left: 50%;
  pointer-events: none;
  position: absolute;
  top: 50%;
  width: 4em;
  z-index: 4; }
  .row_image .play-container .fa-play-circle-o.fa_mp7, .row_image_fullwidth .play-container .fa-play-circle-o.fa_mp7, .posts-bean-video-item .play-container .fa-play-circle-o.fa_mp7 {
    text-shadow: 1px, 1px, 7px, #000;
    color: #fff;
    font-size: 4em;
    opacity: 1 !important;
    position: relative;
    left: -50%;
    top: -50%;
    z-index: 10; }
    .row_image .play-container .fa-play-circle-o.fa_mp7:before, .row_image_fullwidth .play-container .fa-play-circle-o.fa_mp7:before, .posts-bean-video-item .play-container .fa-play-circle-o.fa_mp7:before {
      content: " ";
      background: url("../images/play_icon.png");
      display: inline-block;
      width: 56px;
      height: 56px;
      background-size: contain; }

.ooyala-player-inline .oo-player-skin-plugins.oo-showing {
  bottom: 58px; }
  .ooyala-player-inline .oo-player-skin-plugins.oo-showing div {
    width: 100% !important;
    height: 100% !important; }

a.inline-show-play:before {
  content: " ";
  background: url("../images/play_icon.png");
  display: inline-block;
  width: 56px;
  height: 56px;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.page-iframe-video.admin-menu {
  margin-top: 0px !important; }

.page-iframe-video .block-workbench-block {
  display: none; }

.page-iframe-video .field-name-field-post-body {
  display: none; }

.page-iframe-video header {
  display: none; }

.page-iframe-video .region-page-bottom {
  display: none; }

.page-tickets #page .ct_wrapper {
  width: 85%; }

.page-tickets .tickets-info-li .fa {
  display: inline-block;
  width: 20px; }

.page-tickets .tickets-info-li a {
  color: black;
  font-weight: bold;
  font-size: .82em;
  line-height: 32px; }

@media (min-width: 83.072em) {
  .page-tickets .tickets-name-links ul li {
    display: inline;
    padding-right: 0px; }
  .page-tickets .tickets-name-links .fa-credit-card {
    display: none; }
  .page-tickets .tickets-logo {
    max-width: 100px; }
  .page-tickets .club-links-field {
    border-radius: 2px;
    margin-right: 10px; } }

.page-tickets div.tickets-page-info {
  padding-left: 0px; }
  .page-tickets div.tickets-page-info ul.tickets-info-li {
    padding-left: 0px; }
    .page-tickets div.tickets-page-info ul.tickets-info-li li {
      display: block;
      list-style: none;
      margin: 0px;
      padding-right: 0px;
      padding-left: 0px; }

.page-tickets .ticket-name-links ul li {
  padding-right: 0px; }

.page-tickets .club-links-field {
  color: black;
  padding: 5px 10px;
  border: 1px solid #d4d4d4;
  background-color: #f2eeee;
  font-size: 0.82em;
  font-weight: bold; }

@media (min-width: 64.5em) and (max-width: 83.071em) {
  .page-tickets .tickets-name-links .fa-credit-card {
    display: none; }
  .page-tickets .tickets-name-links ul li {
    display: inline;
    padding-right: 0px; }
  .page-tickets .tickets-logo {
    max-width: 100px; }
  .page-tickets .club-links-field {
    border-radius: 2px;
    margin-right: 5px;
    font-size: .6em; }
  .page-tickets .section .col.tickets-google-map {
    width: 26.17% !important; } }

@media (min-width: 10em) and (max-width: 64.5em) {
  .page-tickets .view-tickets .view-header .tickets-page-header {
    position: relative !important; }
  .page-tickets .view-tickets .views-widget-filter-name {
    width: 100% !important;
    padding: 15px;
    background-color: #eee; }
    .page-tickets .view-tickets .views-widget-filter-name .views-widget {
      width: 92%; }
  .page-tickets .view-tickets .views-row {
    padding-left: 5px; }
  .page-tickets #page #content {
    margin: 0px; }
    .page-tickets #page #content h1.title {
      display: block;
      width: 100%;
      padding: 5px;
      color: white;
      background: black; }
  .page-tickets #page .ct_wrapper {
    width: 100%;
    padding: 0px; }
  .page-tickets .section .col ul li {
    padding-right: 2em;
    border-top: 1px solid #ddd;
    position: relative;
    width: 100%;
    display: block;
    line-height: 2.75em; }
    .page-tickets .section .col ul li:after {
      content: "\f054";
      font-family: FontAwesome;
      display: block;
      position: absolute;
      right: 0px;
      top: 0px;
      color: #b1b1b1;
      font-weight: normal;
      font-size: .82em; }
  .page-tickets .section .col.tickets-name-links {
    display: block;
    width: 100%;
    position: relative; }
    .page-tickets .section .col.tickets-name-links .fa {
      display: inline-block;
      width: 24px; }
    .page-tickets .section .col.tickets-name-links ul li:after {
      right: 30px; }
    .page-tickets .section .col.tickets-name-links h3 {
      position: absolute;
      top: -110px;
      left: 150px; }
  .page-tickets .section .col.tickets-info-links {
    display: block;
    width: 100%;
    position: relative;
    margin-top: -45px !important; }
    .page-tickets .section .col.tickets-info-links ul li a {
      line-height: 2.75em; }
  .page-tickets .section .col.tickets-google-map {
    width: 100% !important; }
    .page-tickets .section .col.tickets-google-map .field-content {
      width: auto !important;
      height: auto !important;
      overflow: inherit !important; }
    .page-tickets .section .col.tickets-google-map img {
      width: 100%;
      max-width: 450px;
      margin-top: -45px; }
  .page-tickets .section .club-links-field {
    color: black;
    padding: 5px 0px;
    border: 0px solid transparent;
    background-color: #fff;
    font-size: 0.82em;
    font-weight: bold; } }

.page-tickets .view-tickets .view-content {
  font-size: .9em; }

.page-tickets .view-tickets .views-widget-filter-name {
  width: 35%; }
  .page-tickets .view-tickets .views-widget-filter-name .form-type-select {
    width: 100%; }

.page-tickets .view-tickets .views-row {
  border-top: 1px solid #d4d4d4; }

.page-tickets .view-tickets .section .col {
  margin: 10px 0 20px; }
  .page-tickets .view-tickets .section .col.tickets-google-map {
    width: 29.17%; }
    .page-tickets .view-tickets .section .col.tickets-google-map .field-content {
      display: block;
      overflow: hidden;
      width: 300px;
      height: 130px; }
  .page-tickets .view-tickets .section .col.tickets-logo {
    margin: 20px; }
  .page-tickets .view-tickets .section .col div {
    padding-right: 0px; }

.page-tickets .view-tickets .view-header {
  width: 100%;
  display: block;
  position: relative; }
  .page-tickets .view-tickets .view-header .tickets-page-header {
    display: block;
    position: absolute;
    right: 5px; }
    .page-tickets .view-tickets .view-header .tickets-page-header i {
      background: url(../images/powered-by-seatgeek.png);
      display: inline-block;
      width: 143px;
      height: 44px;
      margin-left: 8px; }
    .page-tickets .view-tickets .view-header .tickets-page-header a.sg-find-tickets {
      display: inline-block;
      background-color: #1673e6;
      color: white;
      font-weight: bold;
      padding: 10px 20px;
      margin: 10px;
      position: relative;
      top: -10px; }

/**
*  @file portable_video styles
**/
.primary_top_content.port-is-active {
  overflow: visible;
  background: url("../images/port-screen-logo.png");
  background-size: 100%; }

.is-popout {
  position: fixed;
  top: 65% !important;
  height: auto;
  padding-bottom: 0px;
  width: 390px !important;
  right: 18px;
  z-index: 9;
  overflow: visible;
  transform: translateX(150%);
  opacity: 0;
  -webkit-animation: slide 0.4s forwards;
  animation: slide 0.4s forwards; }
  .is-popout .innerWrapper {
    box-shadow: -2px 1px 2px rgba(0, 0, 0, 0.75);
    border: 1px solid black;
    margin: 8px; }

@-webkit-keyframes slide {
  100% {
    transform: translateX(0);
    opacity: 1; } }

@keyframes slide {
  100% {
    transform: translateX(0);
    opacity: 1; } }

.snap-back {
  position: relative;
  left: 0;
  transform: translateX(250%);
  -webkit-animation: snapback 1s forwards;
  animation: snapback 1s forwards;
  z-index: 9;
  opacity: 0; }

@-webkit-keyframes snapback {
  100% {
    transform: translateX(0);
    opacity: 1; } }

@keyframes snapback {
  100% {
    transform: translateX(0);
    opacity: 1; } }

.fixed-popup {
  display: none;
  font-family: 'din_regular';
  position: fixed;
  bottom: 0;
  width: 100%;
  background: #242424;
  padding: 25px 0;
  z-index: 10000;
  color: white; }
  .fixed-popup a {
    color: white;
    text-decoration: underline; }
  .fixed-popup h2 {
    margin: 0; }
  .fixed-popup p {
    margin: 0;
    font-size: 14px; }
  .fixed-popup .fixed-popup-inner {
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 20px;
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .fixed-popup .fixed-popup-left {
    width: 60%; }
  .fixed-popup .button {
    font-size: 14px;
    display: inline-block;
    text-decoration: none;
    background: transparent;
    padding: 10px 25px;
    letter-spacing: 2px; }
    .fixed-popup .button.button-primary {
      background: #1AA2DC; }
  @media (max-width: 800px) {
    .fixed-popup .fixed-popup-inner {
      display: block; }
    .fixed-popup .fixed-popup-left {
      width: 100%;
      margin-bottom: 20px; } }

.audi-goal-drive {
  min-height: 493px;
  box-sizing: border-box; }
  .audi-goal-drive .section .audi-wysiwyg {
    padding: 0 15px;
    box-sizing: border-box; }
    @media (min-width: 80em) {
      .audi-goal-drive .section .audi-wysiwyg {
        padding: 0; } }
  .audi-goal-drive .section .audi-goal-stats {
    background-position: top left;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #000000; }
  .audi-goal-drive .section .audi-goal-stats-inner-wrapper {
    padding: 6%;
    float: right;
    width: 100%;
    box-sizing: border-box;
    position: relative; }
  .audi-goal-drive .section .left-pane {
    height: 100%;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0; }
    @media (min-width: 46.8em) {
      .audi-goal-drive .section .left-pane {
        width: 50%;
        float: left; } }
  .audi-goal-drive .section .right-pane {
    box-sizing: border-box;
    padding: 0;
    text-align: center; }
    @media (min-width: 46.8em) {
      .audi-goal-drive .section .right-pane {
        position: absolute;
        width: 50%;
        top: 40%;
        text-align: left;
        transform: translateY(-50%);
        right: 0;
        padding-left: 30px; } }
  .audi-goal-drive .section .goals-to-date,
  .audi-goal-drive .section .donation-total {
    color: #be0f30;
    font-size: 40px;
    font-weight: bold;
    font-family: 'din_bold', 'arial', 'sans-serif'; }
    @media (min-width: 60em) {
      .audi-goal-drive .section .goals-to-date,
      .audi-goal-drive .section .donation-total {
        font-size: 60px; } }
    @media (min-width: 75em) {
      .audi-goal-drive .section .goals-to-date,
      .audi-goal-drive .section .donation-total {
        font-size: 80px; } }
  .audi-goal-drive .section .goals-subtext,
  .audi-goal-drive .section .donation-subtext {
    color: #ffffff;
    font-size: 16px;
    margin-top: 0; }
    @media (min-width: 46.8em) {
      .audi-goal-drive .section .goals-subtext,
      .audi-goal-drive .section .donation-subtext {
        font-size: 18px; } }
    @media (min-width: 60em) {
      .audi-goal-drive .section .goals-subtext,
      .audi-goal-drive .section .donation-subtext {
        font-size: 20px; } }
    @media (min-width: 75em) {
      .audi-goal-drive .section .goals-subtext,
      .audi-goal-drive .section .donation-subtext {
        font-size: 22px; } }
  .audi-goal-drive .section .goals-wrapper {
    display: inline-block;
    border-bottom: solid 1px #fff;
    margin-bottom: 20px;
    padding-bottom: 20px; }

.alert-block {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 99;
  text-align: center;
  font-family: 'din_regular'; }

.alert-block-close {
  position: absolute;
  right: 16px;
  top: 22px;
  font-size: 20px;
  z-index: 99;
  width: 14px;
  height: 14px; }
  @media (min-width: 46.8em) {
    .alert-block-close {
      right: 20px;
      top: 50%;
      transform: translate(0px, -50%); } }
  .alert-block-close.alert-block-close-dark {
    background-image: url("../images/alert-block-close-dark.png"); }
    @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) {
      .alert-block-close.alert-block-close-dark {
        background-image: url("../images/alert-block-close-dark@2x.png");
        -webkit-background-size: 14px 14px;
        -moz-background-size: 14px 14px;
        -o-background-size: 14px 14px;
        background-size: 14px 14px; } }
  .alert-block-close.alert-block-close-light {
    background-image: url("../images/alert-block-close-light.png"); }
    @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) {
      .alert-block-close.alert-block-close-light {
        background-image: url("../images/alert-block-close-light@2x.png");
        -webkit-background-size: 14px 14px;
        -moz-background-size: 14px 14px;
        -o-background-size: 14px 14px;
        background-size: 14px 14px; } }
  .alert-block-close span {
    display: none; }

.alert-block-body {
  max-width: 1260px;
  margin: 0 auto;
  position: relative;
  padding: 22px 16px 18px 16px; }
  @media (min-width: 46.8em) {
    .alert-block-body {
      padding: 12px 16px 14px 16px; } }

.alert-block-left {
  text-align: left;
  padding-right: 30px; }
  .alert-block-left p {
    margin: 0; }
  @media (min-width: 46.8em) {
    .alert-block-left {
      display: inline-block;
      padding-right: 0; } }

.alert-block-right {
  margin-top: 18px; }
  @media (min-width: 46.8em) {
    .alert-block-right {
      display: inline-block;
      margin-left: 20px;
      margin-top: 0; } }
  .alert-block-right a {
    padding: 12px 16px;
    border: solid 1px #fff;
    width: 100%;
    display: inline-block;
    box-sizing: border-box; }
    @media (min-width: 46.8em) {
      .alert-block-right a {
        width: auto; } }

.section-youtube-playlist {
  padding: 20px 0;
  /* HEADER */
  /* NAVIGATION */
  /* ADS */
  /* CONTENT */
  /* SLIDER */
  /* FOOTER */
  /* LAZY LOAD VIDEOS */
  /* DESKTOP */
  /* BELOW DESKTOP */
  /* TABLET */
  /* MOBILE */ }
  .section-youtube-playlist.section-youtube-playlist-featured {
    padding: 0; }
  .section-youtube-playlist .headerBG {
    color: #fff;
    text-align: center;
    padding: 0;
    background: #fff;
    background-repeat: no-repeat; }
    .section-youtube-playlist .headerBG.header-bg-pos-left-top {
      background-position: left top; }
    .section-youtube-playlist .headerBG.header-bg-pos-left-center {
      background-position: left center; }
    .section-youtube-playlist .headerBG.header-bg-pos-left-bottom {
      background-position: left bottom; }
    .section-youtube-playlist .headerBG.header-bg-pos-center-top {
      background-position: center top; }
    .section-youtube-playlist .headerBG.header-bg-pos-center-center {
      background-position: center center; }
    .section-youtube-playlist .headerBG.header-bg-pos-center-bottom {
      background-position: center bottom; }
    .section-youtube-playlist .headerBG.header-bg-pos-right-top {
      background-position: right top; }
    .section-youtube-playlist .headerBG.header-bg-pos-right-center {
      background-position: right center; }
    .section-youtube-playlist .headerBG.header-bg-pos-right-bottom {
      background-position: right bottom; }
  .section-youtube-playlist .twm-logo img {
    width: 40%;
    padding: 30px 0;
    text-align: center;
    margin: 0; }
  .section-youtube-playlist .header-intro {
    line-height: 2.1vw;
    font-size: 1.5vw; }
    .section-youtube-playlist .header-intro strong {
      font-family: 'din_bold_it';
      letter-spacing: 2.4px; }
    .section-youtube-playlist .header-intro a {
      color: #fff; }
      .section-youtube-playlist .header-intro a:hover {
        text-decoration: underline; }
  .section-youtube-playlist .header-intro-back {
    font-family: "din_bold"; }
  .section-youtube-playlist .header-intro-back:hover {
    text-decoration: underline; }
  .section-youtube-playlist .header-intro-action {
    font-family: "din_bold_it";
    letter-spacing: 2.4px; }
  .section-youtube-playlist .header-intro-hashtag {
    font-family: "din_bold_it"; }
  .section-youtube-playlist .training-nav {
    width: 84%;
    margin: 30px 0 10px 8%; }
  .section-youtube-playlist .nav a {
    display: block;
    background-color: #fff;
    color: #000000;
    text-align: center;
    font-size: 1vw;
    font-family: 'din_bold_it';
    text-transform: uppercase;
    margin: 0 0.5%;
    letter-spacing: 1.8px;
    box-shadow: 0px 2px 8px 0 rgba(0, 0, 0, 0.25);
    border-radius: 4px; }
  .section-youtube-playlist .nav a:hover {
    background-color: #000000;
    color: #fff; }
  .section-youtube-playlist .level-nav {
    width: 100%;
    padding: 40px 0 80px 0; }
  .section-youtube-playlist .level {
    margin: 0 1% 30px 1%;
    background-color: #fff;
    color: #000000;
    text-align: center;
    font-size: 1vw;
    font-family: 'din_bold_it';
    text-transform: uppercase;
    letter-spacing: 1.8px;
    box-shadow: 0px 2px 8px 0 rgba(0, 0, 0, 0.25);
    border-radius: 4px; }
  .section-youtube-playlist .level2 {
    margin: 0 1% 30px 1%;
    background-color: #fff;
    color: #000000;
    text-align: center;
    font-size: 1vw;
    font-family: 'din_bold_it';
    text-transform: uppercase;
    letter-spacing: 1.8px;
    box-shadow: 0px 2px 8px 0 rgba(0, 0, 0, 0.25);
    border-radius: 4px; }
  .section-youtube-playlist .level:hover {
    background-color: #000000;
    color: #fff; }
  .section-youtube-playlist .level2:hover {
    background-color: #000000;
    color: #fff; }
  .section-youtube-playlist .dfpBG {
    color: #000;
    text-align: center;
    padding: 0;
    background: #f4f4f4;
    padding: 1.5%;
    margin-bottom: 20px; }
  .section-youtube-playlist .dfpTest {
    width: 728px;
    color: #000;
    text-align: center;
    padding: 40px 0;
    margin: 0 auto;
    background: #c4c4c4; }
  .section-youtube-playlist .content {
    margin: 0;
    padding: 2% 8% 2% 8%;
    overflow-x: hidden;
    font-family: "din_regular"; }
  .section-youtube-playlist .contentBG {
    color: #000;
    text-align: center;
    padding: 0;
    background: #fff; }
  .section-youtube-playlist .content p {
    font-family: "din_regular";
    padding-bottom: 30px;
    text-align: left;
    margin: 0; }
  .section-youtube-playlist .content h1 {
    font-family: 'din_bold_it';
    padding: 0 0 20px 0;
    text-align: left;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 3vw; }
  .section-youtube-playlist .content h2 {
    font-family: 'din_bold_it';
    color: #fff;
    padding-bottom: 30px;
    text-align: left;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    font-size: 36px;
    background: linear-gradient(90deg, #000000, #6b6b6b 150px);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
  .section-youtube-playlist hr {
    border: 0.5px solid #e6e6e6;
    margin: 50px 0; }
  .section-youtube-playlist :target {
    display: block;
    position: relative;
    top: -165px;
    visibility: hidden; }
  .section-youtube-playlist .twm-info {
    font-family: 'din_regular';
    font-size: 14px;
    line-height: 22px;
    color: #666666;
    text-align: left;
    padding: 15px 8%;
    width: 84%; }
  .section-youtube-playlist .cta {
    display: block;
    margin-bottom: 5px;
    margin-left: 5px;
    width: fit-content;
    background-color: #fff;
    color: #000000;
    text-align: center;
    font-size: 14px;
    font-family: 'din_bold_it';
    text-transform: uppercase;
    letter-spacing: 1.8px;
    box-shadow: 0px 2px 8px 0 rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    line-height: 45px;
    padding: 0 20px; }
  .section-youtube-playlist .cta:hover {
    background-color: #000000;
    color: #fff; }
  .section-youtube-playlist .block-title {
    display: none; }
  .section-youtube-playlist .block-dfp {
    background: #f4f4f4;
    padding: 1.5%; }
  .section-youtube-playlist .content {
    overflow-x: hidden;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-top: 0px; }
  .section-youtube-playlist .nav-content {
    padding: 0px 8% 2% 8%; }
  .section-youtube-playlist .training-nav {
    padding-top: 0px; }
  .section-youtube-playlist .nav-content .nav a {
    color: #000; }
  .section-youtube-playlist .nav-content .nav:hover a {
    color: #fff; }
  .section-youtube-playlist .text-content {
    padding: 0px 8% 2% 8%; }
  .section-youtube-playlist .content hr {
    margin: 50px 0px 0px 0px;
    width: 1480px; }
  .section-youtube-playlist .featured_youtube_content {
    margin: 0;
    padding: 2% 8% 2% 8%; }
  .section-youtube-playlist .header-intro {
    text-align: left; }
  .section-youtube-playlist .video-title {
    padding: 15px 5px;
    white-space: normal;
    text-align: left;
    font-family: "din_bold";
    line-height: 1.3; }
  .section-youtube-playlist .video-title a {
    color: #000; }
  .section-youtube-playlist .video-title a:hover {
    opacity: 0.5; }
  .section-youtube-playlist .featured_youtube_content h1 {
    font-family: 'din_bold_it';
    padding: 0 0 20px 0;
    text-align: left;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 3vw; }
  .section-youtube-playlist .scrolling-wrapper {
    white-space: nowrap;
    margin-bottom: 30px;
    text-align: left;
    overflow-x: visible;
    overflow-y: hidden;
    width: 100%; }
  .section-youtube-playlist .scrolling-wrapper::-webkit-scrollbar {
    display: none; }
  .section-youtube-playlist .card {
    width: 290px;
    padding-right: 8px;
    height: auto;
    display: inline-block;
    vertical-align: top;
    white-space: normal; }
  .section-youtube-playlist .footerBG {
    color: #fff;
    text-align: center;
    padding: 0;
    background: #fff;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-image: url("https://league-mp7static.mlsdigital.net/twmls2020/twm-footer.png");
    background-repeat: no-repeat;
    background-position: center top; }
  .section-youtube-playlist .twm-logo-footer img {
    width: 40%;
    padding: 140px 0 30px 0;
    text-align: center;
    margin: 0; }
  .section-youtube-playlist .youtube {
    background-color: #000;
    position: relative;
    padding-top: 56.25%;
    overflow: hidden;
    cursor: pointer; }
  .section-youtube-playlist .youtube img {
    width: 100%;
    top: -16.82%;
    left: 0;
    opacity: 0.9; }
  .section-youtube-playlist .youtube .play-button {
    width: 68px;
    height: 45px;
    background-color: #000;
    z-index: 1;
    opacity: 0.65;
    border-radius: 20% / 80%; }
  .section-youtube-playlist .youtube .play-button:hover {
    background-color: #ff0000;
    opacity: 1; }
  .section-youtube-playlist .youtube .play-button:before {
    content: "";
    border-style: solid;
    border-width: 11px 0 11px 18px;
    border-color: transparent #fff transparent #fff; }
  .section-youtube-playlist .youtube img,
  .section-youtube-playlist .youtube .play-button {
    cursor: pointer; }
  .section-youtube-playlist .youtube img,
  .section-youtube-playlist .youtube iframe,
  .section-youtube-playlist .youtube .play-button,
  .section-youtube-playlist .youtube .play-button:before {
    position: absolute; }
  .section-youtube-playlist .youtube .play-button,
  .section-youtube-playlist .youtube .play-button:before {
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0); }
  .section-youtube-playlist .youtube iframe {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0; }
  @media screen and (min-width: 1032px) {
    .section-youtube-playlist .two-column {
      display: flex;
      padding-bottom: 3%; }
    .section-youtube-playlist .left-side {
      width: 42%;
      float: left;
      padding-right: 8%;
      display: inline-block; }
    .section-youtube-playlist .right-side {
      width: 48%;
      display: inline-block; }
    .section-youtube-playlist .nav a {
      display: block;
      width: 19%;
      line-height: 55px;
      float: left; }
    .section-youtube-playlist .level {
      display: block;
      width: 31%;
      line-height: 55px;
      float: left; }
    .section-youtube-playlist .level2 {
      display: block;
      width: 48%;
      line-height: 55px;
      float: left; }
    .section-youtube-playlist .cta {
      display: block; } }
  @media screen and (max-width: 1031px) {
    .section-youtube-playlist .headerBG {
      background-size: auto;
      background-image: url("https://league-mp7static.mlsdigital.net/twmls2020/mobile-header.png"); }
    .section-youtube-playlist .two-column {
      display: block;
      padding-bottom: 3%; }
    .section-youtube-playlist .left-side {
      width: 100%;
      padding-right: 0; }
    .section-youtube-playlist .right-side {
      width: 100%; }
    .section-youtube-playlist .content h1 {
      font-size: 24px;
      text-align: center; }
    .section-youtube-playlist .header-intro {
      font-size: 16px;
      line-height: 26px; } }
  @media screen and (min-width: 801px) and (max-width: 1031px) {
    .section-youtube-playlist .nav a {
      display: block;
      width: 19%;
      line-height: 45px;
      float: left; }
    .section-youtube-playlist .level {
      display: block;
      width: 31%;
      line-height: 45px;
      float: left; }
    .section-youtube-playlist .level2 {
      display: block;
      width: 48%;
      line-height: 45px;
      float: left; }
    .section-youtube-playlist .cta {
      display: block; } }
  @media screen and (max-width: 800px) {
    .section-youtube-playlist .twm-logo img {
      width: 80%; }
    .section-youtube-playlist .nav a {
      width: 100%;
      line-height: 40px;
      margin: 3% 0;
      font-size: 14px; }
    .section-youtube-playlist .level {
      width: 100%;
      line-height: 40px;
      margin: 3% 0;
      font-size: 14px; }
    .section-youtube-playlist .level2 {
      width: 100%;
      line-height: 40px;
      margin: 3% 0;
      font-size: 14px; }
    .section-youtube-playlist .cta {
      width: 90%;
      line-height: 30px;
      padding: 0; }
    .section-youtube-playlist .twm-logo-footer img {
      width: 80%;
      padding: 90px 0 30px 0; }
    .section-youtube-playlist .dfpTest {
      width: 320px; } }

.information-block {
  padding: 20px;
  max-width: 1280px;
  margin: 0 auto;
  border-bottom: 1px solid #e5e5e5; }
  @media (min-width: 48em) {
    .information-block {
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 40px; } }
  .information-block .info-content {
    padding-top: 30px;
    padding-bottom: 30px;
    box-sizing: border-box; }
    @media (min-width: 48em) {
      .information-block .info-content {
        width: 50%; } }
    .information-block .info-content h2 {
      font-size: 32px;
      margin: 0;
      margin-bottom: 20px;
      color: #000;
      text-transform: uppercase; }
      @media (min-width: 48em) {
        .information-block .info-content h2 {
          font-size: 44px;
          margin-bottom: 40px; } }
  .information-block .info-text {
    font-size: 18px;
    line-height: 1.41;
    font-family: "din_regular"; }
    @media (min-width: 48em) {
      .information-block .info-text {
        font-size: 22px; } }
  .information-block .info-image {
    text-align: center; }
    @media (min-width: 48em) {
      .information-block .info-image {
        display: inline-block;
        align-items: center;
        width: 50%; } }
  .information-block.information-block--image_left .info-image-left {
    display: none; }
  @media (min-width: 48em) {
    .information-block.information-block--image_left .info-image-right {
      display: none; }
    .information-block.information-block--image_left .info-image-left {
      display: inline-block; }
    .information-block.information-block--image_left .info-content {
      padding-left: 140px; }
    .information-block.information-block--image_left .info-image {
      text-align: right; } }
  .information-block.information-block--image_right .info-image-left {
    display: none; }
  @media (min-width: 48em) {
    .information-block.information-block--image_right .info-content {
      padding-right: 140px; }
    .information-block.information-block--image_right .info-image {
      text-align: left; } }
  .information-block .info-cta {
    margin-top: 15px; }
    .information-block .info-cta a,
    .information-block .info-cta a:visited {
      display: inline-block;
      padding: 15px 20px;
      color: #fff;
      background-color: #000;
      border-radius: 4px; }
      .information-block .info-cta a:hover,
      .information-block .info-cta a:visited:hover {
        background-color: #333; }

.cards-block {
  max-width: 1440px;
  padding: 20px 15px;
  box-sizing: border-box;
  margin: 0 auto; }
  @media (min-width: 48em) {
    .cards-block {
      text-align: center; } }
  .cards-block .cards-title {
    font-size: 1.8em;
    margin-bottom: 18px; }
  .cards-block .cards-body {
    font-size: 1.2em;
    margin-bottom: 40px; }
  .cards-block .cards-cta {
    text-align: center; }
    .cards-block .cards-cta a {
      background-color: #E2231A;
      color: #fff;
      display: inline-block;
      padding: 12px 47px; }
      .cards-block .cards-cta a:hover {
        text-decoration: underline; }
  .cards-block .cards {
    text-align: left;
    display: flex;
    flex-flow: row wrap;
    justify-content: center; }
    @media (min-width: 48em) {
      .cards-block .cards {
        margin-bottom: 40px;
        flex-flow: row nowrap; } }
  .cards-block .card {
    display: inline-block;
    box-sizing: border-box;
    margin-bottom: 40px; }
    @media (min-width: 34.38em) {
      .cards-block .card {
        width: 49%; } }
    @media (min-width: 48em) {
      .cards-block .card {
        width: 24%;
        margin-bottom: 0; } }
    .cards-block .card .card-title {
      font-size: 1.3em;
      margin-top: 25px;
      margin-bottom: 15px; }
      @media (min-width: 48em) {
        .cards-block .card .card-title {
          margin-top: 0; } }
    .cards-block .card .card-image {
      text-align: center;
      float: left;
      width: 24%;
      padding: 0 5px;
      box-sizing: border-box; }
      @media (min-width: 48em) {
        .cards-block .card .card-image {
          float: none;
          width: auto;
          margin-bottom: 40px;
          text-align: left; } }
    .cards-block .card .card-content {
      width: 74%;
      float: right;
      box-sizing: border-box;
      padding-left: 25px; }
      @media (min-width: 48em) {
        .cards-block .card .card-content {
          padding-left: 0;
          float: none;
          width: auto; } }
    .cards-block .card .cards-description {
      margin-bottom: 15px; }
    .cards-block .card .card-cta a {
      color: #E2231A; }
      .cards-block .card .card-cta a:hover {
        color: #111;
        text-decoration: underline; }

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