@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,600,400|Oswald:400,300);
/* Rooster Teeth CSS. Document compiled using SCSS (sass-lang.com) and Compass (compass-style.org).
*
*/
html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio, canvas, progress, video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

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

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden], template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active, a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

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

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

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

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

/**
 * 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; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

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

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button, input, optgroup, select, textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * 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 Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
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.
 */
button, html input[type="button"], input[type="reset"], input[type="submit"], body#sponsorship .payment-options .button-primary, body#sponsorship .payment-options .manage-question-button, body#sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship .payment-options .sponsorship-landing-cta, body#purchase-gift-sponsorship .payment-options .button-primary, body#purchase-gift-sponsorship .payment-options .manage-question-button, body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .sponsorship-landing-cta {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

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

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

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

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

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

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 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 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

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

td, th {
  padding: 0; }

@-webkit-keyframes jump {
  0% {
    -webkit-transform: translateY(0px); }

  50% {
    -webkit-transform: translateY(-3px) rotate(-3deg); }

  70% {
    -webkit-transform: translateY(3px) rotate(5deg); }

  100% {
    -webkit-transform: translateY(0px); } }

@-moz-keyframes jump {
  0% {
    -moz-transform: translateY(0px); }

  50% {
    -moz-transform: translateY(-3px) rotate(-3deg); }

  70% {
    -moz-transform: translateY(3px) rotate(5deg); }

  100% {
    -moz-transform: translateY(0px); } }

@keyframes jump {
  0% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }

  50% {
    -webkit-transform: translateY(-3px) rotate(-3deg);
    -moz-transform: translateY(-3px) rotate(-3deg);
    -ms-transform: translateY(-3px) rotate(-3deg);
    -o-transform: translateY(-3px) rotate(-3deg);
    transform: translateY(-3px) rotate(-3deg); }

  70% {
    -webkit-transform: translateY(3px) rotate(5deg);
    -moz-transform: translateY(3px) rotate(5deg);
    -ms-transform: translateY(3px) rotate(5deg);
    -o-transform: translateY(3px) rotate(5deg);
    transform: translateY(3px) rotate(5deg); }

  100% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }

@-webkit-keyframes large-jump {
  0% {
    -webkit-transform: translateY(0px); }

  15% {
    -webkit-transform: translateY(0px); }

  65% {
    -webkit-transform: translateY(-50px); }

  100% {
    -webkit-transform: translateY(0px); } }

@-moz-keyframes large-jump {
  0% {
    -moz-transform: translateY(0px); }

  15% {
    -moz-transform: translateY(0px); }

  65% {
    -moz-transform: translateY(-50px); }

  100% {
    -moz-transform: translateY(0px); } }

@keyframes large-jump {
  0% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }

  15% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }

  65% {
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px); }

  100% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }

@-webkit-keyframes starjump {
  0% {
    -webkit-transform: translateY(0px); }

  100% {
    -webkit-transform: translateY(-50px); } }

@-moz-keyframes starjump {
  0% {
    -moz-transform: translateY(0px); }

  100% {
    -moz-transform: translateY(-50px); } }

@keyframes starjump {
  0% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }

  100% {
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px); } }

@media screen and (max-width: 480px) {
  .show-mobile {
    display: block; } }

ul.comments-list > li, body#contest-index ul.text-button-list > li, .text-image-list > li, body#archive #body-block ul > li, body#archived-thread #body-block ul > li, body#event-profile #body-block ul.guest-list > li, body#notification-index ul.all-notifications > li {
  border-top: 1px solid #dddddd; }
  ul.comments-list > li:first-of-type, body#contest-index ul.text-button-list > li:first-of-type, .text-image-list > li:first-of-type, body#archive #body-block ul > li:first-of-type, body#archived-thread #body-block ul > li:first-of-type, body#event-profile #body-block ul.guest-list > li:first-of-type, body#notification-index ul.all-notifications > li:first-of-type {
    padding-top: 0px;
    border-top: none; }

ul.feed-list .feed-item-body, ul.profile-list .feed-item-body, ul.comments-list > li .media-content, body#contest-index ul.text-button-list > li .media-content, .redactor_redactor, .redactor-editor, .question-answer .answer, body#profile #body-block .post .post-content, .career-position .content, .chat-module, body#topic ul.topics-list > li .post-body, body#topic ul.topics-list > li .media-content {
  word-wrap: break-word; }
  ul.feed-list .feed-item-body h1, ul.profile-list .feed-item-body h1, ul.comments-list > li .media-content h1, body#contest-index ul.text-button-list > li .media-content h1, .redactor_redactor h1, .redactor-editor h1, .question-answer .answer h1, body#profile #body-block .post .post-content h1, .career-position .content h1, .chat-module h1, body#topic ul.topics-list > li .post-body h1, body#topic ul.topics-list > li .media-content h1, ul.feed-list .feed-item-body h2, ul.profile-list .feed-item-body h2, ul.comments-list > li .media-content h2, body#contest-index ul.text-button-list > li .media-content h2, .redactor_redactor h2, .redactor-editor h2, .question-answer .answer h2, body#profile #body-block .post .post-content h2, .career-position .content h2, .chat-module h2, body#topic ul.topics-list > li .post-body h2, body#topic ul.topics-list > li .media-content h2, ul.feed-list .feed-item-body h3, ul.profile-list .feed-item-body h3, ul.comments-list > li .media-content h3, body#contest-index ul.text-button-list > li .media-content h3, .redactor_redactor h3, .redactor-editor h3, .question-answer .answer h3, body#profile #body-block .post .post-content h3, .career-position .content h3, .chat-module h3, body#topic ul.topics-list > li .post-body h3, body#topic ul.topics-list > li .media-content h3, ul.feed-list .feed-item-body h4, ul.profile-list .feed-item-body h4, ul.comments-list > li .media-content h4, body#contest-index ul.text-button-list > li .media-content h4, .redactor_redactor h4, .redactor-editor h4, .question-answer .answer h4, body#profile #body-block .post .post-content h4, .career-position .content h4, .chat-module h4, body#topic ul.topics-list > li .post-body h4, body#topic ul.topics-list > li .media-content h4, ul.feed-list .feed-item-body h5, ul.profile-list .feed-item-body h5, ul.comments-list > li .media-content h5, body#contest-index ul.text-button-list > li .media-content h5, .redactor_redactor h5, .redactor-editor h5, .question-answer .answer h5, body#profile #body-block .post .post-content h5, .career-position .content h5, .chat-module h5, body#topic ul.topics-list > li .post-body h5, body#topic ul.topics-list > li .media-content h5 {
    font-family: 'Open Sans', sans-serif;
    margin: 0 0 20px 0;
    text-transform: none;
    font-weight: bold;
    color: #222222; }
    ul.feed-list .feed-item-body h1 h1, ul.profile-list .feed-item-body h1 h1, ul.comments-list > li .media-content h1 h1, body#contest-index ul.text-button-list > li .media-content h1 h1, .redactor_redactor h1 h1, .redactor-editor h1 h1, .question-answer .answer h1 h1, body#profile #body-block .post .post-content h1 h1, .career-position .content h1 h1, .chat-module h1 h1, body#topic ul.topics-list > li .post-body h1 h1, body#topic ul.topics-list > li .media-content h1 h1, ul.feed-list .feed-item-body h2 h1, ul.profile-list .feed-item-body h2 h1, ul.comments-list > li .media-content h2 h1, body#contest-index ul.text-button-list > li .media-content h2 h1, .redactor_redactor h2 h1, .redactor-editor h2 h1, .question-answer .answer h2 h1, body#profile #body-block .post .post-content h2 h1, .career-position .content h2 h1, .chat-module h2 h1, body#topic ul.topics-list > li .post-body h2 h1, body#topic ul.topics-list > li .media-content h2 h1, ul.feed-list .feed-item-body h3 h1, ul.profile-list .feed-item-body h3 h1, ul.comments-list > li .media-content h3 h1, body#contest-index ul.text-button-list > li .media-content h3 h1, .redactor_redactor h3 h1, .redactor-editor h3 h1, .question-answer .answer h3 h1, body#profile #body-block .post .post-content h3 h1, .career-position .content h3 h1, .chat-module h3 h1, body#topic ul.topics-list > li .post-body h3 h1, body#topic ul.topics-list > li .media-content h3 h1, ul.feed-list .feed-item-body h4 h1, ul.profile-list .feed-item-body h4 h1, ul.comments-list > li .media-content h4 h1, body#contest-index ul.text-button-list > li .media-content h4 h1, .redactor_redactor h4 h1, .redactor-editor h4 h1, .question-answer .answer h4 h1, body#profile #body-block .post .post-content h4 h1, .career-position .content h4 h1, .chat-module h4 h1, body#topic ul.topics-list > li .post-body h4 h1, body#topic ul.topics-list > li .media-content h4 h1, ul.feed-list .feed-item-body h5 h1, ul.profile-list .feed-item-body h5 h1, ul.comments-list > li .media-content h5 h1, body#contest-index ul.text-button-list > li .media-content h5 h1, .redactor_redactor h5 h1, .redactor-editor h5 h1, .question-answer .answer h5 h1, body#profile #body-block .post .post-content h5 h1, .career-position .content h5 h1, .chat-module h5 h1, body#topic ul.topics-list > li .post-body h5 h1, body#topic ul.topics-list > li .media-content h5 h1 {
      font-size: 36px;
      line-height: 1.27778; }
    ul.feed-list .feed-item-body h1 h2, ul.profile-list .feed-item-body h1 h2, ul.comments-list > li .media-content h1 h2, body#contest-index ul.text-button-list > li .media-content h1 h2, .redactor_redactor h1 h2, .redactor-editor h1 h2, .question-answer .answer h1 h2, body#profile #body-block .post .post-content h1 h2, .career-position .content h1 h2, .chat-module h1 h2, body#topic ul.topics-list > li .post-body h1 h2, body#topic ul.topics-list > li .media-content h1 h2, ul.feed-list .feed-item-body h2 h2, ul.profile-list .feed-item-body h2 h2, ul.comments-list > li .media-content h2 h2, body#contest-index ul.text-button-list > li .media-content h2 h2, .redactor_redactor h2 h2, .redactor-editor h2 h2, .question-answer .answer h2 h2, body#profile #body-block .post .post-content h2 h2, .career-position .content h2 h2, .chat-module h2 h2, body#topic ul.topics-list > li .post-body h2 h2, body#topic ul.topics-list > li .media-content h2 h2, ul.feed-list .feed-item-body h3 h2, ul.profile-list .feed-item-body h3 h2, ul.comments-list > li .media-content h3 h2, body#contest-index ul.text-button-list > li .media-content h3 h2, .redactor_redactor h3 h2, .redactor-editor h3 h2, .question-answer .answer h3 h2, body#profile #body-block .post .post-content h3 h2, .career-position .content h3 h2, .chat-module h3 h2, body#topic ul.topics-list > li .post-body h3 h2, body#topic ul.topics-list > li .media-content h3 h2, ul.feed-list .feed-item-body h4 h2, ul.profile-list .feed-item-body h4 h2, ul.comments-list > li .media-content h4 h2, body#contest-index ul.text-button-list > li .media-content h4 h2, .redactor_redactor h4 h2, .redactor-editor h4 h2, .question-answer .answer h4 h2, body#profile #body-block .post .post-content h4 h2, .career-position .content h4 h2, .chat-module h4 h2, body#topic ul.topics-list > li .post-body h4 h2, body#topic ul.topics-list > li .media-content h4 h2, ul.feed-list .feed-item-body h5 h2, ul.profile-list .feed-item-body h5 h2, ul.comments-list > li .media-content h5 h2, body#contest-index ul.text-button-list > li .media-content h5 h2, .redactor_redactor h5 h2, .redactor-editor h5 h2, .question-answer .answer h5 h2, body#profile #body-block .post .post-content h5 h2, .career-position .content h5 h2, .chat-module h5 h2, body#topic ul.topics-list > li .post-body h5 h2, body#topic ul.topics-list > li .media-content h5 h2 {
      font-size: 28px;
      line-height: 1.28571; }
    ul.feed-list .feed-item-body h1 h3, ul.profile-list .feed-item-body h1 h3, ul.comments-list > li .media-content h1 h3, body#contest-index ul.text-button-list > li .media-content h1 h3, .redactor_redactor h1 h3, .redactor-editor h1 h3, .question-answer .answer h1 h3, body#profile #body-block .post .post-content h1 h3, .career-position .content h1 h3, .chat-module h1 h3, body#topic ul.topics-list > li .post-body h1 h3, body#topic ul.topics-list > li .media-content h1 h3, ul.feed-list .feed-item-body h2 h3, ul.profile-list .feed-item-body h2 h3, ul.comments-list > li .media-content h2 h3, body#contest-index ul.text-button-list > li .media-content h2 h3, .redactor_redactor h2 h3, .redactor-editor h2 h3, .question-answer .answer h2 h3, body#profile #body-block .post .post-content h2 h3, .career-position .content h2 h3, .chat-module h2 h3, body#topic ul.topics-list > li .post-body h2 h3, body#topic ul.topics-list > li .media-content h2 h3, ul.feed-list .feed-item-body h3 h3, ul.profile-list .feed-item-body h3 h3, ul.comments-list > li .media-content h3 h3, body#contest-index ul.text-button-list > li .media-content h3 h3, .redactor_redactor h3 h3, .redactor-editor h3 h3, .question-answer .answer h3 h3, body#profile #body-block .post .post-content h3 h3, .career-position .content h3 h3, .chat-module h3 h3, body#topic ul.topics-list > li .post-body h3 h3, body#topic ul.topics-list > li .media-content h3 h3, ul.feed-list .feed-item-body h4 h3, ul.profile-list .feed-item-body h4 h3, ul.comments-list > li .media-content h4 h3, body#contest-index ul.text-button-list > li .media-content h4 h3, .redactor_redactor h4 h3, .redactor-editor h4 h3, .question-answer .answer h4 h3, body#profile #body-block .post .post-content h4 h3, .career-position .content h4 h3, .chat-module h4 h3, body#topic ul.topics-list > li .post-body h4 h3, body#topic ul.topics-list > li .media-content h4 h3, ul.feed-list .feed-item-body h5 h3, ul.profile-list .feed-item-body h5 h3, ul.comments-list > li .media-content h5 h3, body#contest-index ul.text-button-list > li .media-content h5 h3, .redactor_redactor h5 h3, .redactor-editor h5 h3, .question-answer .answer h5 h3, body#profile #body-block .post .post-content h5 h3, .career-position .content h5 h3, .chat-module h5 h3, body#topic ul.topics-list > li .post-body h5 h3, body#topic ul.topics-list > li .media-content h5 h3 {
      font-size: 24px;
      line-height: 1.33333; }
    ul.feed-list .feed-item-body h1 h4, ul.profile-list .feed-item-body h1 h4, ul.comments-list > li .media-content h1 h4, body#contest-index ul.text-button-list > li .media-content h1 h4, .redactor_redactor h1 h4, .redactor-editor h1 h4, .question-answer .answer h1 h4, body#profile #body-block .post .post-content h1 h4, .career-position .content h1 h4, .chat-module h1 h4, body#topic ul.topics-list > li .post-body h1 h4, body#topic ul.topics-list > li .media-content h1 h4, ul.feed-list .feed-item-body h2 h4, ul.profile-list .feed-item-body h2 h4, ul.comments-list > li .media-content h2 h4, body#contest-index ul.text-button-list > li .media-content h2 h4, .redactor_redactor h2 h4, .redactor-editor h2 h4, .question-answer .answer h2 h4, body#profile #body-block .post .post-content h2 h4, .career-position .content h2 h4, .chat-module h2 h4, body#topic ul.topics-list > li .post-body h2 h4, body#topic ul.topics-list > li .media-content h2 h4, ul.feed-list .feed-item-body h3 h4, ul.profile-list .feed-item-body h3 h4, ul.comments-list > li .media-content h3 h4, body#contest-index ul.text-button-list > li .media-content h3 h4, .redactor_redactor h3 h4, .redactor-editor h3 h4, .question-answer .answer h3 h4, body#profile #body-block .post .post-content h3 h4, .career-position .content h3 h4, .chat-module h3 h4, body#topic ul.topics-list > li .post-body h3 h4, body#topic ul.topics-list > li .media-content h3 h4, ul.feed-list .feed-item-body h4 h4, ul.profile-list .feed-item-body h4 h4, ul.comments-list > li .media-content h4 h4, body#contest-index ul.text-button-list > li .media-content h4 h4, .redactor_redactor h4 h4, .redactor-editor h4 h4, .question-answer .answer h4 h4, body#profile #body-block .post .post-content h4 h4, .career-position .content h4 h4, .chat-module h4 h4, body#topic ul.topics-list > li .post-body h4 h4, body#topic ul.topics-list > li .media-content h4 h4, ul.feed-list .feed-item-body h5 h4, ul.profile-list .feed-item-body h5 h4, ul.comments-list > li .media-content h5 h4, body#contest-index ul.text-button-list > li .media-content h5 h4, .redactor_redactor h5 h4, .redactor-editor h5 h4, .question-answer .answer h5 h4, body#profile #body-block .post .post-content h5 h4, .career-position .content h5 h4, .chat-module h5 h4, body#topic ul.topics-list > li .post-body h5 h4, body#topic ul.topics-list > li .media-content h5 h4 {
      font-size: 18px;
      line-height: 1.22222; }
  ul.feed-list .feed-item-body p, ul.profile-list .feed-item-body p, ul.comments-list > li .media-content p, body#contest-index ul.text-button-list > li .media-content p, .redactor_redactor p, .redactor-editor p, .question-answer .answer p, body#profile #body-block .post .post-content p, .career-position .content p, .chat-module p, body#topic ul.topics-list > li .post-body p, body#topic ul.topics-list > li .media-content p {
    margin-bottom: 0px; }
  ul.feed-list .feed-item-body ul, ul.profile-list .feed-item-body ul, ul.comments-list > li .media-content ul, body#contest-index ul.text-button-list > li .media-content ul, .redactor_redactor ul, .redactor-editor ul, .question-answer .answer ul, body#profile #body-block .post .post-content ul, .career-position .content ul, .chat-module ul, body#topic ul.topics-list > li .post-body ul, body#topic ul.topics-list > li .media-content ul {
    font-size: inherit;
    list-style-type: disc;
    line-height: inherit;
    margin: 0 0 10px 20px; }
  ul.feed-list .feed-item-body ol, ul.profile-list .feed-item-body ol, ul.comments-list > li .media-content ol, body#contest-index ul.text-button-list > li .media-content ol, .redactor_redactor ol, .redactor-editor ol, .question-answer .answer ol, body#profile #body-block .post .post-content ol, .career-position .content ol, .chat-module ol, body#topic ul.topics-list > li .post-body ol, body#topic ul.topics-list > li .media-content ol {
    font-size: inherit;
    line-height: inherit;
    margin: 0 0 10px 20px; }
  ul.feed-list .feed-item-body blockquote, ul.profile-list .feed-item-body blockquote, ul.comments-list > li .media-content blockquote, body#contest-index ul.text-button-list > li .media-content blockquote, .redactor_redactor blockquote, .redactor-editor blockquote, .question-answer .answer blockquote, body#profile #body-block .post .post-content blockquote, .career-position .content blockquote, .chat-module blockquote, body#topic ul.topics-list > li .post-body blockquote, body#topic ul.topics-list > li .media-content blockquote {
    border-left: 3px solid #dddddd;
    font-size: inherit; }

#body-block .content-title {
  border-bottom: 3px solid #9e1d22;
  padding-bottom: 10px; }

.media-list-episode > li .episode-image, .episode-blocks > li .block-container {
  position: relative; }
  .media-list-episode > li .episode-image .ion-star, .episode-blocks > li .block-container .ion-star {
    position: absolute;
    top: 0px;
    right: 0px;
    line-height: 1.2;
    padding: 2px 5px;
    font-size: 18px;
    background-color: rgba(1, 1, 1, 0.7);
    z-index: 1; }

a:active, a:hover {
  outline: 0; }

ul {
  list-style-type: none; }

section > h2 {
  display: inline-block; }

.center-text {
  text-align: center; }

p.caption {
  line-height: 1.5;
  font-size: 12px;
  width: 80%;
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 25px; }

.full-image {
  width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
  vertical-align: top; }

p.title-emphasis {
  font-size: 18px;
  margin-bottom: 15px; }

.primary-title {
  color: #9e1d22;
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
  text-transform: none; }

#body-block .subcontent-title {
  border-bottom: 1px solid #dddddd; }

.wrapper {
  max-width: 68em;
  margin-left: auto;
  margin-right: auto; }
  .wrapper::after {
    clear: both;
    content: "";
    display: table; }

.hide {
  display: none; }

a.button, .share-button > a, a.button-primary, a.manage-question-button, .button-primary, .manage-question-button, .sponsorship-landing-hero .sponsorship-landing-cta, button, .edit-button, .delete-button button, input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea, select[multiple=multiple], select, input[type="submit"], body#sponsorship .payment-options .button-primary, body#sponsorship .payment-options .manage-question-button, body#sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship .payment-options .sponsorship-landing-cta, body#purchase-gift-sponsorship .payment-options .button-primary, body#purchase-gift-sponsorship .payment-options .manage-question-button, body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .sponsorship-landing-cta, form button, input[type="file"] {
  -webkit-transition-property: color, background-color, opacity;
  -moz-transition-property: color, background-color, opacity;
  transition-property: color, background-color, opacity;
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  color: #9e1d22;
  background-color: white;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  line-height: 1;
  text-decoration: none;
  position: relative;
  font-weight: bold;
  box-shadow: 0 1px 2px 0 #dddddd;
  padding: 0.75em 1em;
  border: none;
  cursor: pointer;
  -webkit-font-smoothing: antialiased; }
  a.button:hover, .share-button > a:hover, .button-primary:hover, .manage-question-button:hover, .sponsorship-landing-hero .sponsorship-landing-cta:hover, button:hover, .edit-button:hover, input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="email"]:hover, input[type="month"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="time"]:hover, input[type="url"]:hover, input[type="week"]:hover, textarea:hover, select:hover, input[type="submit"]:hover, body#sponsorship .payment-options .button-primary:hover, body#sponsorship .payment-options .manage-question-button:hover, body#sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta:hover, .sponsorship-landing-hero body#sponsorship .payment-options .sponsorship-landing-cta:hover, body#purchase-gift-sponsorship .payment-options .button-primary:hover, body#purchase-gift-sponsorship .payment-options .manage-question-button:hover, body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta:hover, .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .sponsorship-landing-cta:hover, input[type="file"]:hover {
    box-shadow: 0 1px 2px 0 #cbcbcb;
    outline: none;
    border: none; }
  a.button:active, .share-button > a:active, .button-primary:active, .manage-question-button:active, .sponsorship-landing-hero .sponsorship-landing-cta:active, button:active, .edit-button:active, input[type="color"]:active, input[type="date"]:active, input[type="datetime"]:active, input[type="datetime-local"]:active, input[type="email"]:active, input[type="month"]:active, input[type="number"]:active, input[type="password"]:active, input[type="search"]:active, input[type="tel"]:active, input[type="text"]:active, input[type="time"]:active, input[type="url"]:active, input[type="week"]:active, textarea:active, select:active, input[type="submit"]:active, body#sponsorship .payment-options .button-primary:active, body#sponsorship .payment-options .manage-question-button:active, body#sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta:active, .sponsorship-landing-hero body#sponsorship .payment-options .sponsorship-landing-cta:active, body#purchase-gift-sponsorship .payment-options .button-primary:active, body#purchase-gift-sponsorship .payment-options .manage-question-button:active, body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta:active, .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .sponsorship-landing-cta:active, input[type="file"]:active {
    border: none;
    outline: none; }
  a.button:disabled, .share-button > a:disabled, .button-primary:disabled, .manage-question-button:disabled, .sponsorship-landing-hero .sponsorship-landing-cta:disabled, button:disabled, .edit-button:disabled, input[type="color"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="email"]:disabled, input[type="month"]:disabled, input[type="number"]:disabled, input[type="password"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="text"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="week"]:disabled, textarea:disabled, select:disabled, input[type="submit"]:disabled, body#sponsorship .payment-options .button-primary:disabled, body#sponsorship .payment-options .manage-question-button:disabled, body#sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta:disabled, .sponsorship-landing-hero body#sponsorship .payment-options .sponsorship-landing-cta:disabled, body#purchase-gift-sponsorship .payment-options .button-primary:disabled, body#purchase-gift-sponsorship .payment-options .manage-question-button:disabled, body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta:disabled, .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .sponsorship-landing-cta:disabled, input[type="file"]:disabled {
    cursor: not-allowed;
    opacity: 0.5; }

form[method=POST].button {
  display: inline-block; }
  form[method=POST].button input[type="submit"], form[method=POST].button body#sponsorship .payment-options .button-primary, body#sponsorship .payment-options form[method=POST].button .button-primary, form[method=POST].button body#sponsorship .payment-options .manage-question-button, body#sponsorship .payment-options form[method=POST].button .manage-question-button, form[method=POST].button body#sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta, body#sponsorship .payment-options .sponsorship-landing-hero form[method=POST].button .sponsorship-landing-cta, form[method=POST].button .sponsorship-landing-hero body#sponsorship .payment-options .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship .payment-options form[method=POST].button .sponsorship-landing-cta, form[method=POST].button body#purchase-gift-sponsorship .payment-options .button-primary, body#purchase-gift-sponsorship .payment-options form[method=POST].button .button-primary, form[method=POST].button body#purchase-gift-sponsorship .payment-options .manage-question-button, body#purchase-gift-sponsorship .payment-options form[method=POST].button .manage-question-button, form[method=POST].button body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta, body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero form[method=POST].button .sponsorship-landing-cta, form[method=POST].button .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options form[method=POST].button .sponsorship-landing-cta {
    background: white;
    color: #9e1d22; }

a.button, .share-button > a {
  text-align: center;
  color: #9e1d22;
  z-index: 1; }
  a.button:visited, .share-button > a:visited {
    color: #9e1d22; }
  a.button:focus, .share-button > a:focus {
    color: #9e1d22; }
  a.button:hover, .share-button > a:hover {
    color: white; }
  a.button:active, .share-button > a:active {
    color: #9e1d22; }
  a.button:hover, .share-button > a:hover {
    background-color: #9e1d22; }

.text-link {
  padding: 10px 0px;
  display: inline-block; }

a.button-primary, a.manage-question-button, .sponsorship-landing-hero a.sponsorship-landing-cta, .button-primary, .manage-question-button, .sponsorship-landing-hero .sponsorship-landing-cta {
  text-align: center;
  color: white;
  background-color: #9e1d22; }
  a.button-primary:visited, a.manage-question-button:visited, .sponsorship-landing-hero a.sponsorship-landing-cta:visited, .button-primary:visited, .manage-question-button:visited, .sponsorship-landing-hero .sponsorship-landing-cta:visited {
    color: white; }
  a.button-primary:focus, a.manage-question-button:focus, .sponsorship-landing-hero a.sponsorship-landing-cta:focus, .button-primary:focus, .manage-question-button:focus, .sponsorship-landing-hero .sponsorship-landing-cta:focus {
    color: white; }
  a.button-primary:hover, a.manage-question-button:hover, .sponsorship-landing-hero a.sponsorship-landing-cta:hover, .button-primary:hover, .manage-question-button:hover, .sponsorship-landing-hero .sponsorship-landing-cta:hover {
    color: white; }
  a.button-primary:active, a.manage-question-button:active, .sponsorship-landing-hero a.sponsorship-landing-cta:active, .button-primary:active, .manage-question-button:active, .sponsorship-landing-hero .sponsorship-landing-cta:active {
    color: white; }
  a.button-primary:hover, a.manage-question-button:hover, .sponsorship-landing-hero a.sponsorship-landing-cta:hover, a.button-primary:focus, a.manage-question-button:focus, .sponsorship-landing-hero a.sponsorship-landing-cta:focus, .button-primary:hover, .manage-question-button:hover, .sponsorship-landing-hero .sponsorship-landing-cta:hover, .button-primary:focus, .manage-question-button:focus, .sponsorship-landing-hero .sponsorship-landing-cta:focus {
    background-color: #80171c;
    box-shadow: none; }

button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  box-shadow: 0 1px 2px 0 #dddddd;
  display: inline-block;
  font-weight: 600;
  line-height: 1;
  padding: 0.75em 1em;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  outline: none;
  -webkit-transition-property: color, background-color, opacity;
  -moz-transition-property: color, background-color, opacity;
  transition-property: color, background-color, opacity;
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }
  button:hover, button:focus {
    border: none;
    color: #1e68a5;
    outline: none; }
  button:disabled {
    cursor: not-allowed;
    opacity: 0.5; }

button.queue-button-add {
  color: transparent;
  width: 40px;
  height: 35px;
  outline: none;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  button.queue-button-add:hover, button.queue-button-add:focus, button.queue-button-add:visited {
    background-color: white;
    color: transparent; }
  button.queue-button-add:before {
    -webkit-transition-property: color, background-color, opacity;
    -moz-transition-property: color, background-color, opacity;
    transition-property: color, background-color, opacity;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    content: "\f402";
    font-family: "Ionicons";
    height: 10px;
    color: #444444;
    position: absolute;
    visibility: visible;
    float: left;
    right: 10px;
    font-size: 24px;
    line-height: .5;
    text-align: center; }
  button.queue-button-add:hover:before {
    color: #9e1d22; }

button.queue-button-remove {
  color: transparent;
  width: 40px;
  height: 35px;
  outline: none;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  button.queue-button-remove:hover, button.queue-button-remove:focus, button.queue-button-remove:visited {
    background-color: white;
    color: transparent; }
  button.queue-button-remove:before {
    -webkit-transition-property: color, background-color, opacity;
    -moz-transition-property: color, background-color, opacity;
    transition-property: color, background-color, opacity;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    content: "\f120";
    font-family: "Ionicons";
    height: 10px;
    color: #444444;
    position: absolute;
    visibility: visible;
    float: left;
    right: 10px;
    font-size: 24px;
    line-height: .5;
    text-align: center;
    font-weight: 200;
    font-size: 23px;
    left: 6;
    color: #9e1d22; }
  button.queue-button-remove:hover:before {
    color: #9e1d22; }
  button.queue-button-remove:hover:before {
    content: "\f128";
    color: #444444; }

button.favorite-button {
  color: transparent;
  width: 40px;
  height: 35px;
  outline: none;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  button.favorite-button:hover, button.favorite-button:focus, button.favorite-button:visited {
    background-color: white;
    color: transparent; }
  button.favorite-button:before {
    -webkit-transition-property: color, background-color, opacity;
    -moz-transition-property: color, background-color, opacity;
    transition-property: color, background-color, opacity;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    content: "\f141";
    font-family: "Ionicons";
    height: 10px;
    color: #444444;
    position: absolute;
    visibility: visible;
    float: left;
    right: 10px;
    font-size: 24px;
    line-height: .5;
    text-align: center; }
  button.favorite-button:hover:before {
    color: #9e1d22; }

button.unfavorite-button {
  color: transparent;
  width: 40px;
  height: 35px;
  outline: none;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  button.unfavorite-button:hover, button.unfavorite-button:focus, button.unfavorite-button:visited {
    background-color: white;
    color: transparent; }
  button.unfavorite-button:before {
    -webkit-transition-property: color, background-color, opacity;
    -moz-transition-property: color, background-color, opacity;
    transition-property: color, background-color, opacity;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    content: "\f141";
    font-family: "Ionicons";
    height: 10px;
    color: #444444;
    position: absolute;
    visibility: visible;
    float: left;
    right: 10px;
    font-size: 24px;
    line-height: .5;
    text-align: center;
    color: #9e1d22; }
  button.unfavorite-button:hover:before {
    color: #9e1d22; }
  button.unfavorite-button:hover:before {
    color: #444444; }

.edit-button {
  color: transparent;
  width: 40px;
  height: 35px;
  outline: none;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  .edit-button:hover, .edit-button:focus, .edit-button:visited {
    background-color: white;
    color: transparent; }
  .edit-button:before {
    -webkit-transition-property: color, background-color, opacity;
    -moz-transition-property: color, background-color, opacity;
    transition-property: color, background-color, opacity;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    content: "\f2bf";
    font-family: "Ionicons";
    height: 10px;
    color: #444444;
    position: absolute;
    visibility: visible;
    float: left;
    right: 10px;
    font-size: 24px;
    line-height: .5;
    text-align: center;
    font-weight: 100;
    top: 14px;
    right: 11px;
    color: #888888; }
  .edit-button:hover:before {
    color: #9e1d22; }
  .edit-button:before {
    font-size: 18px; }
  .edit-button:hover:before, .edit-button:active:before, .edit-button:focus:before {
    color: #9e1d22; }

.delete-button {
  display: inline; }
  .delete-button button {
    color: transparent;
    width: 40px;
    height: 35px;
    outline: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: white; }
    .delete-button button:hover, .delete-button button:focus, .delete-button button:visited {
      background-color: white;
      color: transparent; }
    .delete-button button:before {
      -webkit-transition-property: color, background-color, opacity;
      -moz-transition-property: color, background-color, opacity;
      transition-property: color, background-color, opacity;
      -webkit-transition-duration: .2s;
      -moz-transition-duration: .2s;
      transition-duration: .2s;
      -webkit-transition-timing-function: ease-in-out;
      -moz-transition-timing-function: ease-in-out;
      transition-timing-function: ease-in-out;
      content: "\f252";
      font-family: "Ionicons";
      height: 10px;
      color: #444444;
      position: absolute;
      visibility: visible;
      float: left;
      right: 10px;
      font-size: 24px;
      line-height: .5;
      text-align: center;
      font-weight: 100;
      top: 13px;
      right: 12px;
      color: transparent; }
    .delete-button button:hover:before {
      color: #9e1d22; }
    .delete-button button:before {
      color: #888888;
      font-size: 21px; }
    .delete-button button:hover, .delete-button button:active, .delete-button button:focus {
      background-color: #9e1d22; }
    .delete-button button:hover:before, .delete-button button:active:before, .delete-button button:focus:before {
      color: white; }

.admin-buttons {
  margin-top: 10px; }
  .admin-buttons form {
    display: inline-block;
    vertical-align: top; }
  .admin-buttons .edit-button {
    vertical-align: top; }

.flag-button {
  vertical-align: top;
  box-shadow: 0 0 0 0 transparent;
  background: transparent;
  color: #888888; }
  .flag-button:hover, .flag-button:active, .flag-button:hover {
    background: transparent;
    color: #9e1d22;
    box-shadow: 0 0 0 0 transparent; }

.remove-icon-overlay {
  color: transparent;
  width: 40px;
  height: 35px;
  outline: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: rgba(1, 1, 1, 0.7);
  box-shadow: transparent;
  color: transparent;
  height: 24px;
  width: 24px; }
  .remove-icon-overlay:hover, .remove-icon-overlay:focus, .remove-icon-overlay:visited {
    background-color: white;
    color: transparent; }
  .remove-icon-overlay:before {
    -webkit-transition-property: color, background-color, opacity;
    -moz-transition-property: color, background-color, opacity;
    transition-property: color, background-color, opacity;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    content: "\f2d7";
    font-family: "Ionicons";
    height: 10px;
    color: #444444;
    position: absolute;
    visibility: visible;
    float: left;
    right: 10px;
    font-size: 24px;
    line-height: .5;
    text-align: center;
    font-size: 14px;
    top: 9px;
    left: 8px; }
  .remove-icon-overlay:hover:before {
    color: #9e1d22; }
  .remove-icon-overlay:hover, .remove-icon-overlay:focus, .remove-icon-overlay:visited {
    background-color: #9e1d22; }
  .remove-icon-overlay:before, .remove-icon-overlay:hover:before {
    color: white; }

.add-icon-overlay {
  color: transparent;
  width: 40px;
  height: 35px;
  outline: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: rgba(1, 1, 1, 0.7);
  color: transparent;
  height: 24px;
  width: 24px; }
  .add-icon-overlay:hover, .add-icon-overlay:focus, .add-icon-overlay:visited {
    background-color: white;
    color: transparent; }
  .add-icon-overlay:before {
    -webkit-transition-property: color, background-color, opacity;
    -moz-transition-property: color, background-color, opacity;
    transition-property: color, background-color, opacity;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    content: "\f359";
    font-family: "Ionicons";
    height: 10px;
    color: #444444;
    position: absolute;
    visibility: visible;
    float: left;
    right: 10px;
    font-size: 24px;
    line-height: .5;
    text-align: center;
    top: 7px;
    left: 5px;
    font-weight: 100;
    font-size: 19px; }
  .add-icon-overlay:hover:before {
    color: #9e1d22; }
  .add-icon-overlay:hover, .add-icon-overlay:focus, .add-icon-overlay:visited {
    background-color: #9e1d22; }
  .add-icon-overlay:before, .add-icon-overlay:hover:before {
    color: white; }

.action-cta {
  display: block;
  padding: 20px 10px;
  margin: 20px auto;
  text-align: center; }

.manage-question-button {
  float: right; }

@media screen and (min-width: 480px) {
  body#login form {
    width: 60%;
    margin: auto; } }

fieldset {
  background-color: white;
  box-shadow: 0 1px 2px 0 #dddddd;
  margin: 0 0 0.75em;
  padding: 1.5em; }

input, label, select {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  margin-bottom: 10px; }

input[readonly="1"] {
  opacity: .5;
  cursor: not-allowed; }

label {
  color: #9e1d22;
  font-weight: 600;
  margin-bottom: 0.375em; }
  label.required::after {
    content: "*"; }
  label abbr {
    display: none; }

input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea, select[multiple=multiple], select, textarea {
  box-sizing: border-box;
  color: #666666;
  font-weight: normal;
  display: block;
  transition: #cccccc;
  width: 100%; }
  input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="email"]:hover, input[type="month"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="time"]:hover, input[type="url"]:hover, input[type="week"]:hover, textarea:hover, select[multiple=multiple]:hover, select:hover, textarea:hover {
    box-shadow: 0 1px 2px 0 #c1c1c1; }
  input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, textarea:focus, select[multiple=multiple]:focus, select:focus, textarea:focus {
    box-shadow: 0 1px 2px 0 #a2a2a2;
    outline: none; }
  input[type="color"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="email"]:disabled, input[type="month"]:disabled, input[type="number"]:disabled, input[type="password"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="text"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="week"]:disabled, textarea:disabled, select[multiple=multiple]:disabled, select:disabled, textarea:disabled {
    background-color: #f0f0f0;
    cursor: not-allowed; }
    input[type="color"]:disabled:hover, input[type="date"]:disabled:hover, input[type="datetime"]:disabled:hover, input[type="datetime-local"]:disabled:hover, input[type="email"]:disabled:hover, input[type="month"]:disabled:hover, input[type="number"]:disabled:hover, input[type="password"]:disabled:hover, input[type="search"]:disabled:hover, input[type="tel"]:disabled:hover, input[type="text"]:disabled:hover, input[type="time"]:disabled:hover, input[type="url"]:disabled:hover, input[type="week"]:disabled:hover, textarea:disabled:hover, select[multiple=multiple]:disabled:hover, select:disabled:hover, textarea:disabled:hover {
      box-shadow: 0 1px 2px 0 #c1c1c1; }

textarea {
  resize: vertical;
  line-height: 1.5; }

input[type="search"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none; }

input[type="text"] {
  line-height: 1.5;
  cursor: auto; }

input[type="submit"], body#sponsorship .payment-options .button-primary, body#sponsorship .payment-options .manage-question-button, body#sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship .payment-options .sponsorship-landing-cta, body#purchase-gift-sponsorship .payment-options .button-primary, body#purchase-gift-sponsorship .payment-options .manage-question-button, body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .sponsorship-landing-cta {
  background-color: #9e1d22;
  color: white;
  display: inline-block;
  user-select: none;
  cursor: pointer;
  vertical-align: middle;
  white-space: nowrap;
  display: block;
  margin: auto;
  width: auto;
  min-width: 27%; }
  input[type="submit"]:hover, body#sponsorship .payment-options .button-primary:hover, body#sponsorship .payment-options .manage-question-button:hover, body#sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta:hover, .sponsorship-landing-hero body#sponsorship .payment-options .sponsorship-landing-cta:hover, body#purchase-gift-sponsorship .payment-options .button-primary:hover, body#purchase-gift-sponsorship .payment-options .manage-question-button:hover, body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta:hover, .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .sponsorship-landing-cta:hover, input[type="submit"]:focus, body#sponsorship .payment-options .button-primary:focus, body#sponsorship .payment-options .manage-question-button:focus, body#sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta:focus, .sponsorship-landing-hero body#sponsorship .payment-options .sponsorship-landing-cta:focus, body#purchase-gift-sponsorship .payment-options .button-primary:focus, body#purchase-gift-sponsorship .payment-options .manage-question-button:focus, body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta:focus, .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .sponsorship-landing-cta:focus {
    background-color: #80171c;
    color: white; }
  input[type="submit"]:disabled, body#sponsorship .payment-options .button-primary:disabled, body#sponsorship .payment-options .manage-question-button:disabled, body#sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta:disabled, .sponsorship-landing-hero body#sponsorship .payment-options .sponsorship-landing-cta:disabled, body#purchase-gift-sponsorship .payment-options .button-primary:disabled, body#purchase-gift-sponsorship .payment-options .manage-question-button:disabled, body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta:disabled, .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .sponsorship-landing-cta:disabled {
    cursor: not-allowed;
    opacity: 0.5; }

form button {
  border: none;
  z-index: 2;
  border: none;
  box-shadow: 0 1px 2px 0 #dddddd;
  margin-bottom: 3px;
  margin-left: 1px; }
  form button:hover {
    border: none;
    background-color: #9e1d22;
    color: white; }
    form button:hover:after {
      display: none; }

input[type="checkbox"], input[type="radio"] {
  display: inline;
  margin-right: 0.375em; }

input[type="file"] {
  padding-bottom: 0.75em;
  width: auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none; }

select {
  margin-bottom: 1.5em;
  max-width: 100%;
  width: auto;
  min-width: 135px;
  height: 35px;
  padding: 0 14px;
  vertical-align: middle;
  border: 0 !important;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  background: white url(../images/interface-assets/droplist-triangles.png) no-repeat 90% center;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #666666;
  box-shadow: 0 1px 2px 0 #dddddd; }
  select:focus {
    outline-color: transparent;
    outline-style: none; }
  select:hover {
    cursor: pointer; }

.form-row {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  .form-row:last-child {
    margin-right: 0; }

.form-input {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%; }
  .form-input:last-child {
    margin-right: 0; }
  .form-input:nth-child(2n) {
    margin-right: 0; }
  .form-input:nth-child(2n+1) {
    clear: left; }
  .form-input select {
    width: 100%; }

aside.ad-spot {
  text-align: center;
  display: block;
  margin: 0 auto;
  background-color: #333333; }
  @media screen and (max-width: 658px) {
    aside.ad-spot {
      display: none; } }

.right-sidebar aside.ad-spot {
  background-color: transparent;
  margin-bottom: 30px; }

#hero-block {
  position: relative; }
  #hero-block:hover .photo-btn-left {
    opacity: 1; }
  #hero-block .photo-btn-left {
    opacity: 0;
    background: rgba(1, 1, 1, 0.7);
    cursor: pointer;
    position: absolute;
    top: 33%;
    left: 50%;
    z-index: 2; }
    #hero-block .photo-btn-left .icon {
      color: white; }
    #hero-block .photo-btn-left .btn-text a, #hero-block .photo-btn-left .btn-text p {
      color: white; }
      #hero-block .photo-btn-left .btn-text a:hover, #hero-block .photo-btn-left .btn-text a:active, #hero-block .photo-btn-left .btn-text a:focus, #hero-block .photo-btn-left .btn-text p:hover, #hero-block .photo-btn-left .btn-text p:active, #hero-block .photo-btn-left .btn-text p:focus {
        color: white; }
    #hero-block .photo-btn-left:hover {
      background: #9e1d22; }

.flex-container {
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  box-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -ms-flex-align: stretch;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start; }

.gift-sponsor-icon {
  display: inline;
  vertical-align: bottom;
  width: 35px;
  -webkit-animation: jump .24s 5s 3 cubic-bezier(0, 0, .58, 1);
  -moz-animation: jump .24s 5s 3 cubic-bezier(0, 0, .58, 1);
  animation: jump .24s 5s 3 cubic-bezier(0, 0, .58, 1); }
  @media screen and (min-width: 992px) {
    .gift-sponsor-icon {
      vertical-align: top;
      width: 30px; }
      .gift-sponsor-icon .st0, .gift-sponsor-icon .st6 {
        fill: #efefef; } }
  .gift-sponsor-icon .gift-sponsor-star {
    -webkit-animation: large-jump .24s 5s 5 cubic-bezier(0, 0, .58, 1), starjump 1s 6s cubic-bezier(0.5, 0.2, 0.3, 1) infinite alternate;
    -moz-animation: large-jump .24s 5s 5 cubic-bezier(0, 0, .58, 1), starjump 1s 6s cubic-bezier(0.5, 0.2, 0.3, 1) infinite alternate;
    animation: large-jump .24s 5s 5 cubic-bezier(0, 0, .58, 1), starjump 1s 6s cubic-bezier(0.5, 0.2, 0.3, 1) infinite alternate; }

/* ===== GLOBAL STYLES ========================================
*/
body {
  background: white;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  line-height: 1.38462;
  color: #666666; }
  @media screen and (max-width: 480px) {
    body body #body-block .image-list-lg li {
      width: 75px;
      margin: 0 3% 2% 0; }
      body body #body-block .image-list-lg li .profile-img-lg {
        width: 75px;
        height: 75px;
        font-size: 12px;
        line-height: 1.33333; }
      body body #body-block .image-list-lg li .image-link {
        width: 75px; } }

.row {
  width: 1140px;
  margin: 0 auto; }
  .row > div:first-of-type {
    padding-left: 0; }
  .row > div:last-of-type {
    padding-right: 0; }
  @media screen and (max-width: 1200px) {
    .row {
      width: 100%; }
      .row > div:first-of-type {
        padding-left: 15px; }
      .row > div:last-of-type {
        padding-right: 15px; } }

html.js .show-nojs {
  display: none; }

html.nojs .hide-nojs {
  display: none; }

.so-damn-sweet {
  display: none !important; }

.alert {
  margin-bottom: 0px;
  text-align: center; }

/*
* ------ Typography --------------------
*/
h1, h2, h3, h4 {
  padding: 0;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  color: #333333; }

h1, h2, h3 {
  margin: 0 0 25px 0; }

h1 {
  font-size: 36px;
  font-weight: 400;
  line-height: 1.27778; }

h2 {
  font-size: 28px;
  font-weight: 400;
  line-height: 1.28571; }
  @media screen and (max-width: 992px) {
    h2 h2 {
      font-size: 24px; } }

h3 {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.33333; }
  @media screen and (max-width: 992px) {
    h3 h3 {
      font-size: 20px; } }

h4 {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.22222;
  margin: 0 0 15px 0; }
  @media screen and (max-width: 992px) {
    h4 h4 {
      font-size: 16px; } }

p {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857; }
  @media screen and (max-width: 480px) {
    p {
      font-size: 15px; } }

.post-stamp, body#show-index #body-block ul.upcoming-shows .air-time {
  font-size: 12px;
  text-transform: uppercase;
  color: #888888;
  padding: 0;
  margin: 0; }

.timestamp {
  float: right;
  text-align: right;
  font-weight: 400;
  font-size: 12px; }

.spoiler {
  background-color: #cccccc;
  color: #cccccc; }

i.icon {
  font-style: normal; }

.ion-star {
  font-size: 16px;
  color: #ebd804; }

a {
  text-decoration: none;
  -webkit-transition-property: color, background-color, opacity;
  -moz-transition-property: color, background-color, opacity;
  transition-property: color, background-color, opacity;
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  color: #2580cc; }
  a:visited {
    color: #2580cc; }
  a:focus {
    color: #2580cc; }
  a:hover {
    color: #19578b; }
  a:active {
    color: #2580cc; }
  a:active, a:hover, a:visited, a:focus {
    text-decoration: none; }

.sidebar-cta, .left-sidebar-link, .right-sidebar-link {
  margin-top: 10px;
  font-size: 12px; }

.left-sidebar-link {
  text-align: left; }

.right-sidebar-link {
  text-align: right; }

ul, ol {
  margin: 0;
  padding: 0; }
  ul ul, ul ol, ol ul, ol ol {
    margin: 0;
    padding: 0; }

/*
* ------ Containers --------------------
*/
#global-nav-strip .log-in, #global-nav-strip .signed-in {
  background-color: #666666;
  float: right;
  border-left: 1px solid #010101;
  border-right: 1px solid #010101; }
  #global-nav-strip .log-in a, #global-nav-strip .signed-in a {
    color: #aaaaaa; }
    #global-nav-strip .log-in a:visited, #global-nav-strip .signed-in a:visited {
      color: #aaaaaa; }
    #global-nav-strip .log-in a:focus, #global-nav-strip .signed-in a:focus {
      color: #aaaaaa; }
    #global-nav-strip .log-in a:hover, #global-nav-strip .signed-in a:hover {
      color: white; }
    #global-nav-strip .log-in a:active, #global-nav-strip .signed-in a:active {
      color: #aaaaaa; }
#global-nav-strip .minimenu {
  float: left;
  max-width: 420px; }
  #global-nav-strip .minimenu ul {
    margin-top: 0;
    min-width: 136px;
    width: 100%; }
    #global-nav-strip .minimenu ul li a {
      color: #666666; }
      #global-nav-strip .minimenu ul li a:visited {
        color: #666666; }
      #global-nav-strip .minimenu ul li a:focus {
        color: #666666; }
      #global-nav-strip .minimenu ul li a:hover {
        color: #444444; }
      #global-nav-strip .minimenu ul li a:active {
        color: #666666; }
    #global-nav-strip .minimenu ul li:last-of-type a {
      color: #9e1d22;
      font-weight: bolder; }
    #global-nav-strip .minimenu ul:before {
      display: none; }
#global-nav-strip .notification-count-toggle {
  position: relative; }
  #global-nav-strip .notification-count-toggle .minimenu {
    position: absolute;
    right: 1px;
    top: 41px; }
#global-nav-strip a.notification-count {
  position: relative;
  display: inline-block;
  float: right;
  text-align: center;
  background-color: #666666;
  padding: 4px 8px;
  min-width: 40px;
  margin-right: -1px;
  margin-left: 7px;
  line-height: 2.5;
  color: white; }
  #global-nav-strip a.notification-count:visited {
    color: white; }
  #global-nav-strip a.notification-count:focus {
    color: white; }
  #global-nav-strip a.notification-count:hover {
    color: white; }
  #global-nav-strip a.notification-count:active {
    color: white; }
  #global-nav-strip a.notification-count:hover, #global-nav-strip a.notification-count:active {
    background-color: #5e5e5e; }
    #global-nav-strip a.notification-count:hover .minimenu, #global-nav-strip a.notification-count:active .minimenu {
      visibility: visible; }
  #global-nav-strip a.notification-count.active {
    background-color: #9e1d22; }
    #global-nav-strip a.notification-count.active:hover, #global-nav-strip a.notification-count.active:active {
      background-color: #5d1618; }
      #global-nav-strip a.notification-count.active:hover .minimenu, #global-nav-strip a.notification-count.active:active .minimenu {
        visibility: visible; }
  #global-nav-strip a.notification-count.open .minimenu {
    visibility: visible;
    opacity: 1; }
#global-nav-strip .log-in li {
  height: 40px;
  padding: 0;
  border-right: 1px solid #010101;
  -webkit-transition-property: color, background-color, opacity;
  -moz-transition-property: color, background-color, opacity;
  transition-property: color, background-color, opacity;
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }
  #global-nav-strip .log-in li:hover {
    background-color: #5c5c5c; }
  #global-nav-strip .log-in li:last-child {
    border: none; }
  #global-nav-strip .log-in li a {
    padding: 10px 10px 0 10px;
    display: block;
    height: 40px; }
#global-nav-strip .log-in .join-button {
  background: #9e1d22; }
  #global-nav-strip .log-in .join-button:hover, #global-nav-strip .log-in .join-button:active, #global-nav-strip .log-in .join-button:focus {
    background-color: #80171c; }
  #global-nav-strip .log-in .join-button > a {
    line-height: 1;
    color: white; }
    #global-nav-strip .log-in .join-button > a:visited {
      color: white; }
    #global-nav-strip .log-in .join-button > a:focus {
      color: white; }
    #global-nav-strip .log-in .join-button > a:hover {
      color: white; }
    #global-nav-strip .log-in .join-button > a:active {
      color: white; }
#global-nav-strip .signed-in {
  -webkit-transition-property: color, background-color, opacity;
  -moz-transition-property: color, background-color, opacity;
  transition-property: color, background-color, opacity;
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  cursor: pointer;
  min-width: 138px;
  padding: 0; }
  #global-nav-strip .signed-in.active {
    background-color: #1d1d1d;
    color: white;
    cursor: default; }
    #global-nav-strip .signed-in.active:hover {
      background-color: #5d1618; }
    #global-nav-strip .signed-in.active > a {
      color: white; }
  #global-nav-strip .signed-in:before {
    display: none; }
  #global-nav-strip .signed-in:hover {
    background: #515151; }
    #global-nav-strip .signed-in:hover > a {
      color: white;
      padding: 10px 20px 0 20px;
      display: block;
      height: 40px; }
    #global-nav-strip .signed-in:hover .minimenu {
      visibility: visible;
      opacity: 1; }
  #global-nav-strip .signed-in .sign-in-image-container {
    height: 40px;
    width: 40px;
    display: inline;
    float: left;
    overflow: hidden; }
    #global-nav-strip .signed-in .sign-in-image-container img {
      vertical-align: middle;
      max-width: 40px;
      height: auto;
      text-align: center;
      display: block;
      margin-left: auto;
      margin-right: auto; }
  #global-nav-strip .signed-in .username {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin: 0;
    font-size: 12px;
    color: #aaaaaa; }
    #global-nav-strip .signed-in .username a {
      padding: 20px;
      display: inline-block;
      padding: 11px 10px 10px 10px; }
      #global-nav-strip .signed-in .username a .ion-star {
        font-size: 14px; }
    #global-nav-strip .signed-in .username .ion-arrow-down-b {
      margin-left: 4px; }

.sidebar-2up li {
  width: 46.66667%;
  float: left;
  margin: 0 20px 20px 0; }
  .sidebar-2up li:nth-child(even) {
    margin-right: 0; }
  .sidebar-2up li img {
    width: 140px;
    height: 140px;
    margin-bottom: 11px; }

#home #hero-block .video-details {
  width: 100%;
  padding: 10px 14px 14px 14px;
  background: #333333;
  color: white; }
  #home #hero-block .video-details::after {
    clear: both;
    content: "";
    display: table; }
  #home #hero-block .video-details p {
    float: left;
    width: 85%;
    font-weight: 300;
    margin: 0;
    padding: 0; }
    #home #hero-block .video-details p.timestamp {
      float: right;
      width: 5%; }

#episode #body-block .video-details > li {
  background: #efefef;
  box-shadow: none; }
  #episode #body-block .video-details > li h1 {
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 24px;
    text-transform: capitalize; }

.media-list-sm, .megamenu .row ul.up-next-list, .media-list-sm-bg, .media-list-lg-base, .media-list-lg, ul.feed-list, ul.profile-list, .text-image-list, body#archive #body-block ul, body#archived-thread #body-block ul, body#event-profile #body-block ul.guest-list, .media-list-lg-bg, .photo-list, body#home #body-block .featured-updates ul.feed-list, body#home #body-block .featured-updates ul.profile-list {
  width: 100%; }
  .media-list-sm > li .profile-img, .megamenu .row ul.up-next-list > li .profile-img, .media-list-sm-bg > li .profile-img, .media-list-lg-base > li .profile-img, .media-list-lg > li .profile-img, ul.feed-list > li .profile-img, ul.profile-list > li .profile-img, .text-image-list > li .profile-img, body#archive #body-block ul > li .profile-img, body#archived-thread #body-block ul > li .profile-img, body#event-profile #body-block ul.guest-list > li .profile-img, .media-list-lg-bg > li .profile-img, .photo-list > li .profile-img, body#home #body-block .featured-updates ul.feed-list > li .profile-img, body#home #body-block .featured-updates ul.profile-list > li .profile-img {
    float: left;
    width: 67px;
    height: 67px;
    border: 1px solid #dddddd;
    overflow: hidden;
    text-align: center; }
    .media-list-sm > li .profile-img img, .megamenu .row ul.up-next-list > li .profile-img img, .media-list-sm-bg > li .profile-img img, .media-list-lg-base > li .profile-img img, .media-list-lg > li .profile-img img, ul.feed-list > li .profile-img img, ul.profile-list > li .profile-img img, .text-image-list > li .profile-img img, body#archive #body-block ul > li .profile-img img, body#archived-thread #body-block ul > li .profile-img img, body#event-profile #body-block ul.guest-list > li .profile-img img, .media-list-lg-bg > li .profile-img img, .photo-list > li .profile-img img, body#home #body-block .featured-updates ul.feed-list > li .profile-img img, body#home #body-block .featured-updates ul.profile-list > li .profile-img img {
      height: 100%;
      width: auto;
      max-width: inherit; }
  @media screen and (max-width: 768px) {
    .media-list-sm > li .profile-img, .megamenu .row ul.up-next-list > li .profile-img, .media-list-sm-bg > li .profile-img, .media-list-lg-base > li .profile-img, .media-list-lg > li .profile-img, ul.feed-list > li .profile-img, ul.profile-list > li .profile-img, .text-image-list > li .profile-img, body#archive #body-block ul > li .profile-img, body#archived-thread #body-block ul > li .profile-img, body#event-profile #body-block ul.guest-list > li .profile-img, .media-list-lg-bg > li .profile-img, .photo-list > li .profile-img, body#home #body-block .featured-updates ul.feed-list > li .profile-img, body#home #body-block .featured-updates ul.profile-list > li .profile-img, .media-list-sm > li .image-wrapper, .megamenu .row ul.up-next-list > li .image-wrapper, .media-list-sm-bg > li .image-wrapper, .media-list-lg-base > li .image-wrapper, .media-list-lg > li .image-wrapper, ul.feed-list > li .image-wrapper, ul.profile-list > li .image-wrapper, .text-image-list > li .image-wrapper, body#archive #body-block ul > li .image-wrapper, body#archived-thread #body-block ul > li .image-wrapper, body#event-profile #body-block ul.guest-list > li .image-wrapper, .media-list-lg-bg > li .image-wrapper, .photo-list > li .image-wrapper, body#home #body-block .featured-updates ul.feed-list > li .image-wrapper, body#home #body-block .featured-updates ul.profile-list > li .image-wrapper {
      width: 40px;
      height: 40px; } }
  .media-list-sm > li .media-content, .megamenu .row ul.up-next-list > li .media-content, .media-list-sm-bg > li .media-content, .media-list-lg-base > li .media-content, .media-list-lg > li .media-content, ul.feed-list > li .media-content, ul.profile-list > li .media-content, .text-image-list > li .media-content, body#archive #body-block ul > li .media-content, body#archived-thread #body-block ul > li .media-content, body#event-profile #body-block ul.guest-list > li .media-content, .media-list-lg-bg > li .media-content, .photo-list > li .media-content, body#home #body-block .featured-updates ul.feed-list > li .media-content, body#home #body-block .featured-updates ul.profile-list > li .media-content {
    float: right;
    word-wrap: break-word; }
    .media-list-sm > li .media-content .media-header, .megamenu .row ul.up-next-list > li .media-content .media-header, .media-list-sm-bg > li .media-content .media-header, .media-list-lg-base > li .media-content .media-header, .media-list-lg > li .media-content .media-header, ul.feed-list > li .media-content .media-header, ul.profile-list > li .media-content .media-header, .text-image-list > li .media-content .media-header, body#archive #body-block ul > li .media-content .media-header, body#archived-thread #body-block ul > li .media-content .media-header, body#event-profile #body-block ul.guest-list > li .media-content .media-header, .media-list-lg-bg > li .media-content .media-header, .photo-list > li .media-content .media-header, body#home #body-block .featured-updates ul.feed-list > li .media-content .media-header, body#home #body-block .featured-updates ul.profile-list > li .media-content .media-header {
      font-weight: 600; }
      .media-list-sm > li .media-content .media-header span, .megamenu .row ul.up-next-list > li .media-content .media-header span, .media-list-sm-bg > li .media-content .media-header span, .media-list-lg-base > li .media-content .media-header span, .media-list-lg > li .media-content .media-header span, ul.feed-list > li .media-content .media-header span, ul.profile-list > li .media-content .media-header span, .text-image-list > li .media-content .media-header span, body#archive #body-block ul > li .media-content .media-header span, body#archived-thread #body-block ul > li .media-content .media-header span, body#event-profile #body-block ul.guest-list > li .media-content .media-header span, .media-list-lg-bg > li .media-content .media-header span, .photo-list > li .media-content .media-header span, body#home #body-block .featured-updates ul.feed-list > li .media-content .media-header span, body#home #body-block .featured-updates ul.profile-list > li .media-content .media-header span {
        font-weight: 400; }
    .media-list-sm > li .media-content .trendline-data, .megamenu .row ul.up-next-list > li .media-content .trendline-data, .media-list-sm-bg > li .media-content .trendline-data, .media-list-lg-base > li .media-content .trendline-data, .media-list-lg > li .media-content .trendline-data, ul.feed-list > li .media-content .trendline-data, ul.profile-list > li .media-content .trendline-data, .text-image-list > li .media-content .trendline-data, body#archive #body-block ul > li .media-content .trendline-data, body#archived-thread #body-block ul > li .media-content .trendline-data, body#event-profile #body-block ul.guest-list > li .media-content .trendline-data, .media-list-lg-bg > li .media-content .trendline-data, .photo-list > li .media-content .trendline-data, body#home #body-block .featured-updates ul.feed-list > li .media-content .trendline-data, body#home #body-block .featured-updates ul.profile-list > li .media-content .trendline-data {
      color: #888888;
      line-height: 2.3;
      position: relative;
      margin: 14px 0px 0px 40px; }
      .media-list-sm > li .media-content .trendline-data i:before, .megamenu .row ul.up-next-list > li .media-content .trendline-data i:before, .media-list-sm-bg > li .media-content .trendline-data i:before, .media-list-lg-base > li .media-content .trendline-data i:before, .media-list-lg > li .media-content .trendline-data i:before, ul.feed-list > li .media-content .trendline-data i:before, ul.profile-list > li .media-content .trendline-data i:before, .text-image-list > li .media-content .trendline-data i:before, body#archive #body-block ul > li .media-content .trendline-data i:before, body#archived-thread #body-block ul > li .media-content .trendline-data i:before, body#event-profile #body-block ul.guest-list > li .media-content .trendline-data i:before, .media-list-lg-bg > li .media-content .trendline-data i:before, .photo-list > li .media-content .trendline-data i:before, body#home #body-block .featured-updates ul.feed-list > li .media-content .trendline-data i:before, body#home #body-block .featured-updates ul.profile-list > li .media-content .trendline-data i:before {
        content: "\f262";
        font-family: 'Ionicons';
        position: absolute;
        font-size: 28px;
        left: -38px;
        top: -18px; }
  .media-list-sm > li:after, .megamenu .row ul.up-next-list > li:after, .media-list-sm-bg > li:after, .media-list-lg-base > li:after, .media-list-lg > li:after, ul.feed-list > li:after, ul.profile-list > li:after, .text-image-list > li:after, body#archive #body-block ul > li:after, body#archived-thread #body-block ul > li:after, body#event-profile #body-block ul.guest-list > li:after, .media-list-lg-bg > li:after, .photo-list > li:after, body#home #body-block .featured-updates ul.feed-list > li:after, body#home #body-block .featured-updates ul.profile-list > li:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both; }
  .media-list-sm > li a, .megamenu .row ul.up-next-list > li a, .media-list-sm-bg > li a, .media-list-lg-base > li a, .media-list-lg > li a, ul.feed-list > li a, ul.profile-list > li a, .text-image-list > li a, body#archive #body-block ul > li a, body#archived-thread #body-block ul > li a, body#event-profile #body-block ul.guest-list > li a, .media-list-lg-bg > li a, .photo-list > li a, body#home #body-block .featured-updates ul.feed-list > li a, body#home #body-block .featured-updates ul.profile-list > li a {
    -webkit-transition-property: color, background-color, opacity;
    -moz-transition-property: color, background-color, opacity;
    transition-property: color, background-color, opacity;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out; }

.media-list-sm > li, .megamenu .row ul.up-next-list > li, .media-list-sm-bg > li {
  margin-bottom: 40px; }
  .media-list-sm > li h4, .megamenu .row ul.up-next-list > li h4, .media-list-sm-bg > li h4 {
    color: #666666; }
  .media-list-sm > li .start-time, .megamenu .row ul.up-next-list > li .start-time, .media-list-sm-bg > li .start-time {
    margin: -12px 0 13px 0;
    font-family: 'Oswald', sans-serif;
    color: #9e1d22; }
  .media-list-sm > li .media-header, .megamenu .row ul.up-next-list > li .media-header, .media-list-sm-bg > li .media-header {
    margin-bottom: 4px;
    font-size: 14px;
    text-transform: capitalize; }
  .media-list-sm > li .media-description, .megamenu .row ul.up-next-list > li .media-description, .media-list-sm-bg > li .media-description {
    font-size: 12px;
    line-height: 1.38462;
    margin: 0; }
    .media-list-sm > li .media-description a, .megamenu .row ul.up-next-list > li .media-description a, .media-list-sm-bg > li .media-description a {
      display: block;
      margin-top: 6px; }
  .media-list-sm > li .trendline-data, .megamenu .row ul.up-next-list > li .trendline-data, .media-list-sm-bg > li .trendline-data {
    font-size: 12px;
    text-transform: uppercase;
    margin: 14px 0 0 0; }
    .media-list-sm > li .trendline-data img, .megamenu .row ul.up-next-list > li .trendline-data img, .media-list-sm-bg > li .trendline-data img {
      width: 24px;
      height: auto;
      margin: -6px 6px 0 0;
      padding: 0 0 0 0; }
  .media-list-sm > li:last-child, .megamenu .row ul.up-next-list > li:last-child, .media-list-sm-bg > li:last-child {
    margin-bottom: 0; }

.media-list-sm > li .media-content, .megamenu .row ul.up-next-list > li .media-content {
  width: 72.67%; }

.media-list-sm-bg > li {
  background-color: white;
  padding: 20px;
  margin-bottom: 1px;
  box-shadow: 0 1px 2px 0 #dddddd; }
  .media-list-sm-bg > li .media-content {
    width: 69%; }
  .media-list-sm-bg > li .episode-image {
    position: relative;
    width: 28%;
    float: left;
    display: inline-block; }
    .media-list-sm-bg > li .episode-image:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%; }
    .media-list-sm-bg > li .episode-image img {
      max-height: 100%;
      max-width: 100%;
      width: 100%;
      height: auto;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
@media screen and (max-width: 1200px) {
  .media-list-sm-bg li {
    float: left;
    width: 48.5%;
    margin-bottom: 25px; }
    .media-list-sm-bg li:nth-child(2n+0) {
      float: right; }
    .media-list-sm-bg li:nth-child(3), .media-list-sm-bg li:nth-child(4) {
      margin-bottom: 0; }
    .media-list-sm-bg li .profile-img, .media-list-sm-bg li .image-wrapper {
      width: 30%; }
    .media-list-sm-bg li .media-content {
      width: 70%;
      padding-left: 10px; } }

.media-list-lg-base > li, .media-list-lg > li, ul.feed-list > li, ul.profile-list > li, .text-image-list > li, body#archive #body-block ul > li, body#archived-thread #body-block ul > li, body#event-profile #body-block ul.guest-list > li, .media-list-lg-bg > li, .photo-list > li, body#home #body-block .featured-updates ul.feed-list > li, body#home #body-block .featured-updates ul.profile-list > li {
  position: relative;
  margin-bottom: 30px; }
  .media-list-lg-base > li .media-content, .media-list-lg > li .media-content, ul.feed-list > li .media-content, ul.profile-list > li .media-content, .text-image-list > li .media-content, body#archive #body-block ul > li .media-content, body#archived-thread #body-block ul > li .media-content, body#event-profile #body-block ul.guest-list > li .media-content, .media-list-lg-bg > li .media-content, .photo-list > li .media-content, body#home #body-block .featured-updates ul.feed-list > li .media-content, body#home #body-block .featured-updates ul.profile-list > li .media-content {
    line-height: 1.3; }
    .media-list-lg-base > li .media-content .media-header, .media-list-lg > li .media-content .media-header, ul.feed-list > li .media-content .media-header, ul.profile-list > li .media-content .media-header, .text-image-list > li .media-content .media-header, body#archive #body-block ul > li .media-content .media-header, body#archived-thread #body-block ul > li .media-content .media-header, body#event-profile #body-block ul.guest-list > li .media-content .media-header, .media-list-lg-bg > li .media-content .media-header, .photo-list > li .media-content .media-header, body#home #body-block .featured-updates ul.feed-list > li .media-content .media-header, body#home #body-block .featured-updates ul.profile-list > li .media-content .media-header {
      margin-bottom: 11px;
      text-transform: none; }
      .media-list-lg-base > li .media-content .media-header a, .media-list-lg > li .media-content .media-header a, ul.feed-list > li .media-content .media-header a, ul.profile-list > li .media-content .media-header a, .text-image-list > li .media-content .media-header a, body#archive #body-block ul > li .media-content .media-header a, body#archived-thread #body-block ul > li .media-content .media-header a, body#event-profile #body-block ul.guest-list > li .media-content .media-header a, .media-list-lg-bg > li .media-content .media-header a, .photo-list > li .media-content .media-header a, body#home #body-block .featured-updates ul.feed-list > li .media-content .media-header a, body#home #body-block .featured-updates ul.profile-list > li .media-content .media-header a {
        color: #444444; }
        .media-list-lg-base > li .media-content .media-header a:hover, .media-list-lg > li .media-content .media-header a:hover, ul.feed-list > li .media-content .media-header a:hover, ul.profile-list > li .media-content .media-header a:hover, .text-image-list > li .media-content .media-header a:hover, body#archive #body-block ul > li .media-content .media-header a:hover, body#archived-thread #body-block ul > li .media-content .media-header a:hover, body#event-profile #body-block ul.guest-list > li .media-content .media-header a:hover, .media-list-lg-bg > li .media-content .media-header a:hover, .photo-list > li .media-content .media-header a:hover, body#home #body-block .featured-updates ul.feed-list > li .media-content .media-header a:hover, body#home #body-block .featured-updates ul.profile-list > li .media-content .media-header a:hover {
          text-decoration: underline; }
      .media-list-lg-base > li .media-content .media-header span, .media-list-lg > li .media-content .media-header span, ul.feed-list > li .media-content .media-header span, ul.profile-list > li .media-content .media-header span, .text-image-list > li .media-content .media-header span, body#archive #body-block ul > li .media-content .media-header span, body#archived-thread #body-block ul > li .media-content .media-header span, body#event-profile #body-block ul.guest-list > li .media-content .media-header span, .media-list-lg-bg > li .media-content .media-header span, .photo-list > li .media-content .media-header span, body#home #body-block .featured-updates ul.feed-list > li .media-content .media-header span, body#home #body-block .featured-updates ul.profile-list > li .media-content .media-header span {
        color: #888888;
        margin-left: 10px; }
    .media-list-lg-base > li .media-content .post-tag-label, .media-list-lg > li .media-content .post-tag-label, ul.feed-list > li .media-content .post-tag-label, ul.profile-list > li .media-content .post-tag-label, .text-image-list > li .media-content .post-tag-label, body#archive #body-block ul > li .media-content .post-tag-label, body#archived-thread #body-block ul > li .media-content .post-tag-label, body#event-profile #body-block ul.guest-list > li .media-content .post-tag-label, .media-list-lg-bg > li .media-content .post-tag-label, .photo-list > li .media-content .post-tag-label, body#home #body-block .featured-updates ul.feed-list > li .media-content .post-tag-label, body#home #body-block .featured-updates ul.profile-list > li .media-content .post-tag-label {
      position: absolute;
      top: 28px;
      right: 0;
      text-align: right;
      font-family: 'Oswald', sans-serif;
      font-size: 16px;
      color: #aaaaaa;
      text-transform: uppercase; }
    .media-list-lg-base > li .media-content .post-stamp, .media-list-lg > li .media-content .post-stamp, ul.feed-list > li .media-content .post-stamp, ul.profile-list > li .media-content .post-stamp, .text-image-list > li .media-content .post-stamp, body#archive #body-block ul > li .media-content .post-stamp, body#archived-thread #body-block ul > li .media-content .post-stamp, body#event-profile #body-block ul.guest-list > li .media-content .post-stamp, .media-list-lg-bg > li .media-content .post-stamp, .photo-list > li .media-content .post-stamp, body#home #body-block .featured-updates ul.feed-list > li .media-content .post-stamp, body#home #body-block .featured-updates ul.profile-list > li .media-content .post-stamp, .media-list-lg-base > li .media-content body#show-index #body-block ul.upcoming-shows .air-time, body#show-index #body-block ul.upcoming-shows .media-list-lg-base > li .media-content .air-time, .media-list-lg > li .media-content body#show-index #body-block ul.upcoming-shows .air-time, body#show-index #body-block ul.upcoming-shows .media-list-lg > li .media-content .air-time, ul.feed-list > li .media-content body#show-index #body-block ul.upcoming-shows .air-time, body#show-index #body-block ul.upcoming-shows ul.feed-list > li .media-content .air-time, ul.profile-list > li .media-content body#show-index #body-block ul.upcoming-shows .air-time, body#show-index #body-block ul.upcoming-shows ul.profile-list > li .media-content .air-time, .text-image-list > li .media-content body#show-index #body-block ul.upcoming-shows .air-time, body#show-index #body-block ul.upcoming-shows .text-image-list > li .media-content .air-time, body#archive body#show-index #body-block ul > li .media-content ul.upcoming-shows .air-time, body#show-index body#archive #body-block ul > li .media-content ul.upcoming-shows .air-time, body#archive body#show-index #body-block ul.upcoming-shows ul > li .media-content .air-time, body#show-index body#archive #body-block ul.upcoming-shows ul > li .media-content .air-time, body#archived-thread body#show-index #body-block ul > li .media-content ul.upcoming-shows .air-time, body#show-index body#archived-thread #body-block ul > li .media-content ul.upcoming-shows .air-time, body#archived-thread body#show-index #body-block ul.upcoming-shows ul > li .media-content .air-time, body#show-index body#archived-thread #body-block ul.upcoming-shows ul > li .media-content .air-time, body#event-profile body#show-index #body-block ul.guest-list > li .media-content ul.upcoming-shows .air-time, body#show-index body#event-profile #body-block ul.guest-list > li .media-content ul.upcoming-shows .air-time, body#event-profile body#show-index #body-block ul.upcoming-shows ul.guest-list > li .media-content .air-time, body#show-index body#event-profile #body-block ul.upcoming-shows ul.guest-list > li .media-content .air-time, .media-list-lg-bg > li .media-content body#show-index #body-block ul.upcoming-shows .air-time, body#show-index #body-block ul.upcoming-shows .media-list-lg-bg > li .media-content .air-time, .photo-list > li .media-content body#show-index #body-block ul.upcoming-shows .air-time, body#show-index #body-block ul.upcoming-shows .photo-list > li .media-content .air-time, body#home body#show-index #body-block .featured-updates ul.feed-list > li .media-content ul.upcoming-shows .air-time, body#show-index body#home #body-block .featured-updates ul.feed-list > li .media-content ul.upcoming-shows .air-time, body#home body#show-index #body-block .featured-updates ul.profile-list > li .media-content ul.upcoming-shows .air-time, body#show-index body#home #body-block .featured-updates ul.profile-list > li .media-content ul.upcoming-shows .air-time {
      margin-bottom: 22px; }
    .media-list-lg-base > li .media-content .post-breadcrumb, .media-list-lg > li .media-content .post-breadcrumb, ul.feed-list > li .media-content .post-breadcrumb, ul.profile-list > li .media-content .post-breadcrumb, .text-image-list > li .media-content .post-breadcrumb, body#archive #body-block ul > li .media-content .post-breadcrumb, body#archived-thread #body-block ul > li .media-content .post-breadcrumb, body#event-profile #body-block ul.guest-list > li .media-content .post-breadcrumb, .media-list-lg-bg > li .media-content .post-breadcrumb, .photo-list > li .media-content .post-breadcrumb, body#home #body-block .featured-updates ul.feed-list > li .media-content .post-breadcrumb, body#home #body-block .featured-updates ul.profile-list > li .media-content .post-breadcrumb {
      font-size: 12px;
      color: #888888; }
      .media-list-lg-base > li .media-content .post-breadcrumb a, .media-list-lg > li .media-content .post-breadcrumb a, ul.feed-list > li .media-content .post-breadcrumb a, ul.profile-list > li .media-content .post-breadcrumb a, .text-image-list > li .media-content .post-breadcrumb a, body#archive #body-block ul > li .media-content .post-breadcrumb a, body#archived-thread #body-block ul > li .media-content .post-breadcrumb a, body#event-profile #body-block ul.guest-list > li .media-content .post-breadcrumb a, .media-list-lg-bg > li .media-content .post-breadcrumb a, .photo-list > li .media-content .post-breadcrumb a, body#home #body-block .featured-updates ul.feed-list > li .media-content .post-breadcrumb a, body#home #body-block .featured-updates ul.profile-list > li .media-content .post-breadcrumb a {
        color: #888888;
        text-decoration: underline; }
        .media-list-lg-base > li .media-content .post-breadcrumb a:visited, .media-list-lg > li .media-content .post-breadcrumb a:visited, ul.feed-list > li .media-content .post-breadcrumb a:visited, ul.profile-list > li .media-content .post-breadcrumb a:visited, .text-image-list > li .media-content .post-breadcrumb a:visited, body#archive #body-block ul > li .media-content .post-breadcrumb a:visited, body#archived-thread #body-block ul > li .media-content .post-breadcrumb a:visited, body#event-profile #body-block ul.guest-list > li .media-content .post-breadcrumb a:visited, .media-list-lg-bg > li .media-content .post-breadcrumb a:visited, .photo-list > li .media-content .post-breadcrumb a:visited, body#home #body-block .featured-updates ul.feed-list > li .media-content .post-breadcrumb a:visited, body#home #body-block .featured-updates ul.profile-list > li .media-content .post-breadcrumb a:visited {
          color: #888888; }
        .media-list-lg-base > li .media-content .post-breadcrumb a:focus, .media-list-lg > li .media-content .post-breadcrumb a:focus, ul.feed-list > li .media-content .post-breadcrumb a:focus, ul.profile-list > li .media-content .post-breadcrumb a:focus, .text-image-list > li .media-content .post-breadcrumb a:focus, body#archive #body-block ul > li .media-content .post-breadcrumb a:focus, body#archived-thread #body-block ul > li .media-content .post-breadcrumb a:focus, body#event-profile #body-block ul.guest-list > li .media-content .post-breadcrumb a:focus, .media-list-lg-bg > li .media-content .post-breadcrumb a:focus, .photo-list > li .media-content .post-breadcrumb a:focus, body#home #body-block .featured-updates ul.feed-list > li .media-content .post-breadcrumb a:focus, body#home #body-block .featured-updates ul.profile-list > li .media-content .post-breadcrumb a:focus {
          color: #888888; }
        .media-list-lg-base > li .media-content .post-breadcrumb a:hover, .media-list-lg > li .media-content .post-breadcrumb a:hover, ul.feed-list > li .media-content .post-breadcrumb a:hover, ul.profile-list > li .media-content .post-breadcrumb a:hover, .text-image-list > li .media-content .post-breadcrumb a:hover, body#archive #body-block ul > li .media-content .post-breadcrumb a:hover, body#archived-thread #body-block ul > li .media-content .post-breadcrumb a:hover, body#event-profile #body-block ul.guest-list > li .media-content .post-breadcrumb a:hover, .media-list-lg-bg > li .media-content .post-breadcrumb a:hover, .photo-list > li .media-content .post-breadcrumb a:hover, body#home #body-block .featured-updates ul.feed-list > li .media-content .post-breadcrumb a:hover, body#home #body-block .featured-updates ul.profile-list > li .media-content .post-breadcrumb a:hover {
          color: #666666; }
        .media-list-lg-base > li .media-content .post-breadcrumb a:active, .media-list-lg > li .media-content .post-breadcrumb a:active, ul.feed-list > li .media-content .post-breadcrumb a:active, ul.profile-list > li .media-content .post-breadcrumb a:active, .text-image-list > li .media-content .post-breadcrumb a:active, body#archive #body-block ul > li .media-content .post-breadcrumb a:active, body#archived-thread #body-block ul > li .media-content .post-breadcrumb a:active, body#event-profile #body-block ul.guest-list > li .media-content .post-breadcrumb a:active, .media-list-lg-bg > li .media-content .post-breadcrumb a:active, .photo-list > li .media-content .post-breadcrumb a:active, body#home #body-block .featured-updates ul.feed-list > li .media-content .post-breadcrumb a:active, body#home #body-block .featured-updates ul.profile-list > li .media-content .post-breadcrumb a:active {
          color: #888888; }
    .media-list-lg-base > li .media-content p:last-child, .media-list-lg > li .media-content p:last-child, ul.feed-list > li .media-content p:last-child, ul.profile-list > li .media-content p:last-child, .text-image-list > li .media-content p:last-child, body#archive #body-block ul > li .media-content p:last-child, body#archived-thread #body-block ul > li .media-content p:last-child, body#event-profile #body-block ul.guest-list > li .media-content p:last-child, .media-list-lg-bg > li .media-content p:last-child, .photo-list > li .media-content p:last-child, body#home #body-block .featured-updates ul.feed-list > li .media-content p:last-child, body#home #body-block .featured-updates ul.profile-list > li .media-content p:last-child {
      margin-bottom: 0; }
    .media-list-lg-base > li .media-content img, .media-list-lg > li .media-content img, ul.feed-list > li .media-content img, ul.profile-list > li .media-content img, .text-image-list > li .media-content img, body#archive #body-block ul > li .media-content img, body#archived-thread #body-block ul > li .media-content img, body#event-profile #body-block ul.guest-list > li .media-content img, .media-list-lg-bg > li .media-content img, .photo-list > li .media-content img, body#home #body-block .featured-updates ul.feed-list > li .media-content img, body#home #body-block .featured-updates ul.profile-list > li .media-content img {
      float: left;
      max-width: 100%;
      height: auto;
      margin: 0 25px 20px 0; }
    .media-list-lg-base > li .media-content .trendline-data, .media-list-lg > li .media-content .trendline-data, ul.feed-list > li .media-content .trendline-data, ul.profile-list > li .media-content .trendline-data, .text-image-list > li .media-content .trendline-data, body#archive #body-block ul > li .media-content .trendline-data, body#archived-thread #body-block ul > li .media-content .trendline-data, body#event-profile #body-block ul.guest-list > li .media-content .trendline-data, .media-list-lg-bg > li .media-content .trendline-data, .photo-list > li .media-content .trendline-data, body#home #body-block .featured-updates ul.feed-list > li .media-content .trendline-data, body#home #body-block .featured-updates ul.profile-list > li .media-content .trendline-data {
      font-size: 16px; }
      .media-list-lg-base > li .media-content .trendline-data img, .media-list-lg > li .media-content .trendline-data img, ul.feed-list > li .media-content .trendline-data img, ul.profile-list > li .media-content .trendline-data img, .text-image-list > li .media-content .trendline-data img, body#archive #body-block ul > li .media-content .trendline-data img, body#archived-thread #body-block ul > li .media-content .trendline-data img, body#event-profile #body-block ul.guest-list > li .media-content .trendline-data img, .media-list-lg-bg > li .media-content .trendline-data img, .photo-list > li .media-content .trendline-data img, body#home #body-block .featured-updates ul.feed-list > li .media-content .trendline-data img, body#home #body-block .featured-updates ul.profile-list > li .media-content .trendline-data img {
        margin: 0 12px 0 0; }
  .media-list-lg-base > li:last-child, .media-list-lg > li:last-child, ul.feed-list > li:last-child, ul.profile-list > li:last-child, .text-image-list > li:last-child, body#archive #body-block ul > li:last-child, body#archived-thread #body-block ul > li:last-child, body#event-profile #body-block ul.guest-list > li:last-child, .media-list-lg-bg > li:last-child, .photo-list > li:last-child, body#home #body-block .featured-updates ul.feed-list > li:last-child, body#home #body-block .featured-updates ul.profile-list > li:last-child {
    margin-bottom: 0; }

.media-list-lg > li, ul.feed-list > li, ul.profile-list > li, .text-image-list > li, body#archive #body-block ul > li, body#archived-thread #body-block ul > li, body#event-profile #body-block ul.guest-list > li {
  padding: 30px 0 0 0; }
  .media-list-lg > li .media-content, ul.feed-list > li .media-content, ul.profile-list > li .media-content, .text-image-list > li .media-content, body#archive #body-block ul > li .media-content, body#archived-thread #body-block ul > li .media-content, body#event-profile #body-block ul.guest-list > li .media-content {
    width: 87.6%; }
  .media-list-lg > li.updates-notification .close-circle, ul.feed-list > li.updates-notification .close-circle, ul.profile-list > li.updates-notification .close-circle, .text-image-list > li.updates-notification .close-circle, body#archive #body-block ul > li.updates-notification .close-circle, body#archived-thread #body-block ul > li.updates-notification .close-circle, body#event-profile #body-block ul.guest-list > li.updates-notification .close-circle {
    position: absolute;
    z-index: 100;
    top: 10px;
    right: 0;
    border-radius: 50px;
    height: 22px;
    width: 22px;
    border: 2px solid #9e1d22;
    -webkit-transition-property: color, background-color, opacity;
    -moz-transition-property: color, background-color, opacity;
    transition-property: color, background-color, opacity;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out; }
    .media-list-lg > li.updates-notification .close-circle a, ul.feed-list > li.updates-notification .close-circle a, ul.profile-list > li.updates-notification .close-circle a, .text-image-list > li.updates-notification .close-circle a, body#archive #body-block ul > li.updates-notification .close-circle a, body#archived-thread #body-block ul > li.updates-notification .close-circle a, body#event-profile #body-block ul.guest-list > li.updates-notification .close-circle a {
      color: #9e1d22; }
      .media-list-lg > li.updates-notification .close-circle a:visited, ul.feed-list > li.updates-notification .close-circle a:visited, ul.profile-list > li.updates-notification .close-circle a:visited, .text-image-list > li.updates-notification .close-circle a:visited, body#archive #body-block ul > li.updates-notification .close-circle a:visited, body#archived-thread #body-block ul > li.updates-notification .close-circle a:visited, body#event-profile #body-block ul.guest-list > li.updates-notification .close-circle a:visited {
        color: #9e1d22; }
      .media-list-lg > li.updates-notification .close-circle a:focus, ul.feed-list > li.updates-notification .close-circle a:focus, ul.profile-list > li.updates-notification .close-circle a:focus, .text-image-list > li.updates-notification .close-circle a:focus, body#archive #body-block ul > li.updates-notification .close-circle a:focus, body#archived-thread #body-block ul > li.updates-notification .close-circle a:focus, body#event-profile #body-block ul.guest-list > li.updates-notification .close-circle a:focus {
        color: #9e1d22; }
      .media-list-lg > li.updates-notification .close-circle a:hover, ul.feed-list > li.updates-notification .close-circle a:hover, ul.profile-list > li.updates-notification .close-circle a:hover, .text-image-list > li.updates-notification .close-circle a:hover, body#archive #body-block ul > li.updates-notification .close-circle a:hover, body#archived-thread #body-block ul > li.updates-notification .close-circle a:hover, body#event-profile #body-block ul.guest-list > li.updates-notification .close-circle a:hover {
        color: white; }
      .media-list-lg > li.updates-notification .close-circle a:active, ul.feed-list > li.updates-notification .close-circle a:active, ul.profile-list > li.updates-notification .close-circle a:active, .text-image-list > li.updates-notification .close-circle a:active, body#archive #body-block ul > li.updates-notification .close-circle a:active, body#archived-thread #body-block ul > li.updates-notification .close-circle a:active, body#event-profile #body-block ul.guest-list > li.updates-notification .close-circle a:active {
        color: #9e1d22; }
    .media-list-lg > li.updates-notification .close-circle .ion-close, ul.feed-list > li.updates-notification .close-circle .ion-close, ul.profile-list > li.updates-notification .close-circle .ion-close, .text-image-list > li.updates-notification .close-circle .ion-close, body#archive #body-block ul > li.updates-notification .close-circle .ion-close, body#archived-thread #body-block ul > li.updates-notification .close-circle .ion-close, body#event-profile #body-block ul.guest-list > li.updates-notification .close-circle .ion-close {
      display: block;
      margin: 0 0 0 8%;
      font-size: 13px;
      text-align: center; }
    .media-list-lg > li.updates-notification .close-circle:hover, ul.feed-list > li.updates-notification .close-circle:hover, ul.profile-list > li.updates-notification .close-circle:hover, .text-image-list > li.updates-notification .close-circle:hover, body#archive #body-block ul > li.updates-notification .close-circle:hover, body#archived-thread #body-block ul > li.updates-notification .close-circle:hover, body#event-profile #body-block ul.guest-list > li.updates-notification .close-circle:hover {
      background: #9e1d22; }
  .media-list-lg > li.updates-notification h3, ul.feed-list > li.updates-notification h3, ul.profile-list > li.updates-notification h3, .text-image-list > li.updates-notification h3, body#archive #body-block ul > li.updates-notification h3, body#archived-thread #body-block ul > li.updates-notification h3, body#event-profile #body-block ul.guest-list > li.updates-notification h3 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 21px; }
    .media-list-lg > li.updates-notification h3 a, ul.feed-list > li.updates-notification h3 a, ul.profile-list > li.updates-notification h3 a, .text-image-list > li.updates-notification h3 a, body#archive #body-block ul > li.updates-notification h3 a, body#archived-thread #body-block ul > li.updates-notification h3 a, body#event-profile #body-block ul.guest-list > li.updates-notification h3 a {
      color: #9e1d22; }
      .media-list-lg > li.updates-notification h3 a:visited, ul.feed-list > li.updates-notification h3 a:visited, ul.profile-list > li.updates-notification h3 a:visited, .text-image-list > li.updates-notification h3 a:visited, body#archive #body-block ul > li.updates-notification h3 a:visited, body#archived-thread #body-block ul > li.updates-notification h3 a:visited, body#event-profile #body-block ul.guest-list > li.updates-notification h3 a:visited {
        color: #9e1d22; }
      .media-list-lg > li.updates-notification h3 a:focus, ul.feed-list > li.updates-notification h3 a:focus, ul.profile-list > li.updates-notification h3 a:focus, .text-image-list > li.updates-notification h3 a:focus, body#archive #body-block ul > li.updates-notification h3 a:focus, body#archived-thread #body-block ul > li.updates-notification h3 a:focus, body#event-profile #body-block ul.guest-list > li.updates-notification h3 a:focus {
        color: #9e1d22; }
      .media-list-lg > li.updates-notification h3 a:hover, ul.feed-list > li.updates-notification h3 a:hover, ul.profile-list > li.updates-notification h3 a:hover, .text-image-list > li.updates-notification h3 a:hover, body#archive #body-block ul > li.updates-notification h3 a:hover, body#archived-thread #body-block ul > li.updates-notification h3 a:hover, body#event-profile #body-block ul.guest-list > li.updates-notification h3 a:hover {
        color: #5d1618; }
      .media-list-lg > li.updates-notification h3 a:active, ul.feed-list > li.updates-notification h3 a:active, ul.profile-list > li.updates-notification h3 a:active, .text-image-list > li.updates-notification h3 a:active, body#archive #body-block ul > li.updates-notification h3 a:active, body#archived-thread #body-block ul > li.updates-notification h3 a:active, body#event-profile #body-block ul.guest-list > li.updates-notification h3 a:active {
        color: #9e1d22; }
@media screen and (max-width: 480px) {
  .media-list-lg li.updates-notification h3, ul.feed-list li.updates-notification h3, ul.profile-list li.updates-notification h3, .text-image-list li.updates-notification h3, body#archive #body-block ul li.updates-notification h3, body#archived-thread #body-block ul li.updates-notification h3, body#event-profile #body-block ul.guest-list li.updates-notification h3 {
    font-size: 20px; }
  .media-list-lg li .media-content, ul.feed-list li .media-content, ul.profile-list li .media-content, .text-image-list li .media-content, body#archive #body-block ul li .media-content, body#archived-thread #body-block ul li .media-content, body#event-profile #body-block ul.guest-list li .media-content {
    width: 100%; }
    .media-list-lg li .media-content .media-header span, ul.feed-list li .media-content .media-header span, ul.profile-list li .media-content .media-header span, .text-image-list li .media-content .media-header span, body#archive #body-block ul li .media-content .media-header span, body#archived-thread #body-block ul li .media-content .media-header span, body#event-profile #body-block ul.guest-list li .media-content .media-header span {
      display: block;
      margin: 4px 0 0 0; }
    .media-list-lg li .media-content img, ul.feed-list li .media-content img, ul.profile-list li .media-content img, .text-image-list li .media-content img, body#archive #body-block ul li .media-content img, body#archived-thread #body-block ul li .media-content img, body#event-profile #body-block ul.guest-list li .media-content img {
      width: 100%;
      height: auto;
      margin: 0 15px 10px 0; } }
@media screen and (max-width: 768px) {
  .media-list-lg, ul.feed-list, ul.profile-list, .text-image-list, body#archive #body-block ul, body#archived-thread #body-block ul, body#event-profile #body-block ul.guest-list {
    /* Main Content ---------- */ }
    .media-list-lg li, ul.feed-list li, ul.profile-list li, .text-image-list li, body#archive #body-block ul li, body#archived-thread #body-block ul li, body#event-profile #body-block ul.guest-list li {
      padding: 15px; }
      .media-list-lg li .media-content, ul.feed-list li .media-content, ul.profile-list li .media-content, .text-image-list li .media-content, body#archive #body-block ul li .media-content, body#archived-thread #body-block ul li .media-content, body#event-profile #body-block ul.guest-list li .media-content {
        padding-left: 0px; } }
@media screen and (max-width: 1200px) {
  .media-list-lg .media-content, ul.feed-list .media-content, ul.profile-list .media-content, .text-image-list .media-content, body#archive #body-block ul .media-content, body#archived-thread #body-block ul .media-content, body#event-profile #body-block ul.guest-list .media-content {
    width: 89.5%; } }

.media-list-lg-bg > li, .photo-list > li, body#home #body-block .featured-updates ul.feed-list > li, body#home #body-block .featured-updates ul.profile-list > li {
  padding: 30px;
  background: white;
  box-shadow: 0 1px 2px 0 #dddddd; }
  .media-list-lg-bg > li .media-content, .photo-list > li .media-content, body#home #body-block .featured-updates ul.feed-list > li .media-content, body#home #body-block .featured-updates ul.profile-list > li .media-content {
    width: 86.5%; }
@media screen and (max-width: 480px) {
  .media-list-lg-bg li .media-content, .photo-list li .media-content, body#home #body-block .featured-updates ul.feed-list li .media-content, body#home #body-block .featured-updates ul.profile-list li .media-content {
    width: 100%; }
    .media-list-lg-bg li .media-content .media-header span, .photo-list li .media-content .media-header span, body#home #body-block .featured-updates ul.feed-list li .media-content .media-header span, body#home #body-block .featured-updates ul.profile-list li .media-content .media-header span {
      display: block;
      margin: 4px 0 0 0; } }
@media screen and (max-width: 1200px) {
  .media-list-lg-bg li, .photo-list li, body#home #body-block .featured-updates ul.feed-list li, body#home #body-block .featured-updates ul.profile-list li {
    padding: 25px; }
    .media-list-lg-bg li .media-content, .photo-list li .media-content, body#home #body-block .featured-updates ul.feed-list li .media-content, body#home #body-block .featured-updates ul.profile-list li .media-content {
      width: 88.5%; }
      .media-list-lg-bg li .media-content .social-controls #share, .photo-list li .media-content .social-controls #share, body#home #body-block .featured-updates ul.feed-list li .media-content .social-controls #share, body#home #body-block .featured-updates ul.profile-list li .media-content .social-controls #share {
        display: none; } }

.media-list-episode {
  width: 100%; }
  .media-list-episode::after {
    clear: both;
    content: "";
    display: table; }
  .media-list-episode > li {
    background-color: #f7f7f7;
    box-shadow: 0 1px 2px 0 #dddddd;
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 23px;
    padding: 0px;
    -webkit-transition-property: color, background-color, opacity;
    -moz-transition-property: color, background-color, opacity;
    transition-property: color, background-color, opacity;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out; }
    .media-list-episode > li:hover {
      opacity: .92; }
      .media-list-episode > li:hover .media-btn-right {
        background-color: #9e1d22; }
    .media-list-episode > li a {
      -webkit-transition-property: color, background-color, opacity;
      -moz-transition-property: color, background-color, opacity;
      transition-property: color, background-color, opacity;
      -webkit-transition-duration: .2s;
      -moz-transition-duration: .2s;
      transition-duration: .2s;
      -webkit-transition-timing-function: ease-in-out;
      -moz-transition-timing-function: ease-in-out;
      transition-timing-function: ease-in-out;
      color: #333333; }
      .media-list-episode > li a:visited {
        color: #333333; }
      .media-list-episode > li a:focus {
        color: #333333; }
      .media-list-episode > li a:hover {
        color: #9e1d22; }
      .media-list-episode > li a:active {
        color: #333333; }
    .media-list-episode > li .media-header {
      display: block;
      display: -webkit-box;
      font-size: 14px;
      line-height: 1.42857;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      max-width: 100%;
      height: 60px;
      overflow: hidden;
      text-overflow: ellipsis; }
    .media-list-episode > li .episode-image {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 44.55627%;
      height: auto;
      display: inline-block;
      position: relative; }
      .media-list-episode > li .episode-image:last-child {
        margin-right: 0; }
      .media-list-episode > li .episode-image:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 56.25%; }
      .media-list-episode > li .episode-image img {
        max-height: 100%;
        max-width: 100%;
        width: 100%;
        height: auto;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
    .media-list-episode > li .media-content {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 53.08608%;
      display: inline-block;
      font-family: 'Open Sans', sans-serif;
      word-wrap: break-word; }
      .media-list-episode > li .media-content:last-child {
        margin-right: 0; }
      .media-list-episode > li .media-content .media-header {
        font-weight: 600; }
        .media-list-episode > li .media-content .media-header span {
          font-weight: 400; }
      .media-list-episode > li .media-content .media-btn-right {
        height: 28px;
        padding: 3px;
        width: 100px; }

.image-list-sm li, .image-list-lg li {
  float: left;
  position: relative; }
  .image-list-sm li .image-link, .image-list-lg li .image-link {
    margin: 8px 0 0 0;
    padding: 0;
    text-align: center; }
.image-list-sm:after, .image-list-lg:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both; }

.image-list-sm li {
  margin: 0 10px 15px 0; }
  .image-list-sm li .profile-img-sm {
    width: 60px;
    height: 60px;
    margin-bottom: 0; }
  .image-list-sm li .image-link {
    width: 60px;
    font-size: 12px; }

.image-list-lg li {
  margin: 0 30px 30px 0; }
  .image-list-lg li .profile-img-lg {
    width: 100px;
    height: 100px;
    margin-bottom: 0; }
  .image-list-lg li .image-link {
    width: 100px;
    font-size: 14px; }
  .image-list-lg li:nth-child(6n+0) {
    margin-right: 0; }

.comment-input {
  width: 100%;
  background: #efefef;
  padding: 15px;
  text-align: center; }
  .comment-input .profile-img, .comment-input .profile {
    float: left;
    width: 67px;
    height: 67px;
    border: 1px solid #efefef;
    overflow: hidden;
    vertical-align: top; }
    .comment-input .profile-img img.profile, .comment-input .profile img.profile {
      height: 100%;
      width: auto;
      max-width: inherit; }
  .comment-input label {
    float: none; }
  .comment-input form {
    display: inline-block;
    width: 89%;
    text-align: left; }
  .comment-input textarea {
    margin-bottom: 20px;
    height: 100px; }
  .comment-input input[type="submit"], .comment-input body#sponsorship .payment-options .button-primary, body#sponsorship .payment-options .comment-input .button-primary, .comment-input body#sponsorship .payment-options .manage-question-button, body#sponsorship .payment-options .comment-input .manage-question-button, .comment-input body#sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta, body#sponsorship .payment-options .sponsorship-landing-hero .comment-input .sponsorship-landing-cta, .comment-input .sponsorship-landing-hero body#sponsorship .payment-options .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship .payment-options .comment-input .sponsorship-landing-cta, .comment-input body#purchase-gift-sponsorship .payment-options .button-primary, body#purchase-gift-sponsorship .payment-options .comment-input .button-primary, .comment-input body#purchase-gift-sponsorship .payment-options .manage-question-button, body#purchase-gift-sponsorship .payment-options .comment-input .manage-question-button, .comment-input body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta, body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .comment-input .sponsorship-landing-cta, .comment-input .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .comment-input .sponsorship-landing-cta {
    width: 27%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    display: block; }
    .comment-input input[type="submit"]::after, .comment-input body#sponsorship .payment-options .button-primary::after, body#sponsorship .payment-options .comment-input .button-primary::after, .comment-input body#sponsorship .payment-options .manage-question-button::after, body#sponsorship .payment-options .comment-input .manage-question-button::after, .comment-input body#sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta::after, body#sponsorship .payment-options .sponsorship-landing-hero .comment-input .sponsorship-landing-cta::after, .comment-input .sponsorship-landing-hero body#sponsorship .payment-options .sponsorship-landing-cta::after, .sponsorship-landing-hero body#sponsorship .payment-options .comment-input .sponsorship-landing-cta::after, .comment-input body#purchase-gift-sponsorship .payment-options .button-primary::after, body#purchase-gift-sponsorship .payment-options .comment-input .button-primary::after, .comment-input body#purchase-gift-sponsorship .payment-options .manage-question-button::after, body#purchase-gift-sponsorship .payment-options .comment-input .manage-question-button::after, .comment-input body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta::after, body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .comment-input .sponsorship-landing-cta::after, .comment-input .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .sponsorship-landing-cta::after, .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .comment-input .sponsorship-landing-cta::after {
      clear: both;
      content: "";
      display: table; }
  .comment-input input[type="text"] {
    margin-bottom: 15px; }

.ac-container {
  width: 100%;
  margin: 30px 0;
  text-align: left; }
  .ac-container .accordion {
    position: relative;
    margin-bottom: 50px; }
    .ac-container .accordion:last-child {
      margin-bottom: 0; }
    .ac-container .accordion input {
      display: none; }
      .ac-container .accordion input:checked + label:before {
        content: '\f104'; }
      .ac-container .accordion input:checked ~ article {
        -webkit-transition-property: all;
        -moz-transition-property: all;
        transition-property: all;
        -webkit-transition-duration: 0.4s;
        -moz-transition-duration: 0.4s;
        transition-duration: 0.4s;
        -webkit-transition-timing-function: ease-in;
        -moz-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        transition-duration: 0.4s;
        opacity: 1;
        max-height: 10000px;
        overflow: visible; }
    .ac-container .accordion label {
      display: block;
      cursor: pointer; }
      .ac-container .accordion label::after {
        clear: both;
        content: "";
        display: table; }
      .ac-container .accordion label:before {
        font-family: "Ionicons";
        content: '\f10a';
        font-size: 18px;
        float: left;
        margin: 9px 8px 0 0;
        -webkit-transition-property: color, background-color, opacity;
        -moz-transition-property: color, background-color, opacity;
        transition-property: color, background-color, opacity;
        -webkit-transition-duration: .2s;
        -moz-transition-duration: .2s;
        transition-duration: .2s;
        -webkit-transition-timing-function: ease-in-out;
        -moz-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out; }
      .ac-container .accordion label .title {
        margin-bottom: 0;
        display: inline-block; }
      .ac-container .accordion label:hover .title, .ac-container .accordion label:hover:before {
        color: #9e1d22; }
    .ac-container .accordion .edit-article-right {
      position: absolute;
      width: auto;
      top: 10px;
      right: 0;
      text-align: right;
      font-weight: 300; }
      .ac-container .accordion .edit-article-right a {
        text-decoration: underline;
        color: #888888; }
        .ac-container .accordion .edit-article-right a:visited {
          color: #888888; }
        .ac-container .accordion .edit-article-right a:focus {
          color: #888888; }
        .ac-container .accordion .edit-article-right a:hover {
          color: #666666; }
        .ac-container .accordion .edit-article-right a:active {
          color: #888888; }
    .ac-container .accordion article {
      max-height: 0px;
      overflow: hidden;
      opacity: 0;
      padding-top: 10px;
      -webkit-transition-property: all;
      -moz-transition-property: all;
      transition-property: all;
      -webkit-transition-duration: 0.3s;
      -moz-transition-duration: 0.3s;
      transition-duration: 0.3s;
      -webkit-transition-timing-function: ease-in;
      -moz-transition-timing-function: ease-in;
      transition-timing-function: ease-in;
      transition-duration: 0.3s; }

.social-controls {
  display: inline-block;
  width: 100%;
  margin-top: 10px;
  font-weight: 400;
  font-size: 14px;
  text-align: left; }
  .social-controls form {
    display: inline; }
  .social-controls .social-bg {
    float: left;
    height: 35px;
    margin-bottom: 7px;
    width: auto;
    margin-right: 5px;
    background: white;
    box-shadow: 0 1px 2px 0 #dddddd;
    -webkit-transition-property: color, background-color, opacity;
    -moz-transition-property: color, background-color, opacity;
    transition-property: color, background-color, opacity;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out; }
    .social-controls .social-bg:first-child:hover {
      background: white; }
    .social-controls .social-bg .overall-mod {
      display: inline-block;
      line-height: 2.5;
      vertical-align: top;
      padding-right: 7px;
      padding-left: 7px;
      margin: 0;
      border-right: 1px solid #dddddd; }
    .social-controls .social-bg form.droplist {
      height: 35px;
      position: static;
      display: inline-block;
      vertical-align: middle; }
      .social-controls .social-bg form.droplist select {
        height: 35px;
        width: 125px;
        min-width: 125px;
        text-align: left;
        box-shadow: none;
        color: #9e1d22;
        line-height: 2.5;
        padding-left: 10px;
        padding-right: 25px;
        outline: none; }
    .social-controls .social-bg a {
      color: #9e1d22;
      padding: 8px 7px 0 7px;
      display: block;
      width: 100%;
      height: 100%; }
      .social-controls .social-bg a:visited {
        color: #9e1d22; }
      .social-controls .social-bg a:focus {
        color: #9e1d22; }
      .social-controls .social-bg a:hover {
        color: white; }
      .social-controls .social-bg a:active {
        color: #9e1d22; }
    .social-controls .social-bg:hover {
      background: #9e1d22; }
      .social-controls .social-bg:hover:hover {
        cursor: pointer; }
      .social-controls .social-bg:hover > a, .social-controls .social-bg:hover .ion-chatboxes {
        color: white;
        -webkit-transition-property: color, background-color, opacity;
        -moz-transition-property: color, background-color, opacity;
        transition-property: color, background-color, opacity;
        -webkit-transition-duration: .2s;
        -moz-transition-duration: .2s;
        transition-duration: .2s;
        -webkit-transition-timing-function: ease-in-out;
        -moz-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out; }
    .social-controls .social-bg .icon {
      font-size: 17px;
      color: #aaaaaa;
      margin: 0 0 0 2px;
      vertical-align: top; }

form.droplist label {
  margin-right: 10px;
  font-size: 14px;
  font-weight: 400; }
form.droplist button, form.droplist input[type="submit"], form.droplist body#sponsorship .payment-options .button-primary, body#sponsorship .payment-options form.droplist .button-primary, form.droplist body#sponsorship .payment-options .manage-question-button, body#sponsorship .payment-options form.droplist .manage-question-button, form.droplist body#sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta, body#sponsorship .payment-options .sponsorship-landing-hero form.droplist .sponsorship-landing-cta, form.droplist .sponsorship-landing-hero body#sponsorship .payment-options .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship .payment-options form.droplist .sponsorship-landing-cta, form.droplist body#purchase-gift-sponsorship .payment-options .button-primary, body#purchase-gift-sponsorship .payment-options form.droplist .button-primary, form.droplist body#purchase-gift-sponsorship .payment-options .manage-question-button, body#purchase-gift-sponsorship .payment-options form.droplist .manage-question-button, form.droplist body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta, body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero form.droplist .sponsorship-landing-cta, form.droplist .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options form.droplist .sponsorship-landing-cta {
  font-size: 12px;
  padding: 12px 15px 11px 15px;
  vertical-align: middle;
  margin-left: -3px; }

.droplist-group {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-align: start; }
  .droplist-group label {
    vertical-align: top;
    color: #666666;
    line-height: 3; }

ul.feed-list .feed-item-title, ul.profile-list .feed-item-title {
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  text-transform: capitalize;
  margin-bottom: 4px; }
ul.feed-list > li, ul.profile-list > li {
  border-top: 3px solid #9e1d22; }
  ul.feed-list > li .embed-responsive, ul.profile-list > li .embed-responsive {
    margin-bottom: 20px; }
  ul.feed-list > li .media-content img, ul.profile-list > li .media-content img {
    float: none; }
  ul.feed-list > li input[type="submit"]:last-of-type, ul.profile-list > li input[type="submit"]:last-of-type, ul.feed-list > li body#sponsorship .payment-options .button-primary:last-of-type, body#sponsorship .payment-options ul.feed-list > li .button-primary:last-of-type, ul.profile-list > li body#sponsorship .payment-options .button-primary:last-of-type, body#sponsorship .payment-options ul.profile-list > li .button-primary:last-of-type, ul.feed-list > li body#sponsorship .payment-options .manage-question-button:last-of-type, body#sponsorship .payment-options ul.feed-list > li .manage-question-button:last-of-type, ul.profile-list > li body#sponsorship .payment-options .manage-question-button:last-of-type, body#sponsorship .payment-options ul.profile-list > li .manage-question-button:last-of-type, ul.feed-list > li body#sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta:last-of-type, body#sponsorship .payment-options .sponsorship-landing-hero ul.feed-list > li .sponsorship-landing-cta:last-of-type, ul.profile-list > li body#sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta:last-of-type, body#sponsorship .payment-options .sponsorship-landing-hero ul.profile-list > li .sponsorship-landing-cta:last-of-type, ul.feed-list > li .sponsorship-landing-hero body#sponsorship .payment-options .sponsorship-landing-cta:last-of-type, .sponsorship-landing-hero body#sponsorship .payment-options ul.feed-list > li .sponsorship-landing-cta:last-of-type, ul.profile-list > li .sponsorship-landing-hero body#sponsorship .payment-options .sponsorship-landing-cta:last-of-type, .sponsorship-landing-hero body#sponsorship .payment-options ul.profile-list > li .sponsorship-landing-cta:last-of-type, ul.feed-list > li body#purchase-gift-sponsorship .payment-options .button-primary:last-of-type, body#purchase-gift-sponsorship .payment-options ul.feed-list > li .button-primary:last-of-type, ul.profile-list > li body#purchase-gift-sponsorship .payment-options .button-primary:last-of-type, body#purchase-gift-sponsorship .payment-options ul.profile-list > li .button-primary:last-of-type, ul.feed-list > li body#purchase-gift-sponsorship .payment-options .manage-question-button:last-of-type, body#purchase-gift-sponsorship .payment-options ul.feed-list > li .manage-question-button:last-of-type, ul.profile-list > li body#purchase-gift-sponsorship .payment-options .manage-question-button:last-of-type, body#purchase-gift-sponsorship .payment-options ul.profile-list > li .manage-question-button:last-of-type, ul.feed-list > li body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta:last-of-type, body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero ul.feed-list > li .sponsorship-landing-cta:last-of-type, ul.profile-list > li body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta:last-of-type, body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero ul.profile-list > li .sponsorship-landing-cta:last-of-type, ul.feed-list > li .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .sponsorship-landing-cta:last-of-type, .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options ul.feed-list > li .sponsorship-landing-cta:last-of-type, ul.profile-list > li .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .sponsorship-landing-cta:last-of-type, .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options ul.profile-list > li .sponsorship-landing-cta:last-of-type {
    float: right;
    min-width: 10%; }
  ul.feed-list > li .edit-button, ul.profile-list > li .edit-button, ul.feed-list > li .delete-button button, ul.profile-list > li .delete-button button {
    float: right;
    margin-left: 15px;
    margin-right: 0px; }
    @media screen and (min-width: 992px) {
      ul.feed-list > li .edit-button, ul.profile-list > li .edit-button, ul.feed-list > li .delete-button button, ul.profile-list > li .delete-button button {
        top: 45px; } }

ul.all-topics, section.topics--featured ul {
  margin-left: 0; }
  ul.all-topics > li, section.topics--featured ul > li {
    border-top: 1px solid #dddddd;
    margin-bottom: 5px;
    padding-top: 5px;
    line-height: 1.7; }
    ul.all-topics > li .trendline-data, section.topics--featured ul > li .trendline-data {
      position: relative;
      display: inline;
      float: right;
      color: #9e1d22;
      padding: 3px 7px;
      margin-left: 35px; }
      ul.all-topics > li .trendline-data i:before, section.topics--featured ul > li .trendline-data i:before {
        content: "\f262";
        font-family: 'Ionicons';
        position: absolute;
        font-size: 32px;
        left: -30px;
        top: -5px; }
    ul.all-topics > li > a, section.topics--featured ul > li > a {
      font-size: 16px;
      display: inline-block; }
    ul.all-topics > li .creator, section.topics--featured ul > li .creator {
      display: block;
      margin-top: 3px;
      margin-bottom: 7px; }
      ul.all-topics > li .creator .media-header, section.topics--featured ul > li .creator .media-header {
        display: inline; }
        ul.all-topics > li .creator .media-header span:before, section.topics--featured ul > li .creator .media-header span:before {
          content: '|';
          position: relative;
          color: #9e1d22;
          font-size: 13px;
          font-weight: bolder;
          padding: 0 5px;
          line-height: 0;
          height: 0;
          bottom: 2px;
          right: 0; }
        ul.all-topics > li .creator .media-header a, section.topics--featured ul > li .creator .media-header a {
          font-size: 14px;
          color: #666666; }
          ul.all-topics > li .creator .media-header a:visited, section.topics--featured ul > li .creator .media-header a:visited {
            color: #666666; }
          ul.all-topics > li .creator .media-header a:focus, section.topics--featured ul > li .creator .media-header a:focus {
            color: #666666; }
          ul.all-topics > li .creator .media-header a:hover, section.topics--featured ul > li .creator .media-header a:hover {
            color: #2580cc; }
          ul.all-topics > li .creator .media-header a:active, section.topics--featured ul > li .creator .media-header a:active {
            color: #666666; }
        ul.all-topics > li .creator .media-header span, section.topics--featured ul > li .creator .media-header span {
          color: #aaaaaa; }

ul.inbox-thread-list li {
  margin-bottom: 25px; }

ul.profile-list {
  max-width: 68em;
  margin-left: auto;
  margin-right: auto; }
  ul.profile-list::after {
    clear: both;
    content: "";
    display: table; }
  ul.profile-list > li:first-of-type {
    border: none; }
  ul.profile-list > li .image-container {
    max-width: 30%;
    display: inline-block; }
  ul.profile-list > li .image-wrapper {
    height: 225px;
    width: 225px;
    overflow: hidden;
    background-color: #efefef;
    box-shadow: 0 1px 2px 0 #dddddd; }
    ul.profile-list > li .image-wrapper img {
      height: 100%;
      width: auto;
      display: block;
      margin: auto; }
  ul.profile-list > li .copy-container {
    margin-right: auto;
    display: inline-block;
    vertical-align: top;
    max-width: 64%;
    margin-left: 10px; }
  @media screen and (min-width: 658px) and (max-width: 768px) {
    ul.profile-list > li .image-wrapper {
      height: 175px;
      width: 175px; } }
  @media screen and (min-width: 480px) and (max-width: 658px) {
    ul.profile-list > li .image-wrapper {
      height: 150px;
      width: 150px; } }
  @media screen and (max-width: 480px) {
    ul.profile-list > li .image-wrapper {
      height: 300px;
      width: 300px; }
    ul.profile-list > li .image-container {
      max-width: 80%;
      display: block;
      margin: auto;
      margin-bottom: 10px; }
    ul.profile-list > li .copy-container {
      display: block;
      max-width: 80%;
      margin: auto; } }

.photo-list img {
  display: block;
  margin: auto; }

.pagination {
  width: 100%;
  padding: 14px 0;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  border-radius: 0;
  font-size: 14px;
  color: #aaaaaa; }
  .pagination p {
    float: left;
    margin: 6px 15px 0 0;
    text-align: left;
    color: #aaaaaa; }
  .pagination .form-group {
    margin: 0; }
    .pagination .form-group .input-group {
      float: left;
      width: 20%;
      height: 35px;
      background: white;
      box-shadow: 0 1px 2px 0 #dddddd; }
      .pagination .form-group .input-group input {
        padding: 0 0 0 10px;
        color: #aaaaaa;
        border: 0;
        border-radius: 0;
        background: none;
        box-shadow: none; }
      .pagination .form-group .input-group .input-group-addon {
        font-size: 17px;
        color: #aaaaaa;
        background: none;
        border: none; }
  .pagination .controls {
    display: block;
    float: right;
    text-align: right; }
    .pagination .controls li {
      height: 35px;
      display: block;
      float: left;
      margin-right: 5px;
      margin-top: 8px; }
      .pagination .controls li:first-child {
        margin-right: 35px;
        margin-top: 0px; }
      .pagination .controls li:last-child {
        margin: 0 0 0 20px; }
      .pagination .controls li.arrow {
        padding: 8px 14px 0 14px;
        background: white;
        box-shadow: 0 1px 2px 0 #dddddd;
        -webkit-transition-property: color, background-color, opacity;
        -moz-transition-property: color, background-color, opacity;
        transition-property: color, background-color, opacity;
        -webkit-transition-duration: .2s;
        -moz-transition-duration: .2s;
        transition-duration: .2s;
        -webkit-transition-timing-function: ease-in-out;
        -moz-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out; }
        .pagination .controls li.arrow a {
          font-weight: 400;
          color: #9e1d22; }
          .pagination .controls li.arrow a:visited {
            color: #9e1d22; }
          .pagination .controls li.arrow a:focus {
            color: #9e1d22; }
          .pagination .controls li.arrow a:hover {
            color: white; }
          .pagination .controls li.arrow a:active {
            color: #9e1d22; }
        .pagination .controls li.arrow:hover {
          background: #9e1d22;
          cursor: pointer; }
          .pagination .controls li.arrow:hover a {
            color: white; }
      .pagination .controls li a {
        padding: 4px 7px;
        font-weight: 300;
        color: #aaaaaa; }
        .pagination .controls li a:visited {
          color: #aaaaaa; }
        .pagination .controls li a:focus {
          color: #aaaaaa; }
        .pagination .controls li a:hover {
          color: #9e1d22; }
        .pagination .controls li a:active {
          color: #aaaaaa; }
      .pagination .controls li.current a {
        font-weight: 600;
        color: #666666; }
      .pagination .controls li.unavailable a {
        cursor: default; }
  @media screen and (max-width: 768px) {
    .pagination {
      padding: 20px 0 0 0;
      border-bottom: none; }
      .pagination p {
        float: left;
        margin-top: 12px; }
      .pagination .form-group .input-group {
        width: 30%;
        height: 45px;
        margin-bottom: 25px; }
        .pagination .form-group .input-group input {
          padding: 12px 0 0 10px; }
      .pagination .controls {
        text-align: center;
        margin: 0 auto; }
        .pagination .controls:before {
          content: "<";
          display: block;
          margin-bottom: 7px;
          float: left;
          width: 45px;
          height: 45px;
          margin-right: 10px;
          padding-top: 13px;
          text-align: center;
          color: #9e1d22;
          background: white;
          box-shadow: 0 1px 2px 0 #dddddd; }
        .pagination .controls:after {
          content: ">";
          display: block;
          margin-bottom: 7px;
          float: left;
          width: 45px;
          height: 45px;
          padding-top: 13px;
          text-align: center;
          color: #9e1d22;
          background: white;
          box-shadow: 0 1px 2px 0 #dddddd; }
        .pagination .controls li {
          display: inline-block;
          width: 45px;
          height: 45px;
          margin-right: 10px;
          margin-bottom: 7px;
          margin-top: 0px;
          text-align: center;
          background: white;
          box-shadow: 0 1px 2px 0 #dddddd; }
          .pagination .controls li a {
            padding-top: 13px;
            display: block;
            height: 100%; }
          .pagination .controls li.current a {
            font-weight: 600;
            color: white;
            background-color: #9e1d22; }
          .pagination .controls li.arrow {
            display: none; }
          .pagination .controls li.unavailable {
            background: none;
            box-shadow: none;
            width: 15px; }
          .pagination .controls li:last-child {
            margin-right: 0; } }

.tabs {
  width: 100%;
  margin-bottom: 35px;
  text-align: left; }
  .tabs > li {
    display: inline; }
    .tabs > li input[type="radio"] {
      display: none; }
    .tabs > li > label {
      display: inline-block;
      height: 50px;
      margin: 0 2px 0 0;
      padding: 12px 13px 0 13px;
      background: #f1f1f1;
      border-radius: 0;
      border: 1px solid #dddddd;
      cursor: pointer;
      -webkit-transition-property: color, background-color, opacity;
      -moz-transition-property: color, background-color, opacity;
      transition-property: color, background-color, opacity;
      -webkit-transition-duration: .2s;
      -moz-transition-duration: .2s;
      transition-duration: .2s;
      -webkit-transition-timing-function: ease-in-out;
      -moz-transition-timing-function: ease-in-out;
      transition-timing-function: ease-in-out; }
      @media screen and (max-width: 992px) {
        .tabs > li > label:before {
          content: "\f104";
          font-family: "Ionicons";
          color: #888888;
          text-align: center;
          font-size: 22px;
          vertical-align: top;
          font-weight: lighter; }
        .tabs > li > label:focus:before, .tabs > li > label:hover:before, .tabs > li > label:active:before {
          color: #9e1d22; } }
      .tabs > li > label:hover {
        background: #e9e9e9; }
      .tabs > li > label h2 {
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        font-size: 16px;
        color: #888888;
        text-transform: capitalize;
        text-align: center; }
      @media screen and (max-width: 992px) {
        .tabs > li > label {
          height: 40px;
          padding: 5px 15px 0 15px;
          margin: 0; }
          .tabs > li > label h2 {
            font-size: 2px;
            visibility: hidden;
            display: none; } }
      @media screen and (min-width: 992px) and (max-width: 1200px) {
        .tabs > li > label {
          padding: 14px 7px 0 7px; }
          .tabs > li > label h2 {
            font-size: 14px; } }
    .tabs > li .tab-content {
      display: inline-block;
      display: none;
      float: left;
      z-index: 2;
      width: 100%;
      margin: -1px 0 0 0;
      padding: 15px 0 0 0;
      border-top: 1px solid #dddddd; }
      .tabs > li .tab-content img {
        max-width: 100%; }
      .tabs > li .tab-content .tab-content:after {
        position: static;
        content: '';
        display: table;
        clear: both; }
    .tabs > li [id^="tab"]:checked + label {
      z-index: 5;
      background: #f7f7f7;
      border-bottom: none;
      cursor: default; }
      .tabs > li [id^="tab"]:checked + label:before {
        color: #9e1d22; }
      .tabs > li [id^="tab"]:checked + label h2 {
        color: #9e1d22; }
    .tabs > li [id^="tab"]:checked ~ [id^="tab-content"] {
      display: block; }
  .tabs:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both; }
  @media screen and (max-width: 992px) {
    .tabs .tab-account-settings:before {
      content: "\f13e";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-account-settings:focus:before, .tabs .tab-account-settings:hover:before, .tabs .tab-account-settings:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 992px) {
    .tabs .tab-profile-details:before {
      content: "\f3a0";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-profile-details:focus:before, .tabs .tab-profile-details:hover:before, .tabs .tab-profile-details:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 992px) {
    .tabs .tab-privacy-settings:before {
      content: "\f200";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-privacy-settings:focus:before, .tabs .tab-privacy-settings:hover:before, .tabs .tab-privacy-settings:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 992px) {
    .tabs .tab-notifications:before {
      content: "\f3e2";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-notifications:focus:before, .tabs .tab-notifications:hover:before, .tabs .tab-notifications:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 992px) {
    .tabs .tab-friend-requests:before {
      content: "\f39f";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-friend-requests:focus:before, .tabs .tab-friend-requests:hover:before, .tabs .tab-friend-requests:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 992px) {
    .tabs .tab-activity:before {
      content: "\f453";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-activity:focus:before, .tabs .tab-activity:hover:before, .tabs .tab-activity:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 992px) {
    .tabs .tab-about-me:before {
      content: "\f3a0";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-about-me:focus:before, .tabs .tab-about-me:hover:before, .tabs .tab-about-me:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 992px) {
    .tabs .tab-comments:before {
      content: "\f3fc";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-comments:focus:before, .tabs .tab-comments:hover:before, .tabs .tab-comments:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 992px) {
    .tabs .tab-images:before {
      content: "\f148";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-images:focus:before, .tabs .tab-images:hover:before, .tabs .tab-images:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 992px) {
    .tabs .tab-moderate:before {
      content: "\f2ad";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-moderate:focus:before, .tabs .tab-moderate:hover:before, .tabs .tab-moderate:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 992px) {
    .tabs .tab-about:before {
      content: "\f149";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-about:focus:before, .tabs .tab-about:hover:before, .tabs .tab-about:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 992px) {
    .tabs .tab-history:before {
      content: "\f3e7";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-history:focus:before, .tabs .tab-history:hover:before, .tabs .tab-history:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 992px) {
    .tabs .tab-key-players:before {
      content: "\f212";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-key-players:focus:before, .tabs .tab-key-players:hover:before, .tabs .tab-key-players:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 992px) {
    .tabs .tab-family-of-brands:before {
      content: "\f2b7";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-family-of-brands:focus:before, .tabs .tab-family-of-brands:hover:before, .tabs .tab-family-of-brands:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 992px) {
    .tabs .tab-press-photos:before {
      content: "\f148";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-press-photos:focus:before, .tabs .tab-press-photos:hover:before, .tabs .tab-press-photos:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 992px) {
    .tabs .tab-press-coverage:before {
      content: "\f472";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-press-coverage:focus:before, .tabs .tab-press-coverage:hover:before, .tabs .tab-press-coverage:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 992px) {
    .tabs .tab-press-releases:before {
      content: "\f12e";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-press-releases:focus:before, .tabs .tab-press-releases:hover:before, .tabs .tab-press-releases:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 992px) {
    .tabs .tab-guests:before {
      content: "\f3c0";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-guests:focus:before, .tabs .tab-guests:hover:before, .tabs .tab-guests:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 992px) {
    .tabs .tab-attendees:before {
      content: "\f47c";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-attendees:focus:before, .tabs .tab-attendees:hover:before, .tabs .tab-attendees:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 992px) {
    .tabs .tab-manage-event:before {
      content: "\f2ad";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-manage-event:focus:before, .tabs .tab-manage-event:hover:before, .tabs .tab-manage-event:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 992px) {
    .tabs .tab-achievements:before {
      content: "\f356";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-achievements:focus:before, .tabs .tab-achievements:hover:before, .tabs .tab-achievements:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 992px) {
    .tabs .tab-videos:before {
      content: "\f42b";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-videos:focus:before, .tabs .tab-videos:hover:before, .tabs .tab-videos:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 992px) {
    .tabs .tab-forum:before {
      content: "\f454";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-forum:focus:before, .tabs .tab-forum:hover:before, .tabs .tab-forum:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 992px) {
    .tabs .tab-news:before {
      content: "\f472";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-news:focus:before, .tabs .tab-news:hover:before, .tabs .tab-news:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 992px) {
    .tabs .tab-members:before {
      content: "\f212";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-members:focus:before, .tabs .tab-members:hover:before, .tabs .tab-members:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 992px) {
    .tabs .tab-chat:before {
      content: "\f11f";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-chat:focus:before, .tabs .tab-chat:hover:before, .tabs .tab-chat:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 992px) {
    .tabs .tab-manage-group:before {
      content: "\f2ad";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-manage-group:focus:before, .tabs .tab-manage-group:hover:before, .tabs .tab-manage-group:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 992px) {
    .tabs .tab-trending:before {
      content: "\f262";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-trending:focus:before, .tabs .tab-trending:hover:before, .tabs .tab-trending:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 992px) {
    .tabs .tab-episodes:before {
      content: "\f42b";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-episodes:focus:before, .tabs .tab-episodes:hover:before, .tabs .tab-episodes:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 992px) {
    .tabs .tab-discussions:before {
      content: "\f11f";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-discussions:focus:before, .tabs .tab-discussions:hover:before, .tabs .tab-discussions:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 992px) {
    .tabs .tab-general-faq:before {
      content: "\f142";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-general-faq:focus:before, .tabs .tab-general-faq:hover:before, .tabs .tab-general-faq:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 992px) {
    .tabs .tab-red-vs-blue-faq:before {
      content: "\f42b";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-red-vs-blue-faq:focus:before, .tabs .tab-red-vs-blue-faq:hover:before, .tabs .tab-red-vs-blue-faq:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 992px) {
    .tabs .tab-strangerhood-faq:before {
      content: "\f42b";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-strangerhood-faq:focus:before, .tabs .tab-strangerhood-faq:hover:before, .tabs .tab-strangerhood-faq:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 992px) {
    .tabs .tab-website-faq:before {
      content: "\f20a";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-website-faq:focus:before, .tabs .tab-website-faq:hover:before, .tabs .tab-website-faq:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 992px) {
    .tabs .tab-email-faq:before {
      content: "\f132";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-email-faq:focus:before, .tabs .tab-email-faq:hover:before, .tabs .tab-email-faq:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 992px) {
    .tabs .tab-sponsorship:before {
      content: "\f24e";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-sponsorship:focus:before, .tabs .tab-sponsorship:hover:before, .tabs .tab-sponsorship:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 992px) {
    .tabs .tab-questions:before {
      content: "\f142";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-questions:focus:before, .tabs .tab-questions:hover:before, .tabs .tab-questions:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 992px) {
    .tabs .tab-no-response:before {
      content: "\f3a0";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-no-response:focus:before, .tabs .tab-no-response:hover:before, .tabs .tab-no-response:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 992px) {
    .tabs .tab-accepted:before {
      content: "\f120";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-accepted:focus:before, .tabs .tab-accepted:hover:before, .tabs .tab-accepted:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 992px) {
    .tabs .tab-declined:before {
      content: "\f128";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-declined:focus:before, .tabs .tab-declined:hover:before, .tabs .tab-declined:active:before {
      color: #9e1d22; } }

ul.comments-list, body#contest-index ul.text-button-list {
  margin-top: 20px;
  width: 100%; }
  ul.comments-list > li, body#contest-index ul.text-button-list > li {
    display: inline-block;
    width: 100%;
    padding-top: 7px; }
    ul.comments-list > li:first-of-type, body#contest-index ul.text-button-list > li:first-of-type {
      border: none; }
    ul.comments-list > li .post-stamp, body#contest-index ul.text-button-list > li .post-stamp, ul.comments-list > li body#show-index #body-block ul.upcoming-shows .air-time, body#show-index #body-block ul.upcoming-shows ul.comments-list > li .air-time, body#contest-index ul.text-button-list > li body#show-index #body-block ul.upcoming-shows .air-time, body#show-index #body-block ul.upcoming-shows body#contest-index ul.text-button-list > li .air-time {
      margin-bottom: 7px; }
    ul.comments-list > li .media-image, body#contest-index ul.text-button-list > li .media-image {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 6.17215%; }
      ul.comments-list > li .media-image:last-child, body#contest-index ul.text-button-list > li .media-image:last-child {
        margin-right: 0; }
      ul.comments-list > li .media-image .image-wrapper, body#contest-index ul.text-button-list > li .media-image .image-wrapper {
        overflow: hidden;
        position: relative; }
        ul.comments-list > li .media-image .image-wrapper:before, body#contest-index ul.text-button-list > li .media-image .image-wrapper:before {
          display: block;
          content: "";
          width: 100%;
          padding-top: 100%; }
        ul.comments-list > li .media-image .image-wrapper img, body#contest-index ul.text-button-list > li .media-image .image-wrapper img {
          max-height: 100%;
          max-width: 100%;
          width: 100%;
          height: auto;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0; }
        ul.comments-list > li .media-image .image-wrapper img, body#contest-index ul.text-button-list > li .media-image .image-wrapper img {
          max-height: none; }
    ul.comments-list > li .media-header, body#contest-index ul.text-button-list > li .media-header {
      margin-bottom: 4px; }
    ul.comments-list > li .media-content, body#contest-index ul.text-button-list > li .media-content {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 91.4702%; }
      ul.comments-list > li .media-content:last-child, body#contest-index ul.text-button-list > li .media-content:last-child {
        margin-right: 0; }
      ul.comments-list > li .media-content::after, body#contest-index ul.text-button-list > li .media-content::after {
        clear: both;
        content: "";
        display: table; }
      ul.comments-list > li .media-content img, body#contest-index ul.text-button-list > li .media-content img {
        display: block; }
    ul.comments-list > li ul.comment-replies, body#contest-index ul.text-button-list > li ul.comment-replies {
      margin-left: 0px; }
      ul.comments-list > li ul.comment-replies > li, body#contest-index ul.text-button-list > li ul.comment-replies > li {
        margin-top: 10px;
        border-top: 1px solid #dddddd;
        display: inline-block;
        width: 100%;
        padding-top: 10px; }
        ul.comments-list > li ul.comment-replies > li:last-child, body#contest-index ul.text-button-list > li ul.comment-replies > li:last-child {
          margin-bottom: 0; }
  ul.comments-list .delete-button, body#contest-index ul.text-button-list .delete-button, ul.comments-list .edit-button, body#contest-index ul.text-button-list .edit-button {
    float: right; }

ul.text-item-list, section.topics--following ul, body#notification-index ul.all-notifications {
  margin-left: 20px; }
  ul.text-item-list li, section.topics--following ul li, body#notification-index ul.all-notifications li {
    margin-bottom: 25px;
    line-height: 1.7;
    word-wrap: break-word; }
    ul.text-item-list li a, section.topics--following ul li a, body#notification-index ul.all-notifications li a {
      font-size: 17px; }

ul.text-item-lined-list, body#inbox #body-block ul.inbox-thread-list, body#thread #body-block ul.thread-message-list {
  margin-left: 0; }
  ul.text-item-lined-list > li, body#inbox #body-block ul.inbox-thread-list > li, body#thread #body-block ul.thread-message-list > li {
    margin-bottom: 15px;
    line-height: 1.7;
    word-wrap: break-word; }
    ul.text-item-lined-list > li:not(:first-of-type), body#inbox #body-block ul.inbox-thread-list > li:not(:first-of-type), body#thread #body-block ul.thread-message-list > li:not(:first-of-type) {
      padding-top: 15px;
      border-top: 1px solid #dddddd; }
    ul.text-item-lined-list > li > a, body#inbox #body-block ul.inbox-thread-list > li > a, body#thread #body-block ul.thread-message-list > li > a {
      font-size: 17px;
      display: block; }

ul.text-item-box-list, ul.tags {
  margin-bottom: 35px; }
  ul.text-item-box-list > li, ul.tags > li {
    -webkit-box-shadow: 0 1px 2px 0 #dddddd;
    -moz-box-shadow: 0 1px 2px 0 #dddddd;
    box-shadow: 0 1px 2px 0 #dddddd;
    background: white;
    margin-bottom: 11px;
    -webkit-transition-property: color, background-color, opacity;
    -moz-transition-property: color, background-color, opacity;
    transition-property: color, background-color, opacity;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out; }
    ul.text-item-box-list > li:active, ul.tags > li:active, ul.text-item-box-list > li:hover, ul.tags > li:hover, ul.text-item-box-list > li:focus, ul.tags > li:focus {
      -webkit-box-shadow: 0 1px 2px 1px #dddddd;
      -moz-box-shadow: 0 1px 2px 1px #dddddd;
      box-shadow: 0 1px 2px 1px #dddddd; }
  ul.text-item-box-list a, ul.tags a {
    padding: 13px;
    word-wrap: break-word;
    display: block;
    font-size: 14px;
    color: #444444; }
    ul.text-item-box-list a:visited, ul.tags a:visited {
      color: #444444; }
    ul.text-item-box-list a:focus, ul.tags a:focus {
      color: #9e1d22; }
    ul.text-item-box-list a:hover, ul.tags a:hover {
      color: #9e1d22; }
    ul.text-item-box-list a:active, ul.tags a:active {
      color: #444444; }

.text-image-list li .image-container {
  float: left;
  height: 150px;
  width: 150px;
  overflow: hidden; }
  .text-image-list li .image-container img {
    height: 100%;
    width: auto; }
.text-image-list li .copy-container {
  width: 60%;
  display: inline-block; }

/*
Button Group

Wrap in <div class="button-group">
<a class="button"> elements must be grouped and appear first in the markup.
If pairing with form buttons,
<form class="button"><button> elements must be gropued and appear second in the markup

This ordering preserves the outer shadow. If it's important to reorder buttons and intermix
a.button and form buttons, change all box shadow
to box-shadow:0px 1px 0px 0 $container-shadow;

*/
.button-group {
  float: right; }
  .button-group .button, .button-group .share-button > a {
    box-shadow: -1px 1px 1px 0 #dddddd;
    float: right;
    background-color: white;
    color: #9e1d22; }
    .button-group .button:first-of-type, .button-group .share-button > a:first-of-type {
      margin-left: 0; }
    .button-group .button:not(:first-of-type):hover:after, .button-group .share-button > a:not(:first-of-type):hover:after {
      display: none; }
    .button-group .button:not(:first-of-type):after, .button-group .share-button > a:not(:first-of-type):after {
      content: '|';
      position: absolute;
      color: #9e1d22;
      font-size: 19px;
      font-weight: normal;
      padding: 0 5px;
      line-height: 0;
      height: 0;
      top: 15px;
      right: -10px; }

.right-button-group {
  float: right; }
  .right-button-group .button, .right-button-group .share-button > a, .right-button-group form, .right-button-group .edit-button {
    float: right;
    display: inline-block; }

.activity-post-input {
  width: 100%;
  padding: 0px;
  text-align: center;
  position: relative; }
  .activity-post-input .image-wrapper {
    position: absolute;
    left: 0;
    width: 30px;
    height: 30px;
    overflow: hidden;
    vertical-align: top; }
    @media screen and (min-width: 992px) {
      .activity-post-input .image-wrapper {
        width: 60px;
        height: 60px; } }
    .activity-post-input .image-wrapper img.profile {
      height: 100%;
      width: auto;
      max-width: inherit; }
  .activity-post-input .activity-post-input-main {
    background-color: #efefef;
    padding: 0px 10px 10px 10px; }
  @media screen and (min-width: 768px) {
    .activity-post-input .half-form {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 48.82117%; }
      .activity-post-input .half-form:last-child {
        margin-right: 0; }
      .activity-post-input .half-form:nth-child(2n) {
        margin-right: 0; }
      .activity-post-input .half-form:nth-child(2n+1) {
        clear: left; } }
  .activity-post-input .half-form::after {
    clear: both;
    content: "";
    display: table; }
  .activity-post-input select {
    height: 42px; }
  .activity-post-input label {
    display: inline;
    font-size: 12px; }
  .activity-post-input .redactor-toolbar {
    font-size: 12px;
    box-shadow: none; }
    .activity-post-input .redactor-toolbar li a {
      padding: 8px; }
  .activity-post-input .redactor-editor {
    border: none;
    border-top: 1px solid #efefef;
    min-height: 70px; }
  .activity-post-input .redactor-box {
    margin-bottom: 10px; }
  .activity-post-input form {
    width: 100%;
    padding-left: 33px;
    padding-right: 10px;
    text-align: left; }
    @media screen and (min-width: 992px) {
      .activity-post-input form {
        padding-left: 63px; } }
  .activity-post-input input[type="submit"], .activity-post-input body#sponsorship .payment-options .button-primary, body#sponsorship .payment-options .activity-post-input .button-primary, .activity-post-input body#sponsorship .payment-options .manage-question-button, body#sponsorship .payment-options .activity-post-input .manage-question-button, .activity-post-input body#sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta, body#sponsorship .payment-options .sponsorship-landing-hero .activity-post-input .sponsorship-landing-cta, .activity-post-input .sponsorship-landing-hero body#sponsorship .payment-options .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship .payment-options .activity-post-input .sponsorship-landing-cta, .activity-post-input body#purchase-gift-sponsorship .payment-options .button-primary, body#purchase-gift-sponsorship .payment-options .activity-post-input .button-primary, .activity-post-input body#purchase-gift-sponsorship .payment-options .manage-question-button, body#purchase-gift-sponsorship .payment-options .activity-post-input .manage-question-button, .activity-post-input body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta, body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .activity-post-input .sponsorship-landing-cta, .activity-post-input .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .activity-post-input .sponsorship-landing-cta {
    width: 27%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    display: block; }
    .activity-post-input input[type="submit"]::after, .activity-post-input body#sponsorship .payment-options .button-primary::after, body#sponsorship .payment-options .activity-post-input .button-primary::after, .activity-post-input body#sponsorship .payment-options .manage-question-button::after, body#sponsorship .payment-options .activity-post-input .manage-question-button::after, .activity-post-input body#sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta::after, body#sponsorship .payment-options .sponsorship-landing-hero .activity-post-input .sponsorship-landing-cta::after, .activity-post-input .sponsorship-landing-hero body#sponsorship .payment-options .sponsorship-landing-cta::after, .sponsorship-landing-hero body#sponsorship .payment-options .activity-post-input .sponsorship-landing-cta::after, .activity-post-input body#purchase-gift-sponsorship .payment-options .button-primary::after, body#purchase-gift-sponsorship .payment-options .activity-post-input .button-primary::after, .activity-post-input body#purchase-gift-sponsorship .payment-options .manage-question-button::after, body#purchase-gift-sponsorship .payment-options .activity-post-input .manage-question-button::after, .activity-post-input body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta::after, body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .activity-post-input .sponsorship-landing-cta::after, .activity-post-input .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .sponsorship-landing-cta::after, .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .activity-post-input .sponsorship-landing-cta::after {
      clear: both;
      content: "";
      display: table; }
  .activity-post-input input[type="text"] {
    margin-bottom: 5px; }
  .activity-post-input .checkbox-toggle {
    text-align: left; }
    .activity-post-input .checkbox-toggle label:first-of-type {
      display: inline-block; }

.live-now {
  background: #9e1d22;
  height: 40px;
  width: 100%; }

.live-now-content {
  height: 40px;
  max-width: 1140px;
  background: #9e1d22;
  font-size: 14px;
  color: #010101;
  -webkit-transition-property: color, background-color, opacity;
  -moz-transition-property: color, background-color, opacity;
  transition-property: color, background-color, opacity;
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  display: block;
  margin-bottom: 15px;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto; }
  .live-now-content:hover, .live-now-content:active, .live-now-content:focus {
    background-color: #ab1f25; }
  .live-now-content a {
    display: inline-block;
    width: 100%;
    height: 100%;
    color: white; }
    .live-now-content a:visited {
      color: white; }
    .live-now-content a:focus {
      color: white; }
    .live-now-content a:hover {
      color: white; }
    .live-now-content a:active {
      color: white; }
  .live-now-content .ticker-label {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    height: 40px;
    width: 85px;
    background: #69191b;
    color: white;
    font-size: 16px;
    font-weight: 600;
    padding: 8px 0 0 11px;
    margin: 0 45px 0 0px;
    text-align: center; }
    .live-now-content .ticker-label::after {
      clear: both;
      content: "";
      display: table; }
    .live-now-content .ticker-label:after {
      position: absolute;
      top: 20px;
      left: 85px;
      border: solid transparent;
      content: '';
      pointer-events: none;
      border-color: rgba(158, 29, 34, 0);
      border-left-color: #69191b;
      border-width: 20px;
      margin-top: -20px; }
  .live-now-content .ticker-cta {
    float: right;
    margin: 10px 25px 0 0;
    text-align: right;
    font-weight: bold;
    color: white; }
    .live-now-content .ticker-cta:visited {
      color: white; }
    .live-now-content .ticker-cta:focus {
      color: white; }
    .live-now-content .ticker-cta:hover {
      color: white; }
    .live-now-content .ticker-cta:active {
      color: white; }
  @media screen and (max-width: 768px) {
    .live-now-content {
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      padding-right: 35px;
      color: white; }
      .live-now-content a {
        display: inline;
        color: white; }
        .live-now-content a:visited {
          color: white; }
        .live-now-content a:focus {
          color: white; }
        .live-now-content a:hover {
          color: white; }
        .live-now-content a:active {
          color: white; }
      .live-now-content .ticker-label {
        width: 12%;
        font-size: 13px;
        padding: 10px 0px 0px 5px;
        margin-right: 21px;
        width: 46px; }
        .live-now-content .ticker-label:after {
          left: 46px; } }

#social-share li {
  margin-bottom: 12px;
  background: white;
  height: 50px;
  -webkit-transition-property: color, background-color, opacity;
  -moz-transition-property: color, background-color, opacity;
  transition-property: color, background-color, opacity;
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }
  #social-share li a {
    display: block; }
  #social-share li .icon {
    width: 50px;
    height: 50px;
    font-size: 22px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    margin-right: 20px;
    padding-top: 10px;
    background: white; }
    #social-share li .icon.ion-social-youtube {
      color: #cc181e; }
    #social-share li .icon.ion-social-facebook {
      color: #46629e; }
    #social-share li .icon.ion-social-twitter {
      color: #5ea9dd; }

.newsletter-signup, .search-group {
  display: inline-block;
  width: 40%; }
  .newsletter-signup input, .search-group input {
    display: inline-block;
    width: 67%;
    padding: 12px 10px 8px 8px;
    background: white;
    font-weight: 300;
    font-size: 16px;
    box-shadow: none;
    line-height: 1;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; }
    .newsletter-signup input:active, .search-group input:active, .newsletter-signup input:hover, .search-group input:hover, .newsletter-signup input:visited, .search-group input:visited {
      box-shadow: none; }
  .newsletter-signup button, .search-group button, .newsletter-signup input[type='submit'], .search-group input[type='submit'] {
    box-shadow: none;
    display: inline;
    position: relative;
    width: 33%;
    margin: 0;
    float: right;
    font-size: 14px;
    padding: 14px 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    background-color: #9e1d22; }
    .newsletter-signup button:active, .search-group button:active, .newsletter-signup button:hover, .search-group button:hover, .newsletter-signup button:visited, .search-group button:visited, .newsletter-signup input[type='submit']:active, .search-group input[type='submit']:active, .newsletter-signup input[type='submit']:hover, .search-group input[type='submit']:hover, .newsletter-signup input[type='submit']:visited, .search-group input[type='submit']:visited {
      border: none;
      color: white;
      background-color: #80171c;
      outline: none; }

.newsletter-signup button, .newsletter-signup input[type='submit'] {
  background-color: #5d1618; }
  .newsletter-signup button:active, .newsletter-signup button:hover, .newsletter-signup button:visited, .newsletter-signup input[type='submit']:active, .newsletter-signup input[type='submit']:hover, .newsletter-signup input[type='submit']:visited {
    background-color: #511315; }
@media screen and (max-width: 480px) {
  .newsletter-signup {
    width: 100%; }
    .newsletter-signup input {
      width: 100%;
      margin-bottom: 10px;
      outline: 1px solid #dddddd; }
    .newsletter-signup button, .newsletter-signup input[type='submit'] {
      float: none;
      width: 100%; } }
@media screen and (min-width: 480px) and (max-width: 768px) {
  .newsletter-signup {
    display: block;
    width: 60%;
    margin: 0 auto; } }

.search-group {
  margin-bottom: 15px; }
  @media screen and (max-width: 768px) {
    .search-group {
      width: 100%;
      padding-left: 5px;
      padding-right: 5px; } }
  @media screen and (min-width: 768px) {
    .search-group {
      margin-left: 25%;
      width: 50%; } }
  .search-group input {
    outline: 1px solid #dddddd;
    box-shadow: 0 1px 1px 0 #cbcbcb; }
    .search-group input:active, .search-group input:hover, .search-group input:visited {
      box-shadow: 0 1px 1px 0 #cbcbcb; }
  .search-group button, .search-group input[type='submit'] {
    font-weight: normal; }

.box-container, .sponsorship-perks, .non-sponsor .non-sponsor-perks, .badge-description, body#community-index .community-dashboard-suggestions {
  background-color: white;
  box-shadow: 0 1px 2px 0 #dddddd;
  padding: 15px;
  height: auto;
  margin-bottom: 20px; }
  .box-container p.primary, .sponsorship-perks p.primary, .non-sponsor .non-sponsor-perks p.primary, .badge-description p.primary, body#community-index .community-dashboard-suggestions p.primary {
    color: #9e1d22; }
  .box-container ul li, .sponsorship-perks ul li, .non-sponsor .non-sponsor-perks ul li, .badge-description ul li, body#community-index .community-dashboard-suggestions ul li {
    margin-top: 13px; }

.dark-container, body#user-videos-edit .user-video-information {
  background-color: #efefef;
  box-shadow: 0 1px 2px 0 #cccccc;
  padding: 10px;
  margin-bottom: 20px; }
  .dark-container label, body#user-videos-edit .user-video-information label {
    color: #222222; }

/* 
* ------- Buttons --------------------
*/
.play-circle-lg {
  position: relative;
  z-index: 100;
  border-radius: 50px;
  height: 65px;
  width: 65px;
  margin: 23.5% auto 0 auto;
  border: 3px solid white;
  text-shadow: #666666 1px 1px 4px;
  box-shadow: 1px 1px 4px 0 #666666;
  -webkit-transition-property: color, background-color, opacity;
  -moz-transition-property: color, background-color, opacity;
  transition-property: color, background-color, opacity;
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }
  .play-circle-lg .ion-play {
    display: block;
    margin: -1px 0 0 6px;
    font-size: 44px;
    text-align: center;
    color: white; }
  .play-circle-lg:hover {
    background: #9e1d22; }

.media-btn-left, .media-btn-right {
  position: absolute;
  -webkit-transition-property: color, background-color, opacity;
  -moz-transition-property: color, background-color, opacity;
  transition-property: color, background-color, opacity;
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }
  .media-btn-left p, .media-btn-right p {
    float: left; }
  .media-btn-left .play-circle, .media-btn-right .play-circle {
    border-radius: 50px;
    height: 22px;
    width: 22px;
    border: 2px solid;
    color: white; }
    .media-btn-left .play-circle .ion-play, .media-btn-right .play-circle .ion-play {
      display: block;
      margin: 0 0 0 15%;
      font-size: 13px;
      text-align: center; }
  .media-btn-left .timestamp, .media-btn-right .timestamp {
    color: white;
    width: 70%;
    float: right;
    text-align: center;
    line-height: 2; }

.media-btn-left {
  text-align: right;
  bottom: 0; }

.media-btn-right {
  text-align: right;
  right: 0;
  bottom: 0;
  padding: 10px;
  padding-bottom: 0;
  width: 95px;
  background-color: #888888; }
  .media-btn-right:hover {
    background-color: #9e1d22; }

.button-dark-primary {
  text-transform: uppercase;
  text-align: center;
  line-height: 1;
  color: white;
  border: none;
  background: #5d1618;
  -webkit-transition-property: color, background-color, opacity;
  -moz-transition-property: color, background-color, opacity;
  transition-property: color, background-color, opacity;
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }
  .button-dark-primary:hover {
    background: #4d1214; }

.show-all-btn {
  width: 100%;
  height: 35px;
  font-size: 14px;
  color: #888888;
  border: none;
  background: white;
  box-shadow: 0 1px 2px 0 #dddddd;
  -webkit-transition-property: color, background-color, opacity;
  -moz-transition-property: color, background-color, opacity;
  transition-property: color, background-color, opacity;
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }
  .show-all-btn:hover {
    color: white;
    background: #9e1d22; }

.photo-btn-left, .photo-btn-right {
  position: absolute;
  display: table;
  height: 40px;
  width: auto;
  padding: 0 10px;
  -webkit-transition-property: color, background-color, opacity;
  -moz-transition-property: color, background-color, opacity;
  transition-property: color, background-color, opacity;
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }
  .photo-btn-left .icon, .photo-btn-right .icon {
    display: table-cell;
    vertical-align: middle;
    padding-right: 8px;
    font-size: 24px; }
  .photo-btn-left .btn-text, .photo-btn-right .btn-text {
    display: table-cell;
    font-size: 14px;
    font-weight: 400;
    vertical-align: middle; }

.photo-btn-left {
  text-align: left;
  bottom: 0; }

.photo-btn-right {
  text-align: right;
  right: 0;
  bottom: 0; }

/*
* ====== HEADER ========================================
*/
header {
  background: #010101; }
  header ul {
    float: left; }
    header ul li {
      float: left; }

#global-nav-strip {
  background: #333333;
  font-weight: 400;
  padding: 0;
  height: 40px; }
  #global-nav-strip .menu-toggle {
    display: none; }
  #global-nav-strip .nav-strip-links {
    padding: 0; }
    #global-nav-strip .nav-strip-links > li {
      margin-right: 0;
      cursor: pointer;
      -webkit-transition-property: color, background-color, opacity;
      -moz-transition-property: color, background-color, opacity;
      transition-property: color, background-color, opacity;
      -webkit-transition-duration: .2s;
      -moz-transition-duration: .2s;
      transition-duration: .2s;
      -webkit-transition-timing-function: ease-in-out;
      -moz-transition-timing-function: ease-in-out;
      transition-timing-function: ease-in-out; }
      #global-nav-strip .nav-strip-links > li > a {
        padding: 10px 15px 0;
        display: block;
        height: 40px;
        color: #aaaaaa; }
        #global-nav-strip .nav-strip-links > li > a:visited {
          color: #aaaaaa; }
        #global-nav-strip .nav-strip-links > li > a:focus {
          color: #aaaaaa; }
        #global-nav-strip .nav-strip-links > li > a:hover {
          color: white; }
        #global-nav-strip .nav-strip-links > li > a:active {
          color: #aaaaaa; }
      #global-nav-strip .nav-strip-links > li:hover {
        background: #404040; }
        #global-nav-strip .nav-strip-links > li:hover > a {
          color: white; }
      #global-nav-strip .nav-strip-links > li.active {
        background: #1d1d1d;
        color: white;
        cursor: default; }
  @media screen and (max-width: 992px) {
    #global-nav-strip .menu-toggle {
      display: inline-block; }
    #global-nav-strip.container-fluid {
      padding-left: 0;
      padding-right: 0; }
    #global-nav-strip .nav-strip-links {
      position: absolute;
      top: 297px;
      z-index: 199;
      width: 100%;
      max-width: 465px;
      background-color: #f7f7f7;
      display: none;
      padding-top: 50px; }
      #global-nav-strip .nav-strip-links:before {
        content: 'Related Sites';
        position: absolute;
        top: 15px;
        left: 15px;
        font-family: 'Open Sans', sans-serif;
        font-size: 18px;
        color: #9e1d22; }
      #global-nav-strip .nav-strip-links > li {
        padding: 0;
        display: block;
        width: 100%;
        background-color: #f7f7f7;
        height: 45px; }
        #global-nav-strip .nav-strip-links > li.active, #global-nav-strip .nav-strip-links > li:hover, #global-nav-strip .nav-strip-links > li:focus {
          background-color: #efefef; }
          #global-nav-strip .nav-strip-links > li.active a, #global-nav-strip .nav-strip-links > li:hover a, #global-nav-strip .nav-strip-links > li:focus a {
            color: #9e1d22; }
            #global-nav-strip .nav-strip-links > li.active a:visited, #global-nav-strip .nav-strip-links > li:hover a:visited, #global-nav-strip .nav-strip-links > li:focus a:visited {
              color: #9e1d22; }
            #global-nav-strip .nav-strip-links > li.active a:focus, #global-nav-strip .nav-strip-links > li:hover a:focus, #global-nav-strip .nav-strip-links > li:focus a:focus {
              color: #9e1d22; }
            #global-nav-strip .nav-strip-links > li.active a:hover, #global-nav-strip .nav-strip-links > li:hover a:hover, #global-nav-strip .nav-strip-links > li:focus a:hover {
              color: #9e1d22; }
            #global-nav-strip .nav-strip-links > li.active a:active, #global-nav-strip .nav-strip-links > li:hover a:active, #global-nav-strip .nav-strip-links > li:focus a:active {
              color: #9e1d22; }
        #global-nav-strip .nav-strip-links > li:last-of-type {
          height: 57px;
          box-shadow: 0 4px 3px -2px #666666; }
        #global-nav-strip .nav-strip-links > li > a {
          padding: 7px 0px 0 17px;
          line-height: 2.3;
          font-size: 14px;
          height: auto;
          color: #222222;
          color: #222222; }
          #global-nav-strip .nav-strip-links > li > a:visited {
            color: #222222; }
          #global-nav-strip .nav-strip-links > li > a:focus {
            color: #9e1d22; }
          #global-nav-strip .nav-strip-links > li > a:hover {
            color: #9e1d22; }
          #global-nav-strip .nav-strip-links > li > a:active {
            color: #9e1d22; }
      #global-nav-strip .nav-strip-links.visible {
        display: block; }
    #global-nav-strip #nav-menu-toggle:focus .menu-toggle {
      background-color: #5d1618; }
    #global-nav-strip .menu-toggle {
      background-color: #1f1f1f;
      float: left;
      height: 40px;
      cursor: pointer;
      padding: 0px 20px 0 20px;
      -webkit-transition-property: color, background-color, opacity;
      -moz-transition-property: color, background-color, opacity;
      transition-property: color, background-color, opacity;
      -webkit-transition-duration: .2s;
      -moz-transition-duration: .2s;
      transition-duration: .2s;
      -webkit-transition-timing-function: ease-in-out;
      -moz-transition-timing-function: ease-in-out;
      transition-timing-function: ease-in-out; }
      #global-nav-strip .menu-toggle:before {
        content: '\f20d';
        font-family: "Ionicons";
        font-size: 22px;
        color: white;
        line-height: 1.9; }
      #global-nav-strip .menu-toggle.active, #global-nav-strip .menu-toggle:hover {
        background-color: #5d1618; } }

nav {
  height: 110px;
  background: url(../images/header-nav-bg.jpg) center 0px no-repeat;
  font-size: 20px; }
  @media screen and (max-width: 992px) {
    nav {
      background-position-x: -333px;
      background-position-y: -22px;
      height: 55px; }
      nav.container-fluid {
        padding: 0; } }
  nav .logo-block {
    width: 275px;
    height: 90px;
    overflow: hidden;
    display: inline-block;
    float: left;
    padding: 0; }
    nav .logo-block .logo {
      margin-top: 20px;
      margin-bottom: 9px;
      float: left;
      text-indent: -999999px;
      color: transparent;
      font: 0/0 Arial;
      overflow: hidden;
      height: auto;
      width: 100%;
      height: 90px; }
      @media screen and (max-width: 992px) {
        nav .logo-block .logo {
          margin-top: 9px;
          height: 40px; } }
    nav .logo-block .logo-caption {
      display: block;
      margin-left: auto;
      margin-right: auto;
      width: 100%;
      font-size: 12px;
      color: #cccccc;
      text-transform: uppercase;
      text-align: center; }
      @media screen and (max-width: 992px) {
        nav .logo-block .logo-caption {
          display: none; } }
    @media screen and (max-width: 992px) {
      nav .logo-block {
        width: 200px;
        margin-left: 0;
        padding-left: 0px;
        height: 50px;
        margin-bottom: 0px; } }
  nav .nav-links {
    float: left;
    margin-top: 61px;
    margin-left: 10%;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    display: inline-block; }
    nav .nav-links a {
      color: white; }
      nav .nav-links a:visited {
        color: white; }
      nav .nav-links a:focus {
        color: white; }
      nav .nav-links a:hover {
        color: #aaaaaa; }
      nav .nav-links a:active {
        color: white; }
    nav .nav-links > li {
      margin-right: 35px; }
      nav .nav-links > li#store .minimenu ul, nav .nav-links > li#games .minimenu ul {
        width: 230px; }
      nav .nav-links > li#community .minimenu ul {
        width: 150px; }
      nav .nav-links > li:hover > a {
        padding-bottom: 24px; }
      nav .nav-links > li:hover .megamenu {
        display: inherit;
        opacity: 1;
        visibility: visible;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        -webkit-transition-delay: .25s;
        -moz-transition-delay: .25s;
        transition-delay: .25s; }
      nav .nav-links > li:hover .row:before {
        border-bottom-color: white; }
      nav .nav-links > li#shows:hover .megamenu .row:before {
        left: 36%; }
      nav .nav-links > li:last-child {
        margin-right: 0; }
    nav .nav-links .ion-chevron-down {
      font-size: 12px;
      vertical-align: text-bottom;
      padding-left: 1px;
      text-shadow: white 0 0 1px; }
    @media screen and (max-width: 992px) {
      nav .nav-links {
        max-width: 465px;
        display: block;
        margin: 0px auto;
        padding: 10px 0;
        background-color: #f7f7f7;
        position: absolute;
        z-index: 1;
        visibility: hidden;
        border-bottom: 1px solid #dddddd; }
        nav .nav-links.visible {
          visibility: visible;
          opacity: 1;
          z-index: 200; }
        nav .nav-links > li {
          display: block;
          width: 100%;
          padding-bottom: 10px;
          padding-top: 5px;
          margin-left: 0px;
          padding-left: 15px;
          margin-top: 5px; }
          nav .nav-links > li a {
            color: #222222; }
            nav .nav-links > li a:visited {
              color: #222222; }
            nav .nav-links > li a:focus {
              color: #9e1d22; }
            nav .nav-links > li a:hover {
              color: #9e1d22; }
            nav .nav-links > li a:active {
              color: #9e1d22; }
          nav .nav-links > li:first-of-type .ion-chevron-down {
            display: none; }
          nav .nav-links > li:hover {
            padding-bottom: 10px; }
            nav .nav-links > li:hover .megamenu {
              display: none;
              opacity: 0; } }
  nav .social-icons {
    float: right;
    margin-top: 58px;
    text-align: right;
    font-size: 22px; }
    nav .social-icons .ion-social-youtube:hover, nav .social-icons .ion-social-youtube:active {
      color: #bb0000; }
    nav .social-icons .ion-social-twitter:hover, nav .social-icons .ion-social-twitter:active {
      color: #00aced; }
    nav .social-icons .ion-social-tumblr:hover, nav .social-icons .ion-social-tumblr:active {
      color: #32506d; }
    nav .social-icons .ion-social-facebook:hover, nav .social-icons .ion-social-facebook:active {
      color: #3b5998; }
    nav .social-icons .ion-social-instagram:hover, nav .social-icons .ion-social-instagram:active {
      color: #3f729b; }
    @media screen and (max-width: 480px) {
      nav .social-icons {
        font-size: 20px;
        top: 20px;
        position: absolute; }
        nav .social-icons li:not(:last-of-type) {
          display: none; } }
    @media screen and (min-width: 658px) and (max-width: 992px) {
      nav .social-icons {
        right: 10px;
        top: 10px;
        position: absolute; } }
    @media screen and (max-width: 1200px) {
      nav .social-icons {
        top: 0px;
        position: absolute;
        right: 22px; } }
    nav .social-icons a {
      margin-left: 12px;
      color: #888888; }
      nav .social-icons a:visited {
        color: #888888; }
      nav .social-icons a:focus {
        color: #888888; }
      nav .social-icons a:hover {
        color: #626262; }
      nav .social-icons a:active {
        color: #888888; }
      nav .social-icons a .ion-ios-search-strong {
        height: 32px;
        padding: 4px 0 4px 15px;
        border-left: 1px solid #444444;
        text-shadow: white 0 0 1px;
        -webkit-transition-property: color, background-color, opacity;
        -moz-transition-property: color, background-color, opacity;
        transition-property: color, background-color, opacity;
        -webkit-transition-duration: .2s;
        -moz-transition-duration: .2s;
        transition-duration: .2s;
        -webkit-transition-timing-function: ease-in-out;
        -moz-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
        color: white; }
        nav .social-icons a .ion-ios-search-strong:visited {
          color: white; }
        nav .social-icons a .ion-ios-search-strong:focus {
          color: white; }
        nav .social-icons a .ion-ios-search-strong:hover {
          color: #9e1d22; }
        nav .social-icons a .ion-ios-search-strong:active {
          color: white; }
        nav .social-icons a .ion-ios-search-strong:hover {
          text-shadow: #9e1d22 0 0 1px; }

/*
* ====== MAIN CONTENT ==================================
*/
.left-sidebar aside, #footer-first-block #social-share .right-sidebar aside, body#home #body-block .right-sidebar aside, body#episode #body-block .right-sidebar aside, body#show #body-block .right-sidebar aside {
  margin: 0 0 40px 0; }
  .left-sidebar aside#social-share a, #footer-first-block #social-share .right-sidebar aside#social-share a, body#home #body-block .right-sidebar aside#social-share a, body#episode #body-block .right-sidebar aside#social-share a, body#show #body-block .right-sidebar aside#social-share a {
    color: #666666; }
  .left-sidebar aside#social-share li, #footer-first-block #social-share .right-sidebar aside#social-share li, body#home #body-block .right-sidebar aside#social-share li, body#episode #body-block .right-sidebar aside#social-share li, body#show #body-block .right-sidebar aside#social-share li {
    box-shadow: 0 1px 2px 0 #dddddd; }
    .left-sidebar aside#social-share li .icon, #footer-first-block #social-share .right-sidebar aside#social-share li .icon, body#home #body-block .right-sidebar aside#social-share li .icon, body#episode #body-block .right-sidebar aside#social-share li .icon, body#show #body-block .right-sidebar aside#social-share li .icon {
      border-right: 1px solid #efefef; }
    .left-sidebar aside#social-share li:hover, #footer-first-block #social-share .right-sidebar aside#social-share li:hover, body#home #body-block .right-sidebar aside#social-share li:hover, body#episode #body-block .right-sidebar aside#social-share li:hover, body#show #body-block .right-sidebar aside#social-share li:hover {
      background: #efefef; }
.left-sidebar section, #footer-first-block #social-share .right-sidebar section, body#home #body-block .right-sidebar section, body#episode #body-block .right-sidebar section, body#show #body-block .right-sidebar section {
  margin: 40px 0 40px 0; }
  .left-sidebar section h3, #footer-first-block #social-share .right-sidebar section h3, body#home #body-block .right-sidebar section h3, body#episode #body-block .right-sidebar section h3, body#show #body-block .right-sidebar section h3 {
    margin: 0 0 14px 0; }
  .left-sidebar section.featured-sponsor .media-header span, #footer-first-block #social-share .right-sidebar section.featured-sponsor .media-header span, body#home #body-block .right-sidebar section.featured-sponsor .media-header span, body#episode #body-block .right-sidebar section.featured-sponsor .media-header span, body#show #body-block .right-sidebar section.featured-sponsor .media-header span {
    margin-left: 6px;
    font-size: 12px; }
  .left-sidebar section.shows--the-classics li .media-content, #footer-first-block #social-share .right-sidebar section.shows--the-classics li .media-content, body#home #body-block .right-sidebar section.shows--the-classics li .media-content, body#episode #body-block .right-sidebar section.shows--the-classics li .media-content, body#show #body-block .right-sidebar section.shows--the-classics li .media-content {
    display: table;
    height: 67px; }
    .left-sidebar section.shows--the-classics li .media-content .media-header, #footer-first-block #social-share .right-sidebar section.shows--the-classics li .media-content .media-header, body#home #body-block .right-sidebar section.shows--the-classics li .media-content .media-header, body#episode #body-block .right-sidebar section.shows--the-classics li .media-content .media-header, body#show #body-block .right-sidebar section.shows--the-classics li .media-content .media-header {
      display: inline-block;
      vertical-align: middle; }
  .left-sidebar section.latest-gear li a p, #footer-first-block #social-share .right-sidebar section.latest-gear li a p, body#home #body-block .right-sidebar section.latest-gear li a p, body#episode #body-block .right-sidebar section.latest-gear li a p, body#show #body-block .right-sidebar section.latest-gear li a p {
    margin-bottom: 6px; }
    .left-sidebar section.latest-gear li a p.pricing, #footer-first-block #social-share .right-sidebar section.latest-gear li a p.pricing, body#home #body-block .right-sidebar section.latest-gear li a p.pricing, body#episode #body-block .right-sidebar section.latest-gear li a p.pricing, body#show #body-block .right-sidebar section.latest-gear li a p.pricing {
      margin: 0;
      font-size: 12px;
      color: #666666; }

.left-sidebar {
  margin-top: -125px;
  display: inline-block;
  width: 100%;
  max-width: 400px;
  padding: 5%;
  background: white;
  box-shadow: 0 -1px 2px 0 #dddddd; }
  .left-sidebar section:last-child {
    margin-bottom: 0; }
  .left-sidebar .profile-img-lg {
    -webkit-box-shadow: 0 0px 1px 0 #aaaaaa;
    -moz-box-shadow: 0 0px 1px 0 #aaaaaa;
    box-shadow: 0 0px 1px 0 #aaaaaa;
    position: relative;
    background: white;
    width: 100%;
    height: auto;
    margin-bottom: 25px;
    overflow: hidden;
    text-align: center;
    border: 5px solid white; }
    .left-sidebar .profile-img-lg img.profile {
      max-width: 100%;
      height: auto; }
    .left-sidebar .profile-img-lg:hover .photo-btn-left {
      opacity: 1; }
  .left-sidebar .photo-btn-left {
    opacity: 0;
    background: rgba(1, 1, 1, 0.7);
    cursor: pointer;
    bottom: 0;
    left: 0px;
    z-index: 2; }
    .left-sidebar .photo-btn-left .icon {
      color: white; }
    .left-sidebar .photo-btn-left .btn-text a {
      color: white; }
      .left-sidebar .photo-btn-left .btn-text a:hover, .left-sidebar .photo-btn-left .btn-text a:active, .left-sidebar .photo-btn-left .btn-text a:focus {
        color: white; }
    .left-sidebar .photo-btn-left:hover {
      background: #9e1d22; }
  .left-sidebar .details {
    list-style: none;
    font-size: 14px; }
    .left-sidebar .details li {
      margin-bottom: 10px; }
      .left-sidebar .details li .icon {
        display: inline-block;
        width: 6%;
        text-align: left;
        color: #cccccc; }
  .left-sidebar .you-might-know .media-list-sm, .left-sidebar .you-might-know .megamenu .row ul.up-next-list, .megamenu .row .left-sidebar .you-might-know ul.up-next-list {
    margin-bottom: 20px; }
  .left-sidebar h1 {
    font-family: 'Open Sans', sans-serif;
    margin: 0 0 6px 0;
    text-transform: none; }
    .left-sidebar h1 span {
      font-size: 20px;
      margin-left: 10px;
      color: #888888; }
  .left-sidebar .age-gender-location {
    margin-bottom: 30px;
    color: #333333; }
  @media screen and (max-width: 768px) {
    .left-sidebar {
      padding: 10px;
      background-color: transparent;
      box-shadow: none;
      margin-top: 0px; }
      .left-sidebar .image-list-sm li {
        margin: 0 3.8% 3.8% 0; }
        .left-sidebar .image-list-sm li .profile-img-sm, .left-sidebar .image-list-sm li .image-link {
          width: 40px;
          height: 40px; }
      .left-sidebar .profile-img-lg, .left-sidebar .image-link {
        width: 105px;
        min-height: 50px;
        max-height: 105px;
        margin-right: 10px;
        margin-bottom: 10px;
        font-size: 13px;
        line-height: 1.38462; }
      .left-sidebar section {
        margin: 0; }
      .left-sidebar .details li, .left-sidebar .friend-list, .left-sidebar section.shows--following, .left-sidebar .you-might-know {
        display: none; }
      .left-sidebar .about, .left-sidebar .groups--member-list {
        display: none; }
      .left-sidebar .games--player-list {
        display: none; }
      .left-sidebar .events--attendee-list {
        display: none; }
      .left-sidebar a.button, .left-sidebar .share-button > a {
        position: absolute;
        right: 0;
        bottom: 0px; } }
  @media screen and (max-width: 1200px) {
    .left-sidebar .sidebar-profile-header {
      display: none; }
    .left-sidebar .profile-img-sm, .left-sidebar .image-link {
      width: 150px;
      height: 150px; } }

#body-block {
  padding: 40px 0;
  background: #f7f7f7; }
  #body-block section {
    margin-bottom: 45px; }
    #body-block section:last-child {
      margin-bottom: 0; }

.sponsorship-perks-title {
  color: #9e1d22;
  text-align: left; }

.sponsorship-perks {
  margin-bottom: 45px;
  padding: 0px 15px;
  background: #f7f7f7;
  box-shadow: none; }
  .sponsorship-perks ul {
    padding-bottom: 15px; }
    .sponsorship-perks ul > li {
      list-style: square;
      font-size: 12px;
      text-align: left;
      -webkit-column-break-inside: avoid;
      page-break-inside: avoid;
      break-inside: avoid; }
  @media screen and (max-width: 768px) {
    .sponsorship-perks ul {
      -webkit-columns: 2;
      -moz-columns: 2;
      columns: 2;
      padding-bottom: 10px; }
      .sponsorship-perks ul > li {
        text-align: left; }
        .sponsorship-perks ul > li:first-of-type {
          margin-top: 0px; } }

@media screen and (max-width: 992px) {
  .sponsorship-content {
    margin-top: 40px; } }

/*
* ====== SECONDARY CONTENT ========================================
*/
.tooltip-wrapper {
  position: absolute;
  right: 43px;
  bottom: 30px;
  pointer-events: auto;
  opacity: 0;
  width: 240px;
  margin-bottom: 15px;
  text-align: center;
  background: #f7f7f7;
  -webkit-transform: translateZ(0);
  -webkit-font-smoothing: antialiased;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  transition: all .2s ease-out;
  box-shadow: 0 0 4px 0 #cccccc;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px); }
  .tooltip-wrapper:hover {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  .tooltip-wrapper ul li {
    margin: 0;
    border: none;
    cursor: pointer;
    -webkit-transition-property: color, background-color, opacity;
    -moz-transition-property: color, background-color, opacity;
    transition-property: color, background-color, opacity;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out; }
    .tooltip-wrapper ul li:hover {
      background: #efefef; }
    .tooltip-wrapper ul li a {
      color: #666666; }
      .tooltip-wrapper ul li a:visited {
        color: #666666; }
      .tooltip-wrapper ul li a:focus {
        color: #666666; }
      .tooltip-wrapper ul li a:hover {
        color: #666666; }
      .tooltip-wrapper ul li a:active {
        color: #666666; }
  .tooltip-wrapper .dynamic-tool-links li {
    padding: 10px 0;
    font-size: 14px;
    border-bottom: 1px solid #dddddd;
    background: white; }
    .tooltip-wrapper .dynamic-tool-links li a {
      color: #9e1d22; }
      .tooltip-wrapper .dynamic-tool-links li a:visited {
        color: #9e1d22; }
      .tooltip-wrapper .dynamic-tool-links li a:focus {
        color: #9e1d22; }
      .tooltip-wrapper .dynamic-tool-links li a:hover {
        color: #5d1618; }
      .tooltip-wrapper .dynamic-tool-links li a:active {
        color: #9e1d22; }
    .tooltip-wrapper .dynamic-tool-links li:hover a {
      color: #5d1618;
      -webkit-transition-property: color, background-color, opacity;
      -moz-transition-property: color, background-color, opacity;
      transition-property: color, background-color, opacity;
      -webkit-transition-duration: .2s;
      -moz-transition-duration: .2s;
      transition-duration: .2s;
      -webkit-transition-timing-function: ease-in-out;
      -moz-transition-timing-function: ease-in-out;
      transition-timing-function: ease-in-out; }
  .tooltip-wrapper .static-tool-links {
    padding: 15px 0; }
    .tooltip-wrapper .static-tool-links li {
      padding: 6px 0 8px 0;
      font-size: 13px; }
  .tooltip-wrapper .triangle {
    width: 25px;
    height: 25px;
    position: absolute;
    overflow: hidden;
    left: 45%; }
    .tooltip-wrapper .triangle:after {
      content: "";
      position: absolute;
      width: 15px;
      height: 15px;
      background: #f7f7f7;
      top: -7px;
      left: 5px;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
      box-shadow: 0 0 4px 0 #cccccc; }

.social-bg:hover .tooltip-wrapper {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0); }

.megamenu {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  z-index: 1000;
  float: none;
  margin: 22px 0 0 0;
  padding: 0;
  left: 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  text-transform: capitalize;
  background: white;
  box-shadow: 0 1px 6px 0 rgba(1, 1, 1, 0.25);
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-transition-delay: .15s;
  -moz-transition-delay: .15s;
  transition-delay: .15s; }
  .megamenu.container-fluid {
    width: 100%; }
  .megamenu .row {
    position: relative;
    padding: 40px 0; }
    .megamenu .row:before {
      height: 0;
      width: 0;
      margin-left: -13px;
      position: absolute;
      top: -10px;
      border-left: solid transparent 12px;
      border-right: solid transparent 12px;
      border-bottom: solid 10px;
      border-bottom-color: transparent;
      content: " "; }
    .megamenu .row ul {
      margin-bottom: 35px; }
      .megamenu .row ul li {
        float: none;
        margin: 0 0 4px 0;
        padding: 0; }
        .megamenu .row ul li a {
          font-size: 14px;
          color: #666666; }
          .megamenu .row ul li a:visited {
            color: #666666; }
          .megamenu .row ul li a:focus {
            color: #666666; }
          .megamenu .row ul li a:hover {
            color: #444444; }
          .megamenu .row ul li a:active {
            color: #666666; }
          .megamenu .row ul li a:hover {
            text-decoration: underline; }
          .megamenu .row ul li a.menu-cta {
            font-weight: 600;
            color: #2580cc;
            text-decoration: none; }
            .megamenu .row ul li a.menu-cta:visited {
              color: #2580cc; }
            .megamenu .row ul li a.menu-cta:focus {
              color: #2580cc; }
            .megamenu .row ul li a.menu-cta:hover {
              color: #19578b; }
            .megamenu .row ul li a.menu-cta:active {
              color: #2580cc; }
    .megamenu .row .menu-header {
      margin: 0 0 15px 0;
      padding: 0 0 10px 0;
      border-bottom: 1px solid #dddddd;
      font-family: 'Oswald', sans-serif;
      font-size: 18px;
      font-weight: 400;
      text-transform: uppercase;
      color: #444444; }
    .megamenu .row ul.up-next-list li {
      width: 100%;
      margin: 0 0 20px 0; }
      .megamenu .row ul.up-next-list li .media-content {
        width: 70%; }
      .megamenu .row ul.up-next-list li .media-header a {
        text-decoration: none;
        color: #2580cc; }
        .megamenu .row ul.up-next-list li .media-header a:visited {
          color: #2580cc; }
        .megamenu .row ul.up-next-list li .media-header a:focus {
          color: #2580cc; }
        .megamenu .row ul.up-next-list li .media-header a:hover {
          color: #19578b; }
        .megamenu .row ul.up-next-list li .media-header a:active {
          color: #2580cc; }
      .megamenu .row ul.up-next-list li .start-time {
        margin: 0 0 4px 0; }
      .megamenu .row ul.up-next-list li:last-child {
        margin-bottom: 0; }
    .megamenu .row ul.series-list {
      float: left;
      -webkit-columns: 2;
      -moz-columns: 2;
      columns: 2;
      width: 100%; }
    .megamenu .row .live-stream-list ul {
      float: none; }
      .megamenu .row .live-stream-list ul:last-child {
        margin-bottom: 0; }
    .megamenu .row .live-stream-list .upcoming-streams {
      margin-bottom: 0; }
      .megamenu .row .live-stream-list .upcoming-streams li {
        line-height: 1;
        margin-bottom: 15px; }
      .megamenu .row .live-stream-list .upcoming-streams > li p {
        display: none;
        color: #9e1d22; }
      .megamenu .row .live-stream-list .upcoming-streams > li:first-child p {
        display: block; }
    .megamenu .row .live-stream-list .streaming-now {
      width: 100%;
      margin: 0 0 20px 0;
      padding: 0;
      font-family: 'Open Sans', sans-serif;
      background: #f7f7f7;
      box-shadow: 0 1px 2px 0 #dddddd;
      cursor: pointer; }
      .megamenu .row .live-stream-list .streaming-now a {
        display: table;
        text-decoration: none; }
        .megamenu .row .live-stream-list .streaming-now a .module-header {
          margin: 10px 15px 2px 15px;
          font-weight: 600;
          font-size: 18px;
          color: #9e1d22;
          text-transform: uppercase; }
        .megamenu .row .live-stream-list .streaming-now a .module-description {
          margin: 0 15px 10px 15px;
          font-size: 14px;
          line-height: 1.42857;
          color: #666666; }
        .megamenu .row .live-stream-list .streaming-now a .watch-btn {
          display: table-cell;
          top: 0;
          right: 0;
          width: 24%;
          height: 100%;
          text-transform: uppercase;
          text-align: center;
          color: white;
          vertical-align: middle;
          background: #9e1d22;
          -webkit-transition-property: color, background-color, opacity;
          -moz-transition-property: color, background-color, opacity;
          transition-property: color, background-color, opacity;
          -webkit-transition-duration: .2s;
          -moz-transition-duration: .2s;
          transition-duration: .2s;
          -webkit-transition-timing-function: ease-in-out;
          -moz-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out; }
          .megamenu .row .live-stream-list .streaming-now a .watch-btn .icon {
            border-radius: 50px;
            height: 28px;
            width: 28px;
            margin: 0 auto 2px auto;
            border: 2px solid white; }
            .megamenu .row .live-stream-list .streaming-now a .watch-btn .icon.ion-play {
              display: block;
              padding: 0 0 0 3px;
              font-size: 17px;
              text-align: center;
              color: white; }
            .megamenu .row .live-stream-list .streaming-now a .watch-btn .icon:hover {
              background: #9e1d22; }
        .megamenu .row .live-stream-list .streaming-now a:hover .watch-btn {
          background: #8d1a1e; }

@media screen and (min-width: 768px) {
  .minimenu-link:hover + .minimenu {
    visibility: visible;
    opacity: 1; } }

.minimenu {
  opacity: 0;
  visibility: hidden;
  position: relative;
  z-index: 1000;
  float: none;
  width: 100%;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-transition-delay: .25s;
  -moz-transition-delay: .25s;
  transition-delay: .25s; }
  .minimenu.visible {
    opacity: 1;
    visibility: visible;
    color: #666666; }
    .minimenu.visible:visited {
      color: #666666; }
    .minimenu.visible:focus {
      color: #666666; }
    .minimenu.visible:hover {
      color: #444444; }
    .minimenu.visible:active {
      color: #666666; }
  .minimenu:hover {
    visibility: visible;
    opacity: 1; }
  .minimenu ul {
    position: absolute;
    margin: 21px 0 0 0;
    left: 0;
    width: auto;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    text-transform: capitalize;
    background: white;
    box-shadow: 0 1px 6px 0 rgba(1, 1, 1, 0.25);
    margin-bottom: 35px; }
    @media screen and (max-width: 992px) {
      .minimenu ul {
        box-shadow: 0 3px 4px 0 rgba(1, 1, 1, 0.25); } }
    .minimenu ul:before {
      height: 0;
      width: 0;
      position: absolute;
      top: -10px;
      left: 11%;
      border-left: solid transparent 12px;
      border-right: solid transparent 12px;
      border-bottom: solid 10px;
      border-bottom-color: white;
      content: " "; }
    .minimenu ul li {
      float: none;
      margin: 0;
      padding: 0;
      width: auto; }
      .minimenu ul li:first-of-type {
        margin-top: 10px; }
      .minimenu ul li a {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 10px;
        padding-bottom: 13px;
        display: block;
        font-size: 14px;
        color: #444444; }
        .minimenu ul li a:visited {
          color: #666666; }
        .minimenu ul li a:focus {
          color: #666666; }
        .minimenu ul li a:hover {
          color: #444444; }
        .minimenu ul li a:active {
          color: #666666; }
        .minimenu ul li a:hover {
          text-decoration: underline; }
        .minimenu ul li a.menu-cta {
          font-weight: 600;
          color: #2580cc;
          text-decoration: none; }
          .minimenu ul li a.menu-cta:visited {
            color: #2580cc; }
          .minimenu ul li a.menu-cta:focus {
            color: #2580cc; }
          .minimenu ul li a.menu-cta:hover {
            color: #19578b; }
          .minimenu ul li a.menu-cta:active {
            color: #2580cc; }

table tr {
  border-bottom: 10px solid transparent; }
table td {
  border-right: 7px solid transparent; }

.admin-table {
  background: white; }
  .admin-table td {
    border-right: 1px solid transparent; }
  .admin-table th, .admin-table td {
    padding: 10px 20px; }
    .admin-table th img, .admin-table td img {
      width: 50px;
      height: auto; }
  .admin-table tr {
    border-bottom: 1px solid #dddddd; }

ul.image_picker_selector > li > div p {
  margin: 5px 0;
  text-align: center; }

div.cover-image {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 auto 0;
  max-height: 300px;
  min-height: 300px;
  min-width: 100%;
  display: block;
  overflow: hidden;
  position: relative; }
  div.cover-image:before {
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 33.33333%; }
  @media screen and (max-width: 768px) {
    div.cover-image {
      min-height: 175px; } }

.image-list-sm li .profile-img, .image-list-lg li .profile-img, .image-list-sm li .profile-img-sm, .profile-image {
  position: relative;
  border: 1px solid #dddddd;
  overflow: hidden;
  text-align: center;
  vertical-align: middle; }
  @media screen and (max-width: 658px) {
    .image-list-sm li .profile-img, .image-list-lg li .profile-img, .image-list-sm li .profile-img-sm, .profile-image {
      border: none; } }
  .image-list-sm li .profile-img img.profile, .image-list-lg li .profile-img img.profile, .image-list-sm li .profile-img-sm img.profile, .profile-image img.profile {
    height: 100%;
    width: auto;
    max-width: inherit; }

@media screen and (max-width: 768px) {
  body#profile #body-block .left-sidebar, body#group-profile #body-block .left-sidebar, body#game-profile .left-sidebar {
    margin-top: -110px;
    margin-left: -10px; } }
@media screen and (min-width: 768px) and (max-width: 992px) {
  body#profile #body-block .left-sidebar, body#group-profile #body-block .left-sidebar, body#game-profile .left-sidebar {
    margin-top: -90px; } }
@media screen and (min-width: 992px) {
  body#profile #body-block .left-sidebar, body#group-profile #body-block .left-sidebar, body#game-profile .left-sidebar {
    margin-top: -130px; } }

.profile-image {
  width: 300px;
  height: 300px;
  margin-bottom: 25px;
  display: inline-block;
  float: none; }
  @media screen and (max-width: 768px) {
    .profile-image {
      width: 105px;
      height: 105px; } }
  @media screen and (min-width: 768px) and (max-width: 992px) {
    .profile-image {
      width: 200px;
      height: 200px; } }
  @media screen and (min-width: 992px) {
    .profile-image {
      width: 300px;
      height: 300px; } }

body#group-index .square-blocks li {
  margin-bottom: 20px; }

ul.image-blocks {
  width: 100%;
  display: inline-block; }
  ul.image-blocks li {
    position: relative;
    display: inline;
    width: auto;
    float: left;
    margin-right: auto;
    border-right: 8px solid transparent;
    margin-top: 15px;
    overflow: hidden;
    -webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out; }
    ul.image-blocks li:hover {
      opacity: .9; }
    ul.image-blocks li::after {
      clear: both;
      content: "";
      display: table; }
    ul.image-blocks li .block-container {
      position: relative; }
      ul.image-blocks li .block-container .image-container {
        width: 100%;
        overflow: hidden;
        background-color: #666666;
        box-shadow: 0px 0px 2px 0px #dddddd; }
        ul.image-blocks li .block-container .image-container img {
          width: auto;
          height: 100%;
          display: block;
          margin: auto; }
  @media screen and (min-width: 768px) {
    ul.image-blocks li {
      width: 33.33333%; }
      ul.image-blocks li:nth-child(3n-6) {
        border-right: none; } }
  @media screen and (min-width: 500px) and (max-width: 768px) {
    ul.image-blocks li {
      width: 50%; }
      ul.image-blocks li:nth-child(even) {
        border-right: none; } }
  @media screen and (max-width: 500px) {
    ul.image-blocks li {
      width: 100%;
      border-right: none; } }
  ul.image-blocks p.name {
    font-weight: 600;
    margin: 8px 0 8px 0;
    -webkit-transition-property: color, background-color, opacity;
    -moz-transition-property: color, background-color, opacity;
    transition-property: color, background-color, opacity;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
    ul.image-blocks p.name span {
      font-weight: 300; }
  ul.image-blocks p.info {
    color: #888888;
    margin-top: 0;
    font-size: 12px; }

ul.image-blocks li .block-container .image-container {
  height: 240.328px; }
@media screen and (max-width: 500px) {
  ul.image-blocks li .block-container .image-container {
    height: 434px; } }

ul.small-image-blocks {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  box-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -ms-flex-align: stretch;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: auto;
  height: auto; }
  ul.small-image-blocks::after {
    clear: both;
    content: "";
    display: table; }
  ul.small-image-blocks li {
    max-width: 110px;
    min-width: 110px;
    height: auto;
    width: auto;
    margin-right: 7px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
    background-color: white;
    box-shadow: 0px 1px 2px 1px #dddddd;
    padding: 3px;
    -webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out; }
    ul.small-image-blocks li:hover {
      box-shadow: 0px 1px 2px 1px #cbcbcb; }
    ul.small-image-blocks li .block-container {
      overflow: hidden; }
      ul.small-image-blocks li .block-container .image-container {
        overflow: hidden;
        position: relative;
        width: 100%;
        height: auto; }
        ul.small-image-blocks li .block-container .image-container:before {
          display: block;
          content: "";
          width: 100%;
          padding-top: 100%; }
        ul.small-image-blocks li .block-container .image-container img {
          max-height: 100%;
          max-width: 100%;
          width: 100%;
          height: auto;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0; }
        ul.small-image-blocks li .block-container .image-container img {
          width: auto;
          height: 100%;
          margin: auto;
          display: block; }
    ul.small-image-blocks li .name {
      font-size: 12px;
      text-align: center;
      word-wrap: break-word;
      margin-bottom: 0; }

.square-blocks, body#show-index #body-block ul.upcoming-shows {
  width: 100%;
  display: inline-block; }
  .square-blocks li, body#show-index #body-block ul.upcoming-shows li {
    height: 220px;
    -webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out; }
    .square-blocks li:hover, body#show-index #body-block ul.upcoming-shows li:hover {
      opacity: .9; }
    .square-blocks li .block-container p.name, body#show-index #body-block ul.upcoming-shows li .block-container p.name, .square-blocks li .block-container p.air-date, body#show-index #body-block ul.upcoming-shows li .block-container p.air-date, .square-blocks li .block-container p, body#show-index #body-block ul.upcoming-shows li .block-container p, .square-blocks li .block-container .air-time, body#show-index #body-block ul.upcoming-shows li .block-container .air-time {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden; }
    .square-blocks li .block-container .image-container, body#show-index #body-block ul.upcoming-shows li .block-container .image-container {
      height: 150px;
      width: 150px;
      overflow: hidden;
      display: block;
      margin: 0;
      background-color: #444444; }
      .square-blocks li .block-container .image-container img, body#show-index #body-block ul.upcoming-shows li .block-container .image-container img {
        width: auto;
        height: 100%;
        display: block;
        margin: auto; }
  @media screen and (max-width: 480px) {
    .square-blocks > li, body#show-index #body-block ul.upcoming-shows > li {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 48.82117%; }
      .square-blocks > li:last-child, body#show-index #body-block ul.upcoming-shows > li:last-child {
        margin-right: 0; }
      .square-blocks > li:nth-child(2n), body#show-index #body-block ul.upcoming-shows > li:nth-child(2n) {
        margin-right: 0; }
      .square-blocks > li:nth-child(2n+1), body#show-index #body-block ul.upcoming-shows > li:nth-child(2n+1) {
        clear: left; } }
  @media screen and (min-width: 480px) and (max-width: 658px) {
    .square-blocks > li, body#show-index #body-block ul.upcoming-shows > li {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 31.76157%; }
      .square-blocks > li:last-child, body#show-index #body-block ul.upcoming-shows > li:last-child {
        margin-right: 0; }
      .square-blocks > li:nth-child(3n), body#show-index #body-block ul.upcoming-shows > li:nth-child(3n) {
        margin-right: 0; }
      .square-blocks > li:nth-child(3n+1), body#show-index #body-block ul.upcoming-shows > li:nth-child(3n+1) {
        clear: left; } }
  @media screen and (min-width: 658px) and (max-width: 992px) {
    .square-blocks > li, body#show-index #body-block ul.upcoming-shows > li {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 23.23176%; }
      .square-blocks > li:last-child, body#show-index #body-block ul.upcoming-shows > li:last-child {
        margin-right: 0; }
      .square-blocks > li:nth-child(4n), body#show-index #body-block ul.upcoming-shows > li:nth-child(4n) {
        margin-right: 0; }
      .square-blocks > li:nth-child(4n+1), body#show-index #body-block ul.upcoming-shows > li:nth-child(4n+1) {
        clear: left; } }
  @media screen and (min-width: 992px) {
    .square-blocks > li, body#show-index #body-block ul.upcoming-shows > li {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 14.70196%; }
      .square-blocks > li:last-child, body#show-index #body-block ul.upcoming-shows > li:last-child {
        margin-right: 0; }
      .square-blocks > li:nth-child(6n), body#show-index #body-block ul.upcoming-shows > li:nth-child(6n) {
        margin-right: 0; }
      .square-blocks > li:nth-child(6n+1), body#show-index #body-block ul.upcoming-shows > li:nth-child(6n+1) {
        clear: left; } }

.episode-blocks {
  width: 100%;
  display: inline-block; }
  .episode-blocks > li {
    margin-top: 15px;
    -webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out; }
    .episode-blocks > li:hover {
      opacity: .9; }
    @media screen and (min-width: 768px) {
      .episode-blocks > li {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 31.76157%; }
        .episode-blocks > li:last-child {
          margin-right: 0; }
        .episode-blocks > li:nth-child(3n) {
          margin-right: 0; }
        .episode-blocks > li:nth-child(3n+1) {
          clear: left; } }
    .episode-blocks > li .block-container {
      position: relative;
      overflow: hidden; }
      .episode-blocks > li .block-container:hover .timestamp {
        background-color: #9e1d22; }
        .episode-blocks > li .block-container:hover .timestamp:hover.watch-status-container {
          background-color: rgba(1, 1, 1, 0.7); }
      .episode-blocks > li .block-container .episode-action-bar {
        position: absolute;
        right: 0px;
        bottom: 0px; }
      .episode-blocks > li .block-container div.image-container {
        position: relative; }
        .episode-blocks > li .block-container div.image-container:before {
          display: block;
          content: "";
          width: 100%;
          padding-top: 56.25%; }
        .episode-blocks > li .block-container div.image-container img {
          max-height: 100%;
          max-width: 100%;
          width: 100%;
          height: auto;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0; }
      .episode-blocks > li .block-container .timestamp {
        float: right;
        text-align: center;
        line-height: 1.7;
        margin: 0;
        padding: 6px 15px;
        background: rgba(1, 1, 1, 0.7);
        color: white; }
        .episode-blocks > li .block-container .timestamp .icon {
          padding-right: 3px; }
      .episode-blocks > li .block-container .watch-status-container {
        float: right;
        background: rgba(1, 1, 1, 0.7);
        margin-left: 1px; }
        .episode-blocks > li .block-container .watch-status-container:hover {
          background-color: #9e1d22; }
        .episode-blocks > li .block-container .watch-status-container .watched {
          padding-left: 10px;
          padding-right: 10px;
          line-height: 2.5;
          color: white; }
        .episode-blocks > li .block-container .watch-status-container:hover + .timestamp {
          background-color: rgba(1, 1, 1, 0.7); }
        .episode-blocks > li .block-container .watch-status-container button.queue-button-add, .episode-blocks > li .block-container .watch-status-container button.queue-button-remove {
          height: 32px;
          width: 32px;
          padding: 0;
          margin: 0;
          background-color: transparent;
          box-shadow: none; }
          .episode-blocks > li .block-container .watch-status-container button.queue-button-add:before, .episode-blocks > li .block-container .watch-status-container button.queue-button-remove:before {
            font-size: 16px;
            right: 9px;
            top: 8px; }
          .episode-blocks > li .block-container .watch-status-container button.queue-button-add:focus, .episode-blocks > li .block-container .watch-status-container button.queue-button-add:active, .episode-blocks > li .block-container .watch-status-container button.queue-button-add:hover, .episode-blocks > li .block-container .watch-status-container button.queue-button-remove:focus, .episode-blocks > li .block-container .watch-status-container button.queue-button-remove:active, .episode-blocks > li .block-container .watch-status-container button.queue-button-remove:hover {
            border: none;
            background-color: transparent; }
          .episode-blocks > li .block-container .watch-status-container button.queue-button-add:before, .episode-blocks > li .block-container .watch-status-container button.queue-button-add:hover:before, .episode-blocks > li .block-container .watch-status-container button.queue-button-remove:before, .episode-blocks > li .block-container .watch-status-container button.queue-button-remove:hover:before {
            color: white;
            line-height: 1; }
      @media screen and (min-width: 768px) {
        .episode-blocks > li .block-container .watch-status-container button.queue-button-add, .episode-blocks > li .block-container .watch-status-container button.queue-button-remove {
          height: 18px;
          width: 20px; }
          .episode-blocks > li .block-container .watch-status-container button.queue-button-add:before, .episode-blocks > li .block-container .watch-status-container button.queue-button-remove:before {
            top: 0px;
            right: 3px; }
        .episode-blocks > li .block-container .watch-status-container .watched {
          line-height: 1; }
        .episode-blocks > li .block-container .timestamp {
          padding: 0 .5em; }
        .episode-blocks > li .block-container .ion-star {
          font-size: 16px; } }
    .episode-blocks > li .name {
      margin: 0px;
      margin-top: 5px; }

.notification-actions .unsubscribe {
  background-color: white;
  color: #9e1d22;
  background-color: transparent; }
  @media screen and (min-width: 658px) {
    .notification-actions .unsubscribe {
      box-shadow: none;
      margin-top: 7px; } }
  .notification-actions .unsubscribe:hover, .notification-actions .unsubscribe:active, .notification-actions .unsubscribe:focus {
    background-color: white;
    color: #5d1618; }
.notification-actions input {
  display: inline-block;
  width: 100%;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 5px;
  padding-bottom: 5px; }
  @media screen and (max-width: 658px) {
    .notification-actions input {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 48.82117%; }
      .notification-actions input:last-child {
        margin-right: 0; }
      .notification-actions input:nth-child(2n) {
        margin-right: 0; }
      .notification-actions input:nth-child(2n+1) {
        clear: left; } }

.notification-copy a {
  margin-top: 10px;
  display: inline-block; }

.linkdump ul li {
  display: table;
  height: 45px;
  overflow: hidden;
  padding: 3px; }
  .linkdump ul li a {
    color: #2580cc; }
    .linkdump ul li a:visited {
      color: #19578b; }
    .linkdump ul li a:focus {
      color: #2580cc; }
    .linkdump ul li a:hover {
      color: #19578b; }
    .linkdump ul li a:active {
      color: #2580cc; }
  .linkdump ul li .link-container {
    display: table-cell;
    position: relative;
    height: 35px;
    max-height: 35px;
    width: 35px;
    overflow: hidden;
    background-color: #010101;
    -webkit-transition-property: color, background-color, opacity;
    -moz-transition-property: color, background-color, opacity;
    transition-property: color, background-color, opacity;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    cursor: pointer;
    box-shadow: 0 1px 2px 0 #dddddd; }
    .linkdump ul li .link-container:hover {
      opacity: .9; }
    .linkdump ul li .link-container img {
      height: 50px;
      width: auto;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background-color: #010101; }
  .linkdump ul li .link {
    display: table-cell;
    height: 35px;
    overflow: hidden;
    vertical-align: middle;
    margin: auto; }
    .linkdump ul li .link p {
      margin-left: 7px;
      font-size: 12px;
      margin-bottom: 0; }

.preview-banner {
  display: block;
  width: 100%;
  padding: 17px;
  background-color: #006B01;
  text-align: center;
  color: #efefef;
  border-bottom: 2px solid #222222;
  border-top: 2px solid #222222; }
  .preview-banner h2 {
    color: inherit;
    margin-bottom: 7px; }
  .preview-banner a {
    color: #efefef;
    -webkit-transition-property: color, background-color, opacity;
    -moz-transition-property: color, background-color, opacity;
    transition-property: color, background-color, opacity;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    border-bottom: 1px solid #efefef; }
    .preview-banner a:visited {
      color: #efefef; }
    .preview-banner a:focus {
      color: #efefef; }
    .preview-banner a:hover {
      color: #efefef; }
    .preview-banner a:active {
      color: #efefef; }

.homepage-feature-special {
  width: 100%; }
  .homepage-feature-special::after {
    clear: both;
    content: "";
    display: table; }
  .homepage-feature-special .feature-block {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 23px;
    padding: 0px;
    -webkit-transition-property: color, background-color, opacity;
    -moz-transition-property: color, background-color, opacity;
    transition-property: color, background-color, opacity;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    border: 1px solid #444444;
    background-color: #272727; }
    .homepage-feature-special .feature-block:hover {
      opacity: .93; }
      .homepage-feature-special .feature-block:hover .media-btn-right {
        background-color: #8d1a1e; }
    .homepage-feature-special .feature-block .media-header {
      display: block;
      display: -webkit-box;
      font-size: 14px;
      line-height: 1.42857;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      max-width: 100%;
      height: 60px;
      overflow: hidden;
      text-overflow: ellipsis; }
    .homepage-feature-special .feature-block a {
      -webkit-transition-property: color, background-color, opacity;
      -moz-transition-property: color, background-color, opacity;
      transition-property: color, background-color, opacity;
      -webkit-transition-duration: .2s;
      -moz-transition-duration: .2s;
      transition-duration: .2s;
      -webkit-transition-timing-function: ease-in-out;
      -moz-transition-timing-function: ease-in-out;
      transition-timing-function: ease-in-out;
      color: #f7f7f7; }
      .homepage-feature-special .feature-block a:visited {
        color: #f7f7f7; }
      .homepage-feature-special .feature-block a:focus {
        color: #f7f7f7; }
      .homepage-feature-special .feature-block a:hover {
        color: white; }
      .homepage-feature-special .feature-block a:active {
        color: #f7f7f7; }
    .homepage-feature-special .feature-block .episode-image {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 44.55627%;
      height: auto;
      display: inline-block;
      position: relative; }
      .homepage-feature-special .feature-block .episode-image:last-child {
        margin-right: 0; }
      .homepage-feature-special .feature-block .episode-image:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 56.25%; }
      .homepage-feature-special .feature-block .episode-image img {
        max-height: 100%;
        max-width: 100%;
        width: 100%;
        height: auto;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
    .homepage-feature-special .feature-block .media-content {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 53.08608%;
      display: inline-block;
      font-family: 'Open Sans', sans-serif;
      word-wrap: break-word; }
      .homepage-feature-special .feature-block .media-content:last-child {
        margin-right: 0; }
      .homepage-feature-special .feature-block .media-content .media-header {
        font-weight: 400;
        margin-top: 7px; }
        .homepage-feature-special .feature-block .media-content .media-header span {
          font-weight: 300; }
    .homepage-feature-special .feature-block .media-btn-right {
      height: 28px;
      padding: 3px;
      width: 110px;
      background-color: #9e1d22; }
      .homepage-feature-special .feature-block .media-btn-right .timestamp {
        width: 100%; }
    @media screen and (min-width: 768px) and (max-width: 1200px) {
      .homepage-feature-special .feature-block {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 65.88078%;
        margin-left: 17.05961%; }
        .homepage-feature-special .feature-block:last-child {
          margin-right: 0; }
        .homepage-feature-special .feature-block .episode-image {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 36.02647%; }
          .homepage-feature-special .feature-block .episode-image:last-child {
            margin-right: 0; }
        .homepage-feature-special .feature-block .media-content {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 61.61588%; }
          .homepage-feature-special .feature-block .media-content:last-child {
            margin-right: 0; }
        .homepage-feature-special .feature-block .media-header {
          margin-top: 25px;
          display: block;
          display: -webkit-box;
          font-size: 18px;
          line-height: 1.42857;
          -webkit-line-clamp: 3;
          -webkit-box-orient: vertical;
          max-width: 100%;
          height: 77.14286px;
          overflow: hidden;
          text-overflow: ellipsis; } }
    @media screen and (max-width: 768px) {
      .homepage-feature-special .feature-block {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 100%; }
        .homepage-feature-special .feature-block:last-child {
          margin-right: 0; }
        .homepage-feature-special .feature-block .episode-image {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 31.76157%; }
          .homepage-feature-special .feature-block .episode-image:last-child {
            margin-right: 0; }
        .homepage-feature-special .feature-block .media-content {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 65.88078%; }
          .homepage-feature-special .feature-block .media-content:last-child {
            margin-right: 0; } }

.application-form {
  max-width: 68em;
  margin-left: auto;
  margin-right: auto; }
  .application-form::after {
    clear: both;
    content: "";
    display: table; }
  .application-form .form-row {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .application-form .form-row:last-child {
      margin-right: 0; }
  .application-form select {
    height: 42px;
    margin-bottom: 10px;
    line-height: initial; }
  .application-form .form-block {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .application-form .form-block:last-child {
      margin-right: 0; }
    .application-form .form-block input {
      display: block; }
  .application-form .box-container, .application-form .sponsorship-perks, .application-form .non-sponsor .non-sponsor-perks, .non-sponsor .application-form .non-sponsor-perks, .application-form .badge-description, .application-form body#community-index .community-dashboard-suggestions, body#community-index .application-form .community-dashboard-suggestions {
    background: #efefef; }
  .application-form hr {
    width: 100%;
    border-color: #efefef;
    margin-top: 20px;
    margin-bottom: 20px;
    display: inline-block; }

.input-button-group label, .input-button-group-medium label, .input-button-group-large label {
  display: block;
  margin-bottom: 3px;
  margin-right: 0px;
  margin-left: 0px; }
.input-button-group input[type="text"], .input-button-group-medium input[type="text"], .input-button-group-large input[type="text"] {
  display: inline-block;
  width: calc(100% - 115px); }
.input-button-group button, .input-button-group-medium button, .input-button-group-large button {
  width: 110px;
  margin-left: -5px;
  margin-right: 0px;
  margin-bottom: 10.5px;
  padding: 1em 0;
  vertical-align: top; }

.input-button-group-medium input[type="text"] {
  width: calc(100% - 165px); }
.input-button-group-medium button {
  width: 160px; }

.input-button-group-large input[type="text"] {
  width: calc(100% - 235px); }
.input-button-group-large button {
  width: 230px; }

.subscription-control {
  margin-bottom: 20px;
  clear: both; }
  .subscription-control::after {
    clear: both;
    content: "";
    display: table; }
  .subscription-control .profile-img {
    float: left;
    margin-right: 20px;
    width: 70px;
    height: 70px; }
    .subscription-control .profile-img img {
      max-width: 70px; }
  .subscription-control .subscription-detail {
    float: left; }
    .subscription-control .subscription-detail form {
      float: left;
      margin-right: 20px; }

.redactor_redactor, .redactor-editor {
  resize: vertical;
  padding: 15px; }

.redactor-box {
  margin-bottom: 5px; }

.redactor-placeholder:after {
  top: 15px; }

.reply-box {
  background-color: #efefef;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 10px; }
  .reply-box img {
    display: inline;
    height: 75px;
    width: auto;
    vertical-align: top;
    margin-left: 10px;
    margin-right: 5px; }
  .reply-box form {
    display: inline-block;
    width: 85%; }
    .reply-box form textarea {
      height: 175px;
      width: inherit;
      display: inline;
      min-width: 10px; }
    .reply-box form input[type="submit"], .reply-box form body#sponsorship .payment-options .button-primary, body#sponsorship .payment-options .reply-box form .button-primary, .reply-box form body#sponsorship .payment-options .manage-question-button, body#sponsorship .payment-options .reply-box form .manage-question-button, .reply-box form body#sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta, body#sponsorship .payment-options .sponsorship-landing-hero .reply-box form .sponsorship-landing-cta, .reply-box form .sponsorship-landing-hero body#sponsorship .payment-options .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship .payment-options .reply-box form .sponsorship-landing-cta, .reply-box form body#purchase-gift-sponsorship .payment-options .button-primary, body#purchase-gift-sponsorship .payment-options .reply-box form .button-primary, .reply-box form body#purchase-gift-sponsorship .payment-options .manage-question-button, body#purchase-gift-sponsorship .payment-options .reply-box form .manage-question-button, .reply-box form body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta, body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .reply-box form .sponsorship-landing-cta, .reply-box form .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .reply-box form .sponsorship-landing-cta {
      display: inline;
      vertical-align: top;
      width: 110px;
      min-width: 9%;
      height: 35px;
      margin-left: 5px;
      outline: none;
      float: right; }
      .reply-box form input[type="submit"]:hover, .reply-box form body#sponsorship .payment-options .button-primary:hover, body#sponsorship .payment-options .reply-box form .button-primary:hover, .reply-box form body#sponsorship .payment-options .manage-question-button:hover, body#sponsorship .payment-options .reply-box form .manage-question-button:hover, .reply-box form body#sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta:hover, body#sponsorship .payment-options .sponsorship-landing-hero .reply-box form .sponsorship-landing-cta:hover, .reply-box form .sponsorship-landing-hero body#sponsorship .payment-options .sponsorship-landing-cta:hover, .sponsorship-landing-hero body#sponsorship .payment-options .reply-box form .sponsorship-landing-cta:hover, .reply-box form body#purchase-gift-sponsorship .payment-options .button-primary:hover, body#purchase-gift-sponsorship .payment-options .reply-box form .button-primary:hover, .reply-box form body#purchase-gift-sponsorship .payment-options .manage-question-button:hover, body#purchase-gift-sponsorship .payment-options .reply-box form .manage-question-button:hover, .reply-box form body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta:hover, body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .reply-box form .sponsorship-landing-cta:hover, .reply-box form .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .sponsorship-landing-cta:hover, .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .reply-box form .sponsorship-landing-cta:hover, .reply-box form input[type="submit"]:active, .reply-box form body#sponsorship .payment-options .button-primary:active, body#sponsorship .payment-options .reply-box form .button-primary:active, .reply-box form body#sponsorship .payment-options .manage-question-button:active, body#sponsorship .payment-options .reply-box form .manage-question-button:active, .reply-box form body#sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta:active, body#sponsorship .payment-options .sponsorship-landing-hero .reply-box form .sponsorship-landing-cta:active, .reply-box form .sponsorship-landing-hero body#sponsorship .payment-options .sponsorship-landing-cta:active, .sponsorship-landing-hero body#sponsorship .payment-options .reply-box form .sponsorship-landing-cta:active, .reply-box form body#purchase-gift-sponsorship .payment-options .button-primary:active, body#purchase-gift-sponsorship .payment-options .reply-box form .button-primary:active, .reply-box form body#purchase-gift-sponsorship .payment-options .manage-question-button:active, body#purchase-gift-sponsorship .payment-options .reply-box form .manage-question-button:active, .reply-box form body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta:active, body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .reply-box form .sponsorship-landing-cta:active, .reply-box form .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .sponsorship-landing-cta:active, .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .reply-box form .sponsorship-landing-cta:active, .reply-box form input[type="submit"]:focus, .reply-box form body#sponsorship .payment-options .button-primary:focus, body#sponsorship .payment-options .reply-box form .button-primary:focus, .reply-box form body#sponsorship .payment-options .manage-question-button:focus, body#sponsorship .payment-options .reply-box form .manage-question-button:focus, .reply-box form body#sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta:focus, body#sponsorship .payment-options .sponsorship-landing-hero .reply-box form .sponsorship-landing-cta:focus, .reply-box form .sponsorship-landing-hero body#sponsorship .payment-options .sponsorship-landing-cta:focus, .sponsorship-landing-hero body#sponsorship .payment-options .reply-box form .sponsorship-landing-cta:focus, .reply-box form body#purchase-gift-sponsorship .payment-options .button-primary:focus, body#purchase-gift-sponsorship .payment-options .reply-box form .button-primary:focus, .reply-box form body#purchase-gift-sponsorship .payment-options .manage-question-button:focus, body#purchase-gift-sponsorship .payment-options .reply-box form .manage-question-button:focus, .reply-box form body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta:focus, body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .reply-box form .sponsorship-landing-cta:focus, .reply-box form .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .sponsorship-landing-cta:focus, .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .reply-box form .sponsorship-landing-cta:focus {
        outline: none; }
    @media screen and (min-width: 658px) and (max-width: 658px) {
      .reply-box form {
        width: 75%; }
        .reply-box form input[type="submit"], .reply-box form body#sponsorship .payment-options .button-primary, body#sponsorship .payment-options .reply-box form .button-primary, .reply-box form body#sponsorship .payment-options .manage-question-button, body#sponsorship .payment-options .reply-box form .manage-question-button, .reply-box form body#sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta, body#sponsorship .payment-options .sponsorship-landing-hero .reply-box form .sponsorship-landing-cta, .reply-box form .sponsorship-landing-hero body#sponsorship .payment-options .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship .payment-options .reply-box form .sponsorship-landing-cta, .reply-box form body#purchase-gift-sponsorship .payment-options .button-primary, body#purchase-gift-sponsorship .payment-options .reply-box form .button-primary, .reply-box form body#purchase-gift-sponsorship .payment-options .manage-question-button, body#purchase-gift-sponsorship .payment-options .reply-box form .manage-question-button, .reply-box form body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta, body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .reply-box form .sponsorship-landing-cta, .reply-box form .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .reply-box form .sponsorship-landing-cta {
          float: right;
          height: 75px;
          margin-top: 0px;
          width: 75px; } }
  @media screen and (min-width: 658px) and (max-width: 768px) {
    .reply-box {
      text-align: center; } }
  @media screen and (max-width: 658px) {
    .reply-box {
      position: relative;
      padding: 5px; }
      .reply-box img {
        height: 35px;
        margin-left: 0px;
        margin-right: 0px;
        position: absolute;
        bottom: 5px;
        z-index: 1; }
      .reply-box form {
        width: 100%; }
        .reply-box form textarea {
          margin-bottom: 10px;
          height: 90px; }
        .reply-box form input[type="submit"], .reply-box form body#sponsorship .payment-options .button-primary, body#sponsorship .payment-options .reply-box form .button-primary, .reply-box form body#sponsorship .payment-options .manage-question-button, body#sponsorship .payment-options .reply-box form .manage-question-button, .reply-box form body#sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta, body#sponsorship .payment-options .sponsorship-landing-hero .reply-box form .sponsorship-landing-cta, .reply-box form .sponsorship-landing-hero body#sponsorship .payment-options .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship .payment-options .reply-box form .sponsorship-landing-cta, .reply-box form body#purchase-gift-sponsorship .payment-options .button-primary, body#purchase-gift-sponsorship .payment-options .reply-box form .button-primary, .reply-box form body#purchase-gift-sponsorship .payment-options .manage-question-button, body#purchase-gift-sponsorship .payment-options .reply-box form .manage-question-button, .reply-box form body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta, body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .reply-box form .sponsorship-landing-cta, .reply-box form .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .reply-box form .sponsorship-landing-cta {
          width: 100%;
          height: 35px;
          margin-left: 0px; } }

.share-button {
  float: left;
  margin-bottom: 0px;
  position: relative;
  z-index: auto; }
  .share-button > a {
    margin-bottom: 0px; }
  .share-button ul.share-button-list {
    list-style-type: none;
    position: absolute;
    z-index: 101;
    top: 35px;
    min-width: 120px;
    box-shadow: 0 1px 2px 0 #dddddd; }
    .share-button ul.share-button-list > li {
      background-color: white;
      padding: 15px 15px;
      cursor: pointer;
      -webkit-transition-property: color, background-color, opacity;
      -moz-transition-property: color, background-color, opacity;
      transition-property: color, background-color, opacity;
      -webkit-transition-duration: .2s;
      -moz-transition-duration: .2s;
      transition-duration: .2s;
      -webkit-transition-timing-function: ease-in-out;
      -moz-transition-timing-function: ease-in-out;
      transition-timing-function: ease-in-out; }
      .share-button ul.share-button-list > li a.share {
        color: #666666;
        position: relative;
        padding-left: 20px; }
        .share-button ul.share-button-list > li a.share:visited {
          color: #666666; }
        .share-button ul.share-button-list > li a.share:focus {
          color: #666666; }
        .share-button ul.share-button-list > li a.share:hover {
          color: #666666; }
        .share-button ul.share-button-list > li a.share:active {
          color: #666666; }
        .share-button ul.share-button-list > li a.share .icon {
          position: absolute;
          left: 0; }
      .share-button ul.share-button-list > li:hover a.share, .share-button ul.share-button-list > li:focus a.share, .share-button ul.share-button-list > li:active a.share {
        color: #9e1d22; }
      .share-button ul.share-button-list > li:hover .ion-social-facebook, .share-button ul.share-button-list > li:focus .ion-social-facebook, .share-button ul.share-button-list > li:active .ion-social-facebook {
        color: #3b5998; }
      .share-button ul.share-button-list > li:hover .ion-social-twitter, .share-button ul.share-button-list > li:focus .ion-social-twitter, .share-button ul.share-button-list > li:active .ion-social-twitter {
        color: #00aced; }
      .share-button ul.share-button-list > li:hover .ion-social-facebook, .share-button ul.share-button-list > li:focus .ion-social-facebook, .share-button ul.share-button-list > li:active .ion-social-facebook {
        color: #3b5998; }
      .share-button ul.share-button-list > li:hover .ion-social-googleplus, .share-button ul.share-button-list > li:focus .ion-social-googleplus, .share-button ul.share-button-list > li:active .ion-social-googleplus {
        color: #9e1d22; }
      .share-button ul.share-button-list > li:hover .ion-social-tumblr, .share-button ul.share-button-list > li:focus .ion-social-tumblr, .share-button ul.share-button-list > li:active .ion-social-tumblr {
        color: #32506d; }

.multi-checkbox-form {
  background-color: white;
  box-shadow: 0 1px 2px 0 #dddddd;
  padding: 15px;
  display: block;
  margin-top: 15px;
  margin-bottom: 30px; }
  .multi-checkbox-form label {
    margin-bottom: 10px; }
  .multi-checkbox-form ul {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 2px solid #f7f7f7; }
    @media screen and (min-width: 768px) {
      .multi-checkbox-form ul {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2; } }
    @media screen and (min-width: 992px) {
      .multi-checkbox-form ul {
        -webkit-columns: 3;
        -moz-columns: 3;
        columns: 3; } }
    .multi-checkbox-form ul li {
      margin-bottom: 10px;
      color: #9e1d22; }
  .multi-checkbox-form button {
    display: block;
    margin: auto;
    margin-top: 20px; }

.non-sponsor {
  position: relative; }
  .non-sponsor .non-sponsor-overlay {
    position: absolute;
    padding: 0px 15px;
    top: 0;
    left: 0;
    right: 0;
    right: 0; }
    @media screen and (min-width: 768px) {
      .non-sponsor .non-sponsor-overlay {
        padding: 50px 40px; } }
  .non-sponsor .non-sponsor-action {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .non-sponsor .non-sponsor-action:last-child {
      margin-right: 0; }
    .non-sponsor .non-sponsor-action p {
      font-size: 12px;
      margin-bottom: 10px;
      font-weight: lighter;
      display: inline;
      color: white; }
    .non-sponsor .non-sponsor-action h3 {
      color: white;
      font-weight: lighter;
      text-transform: none;
      font-family: 'Open Sans', sans-serif;
      font-size: 18px;
      margin-bottom: 10px; }
    .non-sponsor .non-sponsor-action .button-primary, .non-sponsor .non-sponsor-action .manage-question-button, .non-sponsor .non-sponsor-action .sponsorship-landing-hero .sponsorship-landing-cta, .sponsorship-landing-hero .non-sponsor .non-sponsor-action .sponsorship-landing-cta {
      display: block;
      max-width: 200px;
      margin-left: auto;
      margin-right: auto;
      margin-top: 10px;
      box-shadow: 0 1px 2px 1px rgba(1, 1, 1, 0.2); }
    .non-sponsor .non-sponsor-action a.link-text {
      display: none; }
    @media screen and (min-width: 768px) {
      .non-sponsor .non-sponsor-action {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%;
        padding: 0px 25px; }
        .non-sponsor .non-sponsor-action:last-child {
          margin-right: 0; }
        .non-sponsor .non-sponsor-action p {
          margin-bottom: 20px;
          display: inline-block;
          font-size: 14px; }
        .non-sponsor .non-sponsor-action h3 {
          font-size: 24px;
          margin-bottom: 25px; }
        .non-sponsor .non-sponsor-action a.link-text {
          display: block;
          text-align: center;
          font-weight: lighter;
          margin-top: 25px;
          color: white; }
          .non-sponsor .non-sponsor-action a.link-text:visited {
            color: white; }
          .non-sponsor .non-sponsor-action a.link-text:focus {
            color: white; }
          .non-sponsor .non-sponsor-action a.link-text:hover {
            color: white; }
          .non-sponsor .non-sponsor-action a.link-text:active {
            color: white; }
          .non-sponsor .non-sponsor-action a.link-text:hover, .non-sponsor .non-sponsor-action a.link-text:focus, .non-sponsor .non-sponsor-action a.link-text:active {
            text-decoration: underline; } }
    .non-sponsor .non-sponsor-action .icon {
      margin-right: 5px;
      font-size: 1.2em; }
  .non-sponsor .non-sponsor-perks {
    display: none;
    text-align: center; }
    @media screen and (min-width: 768px) {
      .non-sponsor .non-sponsor-perks {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%;
        display: inline-block; }
        .non-sponsor .non-sponsor-perks:last-child {
          margin-right: 0; }
        .non-sponsor .non-sponsor-perks p {
          font-size: 14px; } }
  .non-sponsor .image-wrapper:after {
    background-color: rgba(34, 34, 34, 0.8);
    content: '';
    position: absolute;
    top: 0;
    display: block;
    left: 0;
    height: 100%;
    width: 100%; }

.golive-gate {
  display: block;
  margin: auto;
  max-width: 800px;
  position: relative;
  padding: 10px;
  margin-top: 30px;
  margin-bottom: 30px;
  background-color: #222222; }
  .golive-gate .golive-content {
    padding-top: 10px; }
  .golive-gate h1 {
    color: #efefef; }
  .golive-gate p {
    font-family: 'Oswald', sans-serif;
    color: #efefef;
    line-height: 2; }
    .golive-gate p span {
      background-color: #efefef;
      color: #010101;
      padding: 3px;
      white-space: nowrap;
      margin-left: 3px; }
  @media screen and (min-width: 658px) {
    .golive-gate {
      margin-top: 10vh;
      margin-bottom: 20vh; }
      .golive-gate .golive-content {
        width: -webkit-calc(100% - 400px);
        width: calc(100% - 400px);
        padding-top: 0;
        display: inline-block;
        padding-left: 15px; }
        .golive-gate .golive-content p {
          font-size: 16px; }
      .golive-gate .full-image {
        width: 300px;
        display: inline-block; } }

.permission-icon {
  font-size: 16px;
  vertical-align: middle; }
  .permission-icon:not(.ion-star) {
    color: #888888; }

ul.badge-list li {
  display: inline-block;
  padding: 3px;
  -webkit-transition: all ease .35s;
  -moz-transition: all ease .35s;
  transition: all ease .35s; }
  ul.badge-list li img {
    max-height: 40px;
    width: auto; }
  ul.badge-list li:hover, ul.badge-list li:active, ul.badge-list li:focus {
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -o-transform: scale(1.02);
    transform: scale(1.02);
    opacity: .95; }
@media screen and (min-width: 992px) {
  ul.badge-list li {
    padding: 5px; }
    ul.badge-list li img {
      max-height: 60px;
      width: auto; } }

.badge-description {
  display: inline-block;
  padding: 30px;
  margin-bottom: 35px; }
  .badge-description h1 {
    margin-bottom: 0px; }
  .badge-description img {
    float: left;
    margin-right: 7px;
    margin-bottom: 7px; }
  @media screen and (min-width: 768px) {
    .badge-description p {
      padding-left: 110px; } }

.user-card {
  background-color: white;
  box-shadow: 0px 1px 2px 1px #dddddd; }
  .user-card .image-wrapper {
    position: relative;
    min-width: 100px;
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
    .user-card .image-wrapper:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 100%; }
    .user-card .image-wrapper img {
      max-height: 100%;
      max-width: 100%;
      width: 100%;
      height: auto;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
  .user-card .media-content {
    width: -webkit-calc(100% - 110px);
    width: calc(100% - 110px);
    display: inline-block;
    vertical-align: top;
    padding-left: 7px; }

.checkbox-toggle {
  text-align: right; }
  .checkbox-toggle .checkbox-label {
    display: inline;
    color: #9e1d22; }
  .checkbox-toggle label {
    display: none; }
  .checkbox-toggle .admin-buttons {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    text-align: left;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out; }
  .checkbox-toggle input[type="checkbox"]:checked ~ .admin-buttons {
    opacity: 1;
    max-height: 300px;
    overflow: hidden; }

.lined-image-list {
  list-style-type: none; }
  .lined-image-list li {
    display: block;
    margin-bottom: 3px;
    overflow: hidden; }
    .lined-image-list li .image-container {
      position: relative;
      width: 30px;
      height: 30px;
      display: inline-block;
      vertical-align: middle;
      margin-right: 5px; }
      .lined-image-list li .image-container:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 100%; }
      .lined-image-list li .image-container img {
        max-height: 100%;
        max-width: 100%;
        width: 100%;
        height: auto;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
  .lined-image-list .content {
    width: 80%;
    width: -webkit-calc(100% - 90px);
    width: calc(100% - 90px);
    display: inline-block;
    word-wrap: break-word; }

.user-video-block {
  display: block;
  border-bottom: 1px solid #dddddd;
  padding: 7px 10px;
  margin-bottom: 10px; }
  .user-video-block h5 {
    margin: 0;
    margin-bottom: 5px;
    min-width: 25px;
    display: inline-block;
    -webkit-transition-property: color, background-color, opacity;
    -moz-transition-property: color, background-color, opacity;
    transition-property: color, background-color, opacity;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out; }
    .user-video-block h5:hover i {
      background-color: #5d1618; }
  .user-video-block p {
    font-size: 12px;
    margin-bottom: 0;
    padding-left: 25px; }
  .user-video-block i {
    background-color: #9e1d22;
    color: white;
    border-radius: 100%;
    padding: 0 5px 0px 7px; }
  .user-video-block .post-stamp, .user-video-block body#show-index #body-block ul.upcoming-shows .air-time, body#show-index #body-block ul.upcoming-shows .user-video-block .air-time {
    font-size: 10px; }
    .user-video-block .post-stamp:before, .user-video-block body#show-index #body-block ul.upcoming-shows .air-time:before, body#show-index #body-block ul.upcoming-shows .user-video-block .air-time:before {
      content: '|'; }

.question-answer {
  display: block;
  clear: both;
  padding: 1.3em 1em .5em 1.3em;
  margin-bottom: 1em;
  background: white;
  box-shadow: 0px 1px 2px 0px #dddddd; }
  .question-answer .question {
    position: relative;
    padding-left: 25px; }
    .question-answer .question:before {
      content: 'Q:';
      padding: 1px 3px;
      font-size: 14px;
      font-weight: 600;
      display: inline-block;
      color: #5d1618;
      position: absolute;
      left: 0px;
      top: 0; }
    .question-answer .question p {
      word-wrap: break-word;
      max-width: 100%;
      display: inline-block;
      font-size: 10px; }
    .question-answer .question p:first-of-type {
      font-size: 16px;
      display: inline;
      margin-bottom: 3px; }
  .question-answer .answer {
    margin-left: 0px;
    margin-bottom: 5px;
    padding-left: 25px;
    position: relative; }
    .question-answer .answer:before {
      content: 'A:';
      line-height: 1;
      padding: 1px 4px;
      display: inline-block;
      font-size: 16px;
      font-weight: 600;
      color: #5d1618;
      position: absolute;
      left: 0;
      top: 0; }
    .question-answer .answer form[method="POST"] {
      display: block; }
  .question-answer .delete-button {
    float: right; }
  .question-answer .button, .question-answer .share-button > a, .question-answer button, .question-answer form[method="POST"] {
    display: inline-block; }
  .question-answer .social-bg {
    margin-bottom: 0px;
    margin-left: 25px; }
  .question-answer .checkbox-toggle {
    line-height: 0;
    margin-top: 0px; }
    .question-answer .checkbox-toggle .admin-buttons {
      margin: 2px;
      padding: 2px 2px;
      border-top: 2px dashed #efefef; }
    .question-answer .checkbox-toggle input[type="checkbox"]:checked ~ .admin-buttons {
      padding: 10px 2px;
      margin-top: 10px; }

.ask-question-form {
  margin-bottom: 30px;
  background-color: #dddddd;
  padding: 10px; }
  .ask-question-form textarea {
    margin-bottom: 10px;
    height: 90px; }

.sponsorship-landing-hero {
  padding-top: 15px;
  color: #efefef;
  font-weight: 300; }
  .sponsorship-landing-hero img {
    max-width: 100%;
    display: block;
    margin: auto; }
  .sponsorship-landing-hero .sponsorship-landing-copy {
    z-index: 1;
    text-align: center; }
    .sponsorship-landing-hero .sponsorship-landing-copy h1 {
      color: inherit;
      font-weight: inherit;
      padding: 25px 10px;
      border-bottom: 1px solid #efefef;
      font-size: 24px;
      margin-bottom: 20px; }
    .sponsorship-landing-hero .sponsorship-landing-copy p {
      font-weight: inherit; }
      .sponsorship-landing-hero .sponsorship-landing-copy p a {
        color: #efefef;
        text-decoration: underline; }
        .sponsorship-landing-hero .sponsorship-landing-copy p a:visited {
          color: #efefef; }
        .sponsorship-landing-hero .sponsorship-landing-copy p a:focus {
          color: #2580cc; }
        .sponsorship-landing-hero .sponsorship-landing-copy p a:hover {
          color: #2580cc; }
        .sponsorship-landing-hero .sponsorship-landing-copy p a:active {
          color: #2580cc; }
    @media screen and (min-width: 768px) {
      .sponsorship-landing-hero .sponsorship-landing-copy {
        text-align: left;
        padding: 0; }
        .sponsorship-landing-hero .sponsorship-landing-copy h1 {
          padding: 5px;
          border-bottom: none; } }
    @media screen and (min-width: 992px) {
      .sponsorship-landing-hero .sponsorship-landing-copy h1 {
        font-size: 36px; } }
  .sponsorship-landing-hero .sponsorship-landing-graphic {
    padding: 0px; }
    @media screen and (min-width: 480px) {
      .sponsorship-landing-hero .sponsorship-landing-graphic {
        padding: 0px 15%;
        z-index: 0; } }
    @media screen and (min-width: 768px) {
      .sponsorship-landing-hero .sponsorship-landing-graphic {
        padding: 0;
        margin: 0; } }
    .sponsorship-landing-hero .sponsorship-landing-graphic .landing-page-image-composite {
      position: relative; }
      .sponsorship-landing-hero .sponsorship-landing-graphic .landing-page-image-composite img:last-of-type {
        position: absolute;
        top: 0;
        left: 0; }
  .sponsorship-landing-hero .sponsorship-landing-cta {
    padding: 20px 15px;
    display: block;
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    margin: 10px auto;
    max-width: 80%;
    box-shadow: none; }
    @media screen and (min-width: 768px) {
      .sponsorship-landing-hero .sponsorship-landing-cta {
        display: inline-block;
        max-width: none; } }
  .sponsorship-landing-hero .byline {
    padding: 10px 0;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    text-transform: uppercase;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-weight: inherit;
    font-size: 16px; }
    @media screen and (min-width: 992px) {
      .sponsorship-landing-hero .byline {
        padding: 15px 0; } }

/*
* ====== FOOTER BLOCK ========================================
*/
footer .block {
  padding: 40px 0; }
  footer .block#footer-first-block {
    background: #222222; }
  footer .block#footer-second-block {
    background: #9e1d22; }
  footer .block h2 {
    color: white; }

#footer-first-block {
  -webkit-transition-property: color, background-color, opacity;
  -moz-transition-property: color, background-color, opacity;
  transition-property: color, background-color, opacity;
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }
  #footer-first-block a {
    color: white; }
    #footer-first-block a:hover .media-name {
      color: #888888; }
  #footer-first-block #social-share .right-sidebar {
    width: 300px;
    margin: 0 auto;
    position: relative; }
  #footer-first-block #social-share a {
    color: white; }
  #footer-first-block #social-share li {
    background: #333333; }
    #footer-first-block #social-share li:hover {
      background: #2e2e2e; }

#footer-second-block {
  text-align: center; }
  #footer-second-block h2 {
    display: inline-block;
    vertical-align: middle;
    margin: 0 50px 0 0; }
    @media screen and (max-width: 768px) {
      #footer-second-block h2 {
        display: block;
        vertical-align: top;
        margin: 0 0 25px 0; } }
  @media screen and (max-width: 480px) {
    #footer-second-block {
      padding: 40px 15px; }
      #footer-second-block h2 {
        display: inline-block; } }

#footer-third-block {
  padding: 20px 0; }
  #footer-third-block li {
    float: left;
    margin-right: 20px; }
    #footer-third-block li:last-child {
      margin-right: 0; }
    #footer-third-block li a {
      color: #888888; }
      #footer-third-block li a:visited {
        color: #888888; }
      #footer-third-block li a:focus {
        color: #888888; }
      #footer-third-block li a:hover {
        color: #484848; }
      #footer-third-block li a:active {
        color: #888888; }
  #footer-third-block .copyright, #footer-third-block li a {
    font-size: 12px;
    font-weight: 300;
    color: #888888;
    margin-bottom: 0;
    text-align: right; }

@media screen and (max-width: 1200px) {
  footer .container-fluid {
    padding: 40px 0; } }

@media screen and (max-width: 480px) {
  footer h2 {
    text-align: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto; }
  footer #footer-first-block #all-time-favs {
    display: none; }
  footer #footer-first-block #social-share .right-sidebar li {
    height: 50px;
    padding-top: 1px;
    font-size: 15px; }
    footer #footer-first-block #social-share .right-sidebar li .icon {
      width: 50px;
      height: 50px;
      margin: -1px 20px 0 0;
      padding-top: 10px;
      font-size: 22px; }
  footer #footer-third-block {
    padding: 30px 15px;
    font-size: 14px; }
    footer #footer-third-block ul li {
      width: 45%;
      margin: 0 0 30px 0;
      text-align: center; }
      footer #footer-third-block ul li:nth-child(4), footer #footer-third-block ul li:nth-child(5) {
        display: none; }
      footer #footer-third-block ul li a {
        color: #666666; }
        footer #footer-third-block ul li a:visited {
          color: #666666; }
        footer #footer-third-block ul li a:focus {
          color: #666666; }
        footer #footer-third-block ul li a:hover {
          color: #262626; }
        footer #footer-third-block ul li a:active {
          color: #666666; }
    footer #footer-third-block ul:after {
      content: ".";
      visibility: hidden;
      display: block;
      height: 0;
      clear: both; }
    footer #footer-third-block .copyright, footer #footer-third-block li a {
      padding-top: 10px;
      border-top: 1px solid #dddddd;
      text-align: center;
      font-size: 14px; } }

/*
* ====== PAGE SPECIFICS ========================================
*/
body#home #hero-block {
  background: #efefef; }
  @media screen and (max-width: 480px) {
    body#home #hero-block {
      padding: 0; }
      body#home #hero-block .row > div:first-of-type {
        padding: 0; }
      body#home #hero-block .video-details .timestamp {
        width: 10%; } }
  @media screen and (max-width: 992px) {
    body#home #hero-block .video-details {
      margin-bottom: 35px; } }
  @media screen and (max-width: 768px) {
    body#home #hero-block .row > div {
      float: none;
      width: 100%; } }
  body#home #hero-block .hero-home {
    padding: 40px 0;
    background-color: #222222; }
    body#home #hero-block .hero-home h2 {
      color: #efefef;
      font-weight: 200; }
  body#home #hero-block h1 {
    margin-bottom: 4px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.22;
    text-transform: capitalize;
    color: #efefef; }
  body#home #hero-block h2 {
    font-size: 18px;
    margin-bottom: 20px;
    font-size: 24px; }
  body#home #hero-block .media-list-episode li {
    box-shadow: none; }
    body#home #hero-block .media-list-episode li:hover {
      opacity: 1;
      background: white; }
    body#home #hero-block .media-list-episode li .media-btn-right {
      width: 110px; }
    body#home #hero-block .media-list-episode li .media-header {
      margin-top: 7px; }
    @media screen and (min-width: 768px) and (max-width: 1200px) {
      body#home #hero-block .media-list-episode li {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%; }
        body#home #hero-block .media-list-episode li:last-child {
          margin-right: 0; }
        body#home #hero-block .media-list-episode li:nth-child(2n) {
          margin-right: 0; }
        body#home #hero-block .media-list-episode li:nth-child(2n+1) {
          clear: left; }
        body#home #hero-block .media-list-episode li .episode-image {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 36.02647%; }
          body#home #hero-block .media-list-episode li .episode-image:last-child {
            margin-right: 0; }
        body#home #hero-block .media-list-episode li .media-content {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 61.61588%; }
          body#home #hero-block .media-list-episode li .media-content:last-child {
            margin-right: 0; }
        body#home #hero-block .media-list-episode li .media-header {
          margin-top: 5px; } }
    @media screen and (max-width: 768px) {
      body#home #hero-block .media-list-episode li {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 100%; }
        body#home #hero-block .media-list-episode li:last-child {
          margin-right: 0; }
        body#home #hero-block .media-list-episode li .episode-image {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 31.76157%; }
          body#home #hero-block .media-list-episode li .episode-image:last-child {
            margin-right: 0; }
        body#home #hero-block .media-list-episode li .media-content {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 65.88078%; }
          body#home #hero-block .media-list-episode li .media-content:last-child {
            margin-right: 0; } }
body#home #body-block section .button, body#home #body-block section .share-button > a {
  float: right; }
body#home #body-block .featured-updates ul.feed-list .post-tag-label, body#home #body-block .featured-updates ul.profile-list .post-tag-label {
  display: none; }
body#home #body-block .latest-updates h2 {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  margin-bottom: 10px; }
body#home #body-block .latest-updates .droplist-group {
  text-transform: capitalize; }
body#home #body-block .right-sidebar {
  margin: 0 auto;
  position: relative; }
  @media screen and (min-width: 768px) and (max-width: 1200px) {
    body#home #body-block .right-sidebar {
      width: 60%; } }
  body#home #body-block .right-sidebar .media-list-sm-bg li {
    display: block;
    margin: auto;
    width: 100%; }
    @media screen and (max-width: 1200px) {
      body#home #body-block .right-sidebar .media-list-sm-bg li {
        margin-bottom: 10px; } }
    body#home #body-block .right-sidebar .media-list-sm-bg li .episode-image {
      width: 25%; }
  body#home #body-block .right-sidebar section {
    display: inline-block;
    width: 100%;
    margin: 25px 0 15px 0; }

body#episode #hero-block {
  background: #010101; }
  @media screen and (max-width: 480px) {
    body#episode #hero-block {
      padding: 0; }
      body#episode #hero-block .player-controls {
        display: none; } }
body#episode #body-block section.episodes--more-from-show a.button, body#episode #body-block section.episodes--more-from-show .share-button > a {
  float: right; }
body#episode #body-block .right-sidebar {
  margin: 0 auto;
  position: relative; }
  @media screen and (min-width: 768px) and (max-width: 1200px) {
    body#episode #body-block .right-sidebar {
      width: 60%;
      margin-top: 35px; } }
  body#episode #body-block .right-sidebar .media-list-sm-bg li {
    display: block;
    margin: auto;
    width: 100%; }
    @media screen and (max-width: 1200px) {
      body#episode #body-block .right-sidebar .media-list-sm-bg li {
        margin-bottom: 10px; } }
    body#episode #body-block .right-sidebar .media-list-sm-bg li .episode-image {
      width: 25%; }
  body#episode #body-block .right-sidebar section {
    display: inline-block;
    width: 100%;
    margin: 25px 0 15px 0; }
body#episode #body-block .episode-image-container {
  position: relative;
  width: 10%;
  float: left;
  display: inline-block; }
  body#episode #body-block .episode-image-container:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%; }
  body#episode #body-block .episode-image-container img {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  @media screen and (max-width: 768px) {
    body#episode #body-block .episode-image-container {
      display: none; } }
body#episode #body-block .media-content .episode-options {
  float: right; }
  body#episode #body-block .media-content .episode-options form {
    display: inline-block; }
  body#episode #body-block .media-content .episode-options .icon {
    font-size: 18px;
    padding: 0px 10px;
    vertical-align: middle; }
body#episode #body-block .media-content .social-controls {
  margin-bottom: 10px; }
body#episode #body-block .media-content .button-primary, body#episode #body-block .media-content .manage-question-button, body#episode #body-block .media-content .sponsorship-landing-hero .sponsorship-landing-cta, .sponsorship-landing-hero body#episode #body-block .media-content .sponsorship-landing-cta {
  float: right; }
@media screen and (max-width: 768px) {
  body#episode #body-block {
    width: 100%; }
    body#episode #body-block .right-sidebar {
      width: 100%; } }

body#show #hero-block {
  background-color: #333333; }
@media screen and (max-width: 992px) {
  body#show #body-block .row {
    margin-top: -40px; } }
body#show #body-block .media-content {
  display: block; }
  body#show #body-block .media-content::after {
    clear: both;
    content: "";
    display: table; }
  body#show #body-block .media-content .share-button {
    float: right; }
    body#show #body-block .media-content .share-button ul {
      margin-top: -17px; }
  body#show #body-block .media-content .button, body#show #body-block .media-content .share-button > a, body#show #body-block .media-content input, body#show #body-block .media-content button {
    margin: -43px 0px 15px 7px;
    float: right; }
    @media screen and (min-width: 992px) {
      body#show #body-block .media-content .button, body#show #body-block .media-content .share-button > a, body#show #body-block .media-content input, body#show #body-block .media-content button {
        margin-top: -30px; } }
body#show #body-block section.episodes--recent .button, body#show #body-block section.episodes--recent .share-button > a {
  float: right; }
body#show #body-block .right-sidebar {
  background-color: #efefef;
  padding-top: 25px;
  padding-left: 35px; }
  @media screen and (min-width: 1200px) {
    body#show #body-block .right-sidebar {
      margin-top: -40px; } }
  body#show #body-block .right-sidebar li {
    font-size: 14px;
    margin-bottom: 10px; }
    body#show #body-block .right-sidebar li .icon {
      display: inline-block;
      width: 6%;
      text-align: left;
      color: #cccccc; }

body#show-index #body-block main.row:first-of-type {
  margin: 0;
  width: auto;
  background-color: #f7f7f7;
  border-top: 50px solid #f7f7f7;
  padding: 0;
  box-shadow: inset 0px 405px 0px -24px #efefef; }
body#show-index #body-block h1 {
  position: relative;
  margin-top: -60px; }
body#show-index #body-block h2 {
  margin-top: 35px; }
body#show-index #body-block section.upcoming-episode {
  position: relative; }
  body#show-index #body-block section.upcoming-episode h2 {
    border-bottom: 1px solid #dddddd;
    display: block;
    padding-bottom: 10px;
    margin-top: 20px; }
  body#show-index #body-block section.upcoming-episode .button, body#show-index #body-block section.upcoming-episode .share-button > a {
    position: absolute;
    right: 0;
    top: 0; }
body#show-index #body-block ul.upcoming-shows .air-date {
  font-family: 'Oswald', sans-serif;
  font-size: 18px;
  color: #444444;
  margin-bottom: 7px; }
body#show-index #body-block ul.upcoming-shows .air-time {
  margin-bottom: 10px;
  display: inline-block;
  margin-right: 10px; }
body#show-index #body-block ul.upcoming-shows li.upcoming-featured {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%;
  height: 270px;
  margin-bottom: 30px; }
  body#show-index #body-block ul.upcoming-shows li.upcoming-featured:last-child {
    margin-right: 0; }
  body#show-index #body-block ul.upcoming-shows li.upcoming-featured .block-container {
    background-color: white;
    padding: 10px; }
    body#show-index #body-block ul.upcoming-shows li.upcoming-featured .block-container .air-countdown {
      color: #9e1d22;
      display: inline-block; }
    body#show-index #body-block ul.upcoming-shows li.upcoming-featured .block-container .image-container {
      width: 100%;
      display: block;
      margin: auto; }
      body#show-index #body-block ul.upcoming-shows li.upcoming-featured .block-container .image-container img {
        width: 100%;
        height: auto; }
body#show-index #body-block ul.upcoming-shows .upcoming-not-featured {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 65.88078%; }
  body#show-index #body-block ul.upcoming-shows .upcoming-not-featured:last-child {
    margin-right: 0; }
  body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li {
    float: left;
    display: block;
    margin-right: 3.57866%;
    width: 22.316%;
    height: 270px; }
    body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li:last-child {
      margin-right: 0; }
    body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li .block-container {
      padding: 10px; }
@media screen and (max-width: 480px) {
  body#show-index #body-block ul.upcoming-shows li.upcoming-featured {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 74.41059%;
    margin-left: 12.79471%;
    margin-right: 0; }
    body#show-index #body-block ul.upcoming-shows li.upcoming-featured:last-child {
      margin-right: 0; }
  body#show-index #body-block ul.upcoming-shows .upcoming-not-featured {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    body#show-index #body-block ul.upcoming-shows .upcoming-not-featured:last-child {
      margin-right: 0; }
    body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 48.82117%; }
      body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li:last-child {
        margin-right: 0; }
      body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li:nth-child(2n) {
        margin-right: 0; }
      body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li:nth-child(2n+1) {
        clear: left; } }
@media screen and (min-width: 480px) and (max-width: 658px) {
  body#show-index #body-block ul.upcoming-shows li.upcoming-featured {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 74.41059%;
    margin-left: 12.79471%;
    margin-right: 0; }
    body#show-index #body-block ul.upcoming-shows li.upcoming-featured:last-child {
      margin-right: 0; }
  body#show-index #body-block ul.upcoming-shows .upcoming-not-featured {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    body#show-index #body-block ul.upcoming-shows .upcoming-not-featured:last-child {
      margin-right: 0; }
    body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 48.82117%; }
      body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li:last-child {
        margin-right: 0; }
      body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li:nth-child(2n) {
        margin-right: 0; }
      body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li:nth-child(2n+1) {
        clear: left; } }
@media screen and (min-width: 658px) and (max-width: 768px) {
  body#show-index #body-block ul.upcoming-shows li.upcoming-featured {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
    margin-left: 25.58941%;
    margin-right: 0; }
    body#show-index #body-block ul.upcoming-shows li.upcoming-featured:last-child {
      margin-right: 0; }
  body#show-index #body-block ul.upcoming-shows .upcoming-not-featured {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    body#show-index #body-block ul.upcoming-shows .upcoming-not-featured:last-child {
      margin-right: 0; }
    body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 31.76157%; }
      body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li:last-child {
        margin-right: 0; }
      body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li:nth-child(3n) {
        margin-right: 0; }
      body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li:nth-child(3n+1) {
        clear: left; }
    body#show-index #body-block ul.upcoming-shows .upcoming-not-featured .air-date {
      font-size: 16px; }
    body#show-index #body-block ul.upcoming-shows .upcoming-not-featured .image-container {
      height: 100px;
      width: 100px; } }
@media screen and (min-width: 768px) and (max-width: 992px) {
  body#show-index #body-block ul.upcoming-shows li.upcoming-featured {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
    margin-right: 0; }
    body#show-index #body-block ul.upcoming-shows li.upcoming-featured:last-child {
      margin-right: 0; }
    body#show-index #body-block ul.upcoming-shows li.upcoming-featured .block-container {
      position: relative; }
      body#show-index #body-block ul.upcoming-shows li.upcoming-featured .block-container p.air-countdown {
        position: absolute;
        padding-left: 10px;
        top: 73px;
        width: 100%;
        left: 0px;
        background-color: #9e1d22;
        font-size: 12px;
        color: white;
        text-align: center;
        border-left: 10px solid white;
        border-right: 10px solid white;
        left: 0px; }
  body#show-index #body-block ul.upcoming-shows .upcoming-not-featured {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%; }
    body#show-index #body-block ul.upcoming-shows .upcoming-not-featured:last-child {
      margin-right: 0; }
    body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li {
      float: left;
      display: block;
      margin-right: 3.57866%;
      width: 22.316%;
      height: auto; }
      body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li:last-child {
        margin-right: 0; }
      body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li:nth-child(4n) {
        margin-right: 0; }
      body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li:nth-child(4n+1) {
        clear: left; }
      body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li .air-date {
        font-size: 16px; }
      body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li .image-container {
        height: 100px;
        width: 100px; } }

body#user-videos-edit .content-title form {
  float: right; }
body#user-videos-edit .user-video-information button {
  min-width: 27%;
  display: block;
  margin: auto; }
body#user-videos-edit .upload-alert {
  text-align: center;
  padding: 7px; }
  body#user-videos-edit .upload-alert.failed {
    background-color: #9e1d22;
    color: white; }
  body#user-videos-edit .upload-alert.inprogress {
    background-color: #faebcc; }
    body#user-videos-edit .upload-alert.inprogress:after {
      content: ' Please check back.'; }
  body#user-videos-edit .upload-alert.complete {
    background-color: #d6e9c6; }
    body#user-videos-edit .upload-alert.complete:after {
      content: ' Ready to Publish.'; }
body#user-videos-edit .new-video-form input[name='video-uploader'] {
  background-color: #9e1d22;
  color: white;
  display: block;
  margin: auto; }
body#user-videos-edit .new-video-form input[name='submit-files'] {
  display: none; }
body#user-videos-edit .upload-list {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  body#user-videos-edit .upload-list:last-child {
    margin-right: 0; }
  body#user-videos-edit .upload-list .delete-button {
    float: right; }
  body#user-videos-edit .upload-list .episode-wrapper {
    background-color: white;
    padding: 40px; }
  @media screen and (max-width: 768px) {
    body#user-videos-edit .upload-list a {
      display: block;
      display: -webkit-box;
      font-size: 12px;
      line-height: 1.42857;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      max-width: 100%;
      height: 34.28571px;
      overflow: hidden;
      text-overflow: ellipsis; } }
body#user-videos-edit .user-video-status button {
  min-width: 27%;
  display: block;
  margin: auto; }

body#schedule-index #body-block {
  padding-top: 0px;
  background-color: #f7f7f7;
  box-shadow: inset 0px 76px 0px 0px white; }
body#schedule-index .wrapper {
  position: relative; }
  @media screen and (max-width: 992px) {
    body#schedule-index .wrapper {
      padding-left: 15px;
      padding-right: 15px; } }
body#schedule-index h1.content-title {
  margin-bottom: 10px; }
body#schedule-index .schedule-left, body#schedule-index .schedule-right {
  position: absolute;
  top: 24px;
  font-size: 27px;
  color: #888888; }
body#schedule-index .schedule-left {
  left: 5%; }
body#schedule-index .schedule-right {
  right: 5%; }
body#schedule-index ul.schedule-list li {
  max-width: 68em;
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 100%;
  padding: 0px; }
  body#schedule-index ul.schedule-list li::after {
    clear: both;
    content: "";
    display: table; }
  body#schedule-index ul.schedule-list li:first-of-type h4 {
    margin-bottom: 10px; }
  body#schedule-index ul.schedule-list li h4 {
    margin-right: 10px;
    margin-bottom: 0px; }
  body#schedule-index ul.schedule-list li .post-stamp, body#schedule-index ul.schedule-list li body#show-index #body-block ul.upcoming-shows .air-time, body#show-index #body-block ul.upcoming-shows body#schedule-index ul.schedule-list li .air-time {
    display: inline-block; }
  body#schedule-index ul.schedule-list li .image-wrapper {
    position: relative;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%;
    -webkit-transition-property: color, background-color, opacity;
    -moz-transition-property: color, background-color, opacity;
    transition-property: color, background-color, opacity;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: inline-block;
    position: relative;
    background-color: transparent;
    overflow: hidden;
    vertical-align: top; }
    body#schedule-index ul.schedule-list li .image-wrapper:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%; }
    body#schedule-index ul.schedule-list li .image-wrapper img {
      max-height: 100%;
      max-width: 100%;
      width: 100%;
      height: auto;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    body#schedule-index ul.schedule-list li .image-wrapper:last-child {
      margin-right: 0; }
    body#schedule-index ul.schedule-list li .image-wrapper:hover {
      opacity: .92; }
    body#schedule-index ul.schedule-list li .image-wrapper .icon {
      position: absolute;
      top: 0;
      right: 0;
      background: rgba(1, 1, 1, 0.7);
      padding: 2px 3px; }
  body#schedule-index ul.schedule-list li .schedule-caption {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 74.41059%;
    display: inline-block; }
    body#schedule-index ul.schedule-list li .schedule-caption:last-child {
      margin-right: 0; }
    body#schedule-index ul.schedule-list li .schedule-caption form {
      margin: 0px; }
    body#schedule-index ul.schedule-list li .schedule-caption .queue-button-remove, body#schedule-index ul.schedule-list li .schedule-caption .queue-button-add {
      margin-top: 0px;
      margin-right: 10px;
      float: right; }
  body#schedule-index ul.schedule-list li .schedule-day {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 10px; }
    body#schedule-index ul.schedule-list li .schedule-day:last-child {
      margin-right: 0; }
    body#schedule-index ul.schedule-list li .schedule-day p.title-emphasis {
      margin-bottom: 7px; }
    body#schedule-index ul.schedule-list li .schedule-day p.schedule-copy {
      color: #444444;
      font-size: 12px; }
    @media screen and (min-width: 768px) {
      body#schedule-index ul.schedule-list li .schedule-day {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 70.14568%; }
        body#schedule-index ul.schedule-list li .schedule-day:last-child {
          margin-right: 0; }
        body#schedule-index ul.schedule-list li .schedule-day p.schedule-copy {
          font-size: 14px; } }
  @media screen and (min-width: 768px) {
    body#schedule-index ul.schedule-list li {
      padding-top: 10px;
      padding-bottom: 10px; }
      body#schedule-index ul.schedule-list li h4 {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 14.70196%;
        margin-bottom: 0;
        display: inline-block; }
        body#schedule-index ul.schedule-list li h4:last-child {
          margin-right: 0; }
      body#schedule-index ul.schedule-list li .post-stamp, body#schedule-index ul.schedule-list li body#show-index #body-block ul.upcoming-shows .air-time, body#show-index #body-block ul.upcoming-shows body#schedule-index ul.schedule-list li .air-time {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 10.43705%;
        margin-right: 0;
        margin-bottom: 0; }
        body#schedule-index ul.schedule-list li .post-stamp:last-child, body#schedule-index ul.schedule-list li body#show-index #body-block ul.upcoming-shows .air-time:last-child, body#show-index #body-block ul.upcoming-shows body#schedule-index ul.schedule-list li .air-time:last-child {
          margin-right: 0; }
      body#schedule-index ul.schedule-list li .image-wrapper {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 36.02647%; }
        body#schedule-index ul.schedule-list li .image-wrapper:last-child {
          margin-right: 0; }
      body#schedule-index ul.schedule-list li .schedule-caption {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 61.61588%;
        display: inline-block; }
        body#schedule-index ul.schedule-list li .schedule-caption:last-child {
          margin-right: 0; }
        body#schedule-index ul.schedule-list li .schedule-caption p.title-emphasis {
          margin-top: 7px; }
        body#schedule-index ul.schedule-list li .schedule-caption .queue-button-remove, body#schedule-index ul.schedule-list li .schedule-caption .queue-button-add {
          float: left; } }
body#schedule-index ul.date-list {
  margin-top: 0;
  display: block;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-left: 12.79471%; }
  body#schedule-index ul.date-list li {
    display: inline-block;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 10.43705%;
    position: relative;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 10px;
    -webkit-transition-property: color, background-color, opacity;
    -moz-transition-property: color, background-color, opacity;
    transition-property: color, background-color, opacity;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out; }
    body#schedule-index ul.date-list li:last-child {
      margin-right: 0; }
    body#schedule-index ul.date-list li:nth-child(7n) {
      margin-right: 0; }
    body#schedule-index ul.date-list li:nth-child(7n+1) {
      clear: left; }
    body#schedule-index ul.date-list li a {
      color: #666666; }
    body#schedule-index ul.date-list li h4 {
      margin-bottom: 5px; }
    body#schedule-index ul.date-list li.active, body#schedule-index ul.date-list li:hover {
      background-color: #f7f7f7; }
      body#schedule-index ul.date-list li.active a, body#schedule-index ul.date-list li.active h4, body#schedule-index ul.date-list li:hover a, body#schedule-index ul.date-list li:hover h4 {
        color: #9e1d22; }
    @media screen and (max-width: 768px) {
      body#schedule-index ul.date-list li p {
        font-size: 12px; } }
body#schedule-index section.schedule {
  padding-top: 30px; }

body#profile #hero-block {
  background: #333333;
  min-height: 145px; }
body#profile #body-block .content-title form, body#profile #body-block .content-title .edit-button {
  float: right; }
body#profile #body-block img {
  max-width: 100%; }
body#profile #body-block .post .subscribe-button {
  float: right; }
body#profile #body-block .post .admin-buttons {
  float: right; }
  body#profile #body-block .post .admin-buttons button, body#profile #body-block .post .admin-buttons .delete-button, body#profile #body-block .post .admin-buttons .edit-button {
    float: right; }
body#profile #body-block .post .post-content {
  margin-top: 30px; }
body#profile #body-block .profile-header {
  padding-bottom: 0;
  margin-bottom: 20px; }
  body#profile #body-block .profile-header > form input {
    margin-left: 0; }
    @media screen and (max-width: 992px) {
      body#profile #body-block .profile-header > form input {
        display: none; } }
  body#profile #body-block .profile-header p.media-header a {
    font-size: 28px;
    color: #222222; }
  body#profile #body-block .profile-header p.media-header span {
    font-size: 15px;
    margin-left: 15px;
    color: #888888;
    line-height: 1.7; }
    body#profile #body-block .profile-header p.media-header span i {
      margin-right: 15px; }
      body#profile #body-block .profile-header p.media-header span i:after {
        content: 'Sponsor';
        font-size: 15px;
        color: #cccccc; }
  body#profile #body-block .profile-header .media-description {
    font-size: 12px; }
  body#profile #body-block .profile-header .age, body#profile #body-block .profile-header .gender, body#profile #body-block .profile-header .location {
    display: inline-block; }
  body#profile #body-block .profile-header .age:after, body#profile #body-block .profile-header .gender:after {
    content: ',';
    font-size: 15px;
    color: #666666;
    margin-left: -2px; }
  body#profile #body-block .profile-header .badge-container {
    display: inline-block;
    max-width: 150px;
    max-height: 150px;
    margin-right: 15px; }
    body#profile #body-block .profile-header .badge-container img {
      width: auto;
      height: 100%;
      max-width: 100%; }
body#profile #body-block .new-image-form {
  padding-top: 10px;
  padding-bottom: 10px;
  display: inline-block;
  width: 100%;
  outline: none; }
  body#profile #body-block .new-image-form input {
    display: inline-block;
    width: auto;
    cursor: pointer; }
  body#profile #body-block .new-image-form input[type="submit"], body#profile #body-block .new-image-form body#sponsorship .payment-options .button-primary, body#sponsorship .payment-options body#profile #body-block .new-image-form .button-primary, body#profile #body-block .new-image-form body#sponsorship .payment-options .manage-question-button, body#sponsorship .payment-options body#profile #body-block .new-image-form .manage-question-button, body#profile #body-block .new-image-form body#sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta, body#sponsorship .payment-options .sponsorship-landing-hero body#profile #body-block .new-image-form .sponsorship-landing-cta, body#profile #body-block .new-image-form .sponsorship-landing-hero body#sponsorship .payment-options .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship .payment-options body#profile #body-block .new-image-form .sponsorship-landing-cta, body#profile #body-block .new-image-form body#purchase-gift-sponsorship .payment-options .button-primary, body#purchase-gift-sponsorship .payment-options body#profile #body-block .new-image-form .button-primary, body#profile #body-block .new-image-form body#purchase-gift-sponsorship .payment-options .manage-question-button, body#purchase-gift-sponsorship .payment-options body#profile #body-block .new-image-form .manage-question-button, body#profile #body-block .new-image-form body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta, body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero body#profile #body-block .new-image-form .sponsorship-landing-cta, body#profile #body-block .new-image-form .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options body#profile #body-block .new-image-form .sponsorship-landing-cta {
    margin-bottom: 15px;
    width: 100px;
    min-width: 100px;
    margin-left: auto;
    margin-right: auto;
    display: block; }
  body#profile #body-block .new-image-form input[disabled] {
    display: none; }
body#profile #body-block textarea {
  height: 100px; }
body#profile #body-block .left-sidebar .friends .friends-online {
  position: absolute;
  z-index: 100;
  height: 15px;
  width: 15px;
  top: -5px;
  right: -5px;
  background: #259d45;
  border-radius: 50px; }
body#profile #body-block .left-sidebar .profile-controls {
  margin-bottom: 10px; }
  body#profile #body-block .left-sidebar .profile-controls::after {
    clear: both;
    content: "";
    display: table; }
  body#profile #body-block .left-sidebar .profile-controls form {
    float: left; }
  body#profile #body-block .left-sidebar .profile-controls button {
    float: left;
    margin-right: 10px; }
body#profile #body-block .about-me-copy {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 20px; }
body#profile #body-block .tabs .media-content > .button, body#profile #body-block .tabs .share-button.media-content > a {
  float: right; }
body#profile #body-block .tabs > .button, body#profile #body-block .share-button.tabs > a {
  display: inline-block;
  margin-bottom: 15px;
  float: right; }
body#profile #body-block .ac-container .caption {
  position: static;
  margin-bottom: 35px;
  padding: 0 0 9px 0;
  border-bottom: 1px solid #dddddd; }
body#profile #body-block .ac-container label {
  height: auto;
  margin: 0;
  padding: 0;
  background: none;
  border-radius: 0;
  border: none; }
body#profile #body-block .age-gender-location {
  margin-bottom: 30px;
  color: #333333; }

body#sponsorship #body-block {
  background: #f7f7f7; }
body#sponsorship .hero-copy {
  width: 100%;
  padding: 20px 0;
  background: #5d1618;
  text-align: center; }
  body#sponsorship .hero-copy h1 {
    padding: 0;
    margin: 0;
    color: #efefef; }
  body#sponsorship .hero-copy p {
    padding: 0;
    margin: 0;
    color: #efefef; }

body#sponsorship .header-text, body#purchase-gift-sponsorship .header-text {
  margin-top: 20px;
  margin-bottom: 30px; }
  body#sponsorship .header-text h1, body#sponsorship .header-text p, body#purchase-gift-sponsorship .header-text h1, body#purchase-gift-sponsorship .header-text p {
    text-align: center; }
  body#sponsorship .header-text hr, body#purchase-gift-sponsorship .header-text hr {
    margin-bottom: 0px; }
  body#sponsorship .header-text .title-emphasis, body#purchase-gift-sponsorship .header-text .title-emphasis {
    color: #9e1d22; }
body#sponsorship .sponsorship-info, body#purchase-gift-sponsorship .sponsorship-info {
  display: block;
  width: 100%;
  margin-bottom: 20px; }
  body#sponsorship .sponsorship-info label, body#purchase-gift-sponsorship .sponsorship-info label {
    color: #666666; }
  body#sponsorship .sponsorship-info input[type="submit"], body#sponsorship .sponsorship-info .payment-options .button-primary, body#sponsorship .payment-options .sponsorship-info .button-primary, body#sponsorship .sponsorship-info .payment-options .manage-question-button, body#sponsorship .payment-options .sponsorship-info .manage-question-button, body#sponsorship .sponsorship-info .payment-options .sponsorship-landing-hero .sponsorship-landing-cta, body#sponsorship .payment-options .sponsorship-landing-hero .sponsorship-info .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship .sponsorship-info .payment-options .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship .payment-options .sponsorship-info .sponsorship-landing-cta, body#purchase-gift-sponsorship .payment-options body#sponsorship .sponsorship-info .button-primary, body#purchase-gift-sponsorship .payment-options body#sponsorship .sponsorship-info .manage-question-button, body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero body#sponsorship .sponsorship-info .sponsorship-landing-cta, body#sponsorship .sponsorship-info .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options body#sponsorship .sponsorship-info .sponsorship-landing-cta, body#purchase-gift-sponsorship .sponsorship-info input[type="submit"], body#sponsorship .payment-options body#purchase-gift-sponsorship .sponsorship-info .button-primary, body#sponsorship .payment-options body#purchase-gift-sponsorship .sponsorship-info .manage-question-button, body#sponsorship .payment-options .sponsorship-landing-hero body#purchase-gift-sponsorship .sponsorship-info .sponsorship-landing-cta, body#purchase-gift-sponsorship .sponsorship-info .sponsorship-landing-hero body#sponsorship .payment-options .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship .payment-options body#purchase-gift-sponsorship .sponsorship-info .sponsorship-landing-cta, body#purchase-gift-sponsorship .sponsorship-info .payment-options .button-primary, body#purchase-gift-sponsorship .payment-options .sponsorship-info .button-primary, body#purchase-gift-sponsorship .sponsorship-info .payment-options .manage-question-button, body#purchase-gift-sponsorship .payment-options .sponsorship-info .manage-question-button, body#purchase-gift-sponsorship .sponsorship-info .payment-options .sponsorship-landing-hero .sponsorship-landing-cta, body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .sponsorship-info .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship .sponsorship-info .payment-options .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .sponsorship-info .sponsorship-landing-cta {
    display: block;
    width: 100%;
    margin-top: 30px;
    padding: 13.5px 5px;
    font-size: 18px;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none; }
    @media screen and (min-width: 768px) {
      body#sponsorship .sponsorship-info input[type="submit"], body#sponsorship .sponsorship-info .payment-options .button-primary, body#sponsorship .payment-options .sponsorship-info .button-primary, body#sponsorship .sponsorship-info .payment-options .manage-question-button, body#sponsorship .payment-options .sponsorship-info .manage-question-button, body#sponsorship .sponsorship-info .payment-options .sponsorship-landing-hero .sponsorship-landing-cta, body#sponsorship .payment-options .sponsorship-landing-hero .sponsorship-info .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship .sponsorship-info .payment-options .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship .payment-options .sponsorship-info .sponsorship-landing-cta, body#purchase-gift-sponsorship .payment-options body#sponsorship .sponsorship-info .button-primary, body#purchase-gift-sponsorship .payment-options body#sponsorship .sponsorship-info .manage-question-button, body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero body#sponsorship .sponsorship-info .sponsorship-landing-cta, body#sponsorship .sponsorship-info .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options body#sponsorship .sponsorship-info .sponsorship-landing-cta, body#purchase-gift-sponsorship .sponsorship-info input[type="submit"], body#sponsorship .payment-options body#purchase-gift-sponsorship .sponsorship-info .button-primary, body#sponsorship .payment-options body#purchase-gift-sponsorship .sponsorship-info .manage-question-button, body#sponsorship .payment-options .sponsorship-landing-hero body#purchase-gift-sponsorship .sponsorship-info .sponsorship-landing-cta, body#purchase-gift-sponsorship .sponsorship-info .sponsorship-landing-hero body#sponsorship .payment-options .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship .payment-options body#purchase-gift-sponsorship .sponsorship-info .sponsorship-landing-cta, body#purchase-gift-sponsorship .sponsorship-info .payment-options .button-primary, body#purchase-gift-sponsorship .payment-options .sponsorship-info .button-primary, body#purchase-gift-sponsorship .sponsorship-info .payment-options .manage-question-button, body#purchase-gift-sponsorship .payment-options .sponsorship-info .manage-question-button, body#purchase-gift-sponsorship .sponsorship-info .payment-options .sponsorship-landing-hero .sponsorship-landing-cta, body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .sponsorship-info .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship .sponsorship-info .payment-options .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .sponsorship-info .sponsorship-landing-cta {
        padding: 13.5px 10px; } }
body#sponsorship ol, body#purchase-gift-sponsorship ol {
  list-style-type: none;
  margin-bottom: 30px; }
  body#sponsorship ol::after, body#purchase-gift-sponsorship ol::after {
    clear: both;
    content: "";
    display: table; }
  body#sponsorship ol > li, body#purchase-gift-sponsorship ol > li {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    body#sponsorship ol > li:last-child, body#purchase-gift-sponsorship ol > li:last-child {
      margin-right: 0; }
  body#sponsorship ol .sponsor-details, body#purchase-gift-sponsorship ol .sponsor-details {
    margin-bottom: 15px; }
  body#sponsorship ol .recepient-details form, body#purchase-gift-sponsorship ol .recepient-details form {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%; }
    body#sponsorship ol .recepient-details form:last-child, body#purchase-gift-sponsorship ol .recepient-details form:last-child {
      margin-right: 0; }
  body#sponsorship ol .sponsor-form, body#purchase-gift-sponsorship ol .sponsor-form {
    text-align: center; }
    body#sponsorship ol .sponsor-form .details, body#purchase-gift-sponsorship ol .sponsor-form .details {
      font-size: 12px;
      display: block;
      margin-left: auto;
      margin-right: auto; }
    body#sponsorship ol .sponsor-form .price, body#purchase-gift-sponsorship ol .sponsor-form .price {
      font-size: 16px; }
    body#sponsorship ol .sponsor-form label, body#purchase-gift-sponsorship ol .sponsor-form label {
      background-color: #efefef;
      font-weight: 400;
      margin-bottom: 0.375em;
      padding: 23px;
      width: 100%; }
      body#sponsorship ol .sponsor-form label:before, body#purchase-gift-sponsorship ol .sponsor-form label:before {
        content: "\f401";
        position: absolute;
        font-family: "Ionicons";
        font-weight: normal;
        top: 5px;
        left: 15px;
        font-size: 22px; }
    body#sponsorship ol .sponsor-form input[type="radio"], body#purchase-gift-sponsorship ol .sponsor-form input[type="radio"] {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      cursor: pointer;
      opacity: 0;
      margin-top: 0; }
      body#sponsorship ol .sponsor-form input[type="radio"]:checked ~ label, body#purchase-gift-sponsorship ol .sponsor-form input[type="radio"]:checked ~ label {
        background-color: #9e1d22;
        color: white; }
        body#sponsorship ol .sponsor-form input[type="radio"]:checked ~ label:before, body#purchase-gift-sponsorship ol .sponsor-form input[type="radio"]:checked ~ label:before {
          content: "\f120"; }
    body#sponsorship ol .sponsor-form .sponsorship-plan, body#purchase-gift-sponsorship ol .sponsor-form .sponsorship-plan {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%;
      position: relative; }
      body#sponsorship ol .sponsor-form .sponsorship-plan:last-child, body#purchase-gift-sponsorship ol .sponsor-form .sponsorship-plan:last-child {
        margin-right: 0; }
      @media screen and (min-width: 768px) {
        body#sponsorship ol .sponsor-form .sponsorship-plan, body#purchase-gift-sponsorship ol .sponsor-form .sponsorship-plan {
          float: left;
          display: block;
          margin-right: 4.82916%;
          width: 47.58542%; }
          body#sponsorship ol .sponsor-form .sponsorship-plan:last-child, body#purchase-gift-sponsorship ol .sponsor-form .sponsorship-plan:last-child {
            margin-right: 0; } }
body#sponsorship .payment-options, body#purchase-gift-sponsorship .payment-options {
  width: 100%;
  display: block; }
  body#sponsorship .payment-options .payment-form, body#purchase-gift-sponsorship .payment-options .payment-form {
    margin-bottom: 20px; }
  body#sponsorship .payment-options .payment-form .payment-field, body#purchase-gift-sponsorship .payment-options .payment-form .payment-field {
    float: left;
    display: block;
    margin-right: 4.82916%;
    width: 30.11389%; }
    body#sponsorship .payment-options .payment-form .payment-field:last-child, body#purchase-gift-sponsorship .payment-options .payment-form .payment-field:last-child {
      margin-right: 0; }
    body#sponsorship .payment-options .payment-form .payment-field:nth-child(4n), body#purchase-gift-sponsorship .payment-options .payment-form .payment-field:nth-child(4n) {
      margin-right: 0; }
    body#sponsorship .payment-options .payment-form .payment-field:nth-child(4n+1), body#purchase-gift-sponsorship .payment-options .payment-form .payment-field:nth-child(4n+1) {
      clear: left; }
    body#sponsorship .payment-options .payment-form .payment-field::after, body#purchase-gift-sponsorship .payment-options .payment-form .payment-field::after {
      clear: both;
      content: "";
      display: table; }
    body#sponsorship .payment-options .payment-form .payment-field:first-of-type, body#purchase-gift-sponsorship .payment-options .payment-form .payment-field:first-of-type {
      float: left;
      display: block;
      margin-right: 4.82916%;
      width: 65.05695%; }
      body#sponsorship .payment-options .payment-form .payment-field:first-of-type:last-child, body#purchase-gift-sponsorship .payment-options .payment-form .payment-field:first-of-type:last-child {
        margin-right: 0; }
    body#sponsorship .payment-options .payment-form .payment-field label, body#purchase-gift-sponsorship .payment-options .payment-form .payment-field label {
      font-size: 12px; }
  body#sponsorship .payment-options .final-form, body#purchase-gift-sponsorship .payment-options .final-form {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    margin-top: 20px; }
    body#sponsorship .payment-options .final-form:last-child, body#purchase-gift-sponsorship .payment-options .final-form:last-child {
      margin-right: 0; }
  body#sponsorship .payment-options .button-primary, body#sponsorship .payment-options .manage-question-button, body#sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship .payment-options .sponsorship-landing-cta, body#purchase-gift-sponsorship .payment-options .button-primary, body#purchase-gift-sponsorship .payment-options .manage-question-button, body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .sponsorship-landing-cta {
    text-align: center;
    display: block;
    margin-right: auto;
    margin-left: auto;
    width: auto;
    min-width: 30%;
    padding: 15px; }
  @media screen and (max-width: 480px) {
    body#sponsorship .payment-options .button-primary, body#sponsorship .payment-options .manage-question-button, body#sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship .payment-options .sponsorship-landing-cta, body#purchase-gift-sponsorship .payment-options .button-primary, body#purchase-gift-sponsorship .payment-options .manage-question-button, body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .sponsorship-landing-cta {
      width: 100%;
      margin-bottom: 10px; } }

body#purchase-gift-sponsorship #fs-marketing .sponsorship-gift-cta {
  display: none; }
body#purchase-gift-sponsorship #fs-marketing .sponsorship-plan span {
  font-size: 18px; }

#fs-marketing #sponsorship-steps .font-italic {
  font-style: italic; }
#fs-marketing #sponsorship-steps .sponsor-details .sponsorship-plan {
  cursor: pointer; }
#fs-marketing #sponsorship-steps .sponsor-details label {
  height: 140px; }
  #fs-marketing #sponsorship-steps .sponsor-details label:before {
    left: 15px; }
#fs-marketing #sponsorship-steps .sponsor-details span {
  width: 100%;
  display: table;
  font-size: 12px;
  text-align: center; }
#fs-marketing #sponsorship-steps .sponsor-details .plan-price {
  font-family: 'Oswald', sans-serif;
  font-size: 24px;
  width: 100%;
  padding: 5px 0;
  display: inline-block; }
  #fs-marketing #sponsorship-steps .sponsor-details .plan-price sup {
    vertical-align: super;
    font-size: 9px; }
  @media screen and (min-width: 768px) {
    #fs-marketing #sponsorship-steps .sponsor-details .plan-price {
      padding: 10px 0; } }
#fs-marketing #sponsorship-steps .sponsorship-sign-in {
  padding: 20px 0 0 0;
  display: table;
  color: #010101; }
  #fs-marketing #sponsorship-steps .sponsorship-sign-in a {
    font-style: italic !important;
    text-decoration: underline;
    color: #010101; }
    #fs-marketing #sponsorship-steps .sponsorship-sign-in a:hover, #fs-marketing #sponsorship-steps .sponsorship-sign-in a:focus, #fs-marketing #sponsorship-steps .sponsorship-sign-in a:visited {
      color: #010101; }
@media screen and (max-width: 992px) {
  #fs-marketing #sponsorship-steps .recepient-details form {
    width: 100%; } }
#fs-marketing #sponsorship-steps .payment-options .final-form .button-primary, #fs-marketing #sponsorship-steps .payment-options .final-form .manage-question-button, #fs-marketing #sponsorship-steps .payment-options .final-form .sponsorship-landing-hero .sponsorship-landing-cta, .sponsorship-landing-hero #fs-marketing #sponsorship-steps .payment-options .final-form .sponsorship-landing-cta {
  width: 100%;
  font-size: 18px;
  font-family: 'Oswald', sans-serif;
  letter-spacing: 1px; }

body#sponsorship-landing #body-block {
  padding: 0;
  overflow: hidden;
  background-color: #101F34;
  background-color: #0F1829;
  background-image: -webkit-linear-gradient(#0F1829, #101F34);
  background-image: linear-gradient(#0F1829, #101F34); }

.sponsorship-gift-cta {
  height: 300px;
  text-align: center;
  background: url('/images/sponsorship/gift-sponsor-bg.jpg') no-repeat center center !important;
  box-shadow: 0 1px 2px 0 #dddddd;
  -webkit-transition-property: color, background-color, opacity;
  -moz-transition-property: color, background-color, opacity;
  transition-property: color, background-color, opacity;
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }
  .sponsorship-gift-cta:hover {
    background: #efefef; }
  .sponsorship-gift-cta h1 {
    color: #efefef; }
  .sponsorship-gift-cta h3 {
    margin-bottom: 7px; }
  .sponsorship-gift-cta img {
    padding: 20px 0;
    width: 80px; }
  .sponsorship-gift-cta a {
    padding: 10px;
    display: block;
    color: #2580cc; }
  @media screen and (min-width: 992px) {
    .sponsorship-gift-cta a {
      padding: 25px; } }
  @media screen and (min-width: 768px) {
    .sponsorship-gift-cta {
      width: 300px;
      height: 160px; }
      .sponsorship-gift-cta img {
        width: 60px;
        padding: 0; }
      .sponsorship-gift-cta h1 {
        font-size: 20px;
        padding: 5px 0;
        margin: 0; } }
  .sponsorship-gift-cta .sponsorship-gift-cta-byline {
    color: #efefef; }
  .sponsorship-gift-cta .gift-sponsor-icon {
    width: 35px;
    vertical-align: bottom; }
  .sponsorship-gift-cta .sponsorship-gift-cta-button {
    width: 80%;
    margin: 20px auto;
    padding: 8px;
    font-size: 17px;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #efefef;
    background: #9e1d22; }
  .sponsorship-gift-cta .sponsorship-gift-cta-byline {
    color: #efefef; }
  .sponsorship-gift-cta .gift-sponsor-icon {
    width: 35px;
    vertical-align: bottom; }
  .sponsorship-gift-cta .sponsorship-gift-cta-button {
    width: 80%;
    margin: 20px auto;
    padding: 8px;
    font-size: 17px;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #efefef;
    background: #9e1d22; }
    @media screen and (min-width: 768px) {
      .sponsorship-gift-cta .sponsorship-gift-cta-button {
        display: none; } }

body#user-settings .edit-account-settings, body#user-settings .edit-profile-details, body#user-settings .edit-privacy-settings {
  position: relative;
  vertical-align: top;
  background-color: white;
  box-shadow: 0 1px 2px 0 #dddddd;
  padding: 1.5em;
  margin-bottom: 30px; }
  body#user-settings .edit-account-settings label, body#user-settings .edit-profile-details label, body#user-settings .edit-privacy-settings label {
    margin-top: 10px; }
  body#user-settings .edit-account-settings input[type="submit"], body#user-settings .edit-account-settings body#sponsorship .payment-options .button-primary, body#sponsorship .payment-options body#user-settings .edit-account-settings .button-primary, body#user-settings .edit-account-settings body#sponsorship .payment-options .manage-question-button, body#sponsorship .payment-options body#user-settings .edit-account-settings .manage-question-button, body#user-settings .edit-account-settings body#sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta, body#sponsorship .payment-options .sponsorship-landing-hero body#user-settings .edit-account-settings .sponsorship-landing-cta, body#user-settings .edit-account-settings .sponsorship-landing-hero body#sponsorship .payment-options .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship .payment-options body#user-settings .edit-account-settings .sponsorship-landing-cta, body#user-settings .edit-account-settings body#purchase-gift-sponsorship .payment-options .button-primary, body#purchase-gift-sponsorship .payment-options body#user-settings .edit-account-settings .button-primary, body#user-settings .edit-account-settings body#purchase-gift-sponsorship .payment-options .manage-question-button, body#purchase-gift-sponsorship .payment-options body#user-settings .edit-account-settings .manage-question-button, body#user-settings .edit-account-settings body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta, body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero body#user-settings .edit-account-settings .sponsorship-landing-cta, body#user-settings .edit-account-settings .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options body#user-settings .edit-account-settings .sponsorship-landing-cta, body#user-settings .edit-profile-details input[type="submit"], body#user-settings .edit-profile-details body#sponsorship .payment-options .button-primary, body#sponsorship .payment-options body#user-settings .edit-profile-details .button-primary, body#user-settings .edit-profile-details body#sponsorship .payment-options .manage-question-button, body#sponsorship .payment-options body#user-settings .edit-profile-details .manage-question-button, body#user-settings .edit-profile-details body#sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta, body#sponsorship .payment-options .sponsorship-landing-hero body#user-settings .edit-profile-details .sponsorship-landing-cta, body#user-settings .edit-profile-details .sponsorship-landing-hero body#sponsorship .payment-options .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship .payment-options body#user-settings .edit-profile-details .sponsorship-landing-cta, body#user-settings .edit-profile-details body#purchase-gift-sponsorship .payment-options .button-primary, body#purchase-gift-sponsorship .payment-options body#user-settings .edit-profile-details .button-primary, body#user-settings .edit-profile-details body#purchase-gift-sponsorship .payment-options .manage-question-button, body#purchase-gift-sponsorship .payment-options body#user-settings .edit-profile-details .manage-question-button, body#user-settings .edit-profile-details body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta, body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero body#user-settings .edit-profile-details .sponsorship-landing-cta, body#user-settings .edit-profile-details .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options body#user-settings .edit-profile-details .sponsorship-landing-cta, body#user-settings .edit-privacy-settings input[type="submit"], body#user-settings .edit-privacy-settings body#sponsorship .payment-options .button-primary, body#sponsorship .payment-options body#user-settings .edit-privacy-settings .button-primary, body#user-settings .edit-privacy-settings body#sponsorship .payment-options .manage-question-button, body#sponsorship .payment-options body#user-settings .edit-privacy-settings .manage-question-button, body#user-settings .edit-privacy-settings body#sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta, body#sponsorship .payment-options .sponsorship-landing-hero body#user-settings .edit-privacy-settings .sponsorship-landing-cta, body#user-settings .edit-privacy-settings .sponsorship-landing-hero body#sponsorship .payment-options .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship .payment-options body#user-settings .edit-privacy-settings .sponsorship-landing-cta, body#user-settings .edit-privacy-settings body#purchase-gift-sponsorship .payment-options .button-primary, body#purchase-gift-sponsorship .payment-options body#user-settings .edit-privacy-settings .button-primary, body#user-settings .edit-privacy-settings body#purchase-gift-sponsorship .payment-options .manage-question-button, body#purchase-gift-sponsorship .payment-options body#user-settings .edit-privacy-settings .manage-question-button, body#user-settings .edit-privacy-settings body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta, body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero body#user-settings .edit-privacy-settings .sponsorship-landing-cta, body#user-settings .edit-privacy-settings .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options body#user-settings .edit-privacy-settings .sponsorship-landing-cta {
    position: relative;
    width: 40%;
    margin-top: 20px; }
  body#user-settings .edit-account-settings p, body#user-settings .edit-profile-details p, body#user-settings .edit-privacy-settings p {
    font-size: 13px; }
body#user-settings .edit-pictures form.picture-update .accordion article label {
  display: none; }
body#user-settings .delete-account-form {
  box-shadow: 0 1px 2px 0 #dddddd;
  background-color: #cccccc;
  margin: 40px 10px 10px 10px;
  padding: 20px; }
  body#user-settings .delete-account-form label {
    padding-left: 0;
    font-size: 16px; }
  body#user-settings .delete-account-form p {
    font-size: 12px; }
  body#user-settings .delete-account-form input[type="submit"], body#user-settings .delete-account-form body#sponsorship .payment-options .button-primary, body#sponsorship .payment-options body#user-settings .delete-account-form .button-primary, body#user-settings .delete-account-form body#sponsorship .payment-options .manage-question-button, body#sponsorship .payment-options body#user-settings .delete-account-form .manage-question-button, body#user-settings .delete-account-form body#sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta, body#sponsorship .payment-options .sponsorship-landing-hero body#user-settings .delete-account-form .sponsorship-landing-cta, body#user-settings .delete-account-form .sponsorship-landing-hero body#sponsorship .payment-options .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship .payment-options body#user-settings .delete-account-form .sponsorship-landing-cta, body#user-settings .delete-account-form body#purchase-gift-sponsorship .payment-options .button-primary, body#purchase-gift-sponsorship .payment-options body#user-settings .delete-account-form .button-primary, body#user-settings .delete-account-form body#purchase-gift-sponsorship .payment-options .manage-question-button, body#purchase-gift-sponsorship .payment-options body#user-settings .delete-account-form .manage-question-button, body#user-settings .delete-account-form body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta, body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero body#user-settings .delete-account-form .sponsorship-landing-cta, body#user-settings .delete-account-form .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options body#user-settings .delete-account-form .sponsorship-landing-cta {
    display: block;
    margin: auto;
    width: auto; }
body#user-settings .edit-account-settings {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 300px;
  margin: 10px; }
@media screen and (min-width: 480px) {
  body#user-settings .edit-profile-details {
    width: 60%;
    margin: auto; } }

body#login .login-options {
  margin: auto;
  padding: 0;
  width: 60%;
  text-align: center; }
  body#login .login-options a:not(:last-of-type):after {
    content: ' | '; }

body#register .header-text {
  margin-bottom: 20px; }
  body#register .header-text h1, body#register .header-text p {
    text-align: center; }
body#register .register-options {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  padding-left: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 25px; }
  body#register .register-options:last-child {
    margin-right: 0; }
  body#register .register-options a {
    background-color: white;
    box-shadow: 0 1px 2px 0 #dddddd;
    padding: 16px;
    width: 185px;
    display: inline-block;
    position: relative;
    margin-bottom: 10px;
    margin-left: 65px;
    display: inline-block; }
    body#register .register-options a:before {
      content: "\f231";
      font-family: "Ionicons";
      font-size: 22px;
      position: absolute;
      left: -49px;
      top: 0;
      padding: 10px 20px;
      background-color: white;
      box-shadow: 0 1px 2px 0 #dddddd; }
  body#register .register-options p {
    width: auto;
    color: #cccccc;
    font-size: 12px; }
  @media screen and (min-width: 768px) {
    body#register .register-options {
      border-bottom: none;
      margin-bottom: 30px;
      text-align: center;
      height: 475px;
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 48.82117%;
      border-right: 1px solid #dddddd; }
      body#register .register-options:last-child {
        margin-right: 0; }
      body#register .register-options a {
        margin-left: 49px; }
      body#register .register-options p {
        width: 50%;
        display: block;
        margin: auto;
        margin-top: 30px; } }
body#register form {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  padding: 10px; }
  body#register form:last-child {
    margin-right: 0; }
  body#register form fieldset {
    background-color: transparent;
    box-shadow: none; }
  @media screen and (min-width: 768px) {
    body#register form {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 48.82117%; }
      body#register form:last-child {
        margin-right: 0; } }

body#join {
  background-color: #f7f7f7; }
  body#join .header-text {
    height: 90px;
    margin-bottom: 20px; }
    body#join .header-text h1 {
      color: #efefef; }
    body#join .header-text h1, body#join .header-text p {
      text-align: center; }
  body#join .header-bg {
    width: 100%;
    background: #5d1618; }
    body#join .header-bg h1 {
      padding: 26px;
      text-align: center;
      color: #efefef; }
    @media screen and (min-width: 1024px) {
      body#join .header-bg {
        width: 100%;
        height: 104px; } }
  body#join .third {
    float: none;
    margin-right: 0;
    padding: 15px;
    width: 100%; }
    body#join .thirdlast-child {
      margin-right: 0; }
    @media screen and (min-width: 768px) {
      body#join .third {
        float: left;
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 31.76157%; }
        body#join .third:last-child {
          margin-right: 0; }
        body#join .third:nth-child(3n) {
          margin-right: 0; }
        body#join .third:nth-child(3n+1) {
          clear: left; } }
  @media screen and (max-width: 768px) {
    body#join .mobile-text-center {
      text-align: center; } }
  body#join .box-container, body#join .sponsorship-perks, body#join .non-sponsor .non-sponsor-perks, .non-sponsor body#join .non-sponsor-perks, body#join .badge-description, body#join body#community-index .community-dashboard-suggestions, body#community-index body#join .community-dashboard-suggestions {
    text-align: center;
    -webkit-box-shadow: 7px 7px 14px 7px rgba(83, 83, 83, 0.2);
    -moz-box-shadow: 7px 7px 14px 7px rgba(83, 83, 83, 0.2);
    box-shadow: 7px 7px 14px 7px rgba(83, 83, 83, 0.2); }
    @media screen and (min-width: 768px) {
      body#join .box-container, body#join .sponsorship-perks, body#join .non-sponsor .non-sponsor-perks, .non-sponsor body#join .non-sponsor-perks, body#join .badge-description, body#join body#community-index .community-dashboard-suggestions, body#community-index body#join .community-dashboard-suggestions {
        min-height: 420px;
        text-align: left; } }
  body#join .banded {
    background-color: #efefef;
    position: absolute;
    left: 0;
    width: 100vw;
    z-index: 0; }
    body#join .banded .container {
      margin-top: 20px; }
    @media screen and (max-width: 768px) {
      body#join .banded {
        position: relative;
        width: 100%; }
        body#join .banded .container {
          padding-left: 15px;
          padding-top: 15px; } }
    body#join .banded ~ .after-banded {
      margin-top: 365px;
      margin-bottom: 50px;
      z-index: 2;
      display: block; }
      @media screen and (max-width: 768px) {
        body#join .banded ~ .after-banded {
          margin-top: 20px; } }
  body#join .media-list-sm-bg {
    margin-bottom: 40px;
    display: inline-block; }
    body#join .media-list-sm-bg h4 {
      font-family: 'Open Sans', sans-serif;
      color: #444444;
      font-size: 16px;
      text-transform: none; }
  @media screen and (min-width: 768px) {
    body#join .three-list-column {
      margin-top: 20px;
      -webkit-column-count: 3;
      -moz-column-count: 3;
      column-count: 3; } }
  body#join .three-list-column li {
    display: inline-block; }

#fs-marketing .promo-tile {
  padding: 10px 10px 10px 0px;
  float: left;
  width: 49%; }
#fs-marketing .content-header {
  font-size: 20px; }
#fs-marketing .plan-content.sponsor {
  padding: 36px 18px;
  border: 2px solid #9e1d22; }
  @media screen and (min-width: 768px) {
    #fs-marketing .plan-content.sponsor {
      padding: 36px 32px; } }
  #fs-marketing .plan-content.sponsor ul {
    list-style: square;
    text-align: left;
    margin: 0 0 0 20px; }
    @media screen and (min-width: 768px) {
      #fs-marketing .plan-content.sponsor ul {
        margin: 0 0 0 30px; } }
  #fs-marketing .plan-content.sponsor .plan-title {
    color: #9e1d22; }
    #fs-marketing .plan-content.sponsor .plan-title img {
      margin: -6px 0 0 2px; }
  #fs-marketing .plan-content.sponsor .plan-byline {
    color: #444444;
    font-weight: bold;
    padding: 10px 0 5px 0;
    text-align: left; }
  #fs-marketing .plan-content.sponsor .plan-price {
    color: #333333;
    font-family: 'Oswald', sans-serif;
    font-size: 30px;
    text-align: left; }
    #fs-marketing .plan-content.sponsor .plan-price sup {
      margin: 0 0 0 6px;
      vertical-align: super;
      font-size: 12px; }
#fs-marketing .plan-content.basic {
  padding: 32px 26px;
  background: #f7f7f7; }
  @media screen and (min-width: 768px) {
    #fs-marketing .plan-content.basic {
      background: transparent;
      padding: 34px 32px; } }
  #fs-marketing .plan-content.basic .plan-title {
    color: #666666; }
  #fs-marketing .plan-content.basic .plan-details {
    padding: 10px 0 0 0; }
    #fs-marketing .plan-content.basic .plan-details li {
      padding: 5px 0; }
#fs-marketing .plan-title {
  color: #9e1d22;
  font-size: 18px;
  font-family: 'Oswald', sans-serif;
  text-align: left; }
#fs-marketing .plan-cta {
  width: 100%;
  padding: 13.5px 5px;
  font-size: 16px;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px; }
  @media screen and (min-width: 768px) {
    #fs-marketing .plan-cta {
      padding: 13.5px 10px;
      margin: 0 0 10px 0; } }
#fs-marketing .plan-cta.basic {
  color: #efefef;
  background: #666666; }
  #fs-marketing .plan-cta.basic:hover, #fs-marketing .plan-cta.basic:focus, #fs-marketing .plan-cta.basic:visited {
    background: #444444; }
#fs-marketing .primary {
  margin: 0 0 0 4px;
  text-align: left; }
#fs-marketing .plan-details {
  list-style: square;
  width: 240px;
  margin: 0 auto; }
  @media screen and (min-width: 768px) {
    #fs-marketing .plan-details {
      list-style: square;
      width: 90%;
      margin: 0 auto; }
      #fs-marketing .plan-details li {
        margin: 13px 0 0 30px;
        text-align: left; } }
#fs-marketing .faq-header {
  margin-top: 50px;
  border-bottom: 2px solid #222222;
  display: block;
  color: #222222; }
#fs-marketing .plan-faq h1 {
  margin: 0;
  padding: 6px 0;
  font-size: 14px;
  border-bottom: 1px solid #cccccc; }
  @media screen and (min-width: 768px) {
    #fs-marketing .plan-faq h1 {
      font-size: 18px; } }
#fs-marketing .plan-faq p {
  padding: 10px 0; }

.careers-table {
  width: 100%;
  margin-bottom: 30px; }
  .careers-table th {
    font-size: 16px;
    font-weight: normal;
    text-decoration: underline; }
  .careers-table .button, .careers-table .share-button > a {
    float: right; }

@media screen and (min-width: 992px) {
  .career-position {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
    margin-left: 17.05961%; }
    .career-position:last-child {
      margin-right: 0; } }
.career-position .details {
  margin-top: 30px; }
.career-position .button-primary, .career-position .manage-question-button, .career-position .sponsorship-landing-hero .sponsorship-landing-cta, .sponsorship-landing-hero .career-position .sponsorship-landing-cta {
  display: block;
  width: 137px;
  margin: auto; }

.sponsor-list {
  width: 100%;
  margin-bottom: 30px;
  list-style-type: none; }
  .sponsor-list li {
    margin-bottom: 20px;
    background-color: white;
    box-shadow: 0 1px 2px 0 #dddddd;
    height: auto;
    margin-bottom: 20px;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 91.4702%;
    margin-left: 4.2649%;
    height: auto; }
    .sponsor-list li:last-child {
      margin-right: 0; }
    @media screen and (min-width: 992px) {
      .sponsor-list li {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 31.76157%;
        margin-left: 0%;
        height: 370px; }
        .sponsor-list li:last-child {
          margin-right: 0; }
        .sponsor-list li:nth-child(3n) {
          margin-right: 0; }
        .sponsor-list li:nth-child(3n+1) {
          clear: left; } }
    @media screen and (min-width: 768px) and (max-width: 992px) {
      .sponsor-list li {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%;
        margin-left: 0%;
        height: 350px; }
        .sponsor-list li:last-child {
          margin-right: 0; }
        .sponsor-list li:nth-child(2n) {
          margin-right: 0; }
        .sponsor-list li:nth-child(2n+1) {
          clear: left; } }
    .sponsor-list li > a {
      display: block;
      width: 100%;
      height: 100%;
      padding: 20px;
      color: #666666;
      -webkit-transition: all .25s ease;
      -moz-transition: all .25s ease;
      transition: all .25s ease; }
      .sponsor-list li > a:visited {
        color: #666666; }
      .sponsor-list li > a:focus {
        color: #666666; }
      .sponsor-list li > a:hover {
        color: #2580cc; }
      .sponsor-list li > a:active {
        color: #666666; }
      .sponsor-list li > a:hover, .sponsor-list li > a:active, .sponsor-list li > a:focus {
        box-shadow: 0 1px 2px 0 #c6c6c6; }
        .sponsor-list li > a:hover h3, .sponsor-list li > a:active h3, .sponsor-list li > a:focus h3 {
          color: #2580cc; }
    .sponsor-list li .image-wrapper {
      margin: 0 auto;
      height: 203px;
      max-width: 100%;
      overflow: hidden; }
      .sponsor-list li .image-wrapper img {
        height: 100%;
        width: auto;
        display: block;
        margin: auto; }
    .sponsor-list li h3 {
      font-family: 'Open Sans', sans-serif;
      text-transform: capitalize;
      font-size: 18px;
      margin: 10px 0;
      -webkit-transition-property: color, background-color, opacity;
      -moz-transition-property: color, background-color, opacity;
      transition-property: color, background-color, opacity;
      -webkit-transition-duration: .2s;
      -moz-transition-duration: .2s;
      transition-duration: .2s;
      -webkit-transition-timing-function: ease-in-out;
      -moz-transition-timing-function: ease-in-out;
      transition-timing-function: ease-in-out; }

section.topics--following h3 {
  display: inline-block; }
section.topics--following ul li a {
  font-size: 13px; }
  section.topics--following ul li a:first-of-type {
    display: block;
    font-size: 17px; }
  section.topics--following ul li a:nth-child(2), section.topics--following ul li a:nth-child(3) {
    color: #666666; }
    section.topics--following ul li a:nth-child(2):visited, section.topics--following ul li a:nth-child(3):visited {
      color: #666666; }
    section.topics--following ul li a:nth-child(2):focus, section.topics--following ul li a:nth-child(3):focus {
      color: #2580cc; }
    section.topics--following ul li a:nth-child(2):hover, section.topics--following ul li a:nth-child(3):hover {
      color: #2580cc; }
    section.topics--following ul li a:nth-child(2):active, section.topics--following ul li a:nth-child(3):active {
      color: #2580cc; }
  section.topics--following ul li a:nth-child(2):after {
    content: '|';
    position: relative;
    color: #9e1d22;
    font-size: 13px;
    font-weight: bolder;
    padding: 0 5px;
    line-height: 0;
    height: 0;
    bottom: 2px;
    left: 2px; }

section.topics--trending .media-content {
  width: 100%; }
  section.topics--trending .media-content .media-header {
    font-weight: normal; }
    section.topics--trending .media-content .media-header a:first-of-type {
      display: block;
      font-size: 16px; }

section.topics--featured {
  background-color: white;
  box-shadow: 0 1px 2px 0 #dddddd;
  padding: 15px;
  margin-bottom: 20px; }

.chat-module iframe {
  max-width: 100%;
  display: block;
  margin: auto; }
.chat-module img {
  max-width: 100%;
  height: auto; }
.chat-module textarea {
  display: none; }
.chat-module .chat-message {
  margin-bottom: 10px;
  outline: 1px solid #dddddd; }
  .chat-module .chat-message p {
    margin-bottom: 0px; }
  .chat-module .chat-message .redactor-box {
    margin-bottom: 0px; }
  .chat-module .chat-message .redactor_redactor, .chat-module .chat-message .redactor-editor {
    min-height: 55px; }
    .chat-module .chat-message .redactor_redactor p, .chat-module .chat-message .redactor-editor p {
      margin-bottom: 0px; }
.chat-module .chat-embed {
  max-width: 100%;
  overflow: hidden;
  margin-bottom: 10px; }
.chat-module .chat-input {
  position: relative; }
  .chat-module .chat-input .more-messages {
    display: none;
    background: rgba(90, 90, 90, 0.7);
    position: absolute;
    bottom: -34px;
    z-index: 1;
    width: 100%;
    padding: 3px;
    text-align: center;
    color: white; }
.chat-module .mentioned {
  border-left: 3px solid #9e1d22;
  background: #efefef; }
  .chat-module .mentioned .image-wrapper {
    width: 47px; }
.chat-module .chat-body {
  display: inline-block;
  width: 100%;
  max-height: 900px;
  overflow-y: auto;
  margin-bottom: 25px;
  border-bottom: 1px solid #dddddd; }
.chat-module .chat-username {
  margin-bottom: 7px;
  display: block; }
.chat-module .chat-members {
  background-color: white;
  box-shadow: 0 1px 2px 0 #dddddd;
  margin-top: 15px;
  margin-bottom: 30px;
  padding: 15px; }
  @media screen and (min-width: 768px) {
    .chat-module .chat-members {
      display: none;
      padding: 0px; } }
.chat-module .chat-content {
  width: 80%;
  width: -webkit-calc(100% - 100px);
  width: calc(100% - 100px);
  display: inline-block;
  word-wrap: break-word; }
  .chat-module .chat-content img {
    max-width: 150px;
    max-height: 150px;
    float: none; }
.chat-module .chat-sent-message {
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #efefef;
  -webkit-transition: all ease-in-out .4s;
  -moz-transition: all ease-in-out .4s;
  transition: all ease-in-out .4s; }
  .chat-module .chat-sent-message:hover, .chat-module .chat-sent-message:active, .chat-module .chat-sent-message:focus {
    background: white; }
  .chat-module .chat-sent-message img {
    max-width: 100%; }
  .chat-module .chat-sent-message iframe {
    max-width: 100%; }
  .chat-module .chat-sent-message .image-wrapper {
    width: 50px;
    margin-right: 10px;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
    position: relative; }
    .chat-module .chat-sent-message .image-wrapper:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 100%; }
    .chat-module .chat-sent-message .image-wrapper img {
      max-height: 100%;
      max-width: 100%;
      width: 100%;
      height: auto;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
  .chat-module .chat-sent-message .embed-image-wrapper {
    width: 150px;
    height: 150px; }
  .chat-module .chat-sent-message p {
    vertical-align: top;
    margin-bottom: 7px;
    max-width: 100%;
    font-size: 12px; }
    .chat-module .chat-sent-message p:not(.embed-responsive-16by9) {
      display: inline-block; }
    .chat-module .chat-sent-message p.embed-responsive-16by9, .chat-module .chat-sent-message p.embed-image-wrapper {
      display: block; }
  .chat-module .chat-sent-message .icon {
    font-size: 12px; }
.chat-module .chat-admin {
  color: #5d1618; }
.chat-module .post-stamp, .chat-module body#show-index #body-block ul.upcoming-shows .air-time, body#show-index #body-block ul.upcoming-shows .chat-module .air-time {
  float: right;
  font-size: 10px; }
  .chat-module .post-stamp form, .chat-module body#show-index #body-block ul.upcoming-shows .air-time form, body#show-index #body-block ul.upcoming-shows .chat-module .air-time form {
    display: inline; }
  .chat-module .post-stamp a, .chat-module body#show-index #body-block ul.upcoming-shows .air-time a, body#show-index #body-block ul.upcoming-shows .chat-module .air-time a {
    color: #9e1d22; }
    .chat-module .post-stamp a:visited, .chat-module body#show-index #body-block ul.upcoming-shows .air-time a:visited, body#show-index #body-block ul.upcoming-shows .chat-module .air-time a:visited {
      color: #9e1d22; }
    .chat-module .post-stamp a:focus, .chat-module body#show-index #body-block ul.upcoming-shows .air-time a:focus, body#show-index #body-block ul.upcoming-shows .chat-module .air-time a:focus {
      color: #9e1d22; }
    .chat-module .post-stamp a:hover, .chat-module body#show-index #body-block ul.upcoming-shows .air-time a:hover, body#show-index #body-block ul.upcoming-shows .chat-module .air-time a:hover {
      color: #5d1618; }
    .chat-module .post-stamp a:active, .chat-module body#show-index #body-block ul.upcoming-shows .air-time a:active, body#show-index #body-block ul.upcoming-shows .chat-module .air-time a:active {
      color: #9e1d22; }
.chat-module .chat-admin-tools {
  border: 1px solid #dddddd;
  background: white;
  padding: 20px; }
  .chat-module .chat-admin-tools input {
    box-shadow: 0px 1px 1px 0px #dddddd;
    border: 1px solid #efefef; }
  .chat-module .chat-admin-tools form[method="post"] {
    margin-bottom: 20px;
    position: relative; }
    @media screen and (min-width: 768px) {
      .chat-module .chat-admin-tools form[method="post"] input {
        display: inline;
        width: 60%;
        margin-bottom: 7px; }
      .chat-module .chat-admin-tools form[method="post"] input[type="submit"], .chat-module .chat-admin-tools form[method="post"] body#sponsorship .payment-options .button-primary, body#sponsorship .payment-options .chat-module .chat-admin-tools form[method="post"] .button-primary, .chat-module .chat-admin-tools form[method="post"] body#sponsorship .payment-options .manage-question-button, body#sponsorship .payment-options .chat-module .chat-admin-tools form[method="post"] .manage-question-button, .chat-module .chat-admin-tools form[method="post"] body#sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta, body#sponsorship .payment-options .sponsorship-landing-hero .chat-module .chat-admin-tools form[method="post"] .sponsorship-landing-cta, .chat-module .chat-admin-tools form[method="post"] .sponsorship-landing-hero body#sponsorship .payment-options .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship .payment-options .chat-module .chat-admin-tools form[method="post"] .sponsorship-landing-cta, .chat-module .chat-admin-tools form[method="post"] body#purchase-gift-sponsorship .payment-options .button-primary, body#purchase-gift-sponsorship .payment-options .chat-module .chat-admin-tools form[method="post"] .button-primary, .chat-module .chat-admin-tools form[method="post"] body#purchase-gift-sponsorship .payment-options .manage-question-button, body#purchase-gift-sponsorship .payment-options .chat-module .chat-admin-tools form[method="post"] .manage-question-button, .chat-module .chat-admin-tools form[method="post"] body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .sponsorship-landing-cta, body#purchase-gift-sponsorship .payment-options .sponsorship-landing-hero .chat-module .chat-admin-tools form[method="post"] .sponsorship-landing-cta, .chat-module .chat-admin-tools form[method="post"] .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship .payment-options .chat-module .chat-admin-tools form[method="post"] .sponsorship-landing-cta {
        width: 30%;
        padding-top: 15px;
        padding-bottom: 15px; } }
  .chat-module .chat-admin-tools .admin-toggle-moderator {
    margin-bottom: 20px; }
.chat-module .banned-users ul {
  list-style: none;
  width: 100%;
  margin: 0px; }
  .chat-module .banned-users ul li {
    padding: 0px; }
    .chat-module .banned-users ul li .profile-img {
      border: none; }
      @media screen and (max-width: 992px) {
        .chat-module .banned-users ul li .profile-img {
          height: 45px;
          width: 45px; } }
  .chat-module .banned-users ul .unban-user {
    color: #9e1d22;
    padding: 3px;
    border: 1px solid #dddddd;
    display: inline-block;
    background: white; }

@media screen and (max-width: 768px) {
  ul.tags li {
    display: inline-block;
    width: auto;
    max-width: 100%; }
    ul.tags li a {
      padding: 10px; } }

.guardian-line-item {
  border: 1px solid #dddddd;
  border-left: 3px solid #9e1d22;
  padding: 10px 20px;
  margin-bottom: 5px; }
  .guardian-line-item p {
    display: inline-block; }
  .guardian-line-item form {
    display: inline-block;
    float: right; }
  .guardian-line-item .profile {
    position: relative;
    width: 35px;
    vertical-align: middle;
    margin-right: 7px; }
    .guardian-line-item .profile:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 100%; }
    .guardian-line-item .profile img {
      max-height: 100%;
      max-width: 100%;
      width: 100%;
      height: auto;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }

.guardian-selectee-invitation {
  padding: 20px;
  background-color: #efefef;
  box-shadow: 0px 1px 2px 0px #dddddd;
  margin-bottom: 35px; }
  .guardian-selectee-invitation strong {
    color: #5d1618; }
  .guardian-selectee-invitation button {
    display: block;
    margin: auto;
    color: white;
    background-color: #9e1d22;
    min-width: 130px; }
    .guardian-selectee-invitation button:hover, .guardian-selectee-invitation button:active, .guardian-selectee-invitation button:focus {
      background-color: #5d1618; }
  .guardian-selectee-invitation .button-primary, .guardian-selectee-invitation .manage-question-button, .guardian-selectee-invitation .sponsorship-landing-hero .sponsorship-landing-cta, .sponsorship-landing-hero .guardian-selectee-invitation .sponsorship-landing-cta {
    display: block;
    margin: auto;
    max-width: 130px; }

body#forum-index .accordion {
  margin-bottom: 25px; }
  body#forum-index .accordion h3 {
    margin-bottom: 15px; }
  body#forum-index .accordion article {
    padding-top: 0; }
  body#forum-index .accordion p {
    margin-bottom: 5px; }
  body#forum-index .accordion .stats {
    font-size: 12px;
    color: #888888; }

body#forum section.forums--forum a.button-primary, body#forum section.forums--forum a.manage-question-button, body#forum section.forums--forum .sponsorship-landing-hero a.sponsorship-landing-cta, .sponsorship-landing-hero body#forum section.forums--forum a.sponsorship-landing-cta, body#forum section.forums--forum .button, body#forum section.forums--forum .share-button > a {
  float: right; }

body#topic .flag-button {
  float: right; }
body#topic .subscribe-button {
  float: right; }
body#topic ul.topics-list {
  width: 100%; }
  body#topic ul.topics-list img {
    max-width: 100%; }
  body#topic ul.topics-list > li {
    border-top: 1px solid #dddddd;
    position: relative; }
    body#topic ul.topics-list > li::after {
      clear: both;
      content: "";
      display: table; }
    body#topic ul.topics-list > li .profile-img {
      display: inline-block;
      width: 30px;
      height: 30px;
      margin-right: 7px;
      border: 1px solid #dddddd;
      overflow: hidden;
      text-align: center;
      vertical-align: top; }
      body#topic ul.topics-list > li .profile-img img {
        height: 100%;
        width: auto;
        max-width: inherit; }
      @media screen and (min-width: 768px) {
        body#topic ul.topics-list > li .profile-img {
          width: 67px;
          height: 67px; } }
    body#topic ul.topics-list > li .media-content {
      display: inline-block;
      word-wrap: break-word;
      width: 88%;
      width: -webkit-calc(100% - 50px);
      width: calc(100% - 50px); }
      @media screen and (min-width: 768px) {
        body#topic ul.topics-list > li .media-content {
          width: -webkit-calc(100% - 90px);
          width: calc(100% - 90px); } }
      body#topic ul.topics-list > li .media-content .media-header {
        font-weight: 600;
        margin: 7px 0;
        text-transform: initial; }
        body#topic ul.topics-list > li .media-content .media-header span {
          font-weight: 400; }
    body#topic ul.topics-list > li a {
      -webkit-transition-property: color, background-color, opacity;
      -moz-transition-property: color, background-color, opacity;
      transition-property: color, background-color, opacity;
      -webkit-transition-duration: .2s;
      -moz-transition-duration: .2s;
      transition-duration: .2s;
      -webkit-transition-timing-function: ease-in-out;
      -moz-transition-timing-function: ease-in-out;
      transition-timing-function: ease-in-out; }

body#inbox #body-block ul.inbox-thread-list > li {
  margin-bottom: 0px; }
  body#inbox #body-block ul.inbox-thread-list > li:not(:first-of-type) {
    border: none; }
  body#inbox #body-block ul.inbox-thread-list > li .icon.ion-email, body#inbox #body-block ul.inbox-thread-list > li .unread-message-count {
    display: none; }
  body#inbox #body-block ul.inbox-thread-list > li .tiny-profile {
    height: 25px;
    width: 25px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    overflow: hidden; }
    body#inbox #body-block ul.inbox-thread-list > li .tiny-profile img {
      width: 100%;
      height: auto;
      background: transparent;
      vertical-align: middle; }
  body#inbox #body-block ul.inbox-thread-list > li .title-emphasis {
    margin-bottom: 7px;
    display: block;
    display: -webkit-box;
    font-size: 16px;
    line-height: 1.5;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    max-width: 100%;
    height: 24px;
    overflow: hidden;
    text-overflow: ellipsis; }
    @media screen and (min-width: 992px) {
      body#inbox #body-block ul.inbox-thread-list > li .title-emphasis {
        display: block;
        display: -webkit-box;
        font-size: 18px;
        line-height: 1.5;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        max-width: 100%;
        height: 27px;
        overflow: hidden;
        text-overflow: ellipsis; } }
  body#inbox #body-block ul.inbox-thread-list > li .post-stamp, body#inbox body#show-index #body-block ul.inbox-thread-list > li ul.upcoming-shows .air-time, body#show-index body#inbox #body-block ul.inbox-thread-list > li ul.upcoming-shows .air-time, body#inbox body#show-index #body-block ul.upcoming-shows ul.inbox-thread-list > li .air-time, body#show-index body#inbox #body-block ul.upcoming-shows ul.inbox-thread-list > li .air-time {
    display: inline-block; }
  body#inbox #body-block ul.inbox-thread-list > li .contains-read {
    padding: 5px 20px 10px 20px;
    border: 1px solid #efefef; }
    body#inbox #body-block ul.inbox-thread-list > li .contains-read:hover {
      background: #fafafa; }
  body#inbox #body-block ul.inbox-thread-list > li .contains-unread {
    display: block;
    margin-bottom: 5px;
    background: white;
    padding: 5px 20px 10px 20px;
    -webkit-box-shadow: 0 1px 2px 0 #dddddd;
    -moz-box-shadow: 0 1px 2px 0 #dddddd;
    box-shadow: 0 1px 2px 0 #dddddd;
    -webkit-transition-property: color, background-color, opacity;
    -moz-transition-property: color, background-color, opacity;
    transition-property: color, background-color, opacity;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out; }
    body#inbox #body-block ul.inbox-thread-list > li .contains-unread:hover {
      -webkit-box-shadow: 0 1px 2px 0 #c9c9c9;
      -moz-box-shadow: 0 1px 2px 0 #c9c9c9;
      box-shadow: 0 1px 2px 0 #c9c9c9;
      background: white; }
      body#inbox #body-block ul.inbox-thread-list > li .contains-unread:hover .icon.ion-email {
        color: #8d1a1e; }
    body#inbox #body-block ul.inbox-thread-list > li .contains-unread .icon.ion-email {
      display: inline-block;
      color: #9e1d22;
      font-size: 31px;
      line-height: 0;
      vertical-align: middle;
      margin-right: 7px; }
    body#inbox #body-block ul.inbox-thread-list > li .contains-unread .unread-message-count {
      display: inline-block;
      color: #444444;
      font-size: 12px;
      float: right;
      margin-top: 10px; }
  body#inbox #body-block ul.inbox-thread-list > li:hover p {
    color: #19578b; }
body#inbox #body-block ul.inbox-thread-list p:last-of-type {
  color: #666666; }

body#thread #body-block a.button, body#thread #body-block .share-button > a, body#thread #body-block a.button-primary, body#thread #body-block a.manage-question-button, body#thread #body-block .sponsorship-landing-hero a.sponsorship-landing-cta, .sponsorship-landing-hero body#thread #body-block a.sponsorship-landing-cta {
  display: inline-block; }
body#thread #body-block a.button-primary, body#thread #body-block a.manage-question-button, body#thread #body-block .sponsorship-landing-hero a.sponsorship-landing-cta, .sponsorship-landing-hero body#thread #body-block a.sponsorship-landing-cta {
  width: 27%; }
body#thread #body-block h1 {
  margin-top: 10px;
  padding-bottom: 3px; }
body#thread #body-block form.button {
  float: right;
  display: inline-block; }
body#thread #body-block ul.thread-message-list {
  margin-left: 0px; }
  body#thread #body-block ul.thread-message-list > li {
    padding-top: 20px; }
    body#thread #body-block ul.thread-message-list > li .read-message {
      padding: 7px 10px; }
    body#thread #body-block ul.thread-message-list > li .unread-message {
      padding: 7px 10px;
      border-left: 3px solid #9e1d22;
      background: white;
      -webkit-box-shadow: 0px 1px 2px 0px #dddddd;
      -moz-box-shadow: 0px 1px 2px 0px #dddddd;
      box-shadow: 0px 1px 2px 0px #dddddd; }
  body#thread #body-block ul.thread-message-list a {
    font-size: 14px;
    text-transform: none; }
  body#thread #body-block ul.thread-message-list .archive-button {
    color: transparent;
    width: 40px;
    height: 35px;
    outline: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    font-weight: 100;
    background-color: transparent;
    box-shadow: none;
    width: 35px;
    float: right; }
    body#thread #body-block ul.thread-message-list .archive-button:hover, body#thread #body-block ul.thread-message-list .archive-button:focus, body#thread #body-block ul.thread-message-list .archive-button:visited {
      background-color: white;
      color: transparent; }
    body#thread #body-block ul.thread-message-list .archive-button:before {
      -webkit-transition-property: color, background-color, opacity;
      -moz-transition-property: color, background-color, opacity;
      transition-property: color, background-color, opacity;
      -webkit-transition-duration: .2s;
      -moz-transition-duration: .2s;
      transition-duration: .2s;
      -webkit-transition-timing-function: ease-in-out;
      -moz-transition-timing-function: ease-in-out;
      transition-timing-function: ease-in-out;
      content: "\f3ec";
      font-family: "Ionicons";
      height: 10px;
      color: #444444;
      position: absolute;
      visibility: visible;
      float: left;
      right: 10px;
      font-size: 24px;
      line-height: .5;
      text-align: center; }
    body#thread #body-block ul.thread-message-list .archive-button:hover:before {
      color: #9e1d22; }
    body#thread #body-block ul.thread-message-list .archive-button:hover, body#thread #body-block ul.thread-message-list .archive-button:active, body#thread #body-block ul.thread-message-list .archive-button:focus {
      background-color: transparent; }

body#archive #body-block ul li {
  margin-bottom: 10px; }
  body#archive #body-block ul li:hover p {
    color: #19578b; }
body#archive #body-block ul p:last-of-type {
  color: #666666; }

body#archived-thread #body-block ul li {
  margin-bottom: 10px; }
  body#archived-thread #body-block ul li .title-emphasis {
    color: #2580cc; }
body#archived-thread #body-block ul p:last-of-type {
  color: #666666; }

@media screen and (min-width: 1200px) {
  body#group-index #body-block .row {
    width: 960px; } }
body#group-index .square-blocks li {
  height: 230px; }
body#group-index h3:last-of-type {
  border-top: 3px solid #9e1d22;
  margin-top: 30px;
  padding-top: 30px; }

@media screen and (max-width: 992px) {
  body#group-profile #body-block .left-sidebar .input-button-group, body#group-profile #body-block .left-sidebar .input-button-group-medium, body#group-profile #body-block .left-sidebar .input-button-group-large {
    padding: 0px 3px;
    background-color: #efefef; } }
body#group-profile #body-block .join-group-button {
  float: right; }
body#group-profile #body-block .inline-button-group {
  margin-bottom: 20px; }
  body#group-profile #body-block .inline-button-group > div {
    display: inline-block; }
  body#group-profile #body-block .inline-button-group select {
    margin-left: 4px;
    margin-bottom: 3px;
    display: inline-block;
    width: auto; }
body#group-profile .chat-users-container {
  display: none; }
  @media screen and (min-width: 768px) {
    body#group-profile .chat-users-container {
      display: block;
      background-color: white;
      box-shadow: 0 1px 2px 0 #dddddd;
      margin-top: 15px;
      margin-bottom: 30px; }
      body#group-profile .chat-users-container .chat-members {
        padding: 15px;
        max-height: 660px;
        overflow: scroll; } }
body#group-profile #tab-content-members .add-admin {
  padding: .5em 1em;
  font-size: 12px; }
body#group-profile #tab-content-members .remove-icon-overlay {
  position: absolute;
  top: 0;
  right: 0; }

body#game-index #body-block .row .button-primary, body#game-index #body-block .row .manage-question-button, body#game-index #body-block .row .sponsorship-landing-hero .sponsorship-landing-cta, .sponsorship-landing-hero body#game-index #body-block .row .sponsorship-landing-cta {
  float: right; }
@media screen and (min-width: 1200px) {
  body#game-index #body-block .row {
    width: 960px; } }

body#game-profile .tab-content .button, body#game-profile .tab-content .share-button > a {
  float: right; }

@media screen and (max-width: 768px) {
  body#event-profile #body-block .left-sidebar form button {
    position: absolute;
    right: 0;
    bottom: 0; } }
body#event-profile #body-block ul.guest-list li:first-of-type {
  margin-top: 20px; }
body#event-profile #body-block ul.guest-list li h3 {
  margin-bottom: 0px; }
body#event-profile #body-block ul.guest-list li h5 {
  font-weight: bold; }

body#notification-index .outer-container {
  max-width: 68em;
  margin-left: auto;
  margin-right: auto; }
  body#notification-index .outer-container::after {
    clear: both;
    content: "";
    display: table; }
body#notification-index ul.all-notifications {
  margin-left: 0px; }
  body#notification-index ul.all-notifications li {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    margin-bottom: 7px; }
    body#notification-index ul.all-notifications li:last-child {
      margin-right: 0; }
    @media screen and (max-width: 658px) {
      body#notification-index ul.all-notifications li {
        padding-top: 3px;
        margin-bottom: 15px; } }
    body#notification-index ul.all-notifications li .notification-copy {
      width: 100%; }
      @media screen and (min-width: 658px) {
        body#notification-index ul.all-notifications li .notification-copy {
          width: 80%;
          float: right; } }
      @media screen and (min-width: 992px) {
        body#notification-index ul.all-notifications li .notification-copy {
          width: 85%; } }
    body#notification-index ul.all-notifications li .notification-actions {
      width: 100%;
      margin-top: 10px;
      display: inline-block; }
      @media screen and (min-width: 658px) {
        body#notification-index ul.all-notifications li .notification-actions {
          float: left;
          width: 18%; } }
      @media screen and (min-width: 992px) {
        body#notification-index ul.all-notifications li .notification-actions {
          width: 12%; } }

body#interests-index ul.small-image-blocks .remove-icon-overlay, body#interests-index ul.small-image-blocks .add-icon-overlay {
  position: absolute;
  right: 3px;
  top: 3px; }

body#community-index .community-feed-content h3 span {
  text-transform: initial;
  font-weight: 300; }
body#community-index .community-dashboard-suggestions h4 {
  text-transform: initial; }

body#community-recent-members ul.small-image-blocks > li, body#community-most-liked ul.small-image-blocks > li, body#community-most-followed ul.small-image-blocks > li, body#community-recent-sponsors ul.small-image-blocks > li {
  margin-bottom: 7px; }

@media screen and (max-width: 768px) {
  body#press-home .tabs label {
    padding: 5px 11px 0 11px;
    margin: 0; } }

.flagged-content .box-container img, .flagged-content .sponsorship-perks img, .flagged-content .non-sponsor .non-sponsor-perks img, .non-sponsor .flagged-content .non-sponsor-perks img, .flagged-content .badge-description img, .flagged-content body#community-index .community-dashboard-suggestions img, body#community-index .flagged-content .community-dashboard-suggestions img {
  max-width: 100%;
  display: block; }
.flagged-content .heading {
  margin-bottom: 20px; }
  .flagged-content .heading .admin-buttons {
    float: right;
    text-align: right;
    display: inline-block;
    margin-top: 0px; }
  .flagged-content .heading h4 {
    display: inline-block; }
.flagged-content .creator {
  margin-left: 25px; }
.flagged-content .admin-table {
  max-width: 100%;
  border: 1px solid #dddddd; }
  .flagged-content .admin-table td:last-of-type {
    border-right-color: #dddddd; }
  .flagged-content .admin-table th {
    background: #efefef; }

/*
* ====== BRANDING ==============================================
*/
body header nav .logo {
  background: url('/images/logo-rt.png'); }

body.site-rooster-teeth header nav .logo {
  background: url('/images/logo-rt.png');
  background-position: top;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: contain;
  height: 40px; }
  @media screen and (max-width: 992px) {
    body.site-rooster-teeth header nav .logo {
      margin-top: 15px; } }

body.site-achievement-hunter header nav .logo {
  background: url('/images/logo-ah.png');
  background-position: top;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: contain; }
body.site-achievement-hunter header nav .logo-caption {
  display: none; }

body.site-the-know header nav .logo {
  background: url('/images/logo-tk.png');
  background-position: top;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: contain; }
body.site-the-know header nav .logo-caption {
  display: none; }

body.site-fun-haus header nav .logo {
  background: url('/images/logo-fh.png');
  background-position: top;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: contain;
  margin-top: 27px; }
  @media screen and (max-width: 992px) {
    body.site-fun-haus header nav .logo {
      margin-top: 9px; } }
body.site-fun-haus header nav .logo-caption {
  display: none; }

body.site-rtx header nav .logo {
  background: url('/images/logo-rt.png');
  background-position: top;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: contain;
  height: 40px; }
  @media screen and (max-width: 992px) {
    body.site-rtx header nav .logo {
      margin-top: 15px; } }

body.site-screwattack header nav .logo {
  background: url('/images/logo-sa.png');
  background-position: top;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: contain;
  margin-top: 37px; }
  @media screen and (max-width: 992px) {
    body.site-screwattack header nav .logo {
      margin-top: 16px; } }
body.site-screwattack header nav .logo-caption {
  display: none; }
