@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-details .button-primary, body#sponsorship #payment-details .manage-question-button, body#sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship #payment-details .sponsorship-landing-cta, body#sponsorship #payment-details .first-landing-container .first-landing-cta, .first-landing-container body#sponsorship #payment-details .first-landing-cta, body#purchase-gift-sponsorship #payment-details .button-primary, body#purchase-gift-sponsorship #payment-details .manage-question-button, body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .sponsorship-landing-cta, body#purchase-gift-sponsorship #payment-details .first-landing-container .first-landing-cta, .first-landing-container body#purchase-gift-sponsorship #payment-details .first-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); } }

@-webkit-keyframes secondStar {
  0% {
    opacity: .3; }

  100% {
    opacity: 1; } }

@-moz-keyframes secondStar {
  0% {
    opacity: .3; }

  100% {
    opacity: 1; } }

@keyframes secondStar {
  0% {
    opacity: .3; }

  100% {
    opacity: 1; } }

@-webkit-keyframes slowGlow {
  0% {
    opacity: .6; }

  100% {
    opacity: 1; } }

@-moz-keyframes slowGlow {
  0% {
    opacity: .6; }

  100% {
    opacity: 1; } }

@keyframes slowGlow {
  0% {
    opacity: .6; }

  100% {
    opacity: 1; } }

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

section::after {
  clear: both;
  content: "";
  display: table; }

.post-content, ul.feed-list .post-content, ul.profile-list .post-content, ul.comments-list > li .media-content, body#contest-index ul.text-button-list > li .media-content, .redactor_redactor, .redactor-editor, .question-answer .answer, .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; }
  .post-content h1, ul.feed-list .post-content h1, ul.profile-list .post-content 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, .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, .post-content h2, ul.feed-list .post-content h2, ul.profile-list .post-content 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, .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, .post-content h3, ul.feed-list .post-content h3, ul.profile-list .post-content 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, .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, .post-content h4, ul.feed-list .post-content h4, ul.profile-list .post-content 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, .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, .post-content h5, ul.feed-list .post-content h5, ul.profile-list .post-content 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, .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; }
  .post-content img, ul.feed-list .post-content img, ul.profile-list .post-content img, ul.comments-list > li .media-content img, body#contest-index ul.text-button-list > li .media-content img, .redactor_redactor img, .redactor-editor img, .question-answer .answer img, .career-position .content img, .chat-module img, body#topic ul.topics-list > li .post-body img, body#topic ul.topics-list > li .media-content img {
    max-width: 100%; }
  .post-content h1, ul.feed-list .post-content h1, ul.profile-list .post-content 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, .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 {
    font-size: 36px;
    line-height: 1.27778; }
  .post-content h2, ul.feed-list .post-content h2, ul.profile-list .post-content 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, .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 {
    font-size: 28px;
    line-height: 1.28571; }
  .post-content h3, ul.feed-list .post-content h3, ul.profile-list .post-content 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, .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 {
    font-size: 24px;
    line-height: 1.33333; }
  .post-content h4, ul.feed-list .post-content h4, ul.profile-list .post-content 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, .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 {
    font-size: 18px;
    line-height: 1.22222; }
  .post-content p, ul.feed-list .post-content p, ul.profile-list .post-content 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, .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; }
  .post-content ul, ul.feed-list .post-content ul, ul.profile-list .post-content 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, .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; }
  .post-content ol, ul.feed-list .post-content ol, ul.profile-list .post-content 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, .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; }
  .post-content blockquote, ul.feed-list .post-content blockquote, ul.profile-list .post-content 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, .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; }

.post img {
  max-width: 100%; }

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

.episode-blocks > li .block-container {
  position: relative; }
  .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.6);
    z-index: 1; }

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

ul {
  list-style-type: none; }

.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; }

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

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

.hide {
  display: none; }

.float-right {
  float: right; }

.float-left {
  float: left; }

a.button, .share-button > a, a.button-primary, a.manage-question-button, .button-primary, .manage-question-button, .sponsorship-landing-hero .sponsorship-landing-cta, .first-landing-container .first-landing-cta, button, .edit-button, .delete-button button, input[type="submit"], body#sponsorship #payment-details .button-primary, body#sponsorship #payment-details .manage-question-button, body#sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship #payment-details .sponsorship-landing-cta, body#sponsorship #payment-details .first-landing-container .first-landing-cta, .first-landing-container body#sponsorship #payment-details .first-landing-cta, body#purchase-gift-sponsorship #payment-details .button-primary, body#purchase-gift-sponsorship #payment-details .manage-question-button, body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .sponsorship-landing-cta, body#purchase-gift-sponsorship #payment-details .first-landing-container .first-landing-cta, .first-landing-container body#purchase-gift-sponsorship #payment-details .first-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: 600;
  box-shadow: 0 1px 2px 0 #dddddd;
  padding: 0.75em 1em;
  border: none;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  text-transform: capitalize; }
  a.button:hover, .share-button > a:hover, .button-primary:hover, .manage-question-button:hover, .sponsorship-landing-hero .sponsorship-landing-cta:hover, .first-landing-container .first-landing-cta:hover, button:hover, .edit-button:hover, input[type="submit"]:hover, body#sponsorship #payment-details .button-primary:hover, body#sponsorship #payment-details .manage-question-button:hover, body#sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta:hover, .sponsorship-landing-hero body#sponsorship #payment-details .sponsorship-landing-cta:hover, body#sponsorship #payment-details .first-landing-container .first-landing-cta:hover, .first-landing-container body#sponsorship #payment-details .first-landing-cta:hover, body#purchase-gift-sponsorship #payment-details .button-primary:hover, body#purchase-gift-sponsorship #payment-details .manage-question-button:hover, body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta:hover, .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .sponsorship-landing-cta:hover, body#purchase-gift-sponsorship #payment-details .first-landing-container .first-landing-cta:hover, .first-landing-container body#purchase-gift-sponsorship #payment-details .first-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, .first-landing-container .first-landing-cta:active, button:active, .edit-button:active, input[type="submit"]:active, body#sponsorship #payment-details .button-primary:active, body#sponsorship #payment-details .manage-question-button:active, body#sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta:active, .sponsorship-landing-hero body#sponsorship #payment-details .sponsorship-landing-cta:active, body#sponsorship #payment-details .first-landing-container .first-landing-cta:active, .first-landing-container body#sponsorship #payment-details .first-landing-cta:active, body#purchase-gift-sponsorship #payment-details .button-primary:active, body#purchase-gift-sponsorship #payment-details .manage-question-button:active, body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta:active, .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .sponsorship-landing-cta:active, body#purchase-gift-sponsorship #payment-details .first-landing-container .first-landing-cta:active, .first-landing-container body#purchase-gift-sponsorship #payment-details .first-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, .first-landing-container .first-landing-cta:disabled, button:disabled, .edit-button:disabled, input[type="submit"]:disabled, body#sponsorship #payment-details .button-primary:disabled, body#sponsorship #payment-details .manage-question-button:disabled, body#sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta:disabled, .sponsorship-landing-hero body#sponsorship #payment-details .sponsorship-landing-cta:disabled, body#sponsorship #payment-details .first-landing-container .first-landing-cta:disabled, .first-landing-container body#sponsorship #payment-details .first-landing-cta:disabled, body#purchase-gift-sponsorship #payment-details .button-primary:disabled, body#purchase-gift-sponsorship #payment-details .manage-question-button:disabled, body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta:disabled, .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .sponsorship-landing-cta:disabled, body#purchase-gift-sponsorship #payment-details .first-landing-container .first-landing-cta:disabled, .first-landing-container body#purchase-gift-sponsorship #payment-details .first-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-details .button-primary, body#sponsorship #payment-details form[method=POST].button .button-primary, form[method=POST].button body#sponsorship #payment-details .manage-question-button, body#sponsorship #payment-details form[method=POST].button .manage-question-button, form[method=POST].button body#sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta, body#sponsorship #payment-details .sponsorship-landing-hero form[method=POST].button .sponsorship-landing-cta, form[method=POST].button .sponsorship-landing-hero body#sponsorship #payment-details .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship #payment-details form[method=POST].button .sponsorship-landing-cta, form[method=POST].button body#sponsorship #payment-details .first-landing-container .first-landing-cta, body#sponsorship #payment-details .first-landing-container form[method=POST].button .first-landing-cta, form[method=POST].button .first-landing-container body#sponsorship #payment-details .first-landing-cta, .first-landing-container body#sponsorship #payment-details form[method=POST].button .first-landing-cta, form[method=POST].button body#purchase-gift-sponsorship #payment-details .button-primary, body#purchase-gift-sponsorship #payment-details form[method=POST].button .button-primary, form[method=POST].button body#purchase-gift-sponsorship #payment-details .manage-question-button, body#purchase-gift-sponsorship #payment-details form[method=POST].button .manage-question-button, form[method=POST].button body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta, body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero form[method=POST].button .sponsorship-landing-cta, form[method=POST].button .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details form[method=POST].button .sponsorship-landing-cta, form[method=POST].button body#purchase-gift-sponsorship #payment-details .first-landing-container .first-landing-cta, body#purchase-gift-sponsorship #payment-details .first-landing-container form[method=POST].button .first-landing-cta, form[method=POST].button .first-landing-container body#purchase-gift-sponsorship #payment-details .first-landing-cta, .first-landing-container body#purchase-gift-sponsorship #payment-details form[method=POST].button .first-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, .first-landing-container a.first-landing-cta, .button-primary, .manage-question-button, .sponsorship-landing-hero .sponsorship-landing-cta, .first-landing-container .first-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, .first-landing-container a.first-landing-cta:visited, .button-primary:visited, .manage-question-button:visited, .sponsorship-landing-hero .sponsorship-landing-cta:visited, .first-landing-container .first-landing-cta:visited {
    color: white; }
  a.button-primary:focus, a.manage-question-button:focus, .sponsorship-landing-hero a.sponsorship-landing-cta:focus, .first-landing-container a.first-landing-cta:focus, .button-primary:focus, .manage-question-button:focus, .sponsorship-landing-hero .sponsorship-landing-cta:focus, .first-landing-container .first-landing-cta:focus {
    color: white; }
  a.button-primary:hover, a.manage-question-button:hover, .sponsorship-landing-hero a.sponsorship-landing-cta:hover, .first-landing-container a.first-landing-cta:hover, .button-primary:hover, .manage-question-button:hover, .sponsorship-landing-hero .sponsorship-landing-cta:hover, .first-landing-container .first-landing-cta:hover {
    color: white; }
  a.button-primary:active, a.manage-question-button:active, .sponsorship-landing-hero a.sponsorship-landing-cta:active, .first-landing-container a.first-landing-cta:active, .button-primary:active, .manage-question-button:active, .sponsorship-landing-hero .sponsorship-landing-cta:active, .first-landing-container .first-landing-cta:active {
    color: white; }
  a.button-primary:hover, a.manage-question-button:hover, .sponsorship-landing-hero a.sponsorship-landing-cta:hover, .first-landing-container a.first-landing-cta:hover, a.button-primary:focus, a.manage-question-button:focus, .sponsorship-landing-hero a.sponsorship-landing-cta:focus, .first-landing-container a.first-landing-cta:focus, .button-primary:hover, .manage-question-button:hover, .sponsorship-landing-hero .sponsorship-landing-cta:hover, .first-landing-container .first-landing-cta:hover, .button-primary:focus, .manage-question-button:focus, .sponsorship-landing-hero .sponsorship-landing-cta:focus, .first-landing-container .first-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.6);
  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.6);
  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; }

.button-overlay {
  -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;
  background-color: #222222;
  background-color: rgba(1, 1, 1, 0.6);
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  font-family: 'Open Sans', sans-serif;
  text-decoration: none;
  font-weight: bold;
  box-shadow: none;
  padding: 0.75em 1em;
  border: none;
  cursor: pointer;
  -webkit-font-smoothing: antialiased; }
  .button-overlay:hover {
    background-color: #9e1d22;
    box-shadow: none;
    color: white;
    outline: none;
    border: none; }
  .button-overlay:active {
    border: none;
    outline: none; }
  .button-overlay:disabled {
    cursor: not-allowed;
    opacity: 0.5; }

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 {
  -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;
  background-color: white;
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  position: relative;
  padding: 0.75em 1em;
  border: 1px solid #dddddd;
  cursor: pointer;
  -webkit-font-smoothing: antialiased; }
  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="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="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:focus {
    border: 1px solid #c1c1c1;
    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:disabled {
    cursor: not-allowed;
    opacity: 0.5; }

fieldset {
  background-color: white;
  border: none;
  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.error {
  border: 2px solid #bd362f;
  background-color: #f1c9c7; }

input.success {
  border: 2px solid #5fba7d;
  background-color: #eef7f1; }

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

label {
  color: #9e1d22;
  font-weight: 400;
  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%; }

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="email"] {
  line-height: 1.5;
  cursor: auto; }

input[type="submit"], body#sponsorship #payment-details .button-primary, body#sponsorship #payment-details .manage-question-button, body#sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship #payment-details .sponsorship-landing-cta, body#sponsorship #payment-details .first-landing-container .first-landing-cta, .first-landing-container body#sponsorship #payment-details .first-landing-cta, body#purchase-gift-sponsorship #payment-details .button-primary, body#purchase-gift-sponsorship #payment-details .manage-question-button, body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .sponsorship-landing-cta, body#purchase-gift-sponsorship #payment-details .first-landing-container .first-landing-cta, .first-landing-container body#purchase-gift-sponsorship #payment-details .first-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-details .button-primary:hover, body#sponsorship #payment-details .manage-question-button:hover, body#sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta:hover, .sponsorship-landing-hero body#sponsorship #payment-details .sponsorship-landing-cta:hover, body#sponsorship #payment-details .first-landing-container .first-landing-cta:hover, .first-landing-container body#sponsorship #payment-details .first-landing-cta:hover, body#purchase-gift-sponsorship #payment-details .button-primary:hover, body#purchase-gift-sponsorship #payment-details .manage-question-button:hover, body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta:hover, .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .sponsorship-landing-cta:hover, body#purchase-gift-sponsorship #payment-details .first-landing-container .first-landing-cta:hover, .first-landing-container body#purchase-gift-sponsorship #payment-details .first-landing-cta:hover, input[type="submit"]:focus, body#sponsorship #payment-details .button-primary:focus, body#sponsorship #payment-details .manage-question-button:focus, body#sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta:focus, .sponsorship-landing-hero body#sponsorship #payment-details .sponsorship-landing-cta:focus, body#sponsorship #payment-details .first-landing-container .first-landing-cta:focus, .first-landing-container body#sponsorship #payment-details .first-landing-cta:focus, body#purchase-gift-sponsorship #payment-details .button-primary:focus, body#purchase-gift-sponsorship #payment-details .manage-question-button:focus, body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta:focus, .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .sponsorship-landing-cta:focus, body#purchase-gift-sponsorship #payment-details .first-landing-container .first-landing-cta:focus, .first-landing-container body#purchase-gift-sponsorship #payment-details .first-landing-cta:focus {
    border: none;
    background-color: #80171c;
    color: white; }
  input[type="submit"]:disabled, body#sponsorship #payment-details .button-primary:disabled, body#sponsorship #payment-details .manage-question-button:disabled, body#sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta:disabled, .sponsorship-landing-hero body#sponsorship #payment-details .sponsorship-landing-cta:disabled, body#sponsorship #payment-details .first-landing-container .first-landing-cta:disabled, .first-landing-container body#sponsorship #payment-details .first-landing-cta:disabled, body#purchase-gift-sponsorship #payment-details .button-primary:disabled, body#purchase-gift-sponsorship #payment-details .manage-question-button:disabled, body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta:disabled, .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .sponsorship-landing-cta:disabled, body#purchase-gift-sponsorship #payment-details .first-landing-container .first-landing-cta:disabled, .first-landing-container body#purchase-gift-sponsorship #payment-details .first-landing-cta:disabled {
    cursor: not-allowed;
    opacity: 0.5; }

form button {
  z-index: 2;
  box-shadow: 0 1px 2px 0 #dddddd;
  margin-bottom: 3px; }
  form button:hover {
    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 {
  max-width: 100%;
  width: auto;
  min-width: 135px;
  height: 35px;
  padding: 0 14px;
  line-height: 1.5;
  vertical-align: middle;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  background: white url(../images/interface-assets/droplist-triangles.png) no-repeat 97% center;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #666666;
  box-shadow: none; }
  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: #010101; }
  @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.6);
    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; }

.toast-title {
  font-weight: 700; }

.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word; }

.toast-message a, .toast-message label {
  color: #fff; }

.toast-message a:hover {
  color: #ccc;
  text-decoration: none; }

.toast-close-button {
  position: relative;
  right: -.3em;
  top: -.3em;
  float: right;
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  -webkit-text-shadow: 0 1px 0 #fff;
  text-shadow: 0 1px 0 #fff;
  opacity: .8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80); }

.toast-close-button:focus, .toast-close-button:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40); }

button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none; }

.toast-top-center {
  top: 0;
  right: 0;
  width: 100%; }

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%; }

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%; }

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%; }

.toast-top-left {
  top: 12px;
  left: 12px; }

.toast-top-right {
  top: 12px;
  right: 12px; }

.toast-bottom-right {
  right: 12px;
  bottom: 12px; }

.toast-bottom-left {
  bottom: 12px;
  left: 12px; }

#toast-container {
  position: fixed;
  z-index: 999999;
  pointer-events: none; }

#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

#toast-container > div {
  position: relative;
  pointer-events: auto;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -moz-box-shadow: 0 0 12px #999;
  -webkit-box-shadow: 0 0 12px #999;
  box-shadow: 0 0 12px #999;
  color: #fff;
  opacity: .8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80); }

#toast-container > :hover {
  -moz-box-shadow: 0 0 12px #000;
  -webkit-box-shadow: 0 0 12px #000;
  box-shadow: 0 0 12px #000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer; }

#toast-container > .toast-info {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=) !important; }

#toast-container > .toast-error {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=) !important; }

#toast-container > .toast-success {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important; }

#toast-container > .toast-warning {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=) !important; }

#toast-container.toast-bottom-center > div, #toast-container.toast-top-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto; }

#toast-container.toast-bottom-full-width > div, #toast-container.toast-top-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto; }

.toast {
  background-color: #030303; }

.toast-success {
  background-color: #51a351; }

.toast-error {
  background-color: #bd362f; }

.toast-info {
  background-color: #2f96b4; }

.toast-warning {
  background-color: #f89406; }

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000;
  opacity: .4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40); }

@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em; }
  #toast-container .toast-close-button {
    right: -.2em;
    top: -.2em; } }

@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em; }
  #toast-container .toast-close-button {
    right: -.2em;
    top: -.2em; } }

@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em; } }

/* ===== 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; }
  .spoiler:hover {
    color: #010101; }

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

.more-cta {
  display: block;
  cursor: pointer;
  margin-top: 0px;
  font-size: 14px;
  color: #9e1d22;
  font-family: 'Oswald', sans-serif;
  text-align: right; }
  .more-cta:visited {
    color: #9e1d22; }
  .more-cta:focus {
    color: #9e1d22; }
  .more-cta:hover {
    color: #9e1d22; }
  .more-cta:active {
    color: #9e1d22; }
  .more-cta:active, .more-cta:focus, .more-cta:hover {
    text-decoration: underline; }

.branded-text {
  font-family: 'Oswald', sans-serif;
  color: #9e1d22;
  color: #9e1d22; }
  .branded-text:visited {
    color: #9e1d22; }
  .branded-text:focus {
    color: #9e1d22; }
  .branded-text:hover {
    color: #9e1d22; }
  .branded-text:active {
    color: #9e1d22; }

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

/*
* ------ Containers --------------------
*/
.global-nav-strip {
  max-width: 1140px;
  margin: 0 auto; }
  .global-nav-strip .log-in, .global-nav-strip .signed-in {
    background-color: #666666;
    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 .minimenu {
    position: absolute;
    right: 1px;
    top: 33px; }
    .global-nav-strip .notification-count-toggle .minimenu li a {
      font-size: 12px;
      padding: 7px;
      padding-left: 10px;
      border-bottom: 1px solid #dddddd; }
    .global-nav-strip .notification-count-toggle .minimenu li:first-of-type {
      margin-top: 0; }
    .global-nav-strip .notification-count-toggle .minimenu li:last-of-type a {
      text-align: center;
      border-bottom: none; }
    .global-nav-strip .notification-count-toggle .minimenu input[type="submit"], .global-nav-strip .notification-count-toggle .minimenu body#sponsorship #payment-details .button-primary, body#sponsorship #payment-details .global-nav-strip .notification-count-toggle .minimenu .button-primary, .global-nav-strip .notification-count-toggle .minimenu body#sponsorship #payment-details .manage-question-button, body#sponsorship #payment-details .global-nav-strip .notification-count-toggle .minimenu .manage-question-button, .global-nav-strip .notification-count-toggle .minimenu body#sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta, body#sponsorship #payment-details .sponsorship-landing-hero .global-nav-strip .notification-count-toggle .minimenu .sponsorship-landing-cta, .global-nav-strip .notification-count-toggle .minimenu .sponsorship-landing-hero body#sponsorship #payment-details .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship #payment-details .global-nav-strip .notification-count-toggle .minimenu .sponsorship-landing-cta, .global-nav-strip .notification-count-toggle .minimenu body#sponsorship #payment-details .first-landing-container .first-landing-cta, body#sponsorship #payment-details .first-landing-container .global-nav-strip .notification-count-toggle .minimenu .first-landing-cta, .global-nav-strip .notification-count-toggle .minimenu .first-landing-container body#sponsorship #payment-details .first-landing-cta, .first-landing-container body#sponsorship #payment-details .global-nav-strip .notification-count-toggle .minimenu .first-landing-cta, .global-nav-strip .notification-count-toggle .minimenu body#purchase-gift-sponsorship #payment-details .button-primary, body#purchase-gift-sponsorship #payment-details .global-nav-strip .notification-count-toggle .minimenu .button-primary, .global-nav-strip .notification-count-toggle .minimenu body#purchase-gift-sponsorship #payment-details .manage-question-button, body#purchase-gift-sponsorship #payment-details .global-nav-strip .notification-count-toggle .minimenu .manage-question-button, .global-nav-strip .notification-count-toggle .minimenu body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta, body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .global-nav-strip .notification-count-toggle .minimenu .sponsorship-landing-cta, .global-nav-strip .notification-count-toggle .minimenu .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .global-nav-strip .notification-count-toggle .minimenu .sponsorship-landing-cta, .global-nav-strip .notification-count-toggle .minimenu body#purchase-gift-sponsorship #payment-details .first-landing-container .first-landing-cta, body#purchase-gift-sponsorship #payment-details .first-landing-container .global-nav-strip .notification-count-toggle .minimenu .first-landing-cta, .global-nav-strip .notification-count-toggle .minimenu .first-landing-container body#purchase-gift-sponsorship #payment-details .first-landing-cta, .first-landing-container body#purchase-gift-sponsorship #payment-details .global-nav-strip .notification-count-toggle .minimenu .first-landing-cta {
      font-size: 12px;
      background-color: transparent;
      border: none;
      box-shadow: none;
      color: #222222; }
      .global-nav-strip .notification-count-toggle .minimenu input[type="submit"]:hover, .global-nav-strip .notification-count-toggle .minimenu body#sponsorship #payment-details .button-primary:hover, body#sponsorship #payment-details .global-nav-strip .notification-count-toggle .minimenu .button-primary:hover, .global-nav-strip .notification-count-toggle .minimenu body#sponsorship #payment-details .manage-question-button:hover, body#sponsorship #payment-details .global-nav-strip .notification-count-toggle .minimenu .manage-question-button:hover, .global-nav-strip .notification-count-toggle .minimenu body#sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta:hover, body#sponsorship #payment-details .sponsorship-landing-hero .global-nav-strip .notification-count-toggle .minimenu .sponsorship-landing-cta:hover, .global-nav-strip .notification-count-toggle .minimenu .sponsorship-landing-hero body#sponsorship #payment-details .sponsorship-landing-cta:hover, .sponsorship-landing-hero body#sponsorship #payment-details .global-nav-strip .notification-count-toggle .minimenu .sponsorship-landing-cta:hover, .global-nav-strip .notification-count-toggle .minimenu body#sponsorship #payment-details .first-landing-container .first-landing-cta:hover, body#sponsorship #payment-details .first-landing-container .global-nav-strip .notification-count-toggle .minimenu .first-landing-cta:hover, .global-nav-strip .notification-count-toggle .minimenu .first-landing-container body#sponsorship #payment-details .first-landing-cta:hover, .first-landing-container body#sponsorship #payment-details .global-nav-strip .notification-count-toggle .minimenu .first-landing-cta:hover, .global-nav-strip .notification-count-toggle .minimenu body#purchase-gift-sponsorship #payment-details .button-primary:hover, body#purchase-gift-sponsorship #payment-details .global-nav-strip .notification-count-toggle .minimenu .button-primary:hover, .global-nav-strip .notification-count-toggle .minimenu body#purchase-gift-sponsorship #payment-details .manage-question-button:hover, body#purchase-gift-sponsorship #payment-details .global-nav-strip .notification-count-toggle .minimenu .manage-question-button:hover, .global-nav-strip .notification-count-toggle .minimenu body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta:hover, body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .global-nav-strip .notification-count-toggle .minimenu .sponsorship-landing-cta:hover, .global-nav-strip .notification-count-toggle .minimenu .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .sponsorship-landing-cta:hover, .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .global-nav-strip .notification-count-toggle .minimenu .sponsorship-landing-cta:hover, .global-nav-strip .notification-count-toggle .minimenu body#purchase-gift-sponsorship #payment-details .first-landing-container .first-landing-cta:hover, body#purchase-gift-sponsorship #payment-details .first-landing-container .global-nav-strip .notification-count-toggle .minimenu .first-landing-cta:hover, .global-nav-strip .notification-count-toggle .minimenu .first-landing-container body#purchase-gift-sponsorship #payment-details .first-landing-cta:hover, .first-landing-container body#purchase-gift-sponsorship #payment-details .global-nav-strip .notification-count-toggle .minimenu .first-landing-cta:hover, .global-nav-strip .notification-count-toggle .minimenu input[type="submit"]:active, .global-nav-strip .notification-count-toggle .minimenu body#sponsorship #payment-details .button-primary:active, body#sponsorship #payment-details .global-nav-strip .notification-count-toggle .minimenu .button-primary:active, .global-nav-strip .notification-count-toggle .minimenu body#sponsorship #payment-details .manage-question-button:active, body#sponsorship #payment-details .global-nav-strip .notification-count-toggle .minimenu .manage-question-button:active, .global-nav-strip .notification-count-toggle .minimenu body#sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta:active, body#sponsorship #payment-details .sponsorship-landing-hero .global-nav-strip .notification-count-toggle .minimenu .sponsorship-landing-cta:active, .global-nav-strip .notification-count-toggle .minimenu .sponsorship-landing-hero body#sponsorship #payment-details .sponsorship-landing-cta:active, .sponsorship-landing-hero body#sponsorship #payment-details .global-nav-strip .notification-count-toggle .minimenu .sponsorship-landing-cta:active, .global-nav-strip .notification-count-toggle .minimenu body#sponsorship #payment-details .first-landing-container .first-landing-cta:active, body#sponsorship #payment-details .first-landing-container .global-nav-strip .notification-count-toggle .minimenu .first-landing-cta:active, .global-nav-strip .notification-count-toggle .minimenu .first-landing-container body#sponsorship #payment-details .first-landing-cta:active, .first-landing-container body#sponsorship #payment-details .global-nav-strip .notification-count-toggle .minimenu .first-landing-cta:active, .global-nav-strip .notification-count-toggle .minimenu body#purchase-gift-sponsorship #payment-details .button-primary:active, body#purchase-gift-sponsorship #payment-details .global-nav-strip .notification-count-toggle .minimenu .button-primary:active, .global-nav-strip .notification-count-toggle .minimenu body#purchase-gift-sponsorship #payment-details .manage-question-button:active, body#purchase-gift-sponsorship #payment-details .global-nav-strip .notification-count-toggle .minimenu .manage-question-button:active, .global-nav-strip .notification-count-toggle .minimenu body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta:active, body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .global-nav-strip .notification-count-toggle .minimenu .sponsorship-landing-cta:active, .global-nav-strip .notification-count-toggle .minimenu .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .sponsorship-landing-cta:active, .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .global-nav-strip .notification-count-toggle .minimenu .sponsorship-landing-cta:active, .global-nav-strip .notification-count-toggle .minimenu body#purchase-gift-sponsorship #payment-details .first-landing-container .first-landing-cta:active, body#purchase-gift-sponsorship #payment-details .first-landing-container .global-nav-strip .notification-count-toggle .minimenu .first-landing-cta:active, .global-nav-strip .notification-count-toggle .minimenu .first-landing-container body#purchase-gift-sponsorship #payment-details .first-landing-cta:active, .first-landing-container body#purchase-gift-sponsorship #payment-details .global-nav-strip .notification-count-toggle .minimenu .first-landing-cta:active, .global-nav-strip .notification-count-toggle .minimenu input[type="submit"]:focus, .global-nav-strip .notification-count-toggle .minimenu body#sponsorship #payment-details .button-primary:focus, body#sponsorship #payment-details .global-nav-strip .notification-count-toggle .minimenu .button-primary:focus, .global-nav-strip .notification-count-toggle .minimenu body#sponsorship #payment-details .manage-question-button:focus, body#sponsorship #payment-details .global-nav-strip .notification-count-toggle .minimenu .manage-question-button:focus, .global-nav-strip .notification-count-toggle .minimenu body#sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta:focus, body#sponsorship #payment-details .sponsorship-landing-hero .global-nav-strip .notification-count-toggle .minimenu .sponsorship-landing-cta:focus, .global-nav-strip .notification-count-toggle .minimenu .sponsorship-landing-hero body#sponsorship #payment-details .sponsorship-landing-cta:focus, .sponsorship-landing-hero body#sponsorship #payment-details .global-nav-strip .notification-count-toggle .minimenu .sponsorship-landing-cta:focus, .global-nav-strip .notification-count-toggle .minimenu body#sponsorship #payment-details .first-landing-container .first-landing-cta:focus, body#sponsorship #payment-details .first-landing-container .global-nav-strip .notification-count-toggle .minimenu .first-landing-cta:focus, .global-nav-strip .notification-count-toggle .minimenu .first-landing-container body#sponsorship #payment-details .first-landing-cta:focus, .first-landing-container body#sponsorship #payment-details .global-nav-strip .notification-count-toggle .minimenu .first-landing-cta:focus, .global-nav-strip .notification-count-toggle .minimenu body#purchase-gift-sponsorship #payment-details .button-primary:focus, body#purchase-gift-sponsorship #payment-details .global-nav-strip .notification-count-toggle .minimenu .button-primary:focus, .global-nav-strip .notification-count-toggle .minimenu body#purchase-gift-sponsorship #payment-details .manage-question-button:focus, body#purchase-gift-sponsorship #payment-details .global-nav-strip .notification-count-toggle .minimenu .manage-question-button:focus, .global-nav-strip .notification-count-toggle .minimenu body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta:focus, body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .global-nav-strip .notification-count-toggle .minimenu .sponsorship-landing-cta:focus, .global-nav-strip .notification-count-toggle .minimenu .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .sponsorship-landing-cta:focus, .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .global-nav-strip .notification-count-toggle .minimenu .sponsorship-landing-cta:focus, .global-nav-strip .notification-count-toggle .minimenu body#purchase-gift-sponsorship #payment-details .first-landing-container .first-landing-cta:focus, body#purchase-gift-sponsorship #payment-details .first-landing-container .global-nav-strip .notification-count-toggle .minimenu .first-landing-cta:focus, .global-nav-strip .notification-count-toggle .minimenu .first-landing-container body#purchase-gift-sponsorship #payment-details .first-landing-cta:focus, .first-landing-container body#purchase-gift-sponsorship #payment-details .global-nav-strip .notification-count-toggle .minimenu .first-landing-cta:focus {
        text-decoration: underline; }
  .global-nav-strip a.notification-count {
    position: relative;
    float: right;
    text-align: center;
    background-color: #666666;
    min-width: 32px;
    padding: 7px;
    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: 32px;
    padding: 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; }
    .global-nav-strip .log-in li:first-of-type {
      border-right: 1px solid #010101; }
    .global-nav-strip .log-in li:hover {
      background-color: #5c5c5c; }
    .global-nav-strip .log-in li .ion-star {
      font-size: inherit; }
    .global-nav-strip .log-in li a {
      display: block;
      padding: 7px;
      color: #fefefe; }
      .global-nav-strip .log-in li a:visited {
        color: #fefefe; }
      .global-nav-strip .log-in li a:focus {
        color: #fefefe; }
      .global-nav-strip .log-in li a:hover {
        color: #fefefe; }
      .global-nav-strip .log-in li a:active {
        color: #fefefe; }
  .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: #111111;
      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;
        line-height: 1;
        display: block; }
      .global-nav-strip .signed-in:hover .minimenu {
        visibility: visible;
        opacity: 1; }
    .global-nav-strip .signed-in .image-container {
      height: 32px;
      width: 32px;
      display: inline;
      float: left;
      overflow: hidden; }
      .global-nav-strip .signed-in .image-container img {
        vertical-align: middle;
        max-width: 32px;
        height: auto;
        text-align: center;
        display: block;
        margin-left: auto;
        margin-right: auto; }
        @supports (object-fit: cover) {
          .global-nav-strip .signed-in .image-container img {
            height: 100%;
            width: 100%;
            object-fit: cover; } }
    .global-nav-strip .signed-in .username {
      display: inline-block;
      vertical-align: middle;
      padding: 0;
      margin: 0;
      font-size: 12px;
      color: #aaaaaa;
      padding: 7px; }
      .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; }

.media-list-lg-base, .media-list-lg, .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 {
  width: 100%; }
  .media-list-lg-base > li .profile-img, .media-list-lg > 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 {
    float: left;
    width: 67px;
    height: 67px;
    border: 1px solid #dddddd;
    overflow: hidden;
    text-align: center; }
    .media-list-lg-base > li .profile-img img, .media-list-lg > 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 {
      height: 100%;
      width: auto;
      max-width: inherit; }
  @media screen and (max-width: 768px) {
    .media-list-lg-base > li .profile-img, .media-list-lg > 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, .media-list-lg-base > li .image-container, .media-list-lg > li .image-container, .text-image-list > li .image-container, body#archive #body-block ul > li .image-container, body#archived-thread #body-block ul > li .image-container, body#event-profile #body-block ul.guest-list > li .image-container, .media-list-lg-bg > li .image-container, .photo-list > li .image-container {
      width: 40px;
      height: 40px; } }
  .media-list-lg-base > li .media-content, .media-list-lg > 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 {
    float: right;
    word-wrap: break-word; }
    .media-list-lg-base > li .media-content .media-header, .media-list-lg > 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 {
      font-weight: 600; }
      .media-list-lg-base > li .media-content .media-header span, .media-list-lg > 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 {
        font-weight: 400; }
  .media-list-lg-base > li::after, .media-list-lg > 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 {
    clear: both;
    content: "";
    display: table; }
  .media-list-lg-base > li a, .media-list-lg > 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 {
    -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; }

@supports (display: flex) {
  .media-list-small {
    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; } }
.media-list-small > li {
  background-color: white;
  margin-bottom: 5px;
  padding: 5px;
  box-shadow: 0 1px 2px 0 #dddddd;
  word-wrap: break-word; }
  .media-list-small > li .media-list-small-title {
    font-size: 14px;
    margin-bottom: 7px; }
    .media-list-small > li .media-list-small-title a {
      color: inherit; }
  .media-list-small > li .image-container {
    width: 90px;
    height: 90px;
    display: inline-block;
    margin-right: 10px; }
    .media-list-small > li .image-container img {
      width: 100%;
      height: auto;
      display: block;
      margin: auto; }
      @supports (object-fit: cover) {
        .media-list-small > li .image-container img {
          width: 100%;
          height: 100%;
          object-fit: cover; } }
    .media-list-small > li .image-container ~ .media-content {
      width: -webkit-calc(100% - 106px);
      width: calc(100% - 106px); }
  .media-list-small > li .episode-image {
    vertical-align: middle;
    position: relative;
    display: inline-block;
    width: 160px;
    margin-right: 10px;
    overflow: hidden; }
    .media-list-small > li .episode-image:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%; }
    .media-list-small > li .episode-image img {
      max-width: 100%;
      width: 100%;
      height: auto;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
      @supports (object-fit: cover) {
        .media-list-small > li .episode-image img {
          width: 100%;
          height: 100%;
          object-fit: cover; } }
    .media-list-small > li .episode-image img {
      width: 100%;
      height: auto;
      display: block;
      margin: auto; }
      @supports (object-fit: cover) {
        .media-list-small > li .episode-image img {
          width: 100%;
          height: 100%;
          object-fit: cover; } }
    .media-list-small > li .episode-image ~ .media-content {
      width: -webkit-calc(100% - 176px);
      width: calc(100% - 176px); }
  .media-list-small > li .media-content {
    color: #888888;
    width: -webkit-calc(100% - 176px);
    width: calc(100% - 176px);
    display: inline-block;
    vertical-align: top; }
    .media-list-small > li .media-content p {
      font-size: 12px;
      margin-bottom: 2px; }
  @supports (display: flex) {
    .media-list-small > li {
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      box-flex: 1;
      -webkit-flex: 1 1 300px;
      -moz-flex: 1 1 300px;
      -ms-flex: 1 1 300px;
      flex: 1 1 300px;
      margin: 3px; } }

.media-list-lg-base > li, .media-list-lg > 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 {
  position: relative;
  margin-bottom: 30px; }
  .media-list-lg-base > li .media-content, .media-list-lg > 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 {
    line-height: 1.3; }
    .media-list-lg-base > li .media-content .media-header, .media-list-lg > 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 {
      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, .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 {
        color: #444444; }
        .media-list-lg-base > li .media-content .media-header a:hover, .media-list-lg > 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 {
          text-decoration: underline; }
      .media-list-lg-base > li .media-content .media-header span, .media-list-lg > 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 {
        color: #888888;
        margin-left: 10px; }
    .media-list-lg-base > li .media-content .post-tag-label, .media-list-lg > 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 {
      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, .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, .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, .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 {
      margin-bottom: 22px; }
    .media-list-lg-base > li .media-content .post-breadcrumb, .media-list-lg > 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 {
      font-size: 12px;
      color: #888888; }
      .media-list-lg-base > li .media-content .post-breadcrumb a, .media-list-lg > 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 {
        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, .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 {
          color: #888888; }
        .media-list-lg-base > li .media-content .post-breadcrumb a:focus, .media-list-lg > 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 {
          color: #888888; }
        .media-list-lg-base > li .media-content .post-breadcrumb a:hover, .media-list-lg > 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 {
          color: #666666; }
        .media-list-lg-base > li .media-content .post-breadcrumb a:active, .media-list-lg > 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 {
          color: #888888; }
    .media-list-lg-base > li .media-content p:last-child, .media-list-lg > 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 {
      margin-bottom: 0; }
    .media-list-lg-base > li .media-content img, .media-list-lg > 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 {
      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, .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 {
      font-size: 16px; }
      .media-list-lg-base > li .media-content .trendline-data img, .media-list-lg > 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 {
        margin: 0 12px 0 0; }
  .media-list-lg-base > li:last-child, .media-list-lg > 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 {
    margin-bottom: 0; }

.media-list-lg > 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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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 {
  padding: 30px;
  background: white;
  box-shadow: 0 1px 2px 0 #dddddd; }
  .media-list-lg-bg > li .media-content, .photo-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 {
    width: 100%; }
    .media-list-lg-bg li .media-content .media-header span, .photo-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 {
    padding: 25px; }
    .media-list-lg-bg li .media-content, .photo-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 {
        display: none; } }

.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-details .button-primary, body#sponsorship #payment-details .comment-input .button-primary, .comment-input body#sponsorship #payment-details .manage-question-button, body#sponsorship #payment-details .comment-input .manage-question-button, .comment-input body#sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta, body#sponsorship #payment-details .sponsorship-landing-hero .comment-input .sponsorship-landing-cta, .comment-input .sponsorship-landing-hero body#sponsorship #payment-details .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship #payment-details .comment-input .sponsorship-landing-cta, .comment-input body#sponsorship #payment-details .first-landing-container .first-landing-cta, body#sponsorship #payment-details .first-landing-container .comment-input .first-landing-cta, .comment-input .first-landing-container body#sponsorship #payment-details .first-landing-cta, .first-landing-container body#sponsorship #payment-details .comment-input .first-landing-cta, .comment-input body#purchase-gift-sponsorship #payment-details .button-primary, body#purchase-gift-sponsorship #payment-details .comment-input .button-primary, .comment-input body#purchase-gift-sponsorship #payment-details .manage-question-button, body#purchase-gift-sponsorship #payment-details .comment-input .manage-question-button, .comment-input body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta, body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .comment-input .sponsorship-landing-cta, .comment-input .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .comment-input .sponsorship-landing-cta, .comment-input body#purchase-gift-sponsorship #payment-details .first-landing-container .first-landing-cta, body#purchase-gift-sponsorship #payment-details .first-landing-container .comment-input .first-landing-cta, .comment-input .first-landing-container body#purchase-gift-sponsorship #payment-details .first-landing-cta, .first-landing-container body#purchase-gift-sponsorship #payment-details .comment-input .first-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-details .button-primary::after, body#sponsorship #payment-details .comment-input .button-primary::after, .comment-input body#sponsorship #payment-details .manage-question-button::after, body#sponsorship #payment-details .comment-input .manage-question-button::after, .comment-input body#sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta::after, body#sponsorship #payment-details .sponsorship-landing-hero .comment-input .sponsorship-landing-cta::after, .comment-input .sponsorship-landing-hero body#sponsorship #payment-details .sponsorship-landing-cta::after, .sponsorship-landing-hero body#sponsorship #payment-details .comment-input .sponsorship-landing-cta::after, .comment-input body#sponsorship #payment-details .first-landing-container .first-landing-cta::after, body#sponsorship #payment-details .first-landing-container .comment-input .first-landing-cta::after, .comment-input .first-landing-container body#sponsorship #payment-details .first-landing-cta::after, .first-landing-container body#sponsorship #payment-details .comment-input .first-landing-cta::after, .comment-input body#purchase-gift-sponsorship #payment-details .button-primary::after, body#purchase-gift-sponsorship #payment-details .comment-input .button-primary::after, .comment-input body#purchase-gift-sponsorship #payment-details .manage-question-button::after, body#purchase-gift-sponsorship #payment-details .comment-input .manage-question-button::after, .comment-input body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta::after, body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .comment-input .sponsorship-landing-cta::after, .comment-input .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .sponsorship-landing-cta::after, .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .comment-input .sponsorship-landing-cta::after, .comment-input body#purchase-gift-sponsorship #payment-details .first-landing-container .first-landing-cta::after, body#purchase-gift-sponsorship #payment-details .first-landing-container .comment-input .first-landing-cta::after, .comment-input .first-landing-container body#purchase-gift-sponsorship #payment-details .first-landing-cta::after, .first-landing-container body#purchase-gift-sponsorship #payment-details .comment-input .first-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 {
    padding-bottom: 15px;
    border-bottom: 1px solid #dddddd; }
    .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 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 {
      position: static;
      display: inline-block;
      vertical-align: middle; }
      .social-controls .social-bg form.droplist select {
        border: none;
        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 {
  text-transform: capitalize; }
  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-details .button-primary, body#sponsorship #payment-details form.droplist .button-primary, form.droplist body#sponsorship #payment-details .manage-question-button, body#sponsorship #payment-details form.droplist .manage-question-button, form.droplist body#sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta, body#sponsorship #payment-details .sponsorship-landing-hero form.droplist .sponsorship-landing-cta, form.droplist .sponsorship-landing-hero body#sponsorship #payment-details .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship #payment-details form.droplist .sponsorship-landing-cta, form.droplist body#sponsorship #payment-details .first-landing-container .first-landing-cta, body#sponsorship #payment-details .first-landing-container form.droplist .first-landing-cta, form.droplist .first-landing-container body#sponsorship #payment-details .first-landing-cta, .first-landing-container body#sponsorship #payment-details form.droplist .first-landing-cta, form.droplist body#purchase-gift-sponsorship #payment-details .button-primary, body#purchase-gift-sponsorship #payment-details form.droplist .button-primary, form.droplist body#purchase-gift-sponsorship #payment-details .manage-question-button, body#purchase-gift-sponsorship #payment-details form.droplist .manage-question-button, form.droplist body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta, body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero form.droplist .sponsorship-landing-cta, form.droplist .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details form.droplist .sponsorship-landing-cta, form.droplist body#purchase-gift-sponsorship #payment-details .first-landing-container .first-landing-cta, body#purchase-gift-sponsorship #payment-details .first-landing-container form.droplist .first-landing-cta, form.droplist .first-landing-container body#purchase-gift-sponsorship #payment-details .first-landing-cta, .first-landing-container body#purchase-gift-sponsorship #payment-details form.droplist .first-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, ul.profile-list {
  width: 100%; }
  ul.feed-list .feed-item-title, ul.profile-list .feed-item-title {
    font-family: 'Oswald', sans-serif;
    font-size: 24px;
    text-transform: capitalize;
    margin-bottom: 4px;
    vertical-align: top; }
  ul.feed-list .media-header, ul.profile-list .media-header {
    font-weight: 600; }
    ul.feed-list .media-header span, ul.profile-list .media-header span {
      font-weight: 400; }
  ul.feed-list .post-tag-label, ul.profile-list .post-tag-label {
    position: absolute;
    top: 0px;
    right: 0;
    text-align: right;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    color: #aaaaaa;
    text-transform: uppercase; }
  ul.feed-list .image-container, ul.profile-list .image-container {
    width: 70px;
    height: 70px;
    display: inline-block;
    margin-right: 3px;
    vertical-align: top; }
    ul.feed-list .image-container img, ul.profile-list .image-container img {
      width: 100%;
      height: auto;
      display: block;
      margin: auto; }
      @supports (object-fit: cover) {
        ul.feed-list .image-container img, ul.profile-list .image-container img {
          width: 100%;
          height: 100%;
          object-fit: cover; } }
    ul.feed-list .image-container ~ .media-content, ul.profile-list .image-container ~ .media-content {
      word-wrap: break-word;
      display: inline-block;
      width: -webkit-calc(100% - 80px);
      width: calc(100% - 80px); }
  ul.feed-list .post-content, ul.profile-list .post-content {
    margin: 10px 0; }
  ul.feed-list > li, ul.profile-list > li {
    position: relative;
    padding: 15px 0 0 0;
    margin-bottom: 15px; }
    ul.feed-list > li:not(:first-of-type), ul.profile-list > li:not(:first-of-type) {
      border-top: 3px solid #9e1d22; }
    ul.feed-list > li .embed-responsive, ul.profile-list > li .embed-responsive {
      margin-bottom: 20px; }
    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-details .button-primary:last-of-type, body#sponsorship #payment-details ul.feed-list > li .button-primary:last-of-type, ul.profile-list > li body#sponsorship #payment-details .button-primary:last-of-type, body#sponsorship #payment-details ul.profile-list > li .button-primary:last-of-type, ul.feed-list > li body#sponsorship #payment-details .manage-question-button:last-of-type, body#sponsorship #payment-details ul.feed-list > li .manage-question-button:last-of-type, ul.profile-list > li body#sponsorship #payment-details .manage-question-button:last-of-type, body#sponsorship #payment-details ul.profile-list > li .manage-question-button:last-of-type, ul.feed-list > li body#sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta:last-of-type, body#sponsorship #payment-details .sponsorship-landing-hero ul.feed-list > li .sponsorship-landing-cta:last-of-type, ul.profile-list > li body#sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta:last-of-type, body#sponsorship #payment-details .sponsorship-landing-hero ul.profile-list > li .sponsorship-landing-cta:last-of-type, ul.feed-list > li .sponsorship-landing-hero body#sponsorship #payment-details .sponsorship-landing-cta:last-of-type, .sponsorship-landing-hero body#sponsorship #payment-details ul.feed-list > li .sponsorship-landing-cta:last-of-type, ul.profile-list > li .sponsorship-landing-hero body#sponsorship #payment-details .sponsorship-landing-cta:last-of-type, .sponsorship-landing-hero body#sponsorship #payment-details ul.profile-list > li .sponsorship-landing-cta:last-of-type, ul.feed-list > li body#sponsorship #payment-details .first-landing-container .first-landing-cta:last-of-type, body#sponsorship #payment-details .first-landing-container ul.feed-list > li .first-landing-cta:last-of-type, ul.profile-list > li body#sponsorship #payment-details .first-landing-container .first-landing-cta:last-of-type, body#sponsorship #payment-details .first-landing-container ul.profile-list > li .first-landing-cta:last-of-type, ul.feed-list > li .first-landing-container body#sponsorship #payment-details .first-landing-cta:last-of-type, .first-landing-container body#sponsorship #payment-details ul.feed-list > li .first-landing-cta:last-of-type, ul.profile-list > li .first-landing-container body#sponsorship #payment-details .first-landing-cta:last-of-type, .first-landing-container body#sponsorship #payment-details ul.profile-list > li .first-landing-cta:last-of-type, ul.feed-list > li body#purchase-gift-sponsorship #payment-details .button-primary:last-of-type, body#purchase-gift-sponsorship #payment-details ul.feed-list > li .button-primary:last-of-type, ul.profile-list > li body#purchase-gift-sponsorship #payment-details .button-primary:last-of-type, body#purchase-gift-sponsorship #payment-details ul.profile-list > li .button-primary:last-of-type, ul.feed-list > li body#purchase-gift-sponsorship #payment-details .manage-question-button:last-of-type, body#purchase-gift-sponsorship #payment-details ul.feed-list > li .manage-question-button:last-of-type, ul.profile-list > li body#purchase-gift-sponsorship #payment-details .manage-question-button:last-of-type, body#purchase-gift-sponsorship #payment-details ul.profile-list > li .manage-question-button:last-of-type, ul.feed-list > li body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta:last-of-type, body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero ul.feed-list > li .sponsorship-landing-cta:last-of-type, ul.profile-list > li body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta:last-of-type, body#purchase-gift-sponsorship #payment-details .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-details .sponsorship-landing-cta:last-of-type, .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details ul.feed-list > li .sponsorship-landing-cta:last-of-type, ul.profile-list > li .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .sponsorship-landing-cta:last-of-type, .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details ul.profile-list > li .sponsorship-landing-cta:last-of-type, ul.feed-list > li body#purchase-gift-sponsorship #payment-details .first-landing-container .first-landing-cta:last-of-type, body#purchase-gift-sponsorship #payment-details .first-landing-container ul.feed-list > li .first-landing-cta:last-of-type, ul.profile-list > li body#purchase-gift-sponsorship #payment-details .first-landing-container .first-landing-cta:last-of-type, body#purchase-gift-sponsorship #payment-details .first-landing-container ul.profile-list > li .first-landing-cta:last-of-type, ul.feed-list > li .first-landing-container body#purchase-gift-sponsorship #payment-details .first-landing-cta:last-of-type, .first-landing-container body#purchase-gift-sponsorship #payment-details ul.feed-list > li .first-landing-cta:last-of-type, ul.profile-list > li .first-landing-container body#purchase-gift-sponsorship #payment-details .first-landing-cta:last-of-type, .first-landing-container body#purchase-gift-sponsorship #payment-details ul.profile-list > li .first-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;
    height: 225px;
    width: 225px;
    overflow: hidden;
    background-color: #efefef;
    box-shadow: 0 1px 2px 0 #dddddd; }
    ul.profile-list > li .image-container 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-container {
      height: 175px;
      width: 175px; } }
  @media screen and (min-width: 480px) and (max-width: 658px) {
    ul.profile-list > li .image-container {
      height: 150px;
      width: 150px; } }
  @media screen and (max-width: 480px) {
    ul.profile-list > li .image-container {
      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 12px 0 12px;
          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-mod:before {
      content: "\f2ad";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-mod:focus:before, .tabs .tab-mod:hover:before, .tabs .tab-mod: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-container, body#contest-index ul.text-button-list > li .media-image .image-container {
        overflow: hidden;
        position: relative; }
        ul.comments-list > li .media-image .image-container:before, body#contest-index ul.text-button-list > li .media-image .image-container:before {
          display: block;
          content: "";
          width: 100%;
          padding-top: 100%; }
        ul.comments-list > li .media-image .image-container img, body#contest-index ul.text-button-list > li .media-image .image-container img {
          max-width: 100%;
          width: 100%;
          height: auto;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0; }
          @supports (object-fit: cover) {
            ul.comments-list > li .media-image .image-container img, body#contest-index ul.text-button-list > li .media-image .image-container img {
              width: 100%;
              height: 100%;
              object-fit: cover; } }
        ul.comments-list > li .media-image .image-container img, body#contest-index ul.text-button-list > li .media-image .image-container 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; }

.image-upload-list li {
  padding: 5px;
  background-color: #efefef;
  margin-bottom: 5px; }
  .image-upload-list li img {
    max-width: 100px;
    display: inline-block;
    vertical-align: top; }
  .image-upload-list li .img-metadata {
    display: inline-block;
    width: -webkit-calc(100% - 100px);
    width: calc(100% - 100px);
    padding-left: 5px; }
    .image-upload-list li .img-metadata input {
      margin-bottom: 1px;
      width: 100%; }
  .image-upload-list li textarea {
    min-height: 35px; }

.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 textarea {
    visibility: hidden;
    height: 5px; }
  .activity-post-input .image-container {
    position: absolute;
    left: 0;
    width: 30px;
    height: 30px;
    overflow: hidden;
    vertical-align: top; }
    @media screen and (min-width: 992px) {
      .activity-post-input .image-container {
        width: 60px;
        height: 60px; } }
    .activity-post-input .image-container img.profile {
      height: 100%;
      width: auto;
      max-width: inherit; }
  .activity-post-input .activity-post-input-main {
    background-color: #efefef;
    padding: 0px 10px 10px 10px; }
    .activity-post-input .activity-post-input-main input, .activity-post-input .activity-post-input-main select {
      border: none; }
  @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 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-details .button-primary, body#sponsorship #payment-details .activity-post-input .button-primary, .activity-post-input body#sponsorship #payment-details .manage-question-button, body#sponsorship #payment-details .activity-post-input .manage-question-button, .activity-post-input body#sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta, body#sponsorship #payment-details .sponsorship-landing-hero .activity-post-input .sponsorship-landing-cta, .activity-post-input .sponsorship-landing-hero body#sponsorship #payment-details .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship #payment-details .activity-post-input .sponsorship-landing-cta, .activity-post-input body#sponsorship #payment-details .first-landing-container .first-landing-cta, body#sponsorship #payment-details .first-landing-container .activity-post-input .first-landing-cta, .activity-post-input .first-landing-container body#sponsorship #payment-details .first-landing-cta, .first-landing-container body#sponsorship #payment-details .activity-post-input .first-landing-cta, .activity-post-input body#purchase-gift-sponsorship #payment-details .button-primary, body#purchase-gift-sponsorship #payment-details .activity-post-input .button-primary, .activity-post-input body#purchase-gift-sponsorship #payment-details .manage-question-button, body#purchase-gift-sponsorship #payment-details .activity-post-input .manage-question-button, .activity-post-input body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta, body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .activity-post-input .sponsorship-landing-cta, .activity-post-input .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .activity-post-input .sponsorship-landing-cta, .activity-post-input body#purchase-gift-sponsorship #payment-details .first-landing-container .first-landing-cta, body#purchase-gift-sponsorship #payment-details .first-landing-container .activity-post-input .first-landing-cta, .activity-post-input .first-landing-container body#purchase-gift-sponsorship #payment-details .first-landing-cta, .first-landing-container body#purchase-gift-sponsorship #payment-details .activity-post-input .first-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-details .button-primary::after, body#sponsorship #payment-details .activity-post-input .button-primary::after, .activity-post-input body#sponsorship #payment-details .manage-question-button::after, body#sponsorship #payment-details .activity-post-input .manage-question-button::after, .activity-post-input body#sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta::after, body#sponsorship #payment-details .sponsorship-landing-hero .activity-post-input .sponsorship-landing-cta::after, .activity-post-input .sponsorship-landing-hero body#sponsorship #payment-details .sponsorship-landing-cta::after, .sponsorship-landing-hero body#sponsorship #payment-details .activity-post-input .sponsorship-landing-cta::after, .activity-post-input body#sponsorship #payment-details .first-landing-container .first-landing-cta::after, body#sponsorship #payment-details .first-landing-container .activity-post-input .first-landing-cta::after, .activity-post-input .first-landing-container body#sponsorship #payment-details .first-landing-cta::after, .first-landing-container body#sponsorship #payment-details .activity-post-input .first-landing-cta::after, .activity-post-input body#purchase-gift-sponsorship #payment-details .button-primary::after, body#purchase-gift-sponsorship #payment-details .activity-post-input .button-primary::after, .activity-post-input body#purchase-gift-sponsorship #payment-details .manage-question-button::after, body#purchase-gift-sponsorship #payment-details .activity-post-input .manage-question-button::after, .activity-post-input body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta::after, body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .activity-post-input .sponsorship-landing-cta::after, .activity-post-input .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .sponsorship-landing-cta::after, .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .activity-post-input .sponsorship-landing-cta::after, .activity-post-input body#purchase-gift-sponsorship #payment-details .first-landing-container .first-landing-cta::after, body#purchase-gift-sponsorship #payment-details .first-landing-container .activity-post-input .first-landing-cta::after, .activity-post-input .first-landing-container body#purchase-gift-sponsorship #payment-details .first-landing-cta::after, .first-landing-container body#purchase-gift-sponsorship #payment-details .activity-post-input .first-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;
    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 input {
  height: 44px; }
.newsletter-signup button, .newsletter-signup input[type='submit'] {
  height: 44px;
  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; }
    .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; }
  .search-group button, .search-group input[type='submit'] {
    font-weight: normal; }

.box-container, .badge-description, body#profile #body-block .about-me-copy p, body#community-index .community-dashboard-suggestions section {
  background-color: white;
  box-shadow: 0 1px 2px 0 #dddddd;
  padding: 15px;
  height: auto;
  margin-bottom: 20px; }
  .box-container p.primary, .badge-description p.primary, body#profile #body-block .about-me-copy p p.primary, body#community-index .community-dashboard-suggestions section p.primary {
    color: #9e1d22; }
  .box-container ul li, .badge-description ul li, body#profile #body-block .about-me-copy p ul li, body#community-index .community-dashboard-suggestions section 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; }

.video-js button:focus {
  color: #fefefe; }

.video-js button:hover {
  color: #9e1d22; }

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

.global-nav-strip {
  font-weight: 400;
  background-color: #222222;
  padding: 0;
  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;
  -webkit-box-lines: no-wrap;
  -moz-box-lines: no-wrap;
  box-lines: no-wrap;
  -webkit-flex-wrap: no-wrap;
  -moz-flex-wrap: no-wrap;
  -ms-flex-wrap: no-wrap;
  flex-wrap: no-wrap;
  -webkit-align-content: stretch;
  -moz-align-content: stretch;
  align-content: stretch;
  -ms-flex-line-pack: stretch;
  height: 32px; }
  .global-nav-strip .menu-toggle {
    display: none; }
  .global-nav-strip .nav-strip-profile {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    align-self: flex-end;
    -ms-flex-item-align: end;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: no-wrap;
    -moz-box-lines: no-wrap;
    box-lines: no-wrap;
    -webkit-flex-wrap: no-wrap;
    -moz-flex-wrap: no-wrap;
    -ms-flex-wrap: no-wrap;
    flex-wrap: no-wrap;
    -webkit-align-content: stretch;
    -moz-align-content: stretch;
    align-content: stretch;
    -ms-flex-line-pack: stretch;
    -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;
    height: 32px;
    position: relative; }
  .global-nav-strip .nav-strip-links {
    -webkit-box-flex: 7;
    -moz-box-flex: 7;
    box-flex: 7;
    -webkit-flex: 7;
    -moz-flex: 7;
    -ms-flex: 7;
    flex: 7;
    padding: 0;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -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-align-content: stretch;
    -moz-align-content: stretch;
    align-content: stretch;
    -ms-flex-line-pack: stretch;
    -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; }
    .global-nav-strip .nav-strip-links > li {
      cursor: pointer;
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      -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: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-lines: no-wrap;
      -moz-box-lines: no-wrap;
      box-lines: no-wrap;
      -webkit-flex-wrap: no-wrap;
      -moz-flex-wrap: no-wrap;
      -ms-flex-wrap: no-wrap;
      flex-wrap: no-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: center;
      -moz-box-pack: center;
      box-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -o-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center;
      -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-align-content: stretch;
      -moz-align-content: stretch;
      align-content: stretch;
      -ms-flex-line-pack: stretch; }
      .global-nav-strip .nav-strip-links > li > a {
        -webkit-align-self: center;
        -moz-align-self: center;
        align-self: center;
        -ms-flex-item-align: center;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        text-align: center;
        padding: 5px;
        line-height: 1;
        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.active {
        background: #111111;
        color: white;
        cursor: default; }
        .global-nav-strip .nav-strip-links > li.active > a {
          color: #fefefe; }
  @media screen and (max-width: 992px) {
    .global-nav-strip .menu-toggle {
      display: inline-block; }
    .global-nav-strip .nav-strip-links {
      -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;
      position: absolute;
      top: 289px;
      z-index: 199;
      width: 100%;
      max-width: 465px;
      background-color: #f7f7f7;
      display: none;
      padding-top: 50px;
      border-bottom: 1px solid #dddddd; }
      .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 {
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        flex-basis: 100%;
        -ms-flex-preferred-size: 100%; }
        .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 > a {
          font-size: 14px;
          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: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -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;
        max-width: 365px; }
        .global-nav-strip .nav-strip-links.visible > li {
          height: 40px;
          -webkit-box-flex: 0;
          -moz-box-flex: 0;
          box-flex: 0;
          -webkit-flex: 0 1 50%;
          -moz-flex: 0 1 50%;
          -ms-flex: 0 1 50%;
          flex: 0 1 50%; }
          .global-nav-strip .nav-strip-links.visible > li a {
            text-align: left;
            padding-left: 15px; }
    .global-nav-strip .menu-toggle {
      background-color: #111111;
      float: left;
      height: 32px;
      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: 20px;
        color: white;
        line-height: 1.7; }
      .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 {
        width: 240px; }
      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: 365px;
        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: 45px;
    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 ==================================
*/
.right-sidebar aside, .left-sidebar aside, #footer-first-block #social-share .right-sidebar aside {
  margin: 0 0 40px 0; }
  .right-sidebar aside#social-share a, .left-sidebar aside#social-share a, #footer-first-block #social-share .right-sidebar aside#social-share a {
    color: #666666; }
  .right-sidebar aside#social-share li, .left-sidebar aside#social-share li, #footer-first-block #social-share .right-sidebar aside#social-share li {
    box-shadow: 0 1px 2px 0 #dddddd; }
    .right-sidebar aside#social-share li .icon, .left-sidebar aside#social-share li .icon, #footer-first-block #social-share .right-sidebar aside#social-share li .icon {
      border-right: 1px solid #efefef; }
    .right-sidebar aside#social-share li:hover, .left-sidebar aside#social-share li:hover, #footer-first-block #social-share .right-sidebar aside#social-share li:hover {
      background: #efefef; }
.right-sidebar section, .left-sidebar section, #footer-first-block #social-share .right-sidebar section {
  margin: 40px 0 40px 0; }
  .right-sidebar section h3, .left-sidebar section h3, #footer-first-block #social-share .right-sidebar section h3 {
    margin: 0 0 10px 0; }
  .right-sidebar section.featured-sponsor .media-header span, .left-sidebar section.featured-sponsor .media-header span, #footer-first-block #social-share .right-sidebar section.featured-sponsor .media-header span {
    margin-left: 6px;
    font-size: 12px; }
  .right-sidebar section.latest-gear li a p, .left-sidebar section.latest-gear li a p, #footer-first-block #social-share .right-sidebar section.latest-gear li a p {
    margin-bottom: 6px; }
    .right-sidebar section.latest-gear li a p.pricing, .left-sidebar section.latest-gear li a p.pricing, #footer-first-block #social-share .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.6);
    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 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 {
  margin-bottom: 45px; }
  .sponsorship-perks h3 {
    margin-bottom: 10px; }
  .sponsorship-perks > p {
    color: #9e1d22; }
  .sponsorship-perks ul {
    padding-bottom: 15px;
    margin-left: 15px; }
    .sponsorship-perks ul > li {
      margin-top: 13px;
      list-style-type: disc;
      font-size: 12px;
      -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;
      list-style-position: inside;
      padding-bottom: 10px; }
      .sponsorship-perks ul > li {
        text-align: left; }
        .sponsorship-perks ul > li:first-of-type {
          margin-top: 0px; } }

/*
* ====== 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 .media-list-small li {
      box-shadow: none; }
      .megamenu .row .media-list-small li .media-header a {
        text-decoration: none;
        color: #2580cc; }
        .megamenu .row .media-list-small li .media-header a:visited {
          color: #2580cc; }
        .megamenu .row .media-list-small li .media-header a:focus {
          color: #2580cc; }
        .megamenu .row .media-list-small li .media-header a:hover {
          color: #19578b; }
        .megamenu .row .media-list-small li .media-header a:active {
          color: #2580cc; }
      .megamenu .row .media-list-small li .branded-text {
        margin: 0 0 4px 0; }
      .megamenu .row .media-list-small 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; }

.faq-header {
  margin-top: 10px;
  border-bottom: 2px solid #222222;
  display: block;
  color: #222222; }

.faq-list li {
  margin-bottom: 25px; }
  .faq-list li h1 {
    margin: 0;
    padding: 6px 0;
    font-size: 14px;
    border-bottom: 1px solid #cccccc; }
    @media screen and (min-width: 768px) {
      .faq-list li h1 {
        font-size: 18px; } }
  .faq-list li p {
    padding: 10px 0;
    padding-left: 15px; }

@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; }

.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; }

.cover-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 auto 0;
  max-height: 650px;
  min-height: 300px;
  min-width: 100%;
  display: block;
  overflow: hidden;
  position: relative; }
  .cover-image:before {
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 33.33333%; }

.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, ul.large-image-blocks, 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; }
  ul.image-blocks::after, ul.large-image-blocks::after, ul.small-image-blocks::after {
    clear: both;
    content: "";
    display: table; }
  ul.image-blocks li, ul.large-image-blocks li, ul.small-image-blocks li {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 1 25%;
    -moz-flex: 0 1 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    height: auto;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
    background-color: white;
    box-shadow: 0px 1px 2px 1px #dddddd;
    padding: 3px;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out; }
    ul.image-blocks li:hover, ul.large-image-blocks li:hover, ul.small-image-blocks li:hover {
      box-shadow: 0px 1px 2px 1px #cbcbcb; }
      ul.image-blocks li:hover img, ul.large-image-blocks li:hover img, ul.small-image-blocks li:hover img {
        box-shadow: 0px 1px 2px 1px #cbcbcb; }
    ul.image-blocks li .block-container, ul.large-image-blocks li .block-container, ul.small-image-blocks li .block-container {
      overflow: hidden; }
      ul.image-blocks li .block-container .image-container, ul.large-image-blocks li .block-container .image-container, ul.small-image-blocks li .block-container .image-container {
        overflow: hidden;
        width: 100%;
        height: auto;
        position: relative; }
        ul.image-blocks li .block-container .image-container:before, ul.large-image-blocks li .block-container .image-container:before, ul.small-image-blocks li .block-container .image-container:before {
          display: block;
          content: "";
          width: 100%;
          padding-top: 100%; }
        ul.image-blocks li .block-container .image-container img, ul.large-image-blocks li .block-container .image-container img, ul.small-image-blocks li .block-container .image-container img {
          max-width: 100%;
          width: 100%;
          height: auto;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0; }
          @supports (object-fit: cover) {
            %flex-image-blocks li .block-container .image-container img, ul.image-blocks li .block-container .image-container img, ul.large-image-blocks li .block-container .image-container img, ul.small-image-blocks li .block-container .image-container img {
              width: 100%;
              height: 100%;
              object-fit: cover; } }
        ul.image-blocks li .block-container .image-container img, ul.large-image-blocks li .block-container .image-container img, ul.small-image-blocks li .block-container .image-container img {
          margin: auto;
          -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.image-blocks li .name, ul.large-image-blocks li .name, ul.small-image-blocks li .name {
      font-size: 12px;
      text-align: center;
      word-wrap: break-word;
      margin-bottom: 0; }
    ul.image-blocks li p, ul.large-image-blocks li p, ul.small-image-blocks li p {
      break-word: break-word; }

ul.large-image-blocks li {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 1 49.5%;
  -moz-flex: 0 1 49.5%;
  -ms-flex: 0 1 49.5%;
  flex: 0 1 49.5%;
  padding-bottom: 7px;
  margin-right: .5%; }
  @media screen and (min-width: 1200px) {
    ul.large-image-blocks li {
      -webkit-box-flex: 0;
      -moz-box-flex: 0;
      box-flex: 0;
      -webkit-flex: 0 1 32.83%;
      -moz-flex: 0 1 32.83%;
      -ms-flex: 0 1 32.83%;
      flex: 0 1 32.83%; } }
  ul.large-image-blocks li .image-container {
    background-color: #efefef;
    margin-bottom: 10px; }
  ul.large-image-blocks li p {
    margin-left: 10px;
    margin-right: 10px; }
  ul.large-image-blocks li .name {
    font-size: 16px;
    text-align: left; }
  ul.large-image-blocks li .post-stamp, ul.large-image-blocks li body#show-index #body-block ul.upcoming-shows .air-time, body#show-index #body-block ul.upcoming-shows ul.large-image-blocks li .air-time {
    text-transform: capitalize;
    font-size: 14px; }
  ul.large-image-blocks li .remove-icon-overlay {
    position: absolute;
    top: 3px;
    right: 3px; }
  ul.large-image-blocks li .button-overlay {
    padding: .4em;
    font-size: 11px; }
  ul.large-image-blocks li .admin-buttons {
    text-align: center;
    margin-left: -3px;
    margin-right: -3px; }

ul.small-image-blocks li {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 1 32.83%;
  -moz-flex: 0 1 32.83%;
  -ms-flex: 0 1 32.83%;
  flex: 0 1 32.83%;
  margin-right: .5%; }
  @media screen and (min-width: 768px) {
    ul.small-image-blocks li {
      -webkit-box-flex: 0;
      -moz-box-flex: 0;
      box-flex: 0;
      -webkit-flex: 0 1 19.5%;
      -moz-flex: 0 1 19.5%;
      -ms-flex: 0 1 19.5%;
      flex: 0 1 19.5%; } }
  ul.small-image-blocks li .button-overlay {
    padding: .4em;
    font-size: 11px; }

.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.6); }
      .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-width: 100%;
          width: 100%;
          height: auto;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0; }
          @supports (object-fit: cover) {
            .episode-blocks > li .block-container div.image-container img {
              width: 100%;
              height: 100%;
              object-fit: cover; } }
      .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.6);
        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.6);
        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.6); }
        .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: #fefefe;
  border-bottom: 2px solid #222222;
  border-top: 2px solid #222222; }
  .preview-banner h2 {
    color: inherit;
    margin-bottom: 7px; }
  .preview-banner a {
    color: #fefefe;
    -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 #fefefe; }
    .preview-banner a:visited {
      color: #fefefe; }
    .preview-banner a:focus {
      color: #fefefe; }
    .preview-banner a:hover {
      color: #fefefe; }
    .preview-banner a:active {
      color: #fefefe; }

.homepage-feature-special {
  width: 100%; }
  .homepage-feature-special::after {
    clear: both;
    content: "";
    display: table; }
  @supports (display: flex) {
    .homepage-feature-special {
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -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-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-pack: center;
      -moz-box-pack: center;
      box-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -o-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center;
      -webkit-align-content: flex-start;
      -moz-align-content: flex-start;
      align-content: flex-start;
      -ms-flex-line-pack: start;
      -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; } }
  .homepage-feature-special .feature-block {
    position: relative;
    display: inline-block;
    width: 360px;
    margin: 5px;
    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;
    overflow: hidden; }
    @supports (display: flex) {
      .homepage-feature-special .feature-block {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        min-width: 360px; } }
    .homepage-feature-special .feature-block .homepage-feature-wrapper {
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
    .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 {
      width: 160px;
      height: auto;
      display: inline-block;
      position: relative; }
      .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-width: 100%;
        width: 100%;
        height: auto;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
        @supports (object-fit: cover) {
          .homepage-feature-special .feature-block .episode-image img {
            width: 100%;
            height: 100%;
            object-fit: cover; } }
    .homepage-feature-special .feature-block .media-content {
      width: -webkit-calc(100% - 180px);
      width: calc(100% - 180px);
      display: inline-block;
      vertical-align: top;
      -webkit-align-self: center;
      -moz-align-self: center;
      align-self: center;
      -ms-flex-item-align: center;
      margin-left: 7px;
      font-family: 'Open Sans', sans-serif;
      word-wrap: break-word; }
      .homepage-feature-special .feature-block .media-content .media-header {
        font-weight: 400; }
        .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%; }

.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 .badge-description, .application-form body#profile #body-block .about-me-copy p, body#profile #body-block .about-me-copy .application-form p, .application-form body#community-index .community-dashboard-suggestions section, body#community-index .community-dashboard-suggestions .application-form section {
    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"], .input-button-group input[type="email"], .input-button-group-medium input[type="email"], .input-button-group-large input[type="email"] {
  display: inline-block;
  width: calc(100% - 115px); }
.input-button-group button, .input-button-group-medium button, .input-button-group-large button {
  border: 1px solid #dddddd;
  box-shadow: none;
  width: 110px;
  margin-left: -5px;
  margin-right: 0px;
  margin-bottom: 10.5px;
  padding: 1em 0;
  vertical-align: top; }
  .input-button-group button:hover, .input-button-group-medium button:hover, .input-button-group-large button:hover, .input-button-group button:active, .input-button-group-medium button:active, .input-button-group-large button:active, .input-button-group button:focus, .input-button-group-medium button:focus, .input-button-group-large button:focus {
    border: 1px solid #dddddd; }

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

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

.new-image-form {
  padding-top: 10px;
  padding-bottom: 10px;
  display: inline-block;
  width: 100%;
  outline: none; }
  .new-image-form input {
    display: inline-block;
    width: auto;
    cursor: pointer; }
  .new-image-form input[type="submit"], .new-image-form body#sponsorship #payment-details .button-primary, body#sponsorship #payment-details .new-image-form .button-primary, .new-image-form body#sponsorship #payment-details .manage-question-button, body#sponsorship #payment-details .new-image-form .manage-question-button, .new-image-form body#sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta, body#sponsorship #payment-details .sponsorship-landing-hero .new-image-form .sponsorship-landing-cta, .new-image-form .sponsorship-landing-hero body#sponsorship #payment-details .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship #payment-details .new-image-form .sponsorship-landing-cta, .new-image-form body#sponsorship #payment-details .first-landing-container .first-landing-cta, body#sponsorship #payment-details .first-landing-container .new-image-form .first-landing-cta, .new-image-form .first-landing-container body#sponsorship #payment-details .first-landing-cta, .first-landing-container body#sponsorship #payment-details .new-image-form .first-landing-cta, .new-image-form body#purchase-gift-sponsorship #payment-details .button-primary, body#purchase-gift-sponsorship #payment-details .new-image-form .button-primary, .new-image-form body#purchase-gift-sponsorship #payment-details .manage-question-button, body#purchase-gift-sponsorship #payment-details .new-image-form .manage-question-button, .new-image-form body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta, body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .new-image-form .sponsorship-landing-cta, .new-image-form .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .new-image-form .sponsorship-landing-cta, .new-image-form body#purchase-gift-sponsorship #payment-details .first-landing-container .first-landing-cta, body#purchase-gift-sponsorship #payment-details .first-landing-container .new-image-form .first-landing-cta, .new-image-form .first-landing-container body#purchase-gift-sponsorship #payment-details .first-landing-cta, .first-landing-container body#purchase-gift-sponsorship #payment-details .new-image-form .first-landing-cta {
    margin-bottom: 15px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block; }
  .new-image-form input[disabled] {
    display: none; }

.shipping-and-preferences {
  background: #efefef;
  padding: 10px;
  margin-bottom: 30px; }
  .shipping-and-preferences select {
    height: 44px;
    width: inherit;
    padding-right: 20px; }
  .shipping-and-preferences::after {
    clear: both;
    content: "";
    display: table; }
  .shipping-and-preferences .content-title span {
    color: #9e1d22; }
  .shipping-and-preferences .ship-preference-field {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    margin-bottom: 7px; }
    .shipping-and-preferences .ship-preference-field:last-child {
      margin-right: 0; }
    .shipping-and-preferences .ship-preference-field::after {
      clear: both;
      content: "";
      display: table; }
  .shipping-and-preferences .ship-preference-field-2-up-row {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .shipping-and-preferences .ship-preference-field-2-up-row:last-child {
      margin-right: 0; }
    .shipping-and-preferences .ship-preference-field-2-up-row .ship-preference-field {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 48.82117%; }
      .shipping-and-preferences .ship-preference-field-2-up-row .ship-preference-field:last-child {
        margin-right: 0; }
  .shipping-and-preferences .ship-preference-field-4-up-row {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .shipping-and-preferences .ship-preference-field-4-up-row:last-child {
      margin-right: 0; }
    .shipping-and-preferences .ship-preference-field-4-up-row .ship-preference-field {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 23.23176%; }
      .shipping-and-preferences .ship-preference-field-4-up-row .ship-preference-field:last-child {
        margin-right: 0; }
      .shipping-and-preferences .ship-preference-field-4-up-row .ship-preference-field label {
        font-size: 13px; }
      @media screen and (max-width: 768px) {
        .shipping-and-preferences .ship-preference-field-4-up-row .ship-preference-field {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 48.82117%; }
          .shipping-and-preferences .ship-preference-field-4-up-row .ship-preference-field:nth-child(2n) {
            margin-right: 0; }
          .shipping-and-preferences .ship-preference-field-4-up-row .ship-preference-field:nth-child(2n+1) {
            clear: left; }
          .shipping-and-preferences .ship-preference-field-4-up-row .ship-preference-field:last-child {
            margin-right: 0; }
          .shipping-and-preferences .ship-preference-field-4-up-row .ship-preference-field label {
            font-size: 12px; } }
  .shipping-and-preferences .ship-preference-show-field {
    word-wrap: break-word;
    font-size: 12px;
    -webkit-columns: 4;
    -moz-columns: 4;
    columns: 4;
    line-height: 2;
    margin-bottom: 30px; }
    @media screen and (max-width: 768px) {
      .shipping-and-preferences .ship-preference-show-field {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2; } }
    .shipping-and-preferences .ship-preference-show-field label {
      display: block; }

.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-toolbar {
  font-size: 12px;
  box-shadow: none; }
  .redactor-toolbar li a {
    padding: 8px; }

.redactor-editor {
  border: none;
  border-top: 1px solid #efefef;
  min-height: 70px; }

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

.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 .image-container {
    height: 35px;
    width: 35px;
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
    margin-right: 2px; }
    .reply-box .image-container img {
      width: 100%;
      object-fit: cover; }
  .reply-box form {
    display: inline-block;
    width: -webkit-calc(100% - 50px);
    width: calc(100% - 50px); }
    .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-details .button-primary, body#sponsorship #payment-details .reply-box form .button-primary, .reply-box form body#sponsorship #payment-details .manage-question-button, body#sponsorship #payment-details .reply-box form .manage-question-button, .reply-box form body#sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta, body#sponsorship #payment-details .sponsorship-landing-hero .reply-box form .sponsorship-landing-cta, .reply-box form .sponsorship-landing-hero body#sponsorship #payment-details .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship #payment-details .reply-box form .sponsorship-landing-cta, .reply-box form body#sponsorship #payment-details .first-landing-container .first-landing-cta, body#sponsorship #payment-details .first-landing-container .reply-box form .first-landing-cta, .reply-box form .first-landing-container body#sponsorship #payment-details .first-landing-cta, .first-landing-container body#sponsorship #payment-details .reply-box form .first-landing-cta, .reply-box form body#purchase-gift-sponsorship #payment-details .button-primary, body#purchase-gift-sponsorship #payment-details .reply-box form .button-primary, .reply-box form body#purchase-gift-sponsorship #payment-details .manage-question-button, body#purchase-gift-sponsorship #payment-details .reply-box form .manage-question-button, .reply-box form body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta, body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .reply-box form .sponsorship-landing-cta, .reply-box form .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .reply-box form .sponsorship-landing-cta, .reply-box form body#purchase-gift-sponsorship #payment-details .first-landing-container .first-landing-cta, body#purchase-gift-sponsorship #payment-details .first-landing-container .reply-box form .first-landing-cta, .reply-box form .first-landing-container body#purchase-gift-sponsorship #payment-details .first-landing-cta, .first-landing-container body#purchase-gift-sponsorship #payment-details .reply-box form .first-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-details .button-primary:hover, body#sponsorship #payment-details .reply-box form .button-primary:hover, .reply-box form body#sponsorship #payment-details .manage-question-button:hover, body#sponsorship #payment-details .reply-box form .manage-question-button:hover, .reply-box form body#sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta:hover, body#sponsorship #payment-details .sponsorship-landing-hero .reply-box form .sponsorship-landing-cta:hover, .reply-box form .sponsorship-landing-hero body#sponsorship #payment-details .sponsorship-landing-cta:hover, .sponsorship-landing-hero body#sponsorship #payment-details .reply-box form .sponsorship-landing-cta:hover, .reply-box form body#sponsorship #payment-details .first-landing-container .first-landing-cta:hover, body#sponsorship #payment-details .first-landing-container .reply-box form .first-landing-cta:hover, .reply-box form .first-landing-container body#sponsorship #payment-details .first-landing-cta:hover, .first-landing-container body#sponsorship #payment-details .reply-box form .first-landing-cta:hover, .reply-box form body#purchase-gift-sponsorship #payment-details .button-primary:hover, body#purchase-gift-sponsorship #payment-details .reply-box form .button-primary:hover, .reply-box form body#purchase-gift-sponsorship #payment-details .manage-question-button:hover, body#purchase-gift-sponsorship #payment-details .reply-box form .manage-question-button:hover, .reply-box form body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta:hover, body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .reply-box form .sponsorship-landing-cta:hover, .reply-box form .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .sponsorship-landing-cta:hover, .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .reply-box form .sponsorship-landing-cta:hover, .reply-box form body#purchase-gift-sponsorship #payment-details .first-landing-container .first-landing-cta:hover, body#purchase-gift-sponsorship #payment-details .first-landing-container .reply-box form .first-landing-cta:hover, .reply-box form .first-landing-container body#purchase-gift-sponsorship #payment-details .first-landing-cta:hover, .first-landing-container body#purchase-gift-sponsorship #payment-details .reply-box form .first-landing-cta:hover, .reply-box form input[type="submit"]:active, .reply-box form body#sponsorship #payment-details .button-primary:active, body#sponsorship #payment-details .reply-box form .button-primary:active, .reply-box form body#sponsorship #payment-details .manage-question-button:active, body#sponsorship #payment-details .reply-box form .manage-question-button:active, .reply-box form body#sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta:active, body#sponsorship #payment-details .sponsorship-landing-hero .reply-box form .sponsorship-landing-cta:active, .reply-box form .sponsorship-landing-hero body#sponsorship #payment-details .sponsorship-landing-cta:active, .sponsorship-landing-hero body#sponsorship #payment-details .reply-box form .sponsorship-landing-cta:active, .reply-box form body#sponsorship #payment-details .first-landing-container .first-landing-cta:active, body#sponsorship #payment-details .first-landing-container .reply-box form .first-landing-cta:active, .reply-box form .first-landing-container body#sponsorship #payment-details .first-landing-cta:active, .first-landing-container body#sponsorship #payment-details .reply-box form .first-landing-cta:active, .reply-box form body#purchase-gift-sponsorship #payment-details .button-primary:active, body#purchase-gift-sponsorship #payment-details .reply-box form .button-primary:active, .reply-box form body#purchase-gift-sponsorship #payment-details .manage-question-button:active, body#purchase-gift-sponsorship #payment-details .reply-box form .manage-question-button:active, .reply-box form body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta:active, body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .reply-box form .sponsorship-landing-cta:active, .reply-box form .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .sponsorship-landing-cta:active, .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .reply-box form .sponsorship-landing-cta:active, .reply-box form body#purchase-gift-sponsorship #payment-details .first-landing-container .first-landing-cta:active, body#purchase-gift-sponsorship #payment-details .first-landing-container .reply-box form .first-landing-cta:active, .reply-box form .first-landing-container body#purchase-gift-sponsorship #payment-details .first-landing-cta:active, .first-landing-container body#purchase-gift-sponsorship #payment-details .reply-box form .first-landing-cta:active, .reply-box form input[type="submit"]:focus, .reply-box form body#sponsorship #payment-details .button-primary:focus, body#sponsorship #payment-details .reply-box form .button-primary:focus, .reply-box form body#sponsorship #payment-details .manage-question-button:focus, body#sponsorship #payment-details .reply-box form .manage-question-button:focus, .reply-box form body#sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta:focus, body#sponsorship #payment-details .sponsorship-landing-hero .reply-box form .sponsorship-landing-cta:focus, .reply-box form .sponsorship-landing-hero body#sponsorship #payment-details .sponsorship-landing-cta:focus, .sponsorship-landing-hero body#sponsorship #payment-details .reply-box form .sponsorship-landing-cta:focus, .reply-box form body#sponsorship #payment-details .first-landing-container .first-landing-cta:focus, body#sponsorship #payment-details .first-landing-container .reply-box form .first-landing-cta:focus, .reply-box form .first-landing-container body#sponsorship #payment-details .first-landing-cta:focus, .first-landing-container body#sponsorship #payment-details .reply-box form .first-landing-cta:focus, .reply-box form body#purchase-gift-sponsorship #payment-details .button-primary:focus, body#purchase-gift-sponsorship #payment-details .reply-box form .button-primary:focus, .reply-box form body#purchase-gift-sponsorship #payment-details .manage-question-button:focus, body#purchase-gift-sponsorship #payment-details .reply-box form .manage-question-button:focus, .reply-box form body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta:focus, body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .reply-box form .sponsorship-landing-cta:focus, .reply-box form .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .sponsorship-landing-cta:focus, .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .reply-box form .sponsorship-landing-cta:focus, .reply-box form body#purchase-gift-sponsorship #payment-details .first-landing-container .first-landing-cta:focus, body#purchase-gift-sponsorship #payment-details .first-landing-container .reply-box form .first-landing-cta:focus, .reply-box form .first-landing-container body#purchase-gift-sponsorship #payment-details .first-landing-cta:focus, .first-landing-container body#purchase-gift-sponsorship #payment-details .reply-box form .first-landing-cta:focus {
        outline: none; }

.share-button {
  display: inline-block;
  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;
  min-height: 300px; }
  .non-sponsor .sponsor-gate-overlay {
    position: absolute;
    padding: 0px 15px;
    top: 0;
    left: 0;
    right: 0;
    right: 0; }
    @media screen and (min-width: 768px) {
      .non-sponsor .sponsor-gate-overlay {
        padding: 70px 10px; } }
  .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: 300;
      display: inline;
      color: white; }
    .non-sponsor .non-sponsor-action h3 {
      color: white;
      font-weight: 300;
      text-transform: none;
      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, .non-sponsor .non-sponsor-action .first-landing-container .first-landing-cta, .first-landing-container .non-sponsor .non-sponsor-action .first-landing-cta {
      display: block;
      max-width: 200px;
      margin-top: 10px;
      box-shadow: 0 1px 2px 1px rgba(1, 1, 1, 0.2); }
    .non-sponsor .non-sponsor-action a.link-text {
      display: block;
      text-align: left;
      font-weight: lighter;
      margin-top: 10px;
      color: #aaaaaa; }
      .non-sponsor .non-sponsor-action a.link-text:visited {
        color: #aaaaaa; }
      .non-sponsor .non-sponsor-action a.link-text:focus {
        color: #aaaaaa; }
      .non-sponsor .non-sponsor-action a.link-text:hover {
        color: #aaaaaa; }
      .non-sponsor .non-sponsor-action a.link-text:active {
        color: #aaaaaa; }
      .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; }
    @media screen and (min-width: 768px) {
      .non-sponsor .non-sponsor-action {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%;
        padding: 0px 15px; }
        .non-sponsor .non-sponsor-action:last-child {
          margin-right: 0; }
        .non-sponsor .non-sponsor-action p {
          display: inline-block;
          font-size: 14px; }
        .non-sponsor .non-sponsor-action h3 {
          font-size: 24px;
          margin-bottom: 25px; } }
    .non-sponsor .non-sponsor-action .icon {
      margin-right: 5px;
      font-size: 1.2em; }
  .non-sponsor .sponsor-gate-sponsor-perks {
    max-width: 400px;
    display: none;
    padding: 7px;
    text-align: center;
    background-color: #f7f7f7; }
    .non-sponsor .sponsor-gate-sponsor-perks hr {
      margin: 7px;
      border-color: #888888; }
    @media screen and (min-width: 768px) {
      .non-sponsor .sponsor-gate-sponsor-perks {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%;
        display: inline-block; }
        .non-sponsor .sponsor-gate-sponsor-perks:last-child {
          margin-right: 0; }
        .non-sponsor .sponsor-gate-sponsor-perks p {
          font-size: 12px; } }
  .non-sponsor .image-container: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: #fefefe; }
  .golive-gate p {
    font-family: 'Oswald', sans-serif;
    color: #fefefe;
    line-height: 2; }
    .golive-gate p span {
      background-color: #fefefe;
      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; } }

.video-js .vjs-play-progress, .video-js .vjs-volume-level {
  background-color: #9e1d22; }

.vjs-ad-playing .vjs-play-control.vjs-paused, .vjs-ad-playing .vjs-play-progress, .vjs-ad-playing .vjs-volume-level {
  background-color: #9e1d22 !important; }

.video-js .vjs-overlay-background {
  background-color: rgba(0, 0, 0, 0.8);
  color: #fefefe;
  width: 60%; }
  .video-js .vjs-overlay-background .header-text {
    color: inherit;
    font-weight: bold; }
    .video-js .vjs-overlay-background .header-text .stop-button {
      cursor: pointer;
      margin-left: 5px; }

.vjs-error .vjs-social-share {
  opacity: 0 !important;
  visibility: hidden !important; }

.vjs-error .vjs-error-display:before {
  content: '\f4d7';
  font-family: 'Ionicons';
  font-size: 10em;
  top: 40%; }
  @media screen and (max-width: 768px) {
    .vjs-error .vjs-error-display:before {
      display: none; } }

.vjs-error .vjs-error-display .vjs-modal-dialog-content .modern-browser-msg {
  font-size: 18px;
  position: relative;
  top: 60%; }
  @media screen and (max-width: 768px) {
    .vjs-error .vjs-error-display .vjs-modal-dialog-content .modern-browser-msg {
      position: initial; } }

.video-js .vjs-overlay.vjs-hidden {
  display: block !important;
  opacity: 0;
  transition: visibility 0s linear, opacity 0s linear;
  visibility: hidden; }

.video-js .vjs-overlay {
  opacity: 1;
  transition: visibility 0s linear, opacity 800ms linear;
  visibility: visible; }

.vjs-upnext .next-thumb {
  float: right;
  margin-left: 10px;
  max-width: 200px; }
  .vjs-upnext .next-thumb img {
    width: 100%; }
    @media screen and (max-width: 992px) {
      .vjs-upnext .next-thumb img {
        display: none; } }
  .vjs-upnext .next-thumb .header-text a {
    color: inherit; }
.vjs-upnext .next-info {
  padding: 10px;
  padding-top: 20px;
  width: inherit; }
  .vjs-upnext .next-info a {
    color: inherit; }
  .vjs-upnext .next-info .next-description {
    text-align: left; }
  @media screen and (max-width: 992px) {
    .vjs-upnext .next-info .next-description {
      display: none; } }
.vjs-upnext .next-title {
  font-size: 18px;
  text-align: left; }

.vjs-user-inactive .link-window {
  visibility: hidden;
  opacity: 0; }

.vjs-user-inactive.vjs-paused .link-window {
  visibility: visible;
  opacity: 1; }

.vjs-ad-playing .link-window {
  display: none; }

.link-window {
  position: absolute;
  top: 64px;
  left: 20%;
  width: 60%;
  background: rgba(0, 0, 0, 0.8);
  padding: 10px;
  border-radius: 8px;
  transition: visibility 0.5s ease 0s, opacity 0.3s ease 0s;
  visibility: visible;
  opacity: 1; }
  .link-window .link-window-title {
    font-size: 20px;
    color: #FFF;
    margin-top: 6px;
    margin-left: 1px;
    display: inline-block; }
  .link-window input {
    width: 100%;
    background: transparent;
    border: 1px solid gray;
    margin-bottom: 0;
    color: white;
    font-size: 14px;
    padding: 6px 10px; }
  .link-window .link-window-close {
    display: inline-block;
    float: right;
    color: white;
    font-size: 1.5em;
    background: transparent;
    padding: 3px;
    margin-bottom: 5px;
    cursor: pointer; }
  @media screen and (max-width: 992px) {
    .link-window .input-button-group-medium input[type="text"] {
      width: 100%; }
    .link-window .input-button-group-medium button {
      margin: 0 auto; } }
  .link-window button.btn-copy {
    background-color: rgba(0, 0, 0, 0.8);
    border: 1px solid #808080;
    color: white;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 11px; }
  .link-window button.btn-copy:active {
    background-color: #808080;
    color: #3B4554; }
  .link-window .copied-text {
    font-size: 14px;
    float: right;
    margin: 10px;
    margin-right: 20px;
    visibility: hidden; }

.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;
  font-size: 12px; }
  .user-card .image-container {
    position: relative;
    min-width: 100px;
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
    .user-card .image-container:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 100%; }
    .user-card .image-container img {
      max-width: 100%;
      width: 100%;
      height: auto;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
      @supports (object-fit: cover) {
        .user-card .image-container img {
          width: 100%;
          height: 100%;
          object-fit: cover; } }
    .user-card .image-container img {
      width: 100%;
      height: auto;
      display: block;
      margin: auto; }
      @supports (object-fit: cover) {
        .user-card .image-container img {
          width: 100%;
          height: 100%;
          object-fit: cover; } }
  .user-card .media-content {
    width: -webkit-calc(100% - 110px);
    width: calc(100% - 110px);
    display: inline-block;
    vertical-align: top;
    padding-left: 7px; }

.image-card {
  position: relative;
  background-color: white;
  box-shadow: 0px 1px 2px 1px #dddddd;
  padding: 3px;
  margin: 20px 0px; }
  .image-card img {
    max-width: 100%;
    display: block;
    margin-bottom: 13px;
    vertical-align: middle; }
  .image-card .image-details {
    display: block;
    padding: 20px; }
    .image-card .image-details .remove-icon-overlay {
      position: absolute;
      top: 3px;
      right: 3px; }
  .image-card #picture-edit-form {
    padding: 20px;
    margin: 10px 0;
    background: #efefef;
    display: none; }

.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-width: 100%;
        width: 100%;
        height: auto;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
        @supports (object-fit: cover) {
          .lined-image-list li .image-container img {
            width: 100%;
            height: 100%;
            object-fit: cover; } }
  .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: #fefefe;
  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 #fefefe;
      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: #fefefe;
        text-decoration: underline; }
        .sponsorship-landing-hero .sponsorship-landing-copy p a:visited {
          color: #fefefe; }
        .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 #fefefe;
    border-bottom: 1px solid #fefefe;
    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; } }

.marketing-image-ad {
  cursor: pointer;
  margin-right: 30px;
  margin-bottom: 30px;
  display: inline-block;
  color: white;
  background-color: #010101; }
  @media screen and (max-width: 992px) {
    .marketing-image-ad {
      display: block;
      margin: auto;
      margin-bottom: 50px;
      max-width: 500px; } }
  .marketing-image-ad .marketing-image-ad-header {
    color: inherit;
    text-align: center;
    padding: 10px 15px;
    margin-bottom: 0; }
  .marketing-image-ad .double-gold-stars {
    width: 30px; }
    .marketing-image-ad .double-gold-stars .star2 {
      -webkit-animation: secondStar 2s linear infinite alternate;
      -moz-animation: secondStar 2s linear infinite alternate;
      animation: secondStar 2s linear infinite alternate; }
  .marketing-image-ad img {
    max-width: 100%;
    margin: 0; }
  .marketing-image-ad .marketing-image-ad-byline {
    background-color: #9e1d22;
    padding: 10px 15px;
    color: inherit; }
    .marketing-image-ad .marketing-image-ad-byline ul {
      display: block;
      margin-left: 50px;
      list-style-type: disc; }
      .marketing-image-ad .marketing-image-ad-byline ul li {
        margin-left: 15px; }

.marketing-sub-video-banner {
  background-color: #222222;
  text-align: center;
  padding: 25px 15px; }
  .marketing-sub-video-banner .marketing-sub-video-banner__container {
    max-width: 68em;
    margin-left: auto;
    margin-right: auto; }
    .marketing-sub-video-banner .marketing-sub-video-banner__container::after {
      clear: both;
      content: "";
      display: table; }
  .marketing-sub-video-banner .marketing-sub-video-banner__copy {
    color: #cccccc;
    font-weight: 300;
    margin-bottom: 1em;
    font-size: 16px; }
  .marketing-sub-video-banner .marketing-sub-video-banner__cta {
    box-shadow: none;
    text-transform: capitalize; }

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

.sponsor-form {
  margin-bottom: 40px; }
  .sponsor-form .checkmark-for-list:before {
    content: "\f120";
    font-family: "Ionicons";
    font-size: 16px;
    color: green; }
  .sponsor-form table {
    width: 100%;
    border-collapse: collapse; }
    .sponsor-form table thead tr {
      empty-cells: hide;
      background-color: #222222;
      color: #fefefe;
      border-bottom: 3px solid #9e1d22; }
      .sponsor-form table thead tr th {
        padding: 7px 7px 7px 0;
        font-size: 16px; }
    .sponsor-form table tbody td {
      padding: 7px 3px;
      font-size: 12px; }
    .sponsor-form table tbody tr {
      background-color: #fefefe; }
      .sponsor-form table tbody tr:nth-of-type(2n) {
        background-color: #f7f7f7; }
      .sponsor-form table tbody tr:first-of-type {
        background-color: #9e1d22;
        color: white; }
      .sponsor-form table tbody tr:last-of-type {
        font-weight: 600; }
    .sponsor-form table tbody .branded-text {
      color: white; }
    .sponsor-form table tbody th > span.subText {
      font-size: 8px;
      font-weight: 300; }
    .sponsor-form table .sponsorship-radio-group {
      padding: 7px 0px;
      min-width: 68px; }
      .sponsor-form table .sponsorship-radio-group label {
        color: #fefefe;
        font-size: 12px; }
        .sponsor-form table .sponsorship-radio-group label span {
          display: block;
          text-align: right;
          font-weight: 300;
          font-size: 10px; }
          @media screen and (min-width: 768px) {
            .sponsor-form table .sponsorship-radio-group label span {
              display: inline; } }
      .sponsor-form table .sponsorship-radio-group .radio-caption {
        display: none;
        color: #efefef;
        width: 100%;
        font-size: 10px;
        margin-left: 20px; }
    @media screen and (min-width: 768px) {
      .sponsor-form table .branded-text {
        font-size: 24px; }
      .sponsor-form table .sub-text {
        display: inline-block; }
      .sponsor-form table .sponsorship-radio-group .radio-caption {
        display: block; }
      .sponsor-form table .sponsorship-radio-group label {
        font-size: 14px; }
      .sponsor-form table tbody td {
        padding: 7px 10px;
        font-size: 13px; } }

.marketing-banner {
  background: #19578b;
  height: 40px;
  width: 100%; }

.marketing-banner-dismiss-icon {
  padding: 0px 20px;
  float: right;
  background-color: #14446d; }
  .marketing-banner-dismiss-icon:after {
    content: '\f129';
    line-height: 2.7;
    font-family: 'Ionicons';
    font-size: 16px;
    color: white; }
  .marketing-banner-dismiss-icon:hover, .marketing-banner-dismiss-icon:active, .marketing-banner-dismiss-icon:focus {
    background-color: #2785d5; }

.marketing-banner-content {
  height: 40px;
  max-width: 1140px;
  background: #19578b;
  font-size: 14px;
  color: #010101;
  display: block;
  margin-bottom: 15px;
  text-align: center;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  -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; }
  .marketing-banner-content:hover, .marketing-banner-content:active, .marketing-banner-content:focus {
    background-color: #1f6aa9; }
  .marketing-banner-content a {
    display: block;
    display: -webkit-box;
    font-size: 14px;
    line-height: 1.4;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-width: calc(100% - 80px);
    height: 39.2px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: white;
    padding: 0 10px; }
    .marketing-banner-content a:visited {
      color: white; }
    .marketing-banner-content a:focus {
      color: white; }
    .marketing-banner-content a:hover {
      color: white; }
    .marketing-banner-content a:active {
      color: white; }
    @media screen and (min-width: 768px) {
      .marketing-banner-content a {
        display: block;
        display: -webkit-box;
        font-size: 14px;
        line-height: 2.7;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        max-width: calc(100% - 80px);
        height: 37.8px;
        overflow: hidden;
        text-overflow: ellipsis; } }

.first-landing-background {
  background-color: #070707;
  border-bottom: 10px solid #9e1d22; }

.first-landing-background-image {
  max-width: 1800px;
  height: 100%;
  display: block;
  margin: auto;
  padding-top: 60px;
  padding-bottom: 170px;
  background-image: url('http://s3.amazonaws.com/cdn.roosterteeth.com/uploads/images/26a7c074-5b56-4df5-b7dd-a4c3c6d0574b/original/1830708-1469818612931-FIRSTbackground.jpg');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative; }

.first-landing-vignette {
  background-image: radial-gradient(ellipse at center, transparent 0, #000 75%);
  opacity: .55;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  top: 0px;
  width: 100%;
  height: 100%; }

.first-landing-first-logo {
  height: 34px;
  width: 196px;
  margin-bottom: 15px; }
  @media screen and (min-width: 768px) {
    .first-landing-first-logo {
      height: 59px;
      width: 340px; } }
  .first-landing-first-logo .first-landing-logo-star {
    -webkit-animation: slowGlow 2s linear alternate infinite;
    -moz-animation: slowGlow 2s linear alternate infinite;
    animation: slowGlow 2s linear alternate infinite; }

.first-landing-container {
  color: white;
  font-weight: 300; }
  .first-landing-container::after {
    clear: both;
    content: "";
    display: table; }
  .first-landing-container .first-landing-copy {
    padding: 35px;
    background: rgba(0, 0, 0, 0.89); }
    @media screen and (min-width: 992px) {
      .first-landing-container .first-landing-copy {
        padding: 45px; } }
  .first-landing-container .first-landing-perks {
    padding-top: 15px;
    padding-bottom: 30px;
    font-size: 14px; }
    .first-landing-container .first-landing-perks li {
      list-style-type: disc;
      list-style-position: inside; }
  .first-landing-container .first-landing-price span {
    font-size: 18px;
    font-family: 'Oswald', sans-serif; }
  .first-landing-container .first-landing-cta {
    padding: 20px 15px;
    text-transform: uppercase;
    display: block;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 18px;
    margin: 10px auto;
    box-shadow: none; }
    @media screen and (min-width: 768px) {
      .first-landing-container .first-landing-cta {
        display: inline-block;
        max-width: none; } }

.double-gold-stars {
  display: inline;
  font-size: inherit;
  width: 20px;
  height: auto; }
  .double-gold-stars .star1 {
    fill: #ebd804; }
  .double-gold-stars .star2 {
    fill: #dcca04; }

/*
* ====== 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; }
  body#home #hero-block .video-details {
    width: 100%;
    padding: 10px 14px 14px 14px;
    margin-bottom: 30px;
    background: #333333;
    color: white; }
    body#home #hero-block .video-details::after {
      clear: both;
      content: "";
      display: table; }
    body#home #hero-block .video-details p {
      float: left;
      width: 85%;
      font-weight: 300;
      margin: 0;
      padding: 0; }
      body#home #hero-block .video-details p.timestamp {
        float: right;
        width: 5%; }
  body#home #hero-block .hero-home {
    padding: 30px 0;
    background-color: #222222; }
    body#home #hero-block .hero-home h2 {
      color: #fefefe;
      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: #fefefe; }
  body#home #hero-block h2 {
    margin-bottom: 20px;
    font-size: 24px; }
body#home #body-block .featured-updates .media-list-small {
  display: block;
  width: 100%; }
body#home #body-block .featured-updates ul.feed-list, body#home #body-block .featured-updates ul.profile-list {
  display: block;
  width: 100%; }
  body#home #body-block .featured-updates ul.feed-list li, body#home #body-block .featured-updates ul.profile-list li {
    padding: 5px;
    background-color: white; }
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; }
body#home #body-block .latest-updates li {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 100%;
  -moz-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%; }

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 .episode-card {
  background-color: #efefef;
  padding: 7px; }
  body#episode .episode-card .image-container {
    position: relative;
    width: 100px;
    display: none;
    vertical-align: top;
    margin-right: 10px; }
    body#episode .episode-card .image-container:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%; }
    body#episode .episode-card .image-container img {
      max-width: 100%;
      width: 100%;
      height: auto;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
      @supports (object-fit: cover) {
        body#episode .episode-card .image-container img {
          width: 100%;
          height: 100%;
          object-fit: cover; } }
    @media screen and (min-width: 768px) {
      body#episode .episode-card .image-container {
        display: inline-block; } }
  body#episode .episode-card .episode-card-header {
    font-size: 28px; }
  body#episode .episode-card .media-content {
    display: inline-block; }
    @media screen and (min-width: 768px) {
      body#episode .episode-card .media-content {
        width: -webkit-calc(100% - 115px);
        width: calc(100% - 115px); } }
    body#episode .episode-card .media-content .episode-options {
      float: right; }
      body#episode .episode-card .media-content .episode-options form {
        display: inline-block; }
      body#episode .episode-card .media-content .episode-options .icon {
        font-size: 18px;
        padding: 0px 10px;
        vertical-align: middle; }
    body#episode .episode-card .media-content .watched {
      background-color: white;
      vertical-align: top;
      padding: 8px;
      display: inline-block;
      font-size: 14px;
      box-shadow: 0 1px 2px 0 #dddddd; }
    body#episode .episode-card .media-content .social-controls {
      margin-bottom: 10px; }

body#show #hero-block {
  background-color: #222222; }
body#show #body-block {
  padding-top: 0px; }
  body#show #body-block .admin-buttons {
    display: block;
    text-align: right; }
    body#show #body-block .admin-buttons .share-button, body#show #body-block .admin-buttons .button, body#show #body-block .admin-buttons .share-button > a {
      margin-right: 2px; }
  body#show #body-block .right-sidebar {
    background-color: #efefef;
    padding: 25px; }

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-container {
    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-container:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%; }
    body#schedule-index ul.schedule-list li .image-container img {
      max-width: 100%;
      width: 100%;
      height: auto;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
      @supports (object-fit: cover) {
        body#schedule-index ul.schedule-list li .image-container img {
          width: 100%;
          height: 100%;
          object-fit: cover; } }
    body#schedule-index ul.schedule-list li .image-container:last-child {
      margin-right: 0; }
    body#schedule-index ul.schedule-list li .image-container:hover {
      opacity: .92; }
    body#schedule-index ul.schedule-list li .image-container .icon {
      position: absolute;
      top: 0;
      right: 0;
      background: rgba(1, 1, 1, 0.6);
      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-container {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 36.02647%; }
        body#schedule-index ul.schedule-list li .image-container: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#event-double-gold {
  min-height: 100vh;
  background-color: #222222; }
  body#event-double-gold #body-block {
    background-color: #222222;
    padding-top: 0; }
  body#event-double-gold ul.login-options a {
    color: white;
    font-weight: 300;
    text-decoration: underline; }
    body#event-double-gold ul.login-options a:visited {
      color: white; }
    body#event-double-gold ul.login-options a:focus {
      color: white; }
    body#event-double-gold ul.login-options a:hover {
      color: white; }
    body#event-double-gold ul.login-options a:active {
      color: white; }
  body#event-double-gold .facebook-login-button {
    text-align: center; }
  body#event-double-gold .button-primary, body#event-double-gold .manage-question-button, body#event-double-gold .sponsorship-landing-hero .sponsorship-landing-cta, .sponsorship-landing-hero body#event-double-gold .sponsorship-landing-cta, body#event-double-gold .first-landing-container .first-landing-cta, .first-landing-container body#event-double-gold .first-landing-cta {
    box-shadow: none; }
  body#event-double-gold fieldset {
    box-shadow: none; }
    body#event-double-gold fieldset .content-title {
      margin-top: 20px; }
      body#event-double-gold fieldset .content-title span {
        color: #9e1d22; }
  body#event-double-gold .double-gold-hero {
    display: block;
    color: white;
    background-color: #9e1d22;
    padding: 15px;
    text-align: center; }
    body#event-double-gold .double-gold-hero .double-gold-stars {
      width: 45px; }
  body#event-double-gold .double-gold-header {
    color: #f7f7f7;
    margin-bottom: 7px; }
  body#event-double-gold .username, body#event-double-gold span.plan, body#event-double-gold span.status {
    font-size: 28px;
    vertical-align: middle; }
  body#event-double-gold .double-gold-hero .price-point {
    text-align: center;
    color: #9e1d22; }
  body#event-double-gold input, body#event-double-gold select {
    border: 1px solid #cccccc;
    box-shadow: none; }
  body#event-double-gold select {
    height: 44px; }
  body#event-double-gold .auth-forms div:not(.alert) {
    margin: 0 auto;
    width: 100%; }
    body#event-double-gold .auth-forms div:not(.alert) .login-options {
      text-align: center;
      font-weight: bold; }
      body#event-double-gold .auth-forms div:not(.alert) .login-options li {
        display: inline; }
        body#event-double-gold .auth-forms div:not(.alert) .login-options li:after {
          content: " | "; }
        body#event-double-gold .auth-forms div:not(.alert) .login-options li:last-child:after {
          content: ""; }
  body#event-double-gold #plan-details label {
    border: 2px solid #cccccc;
    background-color: #efefef;
    font-weight: 400;
    margin-bottom: 0.375em;
    padding: 15px;
    width: 100%;
    text-align: center;
    font-size: 24px; }
    body#event-double-gold #plan-details label:before {
      content: "";
      position: absolute;
      font-family: "Ionicons";
      font-weight: normal;
      top: 5px;
      left: 15px;
      font-size: 22px; }
    body#event-double-gold #plan-details label .plan-price {
      display: block;
      font-weight: bold;
      font-size: 36px; }
  body#event-double-gold #plan-details input[type="radio"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0;
    margin-top: 0; }
    body#event-double-gold #plan-details input[type="radio"]:checked ~ label {
      background-color: #9e1d22;
      color: white; }
      body#event-double-gold #plan-details input[type="radio"]:checked ~ label:before {
        content: "\f120"; }
  body#event-double-gold #plan-details .plan-selector {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
    position: relative; }
    body#event-double-gold #plan-details .plan-selector:last-child {
      margin-right: 0; }
    @media screen and (min-width: 768px) {
      body#event-double-gold #plan-details .plan-selector {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%; }
        body#event-double-gold #plan-details .plan-selector:last-child {
          margin-right: 0; } }
  body#event-double-gold #payment-details button {
    display: block;
    margin: 0 auto; }
  body#event-double-gold .dg-success {
    background-color: #efefef;
    border: 1px solid #cccccc;
    border-radius: 10px;
    margin: 0 auto 24px;
    width: 100%;
    padding: 10px;
    width: 100%; }
    body#event-double-gold .dg-success h1 {
      margin-bottom: 7px; }
    @media screen and (min-width: 992px) {
      body#event-double-gold .dg-success {
        width: 73%;
        padding: 30px; } }
    body#event-double-gold .dg-success .qr {
      text-align: center;
      margin: 20px 0; }
      body#event-double-gold .dg-success .qr img {
        max-width: 100%; }
    body#event-double-gold .dg-success button {
      margin: 0 auto;
      display: block; }
  body#event-double-gold .tos {
    margin-top: 60px;
    background-color: #f7f7f7;
    box-shadow: 0 1px 2px 0 #dddddd;
    box-sizing: border-box;
    height: 230px;
    padding: 20px !important;
    overflow-y: scroll; }
  body#event-double-gold #double-gold-user-confirmation {
    background-color: #cccccc; }
  body#event-double-gold .step-status {
    margin-bottom: 25px; }
    body#event-double-gold .step-status::after {
      clear: both;
      content: "";
      display: table; }
    body#event-double-gold .step-status .overview {
      background-color: #f7f7f7;
      padding: 15px;
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -moz-box-align: center;
      box-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      -o-align-items: center;
      align-items: center;
      -ms-flex-align: center; }
      body#event-double-gold .step-status .overview .step {
        font-size: 36px;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        box-flex: 0;
        -webkit-flex: 0 0 52px;
        -moz-flex: 0 0 52px;
        -ms-flex: 0 0 52px;
        flex: 0 0 52px;
        order: 1;
        text-align: center;
        margin-right: 10px;
        color: green; }
      body#event-double-gold .step-status .overview .data {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        box-flex: 1;
        -webkit-flex: 1 1 90%;
        -moz-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        order: 2; }
        body#event-double-gold .step-status .overview .data .image-container {
          width: 39px;
          height: 39px;
          margin-right: 10px;
          overflow: hidden;
          display: inline-block;
          vertical-align: middle; }
          body#event-double-gold .step-status .overview .data .image-container img {
            width: 100%;
            height: 100%;
            object-fit: cover; }
      body#event-double-gold .step-status .overview .edit {
        font-size: 36px;
        color: #9e1d22;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        box-flex: 1;
        -webkit-flex: 1 1 5%;
        -moz-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        order: 3;
        cursor: pointer; }
    body#event-double-gold .step-status .forms {
      width: 100%; }

body#double-gold-user-confirmation {
  background-color: #cccccc; }
  body#double-gold-user-confirmation .user-status {
    width: 400px;
    margin: 0 auto;
    padding: 25px;
    text-align: center; }
    body#double-gold-user-confirmation .user-status h1 {
      display: block;
      background-color: #fefefe;
      box-shadow: 0 1px 2px 0 #dddddd;
      border-radius: 25px;
      box-sizing: border-box;
      text-align: center;
      font-size: 144px; }

body#profile #hero-block {
  background: #333333;
  min-height: 145px; }
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 .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 {
    color: #888888;
    line-height: 1.7;
    font-size: 12px; }
  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 .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 .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 #register-form-container .login-options, body#sponsorship #auth-form-container .login-options, body#sponsorship #facebook-auth-form-container .login-options {
  margin: auto;
  padding: 0;
  width: 60%;
  text-align: center; }
  body#sponsorship #register-form-container .login-options a:not(:last-of-type):after, body#sponsorship #auth-form-container .login-options a:not(:last-of-type):after, body#sponsorship #facebook-auth-form-container .login-options a:not(:last-of-type):after {
    content: ' | '; }
body#sponsorship #facebook-auth-form-container {
  text-align: center; }
body#sponsorship .hero-copy {
  width: 100%;
  padding: 20px 0;
  background: #5d1618;
  text-align: center; }
  body#sponsorship .hero-copy h1 {
    padding: 0;
    margin: 0;
    color: #fefefe; }
  body#sponsorship .hero-copy p {
    padding: 0;
    margin: 0;
    color: #fefefe; }
  body#sponsorship .hero-copy i {
    font-size: inherit; }
body#sponsorship .metaEdit {
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  padding: 15px 15px 0 15px;
  margin: 30px 0;
  text-align: center; }
body#sponsorship .tos {
  margin-top: 60px;
  background-color: #fefefe;
  box-shadow: 0 1px 2px 0 #dddddd;
  box-sizing: border-box;
  height: 230px;
  padding: 20px !important;
  overflow-y: scroll; }

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-details .button-primary, body#sponsorship #payment-details .sponsorship-info .button-primary, body#sponsorship .sponsorship-info #payment-details .manage-question-button, body#sponsorship #payment-details .sponsorship-info .manage-question-button, body#sponsorship .sponsorship-info #payment-details .sponsorship-landing-hero .sponsorship-landing-cta, body#sponsorship #payment-details .sponsorship-landing-hero .sponsorship-info .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship .sponsorship-info #payment-details .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship #payment-details .sponsorship-info .sponsorship-landing-cta, body#sponsorship .sponsorship-info #payment-details .first-landing-container .first-landing-cta, body#sponsorship #payment-details .first-landing-container .sponsorship-info .first-landing-cta, .first-landing-container body#sponsorship .sponsorship-info #payment-details .first-landing-cta, .first-landing-container body#sponsorship #payment-details .sponsorship-info .first-landing-cta, body#purchase-gift-sponsorship #payment-details body#sponsorship .sponsorship-info .button-primary, body#purchase-gift-sponsorship #payment-details body#sponsorship .sponsorship-info .manage-question-button, body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero body#sponsorship .sponsorship-info .sponsorship-landing-cta, body#sponsorship .sponsorship-info .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details body#sponsorship .sponsorship-info .sponsorship-landing-cta, body#purchase-gift-sponsorship #payment-details .first-landing-container body#sponsorship .sponsorship-info .first-landing-cta, body#sponsorship .sponsorship-info .first-landing-container body#purchase-gift-sponsorship #payment-details .first-landing-cta, .first-landing-container body#purchase-gift-sponsorship #payment-details body#sponsorship .sponsorship-info .first-landing-cta, body#purchase-gift-sponsorship .sponsorship-info input[type="submit"], body#sponsorship #payment-details body#purchase-gift-sponsorship .sponsorship-info .button-primary, body#sponsorship #payment-details body#purchase-gift-sponsorship .sponsorship-info .manage-question-button, body#sponsorship #payment-details .sponsorship-landing-hero body#purchase-gift-sponsorship .sponsorship-info .sponsorship-landing-cta, body#purchase-gift-sponsorship .sponsorship-info .sponsorship-landing-hero body#sponsorship #payment-details .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship #payment-details body#purchase-gift-sponsorship .sponsorship-info .sponsorship-landing-cta, body#sponsorship #payment-details .first-landing-container body#purchase-gift-sponsorship .sponsorship-info .first-landing-cta, body#purchase-gift-sponsorship .sponsorship-info .first-landing-container body#sponsorship #payment-details .first-landing-cta, .first-landing-container body#sponsorship #payment-details body#purchase-gift-sponsorship .sponsorship-info .first-landing-cta, body#purchase-gift-sponsorship .sponsorship-info #payment-details .button-primary, body#purchase-gift-sponsorship #payment-details .sponsorship-info .button-primary, body#purchase-gift-sponsorship .sponsorship-info #payment-details .manage-question-button, body#purchase-gift-sponsorship #payment-details .sponsorship-info .manage-question-button, body#purchase-gift-sponsorship .sponsorship-info #payment-details .sponsorship-landing-hero .sponsorship-landing-cta, body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .sponsorship-info .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship .sponsorship-info #payment-details .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .sponsorship-info .sponsorship-landing-cta, body#purchase-gift-sponsorship .sponsorship-info #payment-details .first-landing-container .first-landing-cta, body#purchase-gift-sponsorship #payment-details .first-landing-container .sponsorship-info .first-landing-cta, .first-landing-container body#purchase-gift-sponsorship .sponsorship-info #payment-details .first-landing-cta, .first-landing-container body#purchase-gift-sponsorship #payment-details .sponsorship-info .first-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; }
    @media screen and (min-width: 768px) {
      body#sponsorship .sponsorship-info input[type="submit"], body#sponsorship .sponsorship-info #payment-details .button-primary, body#sponsorship #payment-details .sponsorship-info .button-primary, body#sponsorship .sponsorship-info #payment-details .manage-question-button, body#sponsorship #payment-details .sponsorship-info .manage-question-button, body#sponsorship .sponsorship-info #payment-details .sponsorship-landing-hero .sponsorship-landing-cta, body#sponsorship #payment-details .sponsorship-landing-hero .sponsorship-info .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship .sponsorship-info #payment-details .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship #payment-details .sponsorship-info .sponsorship-landing-cta, body#sponsorship .sponsorship-info #payment-details .first-landing-container .first-landing-cta, body#sponsorship #payment-details .first-landing-container .sponsorship-info .first-landing-cta, .first-landing-container body#sponsorship .sponsorship-info #payment-details .first-landing-cta, .first-landing-container body#sponsorship #payment-details .sponsorship-info .first-landing-cta, body#purchase-gift-sponsorship #payment-details body#sponsorship .sponsorship-info .button-primary, body#purchase-gift-sponsorship #payment-details body#sponsorship .sponsorship-info .manage-question-button, body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero body#sponsorship .sponsorship-info .sponsorship-landing-cta, body#sponsorship .sponsorship-info .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details body#sponsorship .sponsorship-info .sponsorship-landing-cta, body#purchase-gift-sponsorship #payment-details .first-landing-container body#sponsorship .sponsorship-info .first-landing-cta, body#sponsorship .sponsorship-info .first-landing-container body#purchase-gift-sponsorship #payment-details .first-landing-cta, .first-landing-container body#purchase-gift-sponsorship #payment-details body#sponsorship .sponsorship-info .first-landing-cta, body#purchase-gift-sponsorship .sponsorship-info input[type="submit"], body#sponsorship #payment-details body#purchase-gift-sponsorship .sponsorship-info .button-primary, body#sponsorship #payment-details body#purchase-gift-sponsorship .sponsorship-info .manage-question-button, body#sponsorship #payment-details .sponsorship-landing-hero body#purchase-gift-sponsorship .sponsorship-info .sponsorship-landing-cta, body#purchase-gift-sponsorship .sponsorship-info .sponsorship-landing-hero body#sponsorship #payment-details .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship #payment-details body#purchase-gift-sponsorship .sponsorship-info .sponsorship-landing-cta, body#sponsorship #payment-details .first-landing-container body#purchase-gift-sponsorship .sponsorship-info .first-landing-cta, body#purchase-gift-sponsorship .sponsorship-info .first-landing-container body#sponsorship #payment-details .first-landing-cta, .first-landing-container body#sponsorship #payment-details body#purchase-gift-sponsorship .sponsorship-info .first-landing-cta, body#purchase-gift-sponsorship .sponsorship-info #payment-details .button-primary, body#purchase-gift-sponsorship #payment-details .sponsorship-info .button-primary, body#purchase-gift-sponsorship .sponsorship-info #payment-details .manage-question-button, body#purchase-gift-sponsorship #payment-details .sponsorship-info .manage-question-button, body#purchase-gift-sponsorship .sponsorship-info #payment-details .sponsorship-landing-hero .sponsorship-landing-cta, body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .sponsorship-info .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship .sponsorship-info #payment-details .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .sponsorship-info .sponsorship-landing-cta, body#purchase-gift-sponsorship .sponsorship-info #payment-details .first-landing-container .first-landing-cta, body#purchase-gift-sponsorship #payment-details .first-landing-container .sponsorship-info .first-landing-cta, .first-landing-container body#purchase-gift-sponsorship .sponsorship-info #payment-details .first-landing-cta, .first-landing-container body#purchase-gift-sponsorship #payment-details .sponsorship-info .first-landing-cta {
        padding: 13.5px 10px; } }
body#sponsorship .gamestop-promo-img, body#purchase-gift-sponsorship .gamestop-promo-img {
  max-width: 340px; }
  body#sponsorship .gamestop-promo-img img, body#purchase-gift-sponsorship .gamestop-promo-img img {
    display: block;
    max-width: 100%;
    height: auto; }
body#sponsorship .gamestop-promo-steps .gamestop-promo-header, body#purchase-gift-sponsorship .gamestop-promo-steps .gamestop-promo-header {
  color: #fefefe; }
body#sponsorship .gamestop-promo-steps ol, body#purchase-gift-sponsorship .gamestop-promo-steps ol {
  list-style-position: inside; }
body#sponsorship #payment-details, body#purchase-gift-sponsorship #payment-details {
  display: block;
  margin-bottom: 20px;
  width: 100%; }
  body#sponsorship #payment-details #payment-form, body#purchase-gift-sponsorship #payment-details #payment-form {
    margin-bottom: 20px; }
  body#sponsorship #payment-details #payment-form .payment-field label, body#purchase-gift-sponsorship #payment-details #payment-form .payment-field label {
    font-size: 12px; }
  body#sponsorship #payment-details #payment-form .payment-field div.success, body#purchase-gift-sponsorship #payment-details #payment-form .payment-field div.success {
    color: #5fba7d;
    font-weight: bold; }
  body#sponsorship #payment-details #payment-form .payment-field div.error, body#purchase-gift-sponsorship #payment-details #payment-form .payment-field div.error {
    color: #bd362f;
    font-weight: bold; }
  body#sponsorship #payment-details .final-form, body#purchase-gift-sponsorship #payment-details .final-form {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    display: none;
    margin-top: 20px; }
    body#sponsorship #payment-details .final-form:last-child, body#purchase-gift-sponsorship #payment-details .final-form:last-child {
      margin-right: 0; }
  body#sponsorship #payment-details .button-primary, body#sponsorship #payment-details .manage-question-button, body#sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship #payment-details .sponsorship-landing-cta, body#sponsorship #payment-details .first-landing-container .first-landing-cta, .first-landing-container body#sponsorship #payment-details .first-landing-cta, body#purchase-gift-sponsorship #payment-details .button-primary, body#purchase-gift-sponsorship #payment-details .manage-question-button, body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .sponsorship-landing-cta, body#purchase-gift-sponsorship #payment-details .first-landing-container .first-landing-cta, .first-landing-container body#purchase-gift-sponsorship #payment-details .first-landing-cta {
    text-align: center;
    display: block;
    margin-right: auto;
    margin-left: auto;
    width: auto;
    min-width: 30%;
    padding: 15px 5px; }
  @media screen and (max-width: 480px) {
    body#sponsorship #payment-details .button-primary, body#sponsorship #payment-details .manage-question-button, body#sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship #payment-details .sponsorship-landing-cta, body#sponsorship #payment-details .first-landing-container .first-landing-cta, .first-landing-container body#sponsorship #payment-details .first-landing-cta, body#purchase-gift-sponsorship #payment-details .button-primary, body#purchase-gift-sponsorship #payment-details .manage-question-button, body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .sponsorship-landing-cta, body#purchase-gift-sponsorship #payment-details .first-landing-container .first-landing-cta, .first-landing-container body#purchase-gift-sponsorship #payment-details .first-landing-cta {
      width: 100%;
      margin-bottom: 10px; } }

body#purchase-gift-sponsorship .sponsorship-gift-cta {
  display: none; }
body#purchase-gift-sponsorship #fs-marketing .sponsorship-plan span {
  font-size: 18px; }
body#purchase-gift-sponsorship ol {
  list-style-type: none;
  margin-bottom: 30px; }
  body#purchase-gift-sponsorship ol::after {
    clear: both;
    content: "";
    display: table; }
  body#purchase-gift-sponsorship ol > li {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    body#purchase-gift-sponsorship ol > li:last-child {
      margin-right: 0; }
  body#purchase-gift-sponsorship ol .sponsor-details {
    margin-bottom: 15px; }
  body#purchase-gift-sponsorship ol .recepient-details form {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%; }
    body#purchase-gift-sponsorship ol .recepient-details form:last-child {
      margin-right: 0; }
  body#purchase-gift-sponsorship ol .commitment-details {
    text-align: center;
    margin-bottom: 40px; }
    body#purchase-gift-sponsorship ol .commitment-details .details {
      font-size: 12px;
      display: block;
      margin-left: auto;
      margin-right: auto; }
    body#purchase-gift-sponsorship ol .commitment-details .price {
      font-size: 16px; }
    body#purchase-gift-sponsorship ol .commitment-details label {
      background-color: #efefef;
      margin-bottom: 0.375em;
      padding: 10px 0px;
      width: 100%;
      height: 130px; }
      body#purchase-gift-sponsorship ol .commitment-details label:before {
        content: "\f401";
        position: absolute;
        font-family: "Ionicons";
        font-weight: normal;
        top: 3px;
        left: 6px;
        font-size: 22px; }
    body#purchase-gift-sponsorship ol .commitment-details input[type="radio"] {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      cursor: pointer;
      opacity: 0;
      margin-top: 0; }
      body#purchase-gift-sponsorship ol .commitment-details input[type="radio"]:checked ~ label {
        background-color: #9e1d22;
        color: #fefefe; }
        body#purchase-gift-sponsorship ol .commitment-details input[type="radio"]:checked ~ label:before {
          content: "\f120"; }
    body#purchase-gift-sponsorship ol .commitment-details .sponsorship-plan, body#purchase-gift-sponsorship ol .commitment-details .commitment {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%;
      position: relative; }
      body#purchase-gift-sponsorship ol .commitment-details .sponsorship-plan:last-child, body#purchase-gift-sponsorship ol .commitment-details .commitment:last-child {
        margin-right: 0; }
      @media screen and (min-width: 992px) {
        body#purchase-gift-sponsorship ol .commitment-details .sponsorship-plan, body#purchase-gift-sponsorship ol .commitment-details .commitment {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 48.82117%; }
          body#purchase-gift-sponsorship ol .commitment-details .sponsorship-plan:last-child, body#purchase-gift-sponsorship ol .commitment-details .commitment:last-child {
            margin-right: 0; } }
    body#purchase-gift-sponsorship ol .commitment-details ul.plan-benefits {
      text-align: left;
      list-style-type: disc;
      margin-left: 30px; }

#fs-marketing #sponsorship-steps .commitment-details .sponsorship-plan, #fs-marketing #sponsorship-steps .commitment-details .commitment {
  cursor: pointer; }
#fs-marketing #sponsorship-steps .commitment-details span {
  display: block;
  font-size: 12px;
  text-align: center; }
#fs-marketing #sponsorship-steps .commitment-details .header {
  font-family: 'Oswald', sans-serif;
  font-size: 36px; }
#fs-marketing #sponsorship-steps .commitment-details .plan-price {
  font-family: 'Oswald', sans-serif;
  font-size: 28px;
  padding: 10px 0;
  display: inline-block; }
  #fs-marketing #sponsorship-steps .commitment-details .plan-price sup {
    vertical-align: super;
    font-size: 9px;
    font-family: 'Open Sans', sans-serif; }
#fs-marketing #sponsorship-steps .sponsorship-sign-in {
  padding: 20px 0 0 0;
  display: table;
  color: #010101; }
  #fs-marketing #sponsorship-steps .sponsorship-sign-in a {
    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, #fs-marketing #sponsorship-steps .payment-options .final-form .first-landing-container .first-landing-cta, .first-landing-container #fs-marketing #sponsorship-steps .payment-options .final-form .first-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 {
  text-align: center;
  background: #666666;
  background: url('/images/sponsorship/gift-sponsor-bg.jpg') no-repeat center center;
  box-shadow: 0 1px 2px 0 #dddddd;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  cursor: pointer;
  display: block;
  padding: 10px; }
  .sponsorship-gift-cta:hover {
    opacity: .93; }
    .sponsorship-gift-cta:hover p {
      text-decoration: underline; }
  .sponsorship-gift-cta i {
    font-size: 24px;
    display: inline-block;
    vertical-align: top;
    line-height: 1; }
  .sponsorship-gift-cta h3 {
    color: #fefefe;
    margin-bottom: 0; }
  @media screen and (min-width: 992px) {
    .sponsorship-gift-cta {
      margin-right: 30px; } }

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-details .button-primary, body#sponsorship #payment-details body#user-settings .edit-account-settings .button-primary, body#user-settings .edit-account-settings body#sponsorship #payment-details .manage-question-button, body#sponsorship #payment-details body#user-settings .edit-account-settings .manage-question-button, body#user-settings .edit-account-settings body#sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta, body#sponsorship #payment-details .sponsorship-landing-hero body#user-settings .edit-account-settings .sponsorship-landing-cta, body#user-settings .edit-account-settings .sponsorship-landing-hero body#sponsorship #payment-details .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship #payment-details body#user-settings .edit-account-settings .sponsorship-landing-cta, body#user-settings .edit-account-settings body#sponsorship #payment-details .first-landing-container .first-landing-cta, body#sponsorship #payment-details .first-landing-container body#user-settings .edit-account-settings .first-landing-cta, body#user-settings .edit-account-settings .first-landing-container body#sponsorship #payment-details .first-landing-cta, .first-landing-container body#sponsorship #payment-details body#user-settings .edit-account-settings .first-landing-cta, body#user-settings .edit-account-settings body#purchase-gift-sponsorship #payment-details .button-primary, body#purchase-gift-sponsorship #payment-details body#user-settings .edit-account-settings .button-primary, body#user-settings .edit-account-settings body#purchase-gift-sponsorship #payment-details .manage-question-button, body#purchase-gift-sponsorship #payment-details body#user-settings .edit-account-settings .manage-question-button, body#user-settings .edit-account-settings body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta, body#purchase-gift-sponsorship #payment-details .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-details .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details body#user-settings .edit-account-settings .sponsorship-landing-cta, body#user-settings .edit-account-settings body#purchase-gift-sponsorship #payment-details .first-landing-container .first-landing-cta, body#purchase-gift-sponsorship #payment-details .first-landing-container body#user-settings .edit-account-settings .first-landing-cta, body#user-settings .edit-account-settings .first-landing-container body#purchase-gift-sponsorship #payment-details .first-landing-cta, .first-landing-container body#purchase-gift-sponsorship #payment-details body#user-settings .edit-account-settings .first-landing-cta, body#user-settings .edit-profile-details input[type="submit"], body#user-settings .edit-profile-details body#sponsorship #payment-details .button-primary, body#sponsorship #payment-details body#user-settings .edit-profile-details .button-primary, body#user-settings .edit-profile-details body#sponsorship #payment-details .manage-question-button, body#sponsorship #payment-details body#user-settings .edit-profile-details .manage-question-button, body#user-settings .edit-profile-details body#sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta, body#sponsorship #payment-details .sponsorship-landing-hero body#user-settings .edit-profile-details .sponsorship-landing-cta, body#user-settings .edit-profile-details .sponsorship-landing-hero body#sponsorship #payment-details .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship #payment-details body#user-settings .edit-profile-details .sponsorship-landing-cta, body#user-settings .edit-profile-details body#sponsorship #payment-details .first-landing-container .first-landing-cta, body#sponsorship #payment-details .first-landing-container body#user-settings .edit-profile-details .first-landing-cta, body#user-settings .edit-profile-details .first-landing-container body#sponsorship #payment-details .first-landing-cta, .first-landing-container body#sponsorship #payment-details body#user-settings .edit-profile-details .first-landing-cta, body#user-settings .edit-profile-details body#purchase-gift-sponsorship #payment-details .button-primary, body#purchase-gift-sponsorship #payment-details body#user-settings .edit-profile-details .button-primary, body#user-settings .edit-profile-details body#purchase-gift-sponsorship #payment-details .manage-question-button, body#purchase-gift-sponsorship #payment-details body#user-settings .edit-profile-details .manage-question-button, body#user-settings .edit-profile-details body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta, body#purchase-gift-sponsorship #payment-details .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-details .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details body#user-settings .edit-profile-details .sponsorship-landing-cta, body#user-settings .edit-profile-details body#purchase-gift-sponsorship #payment-details .first-landing-container .first-landing-cta, body#purchase-gift-sponsorship #payment-details .first-landing-container body#user-settings .edit-profile-details .first-landing-cta, body#user-settings .edit-profile-details .first-landing-container body#purchase-gift-sponsorship #payment-details .first-landing-cta, .first-landing-container body#purchase-gift-sponsorship #payment-details body#user-settings .edit-profile-details .first-landing-cta, body#user-settings .edit-privacy-settings input[type="submit"], body#user-settings .edit-privacy-settings body#sponsorship #payment-details .button-primary, body#sponsorship #payment-details body#user-settings .edit-privacy-settings .button-primary, body#user-settings .edit-privacy-settings body#sponsorship #payment-details .manage-question-button, body#sponsorship #payment-details body#user-settings .edit-privacy-settings .manage-question-button, body#user-settings .edit-privacy-settings body#sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta, body#sponsorship #payment-details .sponsorship-landing-hero body#user-settings .edit-privacy-settings .sponsorship-landing-cta, body#user-settings .edit-privacy-settings .sponsorship-landing-hero body#sponsorship #payment-details .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship #payment-details body#user-settings .edit-privacy-settings .sponsorship-landing-cta, body#user-settings .edit-privacy-settings body#sponsorship #payment-details .first-landing-container .first-landing-cta, body#sponsorship #payment-details .first-landing-container body#user-settings .edit-privacy-settings .first-landing-cta, body#user-settings .edit-privacy-settings .first-landing-container body#sponsorship #payment-details .first-landing-cta, .first-landing-container body#sponsorship #payment-details body#user-settings .edit-privacy-settings .first-landing-cta, body#user-settings .edit-privacy-settings body#purchase-gift-sponsorship #payment-details .button-primary, body#purchase-gift-sponsorship #payment-details body#user-settings .edit-privacy-settings .button-primary, body#user-settings .edit-privacy-settings body#purchase-gift-sponsorship #payment-details .manage-question-button, body#purchase-gift-sponsorship #payment-details body#user-settings .edit-privacy-settings .manage-question-button, body#user-settings .edit-privacy-settings body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta, body#purchase-gift-sponsorship #payment-details .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-details .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details body#user-settings .edit-privacy-settings .sponsorship-landing-cta, body#user-settings .edit-privacy-settings body#purchase-gift-sponsorship #payment-details .first-landing-container .first-landing-cta, body#purchase-gift-sponsorship #payment-details .first-landing-container body#user-settings .edit-privacy-settings .first-landing-cta, body#user-settings .edit-privacy-settings .first-landing-container body#purchase-gift-sponsorship #payment-details .first-landing-cta, .first-landing-container body#purchase-gift-sponsorship #payment-details body#user-settings .edit-privacy-settings .first-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-details .button-primary, body#sponsorship #payment-details body#user-settings .delete-account-form .button-primary, body#user-settings .delete-account-form body#sponsorship #payment-details .manage-question-button, body#sponsorship #payment-details body#user-settings .delete-account-form .manage-question-button, body#user-settings .delete-account-form body#sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta, body#sponsorship #payment-details .sponsorship-landing-hero body#user-settings .delete-account-form .sponsorship-landing-cta, body#user-settings .delete-account-form .sponsorship-landing-hero body#sponsorship #payment-details .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship #payment-details body#user-settings .delete-account-form .sponsorship-landing-cta, body#user-settings .delete-account-form body#sponsorship #payment-details .first-landing-container .first-landing-cta, body#sponsorship #payment-details .first-landing-container body#user-settings .delete-account-form .first-landing-cta, body#user-settings .delete-account-form .first-landing-container body#sponsorship #payment-details .first-landing-cta, .first-landing-container body#sponsorship #payment-details body#user-settings .delete-account-form .first-landing-cta, body#user-settings .delete-account-form body#purchase-gift-sponsorship #payment-details .button-primary, body#purchase-gift-sponsorship #payment-details body#user-settings .delete-account-form .button-primary, body#user-settings .delete-account-form body#purchase-gift-sponsorship #payment-details .manage-question-button, body#purchase-gift-sponsorship #payment-details body#user-settings .delete-account-form .manage-question-button, body#user-settings .delete-account-form body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta, body#purchase-gift-sponsorship #payment-details .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-details .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details body#user-settings .delete-account-form .sponsorship-landing-cta, body#user-settings .delete-account-form body#purchase-gift-sponsorship #payment-details .first-landing-container .first-landing-cta, body#purchase-gift-sponsorship #payment-details .first-landing-container body#user-settings .delete-account-form .first-landing-cta, body#user-settings .delete-account-form .first-landing-container body#purchase-gift-sponsorship #payment-details .first-landing-cta, .first-landing-container body#purchase-gift-sponsorship #payment-details body#user-settings .delete-account-form .first-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#user-settings .oauth-reauth img {
  display: block;
  margin: 0 auto; }

body#login form {
  display: block;
  margin: auto; }
  @media screen and (min-width: 768px) {
    body#login form {
      max-width: 500px; } }
body#login .login-options {
  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: #fefefe; }
  body#join .header-bg {
    background: #5d1618; }
    body#join .header-bg h1 {
      padding: 26px;
      text-align: center;
      color: #fefefe; }
  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; } }
  body#join .box-container, body#join .badge-description, body#join body#profile #body-block .about-me-copy p, body#profile #body-block .about-me-copy body#join p, body#join body#community-index .community-dashboard-suggestions section, body#community-index .community-dashboard-suggestions body#join section {
    text-align: left;
    -webkit-box-shadow: 4px 4px 10px 4px #dddddd;
    -moz-box-shadow: 4px 4px 10px 4px #dddddd;
    box-shadow: 4px 4px 10px 4px #dddddd; }
  @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 {
  padding: 25px 15px; }
  @media screen and (min-width: 992px) {
    #fs-marketing .plan-content {
      padding: 25px 17px; } }
  #fs-marketing .plan-content.sponsor {
    border: 2px solid #9e1d22; }
    #fs-marketing .plan-content.sponsor .plan-cta {
      color: #fefefe;
      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; }
      #fs-marketing .plan-content.sponsor .plan-cta:hover, #fs-marketing .plan-content.sponsor .plan-cta:focus, #fs-marketing .plan-content.sponsor .plan-cta:active {
        background: #80171c; }
    #fs-marketing .plan-content.sponsor ul {
      list-style: disc;
      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-byline {
      color: #444444; }
    #fs-marketing .plan-content.sponsor .plan-price {
      color: #333333;
      font-family: 'Oswald', sans-serif;
      font-size: 28px; }
  #fs-marketing .plan-content.basic .plan-cta {
    color: #fefefe;
    background: #444444;
    -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; }
    #fs-marketing .plan-content.basic .plan-cta:hover, #fs-marketing .plan-content.basic .plan-cta:focus, #fs-marketing .plan-content.basic .plan-cta:active {
      background: #323232; }
  #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; }
#fs-marketing .plan-cta {
  display: block;
  padding: 15px 5px;
  text-align: center;
  font-size: 16px;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  margin: 0 0 10px 0; }
#fs-marketing .plan-details {
  list-style: disc;
  margin-left: 15px; }

.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, .career-position .first-landing-container .first-landing-cta, .first-landing-container .career-position .first-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-container {
      margin: 0 auto;
      height: 203px;
      max-width: 100%;
      overflow: hidden; }
      .sponsor-list li .image-container 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-list-small .media-content {
  width: 100%; }
section.topics--trending .media-list-small .trendline-data {
  color: #888888;
  line-height: 1;
  font-size: 12px;
  margin-bottom: 0; }
  section.topics--trending .media-list-small .trendline-data i:before {
    font-size: 28px;
    vertical-align: middle;
    content: "\f262";
    font-family: 'Ionicons';
    color: #9e1d22; }

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-container {
    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-container {
    width: 50px;
    margin-right: 10px;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
    position: relative; }
    .chat-module .chat-sent-message .image-container:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 100%; }
    .chat-module .chat-sent-message .image-container img {
      max-width: 100%;
      width: 100%;
      height: auto;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
      @supports (object-fit: cover) {
        .chat-module .chat-sent-message .image-container img {
          width: 100%;
          height: 100%;
          object-fit: cover; } }
  .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-details .button-primary, body#sponsorship #payment-details .chat-module .chat-admin-tools form[method="post"] .button-primary, .chat-module .chat-admin-tools form[method="post"] body#sponsorship #payment-details .manage-question-button, body#sponsorship #payment-details .chat-module .chat-admin-tools form[method="post"] .manage-question-button, .chat-module .chat-admin-tools form[method="post"] body#sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta, body#sponsorship #payment-details .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-details .sponsorship-landing-cta, .sponsorship-landing-hero body#sponsorship #payment-details .chat-module .chat-admin-tools form[method="post"] .sponsorship-landing-cta, .chat-module .chat-admin-tools form[method="post"] body#sponsorship #payment-details .first-landing-container .first-landing-cta, body#sponsorship #payment-details .first-landing-container .chat-module .chat-admin-tools form[method="post"] .first-landing-cta, .chat-module .chat-admin-tools form[method="post"] .first-landing-container body#sponsorship #payment-details .first-landing-cta, .first-landing-container body#sponsorship #payment-details .chat-module .chat-admin-tools form[method="post"] .first-landing-cta, .chat-module .chat-admin-tools form[method="post"] body#purchase-gift-sponsorship #payment-details .button-primary, body#purchase-gift-sponsorship #payment-details .chat-module .chat-admin-tools form[method="post"] .button-primary, .chat-module .chat-admin-tools form[method="post"] body#purchase-gift-sponsorship #payment-details .manage-question-button, body#purchase-gift-sponsorship #payment-details .chat-module .chat-admin-tools form[method="post"] .manage-question-button, .chat-module .chat-admin-tools form[method="post"] body#purchase-gift-sponsorship #payment-details .sponsorship-landing-hero .sponsorship-landing-cta, body#purchase-gift-sponsorship #payment-details .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-details .sponsorship-landing-cta, .sponsorship-landing-hero body#purchase-gift-sponsorship #payment-details .chat-module .chat-admin-tools form[method="post"] .sponsorship-landing-cta, .chat-module .chat-admin-tools form[method="post"] body#purchase-gift-sponsorship #payment-details .first-landing-container .first-landing-cta, body#purchase-gift-sponsorship #payment-details .first-landing-container .chat-module .chat-admin-tools form[method="post"] .first-landing-cta, .chat-module .chat-admin-tools form[method="post"] .first-landing-container body#purchase-gift-sponsorship #payment-details .first-landing-cta, .first-landing-container body#purchase-gift-sponsorship #payment-details .chat-module .chat-admin-tools form[method="post"] .first-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-width: 100%;
      width: 100%;
      height: auto;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
      @supports (object-fit: cover) {
        .guardian-line-item .profile img {
          width: 100%;
          height: 100%;
          object-fit: cover; } }

.guardian-selectee-invitation {
  padding: 20px;
  background-color: #fefefe;
  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, .guardian-selectee-invitation .first-landing-container .first-landing-cta, .first-landing-container .guardian-selectee-invitation .first-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 .first-landing-container a.first-landing-cta, .first-landing-container body#forum section.forums--forum a.first-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, body#thread #body-block .first-landing-container a.first-landing-cta, .first-landing-container body#thread #body-block a.first-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, body#thread #body-block .first-landing-container a.first-landing-cta, .first-landing-container body#thread #body-block a.first-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: #fefefe; } }
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 .remove-icon-overlay {
  position: absolute;
  top: 3px;
  right: 3px; }

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, body#game-index #body-block .row .first-landing-container .first-landing-cta, .first-landing-container body#game-index #body-block .row .first-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 .badge-description img, .flagged-content body#profile #body-block .about-me-copy p img, body#profile #body-block .about-me-copy .flagged-content p img, .flagged-content body#community-index .community-dashboard-suggestions section img, body#community-index .community-dashboard-suggestions .flagged-content section 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; }

body.site-cow-chop header nav .logo {
  background: url('/images/logo-cc.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-cow-chop header nav .logo {
      margin-top: 16px; } }
body.site-cow-chop header nav .logo-caption {
  display: none; }

body.site-creatures header nav .logo {
  background: url('/images/logo-cr.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-creatures header nav .logo {
      margin-top: 16px; } }
body.site-creatures header nav .logo-caption {
  display: none; }
