/* ==========================================================================
                      Complex Index css file
   ========================================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/*===================================
          Common Configs
====================================*/
/*===================================
Channel Colors section
====================================*/
/*===================================
          Common Mixins
====================================*/
.clearfix {
  *zoom: 1; }
  .clearfix:before {
    content: " ";
    display: table; }
  .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

.line-break {
  display: block;
  height: 0; }

/*===================================
Font includes section
====================================*/
@font-face {
  font-family: "Tungsten-Bold";
  src: url('http://assets.complex.com/webfonts/tungsten/tungsten-bold.eot');
  src: url('http://assets.complex.com/webfonts/tungsten/tungsten-bold.eot?#iefix'), url('http://assets.complex.com/webfonts/tungsten/Tungsten-Bold.otf') format("opentype"); }

@font-face {
  font-family: "Tungsten-Medium";
  src: url('http://assets.complex.com/webfonts/tungsten/8CBAD1A24A3FBE9FD.eot');
  src: local('?'), url('http://assets.complex.com/webfonts/tungsten/8CBAD1A24A3FBE9FD.eot?#hfj') format('embedded-opentype'), url(data:application/x-font-woff;base64,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);
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Tungsten-Semibold";
  src: url('http://assets.complex.com/webfonts/tungsten/0269AFED88EBAD4EF.eot');
  src: local('?'), url('http://assets.complex.com/webfonts/tungsten/0269AFED88EBAD4EF.eot?#hfj') format('embedded-opentype'), url(data:application/x-font-woff;base64,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);
  font-weight: normal;
  font-style: normal; }

/*===================================
          Common Includes
====================================*/
@font-face {
  font-family: 'Droid Serif';
  font-style: normal;
  font-weight: 400;
  src: local('Droid Serif'), local('DroidSerif'), url(http://fonts.gstatic.com/s/droidserif/v6/0AKsP294HTD-nvJgucYTaLrIa-7acMAeDBVuclsi6Gc.woff) format('woff'); }

@font-face {
  font-family: 'Droid Serif';
  font-style: normal;
  font-weight: 700;
  src: local('Droid Serif Bold'), local('DroidSerif-Bold'), url(http://fonts.gstatic.com/s/droidserif/v6/QQt14e8dY39u-eYBZmppwRbnBKKEOwRKgsHDreGcocg.woff) format('woff'); }

@font-face {
  font-family: 'Droid Serif';
  font-style: italic;
  font-weight: 400;
  src: local('Droid Serif Italic'), local('DroidSerif-Italic'), url(http://fonts.gstatic.com/s/droidserif/v6/cj2hUnSRBhwmSPr9kS5894o3ZslTYfJv0R05CazkwN8.woff) format('woff'); }

@font-face {
  font-family: 'Droid Serif';
  font-style: italic;
  font-weight: 700;
  src: local('Droid Serif Bold Italic'), local('DroidSerif-BoldItalic'), url(http://fonts.gstatic.com/s/droidserif/v6/c92rD_x0V1LslSFt3-QEpiHgNb6vKVPdRA9LSAKGxzw.woff) format('woff'); }

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/cJZKeOuBrn4kERxqtaUH3bO3LdcAZYWl9Si6vvxL-qU.woff) format('woff'); }

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNSqRDOzjiPcYnFooOUGCOsRk.woff) format('woff'); }

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzKRDOzjiPcYnFooOUGCOsRk.woff) format('woff'); }

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-hqRDOzjiPcYnFooOUGCOsRk.woff) format('woff'); }

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

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio, canvas, video {
  display: inline-block; }

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

/**
 * Address styling not present in IE 8/9.
 */
[hidden] {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */ }

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

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

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

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

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

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

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

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

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

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

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

/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/**
 * 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.
 */
img {
  border: 0; }

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

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

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

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button, input, select, textarea {
  margin: 0;
  /* 3 */ }

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

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

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

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

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

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

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

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

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

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

/* ==========================================================================
   Angular Carousel
   
   Pulled from /ng/app/desktop/bower_components/angular-carousel/dist/angular-carousel.min.css
   ========================================================================== */
input[type=range] {
  width: 300px; }

ul[rn-carousel] {
  overflow: visible;
  padding: 0;
  white-space: nowrap;
  position: relative;
  perspective: 1000px;
  -ms-touch-action: pan-y;
  touch-action: pan-y; }
  ul[rn-carousel] > li {
    color: black;
    backface-visibility: hidden;
    overflow: visible;
    vertical-align: top;
    position: relative;
    left: 0;
    right: 0;
    white-space: normal;
    padding: 0;
    margin-right: -100%;
    list-style-type: none;
    width: 100%;
    height: 100%;
    display: inline-block; }

/* prevent flickering when moving buffer */
ul[rn-carousel-buffered] > li {
  display: none; }

ul[rn-carousel-transition="hexagon"] {
  overflow: visible; }

/* indicators */
.rn-carousel-indicator {
  width: 100%;
  text-align: center;
  height: 20px;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.6);
  position: relative;
  bottom: 0;
  cursor: pointer; }

.rn-carousel-indicator span {
  -webkit-transition: color .2s ease-out;
  transition: color .2s ease-out;
  text-indent: -9999px;
  overflow: hidden;
  padding: 0 5px;
  color: #333; }

.rn-carousel-indicator span {
  content: ""; }

.rn-carousel-indicator .active {
  color: white; }

/* prev/next controls */
.rn-carousel-control {
  transition: opacity 0.2s ease-out;
  font-size: 2rem;
  position: absolute;
  top: 40%;
  opacity: 0.75;
  cursor: pointer; }
  .rn-carousel-control:hover {
    opacity: 1; }
  .rn-carousel-control.rn-carousel-control-prev {
    left: 0.5em; }
    .rn-carousel-control.rn-carousel-control-prev:before {
      content: "<"; }
  .rn-carousel-control.rn-carousel-control-next {
    right: 0.5em; }
    .rn-carousel-control.rn-carousel-control-next:before {
      content: ">"; }

.visible-xs, .visible-sm, .visible-md, .visible-lg {
  display: none; }

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
  display: none; }

@media (max-width: 767px) {
  .visible-xs {
    display: block; }
  table.visible-xs {
    display: table; }
  tr.visible-xs {
    display: table-row; }
  th.visible-xs, td.visible-xs {
    display: table-cell; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block; }
  table.visible-sm {
    display: table; }
  tr.visible-sm {
    display: table-row; }
  th.visible-sm, td.visible-sm {
    display: table-cell; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block; }
  table.visible-md {
    display: table; }
  tr.visible-md {
    display: table-row; }
  th.visible-md, td.visible-md {
    display: table-cell; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block; }
  table.visible-lg {
    display: table; }
  tr.visible-lg {
    display: table-row; }
  th.visible-lg, td.visible-lg {
    display: table-cell; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none; } }

@media print {
  .visible-print {
    display: block; }
  table.visible-print {
    display: table; }
  tr.visible-print {
    display: table-row; }
  th.visible-print, td.visible-print {
    display: table-cell; } }

.visible-print-block {
  display: none; }
  @media print {
    .visible-print-block {
      display: block; } }

.visible-print-inline {
  display: none; }
  @media print {
    .visible-print-inline {
      display: inline; } }

.visible-print-inline-block {
  display: none; }
  @media print {
    .visible-print-inline-block {
      display: inline-block; } }

@media print {
  .hidden-print {
    display: none; } }

.cmplx-svg {
  background-size: contain;
  display: inline-block; }

.oo-footer .oo-footer-headline {
  font-size: 0.75rem;
  background: #353535;
  text-align: center;
  text-transform: uppercase;
  color: #c0bfbf;
  padding: 5px 0px;
  width: auto;
  font-weight: 900;
  letter-spacing: 0.2px;
  position: relative;
  z-index: 500; }
.oo-footer .oo-footer-brands {
  background: #5c5c5c;
  color: #FFF;
  width: 100%;
  overflow: hidden;
  overflow-x: auto;
  padding-top: 14px;
  padding-bottom: 14px;
  position: relative;
  z-index: 500; }
  .oo-footer .oo-footer-brands .wrapper {
    margin: 0 auto; }
  .oo-footer .oo-footer-brands ul {
    list-style-type: none;
    font-family: 'Open Sans', sans-serif;
    margin: 0;
    text-align: center; }
    .oo-footer .oo-footer-brands ul li {
      display: inline-block;
      opacity: 0.8;
      font-family: 'Open Sans', sans-serif;
      text-align: left;
      text-transform: uppercase;
      margin-top: 10px;
      margin-bottom: 10px;
      font-weight: bold;
      overflow: hidden; }
      .oo-footer .oo-footer-brands ul li a {
        color: #FFF;
        text-decoration: none; }
      .oo-footer .oo-footer-brands ul li .cmplx-icon {
        font-size: 1.9rem;
        margin-right: 5px; }
      .oo-footer .oo-footer-brands ul li .oo-name {
        max-width: 100px;
        display: inline-block;
        vertical-align: middle;
        text-align: left;
        font-size: 0.8rem;
        line-height: 120%; }
      .oo-footer .oo-footer-brands ul li.solecollector .oo-name {
        width: 75px; }
      .oo-footer .oo-footer-brands ul li.firstwefeast .oo-name {
        width: 60px; }
      .oo-footer .oo-footer-brands ul li.four-pins .oo-name {
        width: 40px; }
      .oo-footer .oo-footer-brands ul li.pigeonsandplanes .oo-name {
        width: 65px; }
      .oo-footer .oo-footer-brands ul li.triangleoffense .oo-name {
        width: 65px; }
      .oo-footer .oo-footer-brands ul li.greenlabel .oo-name {
        width: 45px; }
      .oo-footer .oo-footer-brands ul li.collider .oo-name {
        width: 60px; }
      .oo-footer .oo-footer-brands ul li.theridechannel .oo-name {
        width: 65px; }

.no-touch .oo-footer .oo-footer-brands ul li:hover {
  opacity: 0.4; }

/*
*
* MEDIA QUERIES
*
*/
@media only screen and (max-width: 767px) {
  .oo-footer .oo-footer-brands {
    padding-bottom: 40px; }
    .oo-footer .oo-footer-brands ul {
      padding: 0; } }

@media only screen and (max-width: 320px) {
  .oo-footer .oo-footer-brands ul {
    padding: 0; } }

@media only screen and (max-width: 480px) {
  .visible-xxs-block {
    display: block; }
  .visible-xxs-inline {
    display: inline; }
  .visible-xxs-inline-block {
    display: inline-block; }
  .hide-xxs {
    display: none; }
  .oo-footer .oo-footer-brands ul li {
    float: left;
    width: 42%; }
    .oo-footer .oo-footer-brands ul li:nth-of-type(odd) {
      margin-left: 6%; } }

@media only screen and (min-width: 481px) {
  .visible-xxs-block, .visible-xxs-inline, .visible-xxs-inline-block {
    display: none; } }

@media only screen {
  .oo-footer .oo-footer-brands ul li {
    margin-left: 10px;
    margin-right: 10px; } }

@media only screen and (max-width: 767px) {
  div.brands div.visible-xs-block {
    display: none; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .oo-footer .oo-footer-brands ul li {
    margin-left: 14px;
    margin-right: 14px; }
    .oo-footer .oo-footer-brands ul li .oo-name {
      font-size: 0.7rem; } }

@media only screen and (min-width: 1200px) {
  .oo-footer .oo-footer-brands ul li {
    margin-left: 12px;
    margin-right: 12px; } }

body {
  background-color: #f0f0f0;
  font-family: 'Open Sans', sans-serif;
  color: #333; }

h1, h2, h3, h4, h5, h6 {
  color: #333;
  -webkit-font-smoothing: antialiased; }
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-size: 60%;
    color: #6f6f6f; }

.social-bar {
  margin-top: 15px;
  margin-bottom: 30px; }
  .social-bar:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
  .social-bar--left {
    float: left; }
  .social-bar--right {
    float: right;
    text-align: right; }
  .social-bar__shares, .social-bar__comments {
    font-size: 14px;
    line-height: 32px;
    height: 32px;
    display: inline-block;
    border: none;
    vertical-align: top; }
    .social-bar__shares:after, .social-bar__comments:after {
      visibility: hidden;
      display: block;
      font-size: 0;
      content: " ";
      clear: both;
      height: 0; }
    .social-bar__shares__count, .social-bar__comments__count {
      height: 32px;
      width: 70px;
      text-align: center;
      line-height: 32px;
      background: #ddd;
      color: #555;
      display: block;
      float: left;
      font-family: 'Open Sans', sans-serif;
      font-weight: bold;
      text-transform: uppercase; }
    .social-bar__shares i, .social-bar__comments i {
      font-size: 18px;
      line-height: 30px;
      height: 32px;
      width: 30px;
      background: #969696;
      color: #ddd !important;
      text-align: center;
      display: block;
      float: left;
      text-decoration: none; }
  .social-bar__shares {
    margin-left: 5px;
    margin-right: 2px; }
    .social-bar__shares i {
      font-size: 20px; }
  .social-bar__comments {
    cursor: pointer; }
    .social-bar__comments:hover {
      opacity: 0.75; }

/* End of article share bar */
.share-buttons {
  display: inline-block; }
  .share-buttons__button {
    display: inline-block;
    margin: 0 2px;
    padding: 0; }
    .share-buttons__button:first-of-type {
      margin-left: 0; }
    .share-buttons__button:last-of-type {
      margin-right: 0; }
    .share-buttons__button--facebook, .share-buttons__button--twitter, .share-buttons__button--google-plus, .share-buttons__button--pinterest {
      font-size: 16px;
      line-height: 32px;
      height: 32px;
      width: 32px;
      opacity: 1;
      color: #fff !important;
      display: block;
      text-align: center;
      text-decoration: none; }
      .share-buttons__button--facebook:hover, .share-buttons__button--twitter:hover, .share-buttons__button--google-plus:hover, .share-buttons__button--pinterest:hover {
        opacity: 0.75;
        text-decoration: none !important; }
      .share-buttons__button--facebook .cmplx-icon, .share-buttons__button--twitter .cmplx-icon, .share-buttons__button--google-plus .cmplx-icon, .share-buttons__button--pinterest .cmplx-icon {
        padding: 8px;
        vertical-align: top; }
    .share-buttons__button--facebook {
      background: #3b5998; }
    .share-buttons__button--twitter {
      background: #00aced; }
    .share-buttons__button--google-plus {
      background: #dd4b39; }
    .share-buttons__button--pinterest {
      background: #cb2027; }

/* End of article share buttons */
.social-buttons {
  width: 200px;
  white-space: nowrap;
  float: right; }
  .social-buttons__button {
    float: left; }
    .social-buttons__button--facebook, .social-buttons__button--twitter, .social-buttons__button--google-plus, .social-buttons__button--instagram, .social-buttons__button--youtube {
      display: block;
      width: 40px;
      height: 50px;
      color: #818181;
      text-decoration: none; }
      .social-buttons__button--facebook:hover, .social-buttons__button--twitter:hover, .social-buttons__button--google-plus:hover, .social-buttons__button--instagram:hover, .social-buttons__button--youtube:hover {
        color: #f0f0f0;
        text-decoration: none; }
      .social-buttons__button--facebook .cmplx-icon, .social-buttons__button--twitter .cmplx-icon, .social-buttons__button--google-plus .cmplx-icon, .social-buttons__button--instagram .cmplx-icon, .social-buttons__button--youtube .cmplx-icon {
        font-size: 22px;
        text-align: center;
        padding: 14px 9px;
        vertical-align: top; }

.footer {
  z-index: 30 !important;
  position: relative;
  background-color: #232323;
  background-image: url('http://images.complex.com/complex/image/upload/v1405726506/bgcamo-footer_p4c3f8.jpg');
  background-repeat: repeat; }
  .footer__body {
    padding: 30px 20px;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto; }

.footer-copyright {
  float: left; }
  .footer-copyright__logo {
    margin: 10px auto;
    background-size: contain;
    background-position: center center;
    display: block;
    height: 32px;
    width: 124px;
    text-indent: -9999px; }
  .footer-copyright__copyright {
    font-size: 11px;
    font-family: 'Open Sans', sans-serif;
    color: #6a6a6a;
    line-height: 16px;
    width: 124px; }

.footer-links {
  float: left;
  display: table;
  margin-left: 20px;
  font-family: 'Open Sans', sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 24px;
  letter-spacing: 2pt;
  padding-top: 2px;
  padding-bottom: 2px; }
  .footer-links__row {
    display: table-row; }
  .footer-links__link {
    display: table-cell;
    padding-right: 20px; }
  .footer-links a {
    color: #606060;
    text-decoration: none; }
    .footer-links a:hover {
      text-decoration: underline; }

.footer-desktop {
  display: block;
  font-family: 'Open Sans', sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 24px;
  letter-spacing: 2pt;
  text-align: center; }
  .footer-desktop a {
    color: #606060;
    text-decoration: none; }
    .footer-desktop a:hover {
      text-decoration: underline; }

.footer-social {
  float: left;
  margin-left: 10px;
  margin-right: 10px; }

.footer-newsletter {
  float: left;
  position: relative; }

.newsletter {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 220px; }
  .newsletter__email {
    outline: 0;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    background-color: #2e2e2e;
    border: 1px solid #3c3c3c;
    height: 30px;
    width: 100%;
    color: #fff;
    padding-left: 15px;
    padding-right: 28px;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #818181;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; }
    .newsletter__email::-webkit-input-placeholder {
      color: #767676; }
    .newsletter__email:-moz-placeholder {
      color: #767676;
      opacity: 1; }
    .newsletter__email::-moz-placeholder {
      color: #767676;
      opacity: 1; }
    .newsletter__email:-ms-input-placeholder {
      color: #767676; }
    .newsletter__email:invalid {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      -ms-box-shadow: none;
      -o-box-shadow: none;
      box-shadow: none; }
    .newsletter__email:-moz-submit-invalid {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      -ms-box-shadow: none;
      -o-box-shadow: none;
      box-shadow: none; }
    .newsletter__email:-moz-ui-invalid {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      -ms-box-shadow: none;
      -o-box-shadow: none;
      box-shadow: none; }
  .newsletter__subscribe {
    border: none;
    width: 22px;
    height: 22px;
    background-color: #2e2e2e;
    display: block;
    cursor: pointer;
    position: absolute;
    top: 13px;
    left: 185px;
    font-size: 16px;
    padding: 3px;
    color: #e2e2e2; }
    .newsletter__subscribe i {
      vertical-align: top; }
    .newsletter__subscribe:active, .newsletter__subscribe:focus {
      outline: 0;
      outline-style: none;
      outline-width: 0; }

.backtotop {
  padding: 20px 0;
  background-color: #353535;
  text-align: center; }
  .backtotop__button {
    border-radius: 5px;
    border: 2px solid #8f8f8f;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block; }
    .backtotop__button a {
      text-decoration: none;
      color: #8f8f8f;
      font-family: 'Open Sans', sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 2pt;
      text-align: center;
      padding: 5px 10px; }

iframe[name='google_conversion_frame'] {
  height: 0 !important;
  width: 0 !important;
  line-height: 0 !important;
  font-size: 0 !important;
  margin-top: -13px;
  float: left; }

@media only screen and (max-width: 1279px) and (min-width: 1024px) {
  .footer__body {
    max-width: 970px; } }

@media only screen and (max-width: 899px) {
  .footer__body {
    max-width: none;
    padding-top: 20px;
    padding-bottom: 20px; }
  .footer-copyright, .footer-links, .footer-social, .footer-newsletter, .footer-social .social-buttons {
    float: none;
    margin: 10px auto; }
    .footer-copyright:first-child, .footer-links:first-child, .footer-social:first-child, .footer-newsletter:first-child, .footer-social .social-buttons:first-child {
      margin-top: 0; }
    .footer-copyright:last-child, .footer-links:last-child, .footer-social:last-child, .footer-newsletter:last-child, .footer-social .social-buttons:last-child {
      margin-bottom: 0; }
  .footer-copyright__copyright {
    width: auto;
    text-align: center; }
    .footer-copyright__copyright .line-break {
      display: inline; }
  .newsletter {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0; } }

@media only screen and (max-width: 500px) {
  .footer-links {
    text-align: center; }
  .footer-links__row {
    display: inline; }
  .footer-links__link {
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block; } }

.play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 60px;
  width: 60px;
  font-size: 60px;
  margin-left: -30px;
  margin-top: -30px;
  background: #000000;
  background: rgba(0, 0, 0, 0.7);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  z-index: 999; }
  .play-icon:after {
    font-family: "cmplx-font";
    content: '\e118';
    vertical-align: top;
    font-size: 0.4em;
    color: #ffffff;
    padding: 30% 23.3% 30% 36.7%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .play-icon--medium {
    height: 40px;
    width: 40px;
    font-size: 40px;
    margin-left: -20px;
    margin-top: -20px; }
  .play-icon--small {
    height: 30px;
    width: 30px;
    font-size: 30px;
    margin-left: -15px;
    margin-top: -15px; }
  .play-icon--x-small {
    height: 20px;
    width: 20px;
    font-size: 20px;
    margin-left: -10px;
    margin-top: -10px; }

/*===================================
        Mobile Specific Mixins
====================================*/
* {
  -webkit-tap-highlight-color: transparent;
  /* prevent tap highlight color / shadow */ }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  clear: both; }

input::-webkit-input-placeholder {
  color: #999 !important;
  color: rgba(255, 255, 255, 0.3) !important; }

input:focus::-webkit-input-placeholder {
  color: transparent !important; }

a {
  cursor: pointer; }

/*specifically for the ads in load more that are shifted left */
.inlineAd .adUnits {
  display: block; }

#app-content {
  margin-top: 50px; }

#w {
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden; }

hr {
  border: solid #c9c9c9;
  border-width: 1px 0 0; }

.embed-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0; }
  .embed-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.button {
  background-color: transparent;
  border: 2px solid #8e8e8e;
  color: #8e8e8e;
  cursor: pointer;
  font-weight: bold;
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
  letter-spacing: 2px;
  width: 100%;
  height: 40px;
  margin: 10px 0;
  padding: 0;
  float: left;
  line-height: 38px;
  -khtml-border-radius: 3px;
  text-decoration: none !important;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: initial;
  -moz-box-shadow: initial;
  -ms-box-shadow: initial;
  -o-box-shadow: initial;
  box-shadow: initial;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s; }

.no-touch .button.load-more:hover, .no-touch .moreStories .button:hover {
  color: #fff !important;
  background-color: #8e8e8e;
  -webkit-box-shadow: 0 1px 0 rgba(65, 65, 65, 0.2);
  -moz-box-shadow: 0 1px 0 rgba(65, 65, 65, 0.2);
  -ms-box-shadow: 0 1px 0 rgba(65, 65, 65, 0.2);
  -o-box-shadow: 0 1px 0 rgba(65, 65, 65, 0.2);
  box-shadow: 0 1px 0 rgba(65, 65, 65, 0.2); }

div a.load-more, .button.load-more, .moreStories .button {
  background: transparent;
  border: 2px solid #8d8d8d;
  border-radius: 5px;
  color: #8d8d8d;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  letter-spacing: 2px;
  width: 100%;
  margin-bottom: 30px;
  float: left;
  text-align: center;
  cursor: pointer; }

div a.load-more.ng-click-active, .button.load-more.ng-click-active, .moreStories .button.ng-click-active {
  color: #fff !important;
  background-color: #8d8d8d;
  -webkit-transition: background-color 0s;
  -moz-transition: background-color 0s;
  -ms-transition: background-color 0s;
  -o-transition: background-color 0s;
  transition: background-color 0s; }

.no-touch div a.load-more:hover, .no-touch .button.load-more:hover, .no-touch .moreStories .button:hover {
  color: #fff !important;
  background-color: #8d8d8d; }

.button.ng-click-active, div a.load-more.ng-click-active, .button.load-more.ng-click-active, .moreStories .button.ng-click-active {
  color: #fff !important;
  background-color: #8d8d8d;
  -webkit-transition: background-color 0s;
  -moz-transition: background-color 0s;
  -ms-transition: background-color 0s;
  -o-transition: background-color 0s;
  transition: background-color 0s; }

h3.latest-articles-header {
  text-transform: uppercase;
  font-family: 'Tungsten-Semibold', sans-serif;
  letter-spacing: 3px;
  font-weight: normal;
  margin: 20px 0 10px 0;
  float: left;
  clear: both; }
  h3.latest-articles-header span {
    display: table-cell;
    line-height: 50px;
    float: left;
    font-size: 1.2rem;
    padding-right: 5px; }
  h3.latest-articles-header span.capital {
    font-size: 2.5rem; }

.backtotop .button {
  width: 100%;
  float: left;
  position: relative;
  clear: both;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 7px; }
.backtotop .button, .backtotop .button:hover, .backtotop .button:visited, .backtotop .button:active {
  color: #000 !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }

.advertisement_text {
  color: #959595;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  text-align: center;
  width: 100%;
  padding: 10px 0 20px;
  text-transform: uppercase; }

.footer-ad, .header_ad {
  text-align: center !important;
  min-height: 50px;
  overflow: hidden !important;
  display: block;
  margin: 0 auto;
  text-align: center;
  width: 100%; }

.footer-ad {
  padding-bottom: 20px; }

.header_ad {
  background: #000; }
  .header_ad--home {
    background: #fafafa;
    padding-bottom: 10px; }

.inlist_ad {
  text-align: center;
  margin-bottom: 40px; }

.container {
  position: relative;
  left: 0;
  background-color: #fafafa;
  -webkit-box-shadow: 0 10px 28px #000;
  -moz-box-shadow: 0 10px 28px #000;
  -ms-box-shadow: 0 10px 28px #000;
  -o-box-shadow: 0 10px 28px #000;
  box-shadow: 0 10px 28px #000;
  width: 100%;
  min-width: 300px; }

.uvi {
  opacity: 0;
  transition: opacity .3s ease-in; }

.pos-iframe {
  position: absolute !important; }

li.rn-carousel-slide {
  backface-visibility: initial;
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible; }

.rn-carousel-container {
  background: transparent url('http://images.complex.com/complex/image/upload/v1405727401/bx_loader_il6v5e.gif') no-repeat 50% 40px;
  background-position-y: 100px; }

#eucn {
  background: #000000;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px;
  font: 15px 'Droid Serif', serif;
  font-weight: 400;
  font-size: 100%;
  color: #818181;
  text-align: center;
  z-index: 9999999999;
  display: none; }
  #eucn #eucn_notice {
    display: inline-block;
    padding: 5px 0;
    line-height: 150%;
    margin-top: 0; }
  #eucn a#eucn_info {
    color: #818181;
    padding: 5px 0;
    text-decoration: underline; }
    #eucn a#eucn_info:hover {
      color: #D6E2E7; }
  #eucn #eucn_accept {
    display: block;
    margin-left: 0;
    padding: 5px 8px;
    background: #ff366f;
    color: #000000;
    font-weight: 600;
    cursor: pointer; }
    #eucn #eucn_accept:hover {
      background: #CF2152; }

/*
	jQuery.mmenu CSS
*/
html.mm-opened .mm-page, html.mm-opened #mm-blocker, html.mm-opened .mm-fixed-top, html.mm-opened .mm-fixed-bottom, html.mm-opened .mm-menu.mm-horizontal > .mm-panel {
  -webkit-transition: none 0.4s ease;
  -moz-transition: none 0.4s ease;
  -ms-transition: none 0.4s ease;
  -o-transition: none 0.4s ease;
  transition: none 0.4s ease;
  -webkit-transition-property: top, right, bottom, left, border;
  -moz-transition-property: top, right, bottom, left, border;
  -ms-transition-property: top, right, bottom, left, border;
  -o-transition-property: top, right, bottom, left, border;
  transition-property: top, right, bottom, left, border; }

html.mm-opened .mm-page, html.mm-opened #mm-blocker {
  left: 0%;
  top: 0;
  margin: 0;
  border: 0px solid transparent; }

html.mm-opened.mm-opening .mm-page, html.mm-opened.mm-opening #mm-blocker {
  border: 0px solid rgba(100, 100, 100, 0); }

.mm-menu .mm-hidden {
  display: none; }

.mm-fixed-top, .mm-fixed-bottom {
  position: fixed;
  left: 0; }

.mm-fixed-top {
  top: 0; }

.mm-fixed-bottom {
  bottom: 0; }

html.mm-opened .mm-page, .mm-menu > .mm-panel {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

html.mm-opened, html.mm-opened body {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative; }

html.mm-opened .mm-page {
  height: 100%;
  overflow: hidden;
  position: absolute; }

html.mm-background .mm-page {
  background: inherit; }

#mm-blocker {
  background: #fff;
  opacity: 0;
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 9999; }

html.mm-opened #mm-blocker, html.mm-blocking #mm-blocker {
  display: block; }

.mm-menu.mm-current {
  display: block; }

.mm-menu {
  background: inherit;
  display: none;
  overflow: hidden;
  height: 100%;
  padding: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0; }

.mm-menu > .mm-panel {
  background: inherit;
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
  height: 100%;
  padding: 20px;
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 0; }

.mm-menu > .mm-panel.mm-opened {
  left: 0%; }

.mm-menu > .mm-panel.mm-subopened {
  left: -40%; }

.mm-menu > .mm-panel.mm-highest {
  z-index: 1; }

.mm-menu > .mm-panel.mm-hidden {
  display: block;
  visibility: hidden; }

.mm-menu .mm-list {
  padding: 20px 0; }

.mm-menu > .mm-list {
  padding: 20px 0 40px 0; }

.mm-panel > .mm-list {
  margin-left: -20px;
  margin-right: -20px; }

.mm-panel > .mm-list:first-child {
  padding-top: 0; }

.mm-list, .mm-list > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.mm-list {
  font: inherit;
  font-size: 14px; }

.mm-list a, .mm-list a:hover {
  text-decoration: none; }

.mm-list > li {
  position: relative; }

.mm-list > li > a, .mm-list > li > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: inherit;
  line-height: 20px;
  display: block;
  padding: 10px 10px 10px 10px;
  margin: 0; }

.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults)::after {
  content: '';
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-color: #505153;
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0; }

.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults):after {
  width: auto;
  position: relative;
  left: auto; }

.mm-list a.mm-subopen {
  width: 40px;
  height: 100%;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2; }

.mm-list a.mm-subopen::before {
  content: '';
  border-left-width: 1px;
  border-left-style: solid;
  display: block;
  height: 100%;
  position: absolute;
  right: 39px;
  top: 0; }

.mm-list a.mm-subopen.mm-fullsubopen {
  width: 100%; }

.mm-list a.mm-subopen.mm-fullsubopen:before {
  border-left: none; }

.mm-list a.mm-subopen + a, .mm-list a.mm-subopen + span {
  padding-right: 5px;
  margin-right: 40px; }

.mm-list > li.mm-selected > a.mm-subopen {
  background: transparent; }

.mm-list > li.mm-selected > a.mm-fullsubopen + a, .mm-list > li.mm-selected > a.mm-fullsubopen + span {
  padding-right: 45px;
  margin-right: 0; }

.mm-list a.mm-subclose {
  text-indent: 20px;
  padding-top: 30px;
  margin-top: -20px; }

.mm-list > li.mm-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px;
  padding-right: 5px; }

.mm-list > li.mm-spacer {
  padding-top: 40px; }

.mm-list > li.mm-spacer.mm-label {
  padding-top: 25px; }

.mm-list a.mm-subopen:after, .mm-list a.mm-subclose:before {
  content: '';
  border: 2px solid transparent;
  display: block;
  width: 7px;
  height: 7px;
  margin-bottom: -5px;
  position: absolute;
  bottom: 50%;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.mm-list a.mm-subopen:after {
  border-top: none;
  border-left: none;
  right: 18px; }

.mm-list a.mm-subclose:before {
  border-right: none;
  border-bottom: none;
  margin-bottom: -15px;
  left: 22px; }

.mm-menu.mm-vertical .mm-list .mm-panel {
  display: none;
  padding: 10px 0 10px 10px; }

.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
  border-color: transparent; }

.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
  display: block; }

.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen {
  height: 40px; }

.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 16px;
  right: 16px; }

html.mm-opened .mm-page {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-ismenu {
  background: #16171a; }

.mm-menu {
  color: white; }

.mm-menu .mm-list > li:after {
  border-color: rgba(0, 0, 0, 0.15); }

.mm-menu .mm-list > li > a.mm-subclose {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {
  border-color: rgba(255, 255, 255, 0.8); }

.mm-menu .mm-list > li > a.mm-subopen:before {
  border-color: #505153; }

.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen), .mm-menu .mm-list > li.mm-selected > span {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu .mm-list > li.mm-label {
  background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen, .mm-menu.mm-vertical .mm-list li.mm-opened > ul {
  background: rgba(255, 255, 255, 0.05); }

html.mm-opened.mm-opening .mm-page, html.mm-opened.mm-opening #mm-blocker, html.mm-opened.mm-opening .mm-fixed-top, html.mm-opened.mm-opening .mm-fixed-bottom {
  left: 80%; }

.mm-menu {
  width: 80%; }

@media all and (max-width: 175px) {
  .mm-menu {
    width: 140px; }
  html.mm-opened.mm-opening .mm-page, html.mm-opened.mm-opening #mm-blocker, html.mm-opened.mm-opening .mm-fixed-top, html.mm-opened.mm-opening .mm-fixed-bottom {
    left: 140px; } }

@media all and (min-width: 550px) {
  .mm-menu {
    width: 440px; }
  html.mm-opened.mm-opening .mm-page, html.mm-opened.mm-opening #mm-blocker, html.mm-opened.mm-opening .mm-fixed-top, html.mm-opened.mm-opening .mm-fixed-bottom {
    left: 440px; } }

html.mm-nooverflowscrolling.mm-opened {
  height: auto;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: scroll; }

html.mm-nooverflowscrolling.mm-opened body {
  overflow: auto; }

html.mm-nooverflowscrolling.mm-opened .mm-page {
  min-height: 1000px;
  position: fixed; }

html.mm-nooverflowscrolling.mm-opened .mm-menu {
  height: auto;
  min-height: 1000px;
  overflow: auto;
  overflow-x: hidden;
  position: relative;
  left: auto;
  top: auto; }

html.mm-nooverflowscrolling.mm-opened > .mm-panel {
  position: relative;
  height: auto;
  display: none;
  left: 0; }

html.mm-nooverflowscrolling.mm-opened > .mm-panel.mm-current {
  display: block; }

#tag-header {
  margin: 30px 10px 0; }
  #tag-header .tag-header-name {
    color: #333;
    font-size: 44px;
    margin-bottom: 0;
    text-transform: uppercase;
    font-family: 'Tungsten-Semibold', sans-serif;
    letter-spacing: 1px;
    font-weight: normal;
    margin: 20px 0;
    float: left;
    clear: both; }
  #tag-header .tag-header-info img {
    width: 100%;
    height: auto; }
  #tag-header .tag-header-info .tag-header-details {
    color: #676767;
    font-family: 'Droid Serif', serif;
    font-size: 15px;
    line-height: 26px; }

.container #latestContentArticle {
  margin-top: 0; }

.tag-related {
  position: relative;
  padding: 0 8px;
  display: inline-block;
  text-transform: uppercase;
  z-index: 1017;
  height: 24px;
  line-height: 24px;
  text-decoration: none;
  font: 12px 'Open Sans', sans-serif;
  letter-spacing: 2px;
  font-weight: 600;
  line-height: 24px;
  color: #8f8f8f;
  border: 1px solid #8f8f8f;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box; }

.tag {
  position: relative;
  display: inline-block;
  text-transform: uppercase;
  z-index: 1017;
  height: 24px;
  text-decoration: none !important;
  font-size: 12px;
  letter-spacing: 2px;
  font-weight: 600;
  line-height: 24px;
  padding: 0 6px; }

.story .tag {
  position: absolute;
  bottom: 3px;
  left: 0px; }

div.cmplxtop {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10002;
  background: #000; }
  div.cmplxtop .header {
    background-image: url('http://images.complex.com/complex/image/upload/v1405726366/camo-nav_ejyf4v.jpg');
    background-repeat: repeat-x;
    position: relative;
    padding: 10px 0;
    height: 30px; }
    div.cmplxtop .header .logo {
      background-size: contain;
      background-position: center center;
      display: block;
      margin: 0 auto;
      width: 118px;
      height: 30px; }
    div.cmplxtop .header .menu {
      display: block;
      width: 40px;
      height: 50px;
      position: absolute;
      top: 0;
      left: 0;
      color: #7c7c7c;
      font-size: 21px;
      text-align: center;
      line-height: 50px;
      text-decoration: none;
      padding: 0 0 0 5px; }
      div.cmplxtop .header .menu .icon-menu {
        vertical-align: top;
        padding: 14px 9px; }
    div.cmplxtop .header.article .logo {
      width: 40px;
      margin: 0 0 0 50px;
      display: block;
      float: left; }
    div.cmplxtop .header.article .switch-area {
      position: absolute;
      top: 0;
      left: 95px;
      right: 0;
      bottom: 0;
      overflow: hidden; }
      div.cmplxtop .header.article .switch-area .switch {
        transform: translate(0px, 0px);
        -webkit-transform: translate(0px, 0px);
        -moz-transform: translate(0px, 0px);
        -o-transform: translate(0px, 0px);
        -ms-transform: translate(0px, 0px); }
        div.cmplxtop .header.article .switch-area .switch .top, div.cmplxtop .header.article .switch-area .switch .bottom {
          height: 30px;
          padding: 10px 0;
          overflow: hidden; }
    div.cmplxtop .header.article #category_header {
      position: relative;
      margin: 0 0 0 10px;
      display: block;
      width: auto;
      vertical-align: top;
      padding: 0;
      height: 30px;
      line-height: 30px;
      float: left; }
      div.cmplxtop .header.article #category_header .label {
        line-height: 26px;
        position: relative;
        height: 26px;
        display: inline-block;
        vertical-align: top;
        padding: 2px 0; }
        div.cmplxtop .header.article #category_header .label .text {
          padding: 0 10px;
          display: inline-block; }
    div.cmplxtop .header.article .social-controls {
      display: block;
      float: right; }
      div.cmplxtop .header.article .social-controls .share, div.cmplxtop .header.article .social-controls .comment {
        color: #ffffff;
        display: inline-block;
        line-height: 26px;
        height: 30px;
        text-decoration: none;
        padding: 0 5px;
        vertical-align: top;
        margin: 0 5px; }
        div.cmplxtop .header.article .social-controls .share.share, div.cmplxtop .header.article .social-controls .comment.share {
          font-size: 24px; }
        div.cmplxtop .header.article .social-controls .share.comment, div.cmplxtop .header.article .social-controls .comment.comment {
          font-size: 18px; }

body[channel="music"] div.cmplxtop div.header {
  border-bottom: 3px solid #f60; }

body[channel="style"] div.cmplxtop div.header {
  border-bottom: 3px solid #d93347; }

body[channel="pop-culture"] div.cmplxtop div.header {
  border-bottom: 3px solid #c90; }

body[channel="sports"] div.cmplxtop div.header {
  border-bottom: 3px solid #00b451; }

body[channel="sneakers"] div.cmplxtop div.header {
  border-bottom: 3px solid #3666cc; }

#menu.cmplx-menu {
  background: #3f3f3f; }
  #menu.cmplx-menu ul {
    font-family: 'Open Sans', sans-serif;
    list-style: none;
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase; }
    #menu.cmplx-menu ul li a {
      color: #e0e0e0 !important;
      text-transform: uppercase !important;
      font-weight: bold;
      padding-left: 35px;
      display: block;
      position: relative; }
      #menu.cmplx-menu ul li a:before {
        content: '';
        width: 12px;
        height: 12px;
        position: absolute;
        top: 14px;
        left: 14px;
        background-color: #6f6f6f; }
    #menu.cmplx-menu ul li a.oando:before {
      display: none; }
    #menu.cmplx-menu ul li a.oando .icon {
      height: 12px;
      width: 12px;
      position: absolute;
      top: 14px;
      left: 14px;
      background-size: contain;
      background-position: center center; }
    #menu.cmplx-menu ul li a.channel-music::before {
      background-color: #ff6600; }
    #menu.cmplx-menu ul li a.channel-style::before {
      background-color: #d93347; }
    #menu.cmplx-menu ul li a.channel-sneakers::before {
      background-color: #3666cc; }
    #menu.cmplx-menu ul li a.channel-art-design::before {
      background-color: #993399; }
    #menu.cmplx-menu ul li a.channel-city-guide::before {
      background-color: #019733; }
    #menu.cmplx-menu ul li a.channel-pop-culture::before {
      background-color: #cc9900; }
    #menu.cmplx-menu ul li a.channel-sports::before {
      background-color: #00b451; }
    #menu.cmplx-menu ul li a.channel-girls::before {
      background-color: #876566; }
    #menu.cmplx-menu ul li a.channel-video-games::before {
      background-color: #009966; }
    #menu.cmplx-menu ul li a.channel-tech::before {
      background-color: #00669b; }
    #menu.cmplx-menu ul li a.channel-rides::before {
      background-color: #339999; }
    #menu.cmplx-menu ul li.search ::after {
      border: none; }
    #menu.cmplx-menu ul li.section {
      background: #232323;
      color: #606060;
      clear: both; }
      #menu.cmplx-menu ul li.section span {
        padding: 5px 10px; }
      #menu.cmplx-menu ul li.section span::before {
        border-bottom: none; }
  #menu.cmplx-menu ul.mm-list {
    font-size: 11px; }

.cmplx-menu .mm-ismenu {
  background: #3f3f3f; }
.cmplx-menu .search {
  height: 46px; }
  .cmplx-menu .search .searchform {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 43px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 11px;
    margin-left: 0px;
    margin-right: 0px;
    overflow: hidden;
    margin-top: -8px;
    padding: 0px 10px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    width: 100%; }
    .cmplx-menu .search .searchform input.searchtext {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      -o-box-sizing: border-box;
      box-sizing: border-box;
      background-color: #2f2f2f;
      border: 1px solid #4b4b4b;
      border-radius: 5px;
      box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 0px inset;
      margin-top: 2px;
      width: 100%;
      height: 35px;
      color: #e0e0e0;
      padding: 0 26px 0 5px; }
      .cmplx-menu .search .searchform input.searchtext:focus {
        outline-color: #e0e0e0;
        outline-width: 0px;
        box-shadow: #999999 0px 0px 5px 0px; }
    .cmplx-menu .search .searchform button.searchbutton {
      border: none;
      width: 16px;
      height: 16px;
      background-color: #2e2e2e;
      position: absolute;
      right: 20px;
      top: 12px;
      display: block;
      color: #e7e7e7;
      font-size: 14px;
      padding: 0; }
      .cmplx-menu .search .searchform button.searchbutton .cmplx-icon {
        vertical-align: top; }

.mm-list > li > a, .mm-list > li > span {
  font-size: 11px; }

.mm-page-speedup {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0); }

.container #music {
  margin: 0; }

.title-area a.channel-nav-button.channel-music::before {
  background-color: #ff6600; }

.contain-to-grid.music {
  border-top: 0; }
  .contain-to-grid.music .name {
    border-bottom: 3px solid #ff6600 !important; }

.tag.music, .music .tag {
  background-color: #ff6600;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  text-shadow: #d47f00 1px 1px 1px;
  text-transform: uppercase;
  color: #ffffff; }

.relatedArticles .music {
  top: 107px !important;
  height: 31px;
  display: none; }

.featured_list .music {
  display: inline-block;
  margin: 0 0 0 10px; }

.container.music .section div span div.story .channel {
  display: none; }

#story.music a, #story.music a:visited {
  color: #ff6600; }

#category_header {
  margin: 6px 0 6px;
  position: absolute;
  z-index: 1000;
  left: 0;
  text-align: center;
  width: 100%; }
  #category_header .music {
    color: #fff;
    background-color: #ff6600 !important;
    text-shadow: #d47f00 1px 1px 1px;
    display: inline;
    padding: 3px 4px 4px 4px;
    border-top: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    position: static;
    z-index: 1017;
    letter-spacing: 2px;
    text-decoration: none; }

.container #style {
  margin: 0; }

.title-area a.channel-nav-button.channel-style::before {
  background-color: #d93347; }

.contain-to-grid.style {
  border-top: 0; }
  .contain-to-grid.style .name {
    border-bottom: 3px solid #d93347 !important; }

.tag.style, .style .tag {
  background-color: #d93347;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  text-shadow: #c72850 1px 1px 1px;
  text-transform: uppercase;
  color: #ffffff; }

.relatedArticles .style {
  top: 107px !important;
  height: 31px;
  display: none; }

.featured_list .style {
  display: inline-block;
  margin: 0 0 0 10px; }

.container.style .section div span div.story .channel {
  display: none; }

#story.style a, #story.style a:visited {
  color: #d93347; }

#category_header {
  margin: 6px 0 6px;
  position: absolute;
  z-index: 1000;
  left: 0;
  text-align: center;
  width: 100%; }
  #category_header .style {
    color: #fff;
    background-color: #d93347 !important;
    text-shadow: #c72850 1px 1px 1px;
    display: inline;
    padding: 3px 4px 4px 4px;
    border-top: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    position: static;
    z-index: 1017;
    letter-spacing: 2px;
    text-decoration: none; }

.container #sneakers {
  margin: 0; }

.title-area a.channel-nav-button.channel-sneakers::before {
  background-color: #3666cc; }

.contain-to-grid.sneakers {
  border-top: 0; }
  .contain-to-grid.sneakers .name {
    border-bottom: 3px solid #3666cc !important; }

.tag.sneakers, .sneakers .tag {
  background-color: #3666cc;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  text-shadow: #2a5097 1px 1px 1px;
  text-transform: uppercase;
  color: #ffffff; }

.relatedArticles .sneakers {
  top: 107px !important;
  height: 31px;
  display: none; }

.featured_list .sneakers {
  display: inline-block;
  margin: 0 0 0 10px; }

.container.sneakers .section div span div.story .channel {
  display: none; }

#story.sneakers a, #story.sneakers a:visited {
  color: #3666cc; }

#category_header {
  margin: 6px 0 6px;
  position: absolute;
  z-index: 1000;
  left: 0;
  text-align: center;
  width: 100%; }
  #category_header .sneakers {
    color: #fff;
    background-color: #3666cc !important;
    text-shadow: #2a5097 1px 1px 1px;
    display: inline;
    padding: 3px 4px 4px 4px;
    border-top: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    position: static;
    z-index: 1017;
    letter-spacing: 2px;
    text-decoration: none; }

.container #art-design {
  margin: 0; }

.title-area a.channel-nav-button.channel-art-design::before {
  background-color: #993399; }

.contain-to-grid.art-design {
  border-top: 0; }
  .contain-to-grid.art-design .name {
    border-bottom: 3px solid #993399 !important; }

.tag.art-design, .art-design .tag {
  background-color: #993399;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  text-shadow: #68287d 1px 1px 1px;
  text-transform: uppercase;
  color: #ffffff; }

.relatedArticles .art-design {
  top: 107px !important;
  height: 31px;
  display: none; }

.featured_list .art-design {
  display: inline-block;
  margin: 0 0 0 10px; }

.container.art-design .section div span div.story .channel {
  display: none; }

#story.art-design a, #story.art-design a:visited {
  color: #993399; }

#category_header {
  margin: 6px 0 6px;
  position: absolute;
  z-index: 1000;
  left: 0;
  text-align: center;
  width: 100%; }
  #category_header .art-design {
    color: #fff;
    background-color: #993399 !important;
    text-shadow: #68287d 1px 1px 1px;
    display: inline;
    padding: 3px 4px 4px 4px;
    border-top: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    position: static;
    z-index: 1017;
    letter-spacing: 2px;
    text-decoration: none; }

.container #city-guide {
  margin: 0; }

.title-area a.channel-nav-button.channel-city-guide::before {
  background-color: #019733; }

.contain-to-grid.city-guide {
  border-top: 0; }
  .contain-to-grid.city-guide .name {
    border-bottom: 3px solid #019733 !important; }

.tag.city-guide, .city-guide .tag {
  background-color: #019733;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  text-shadow: #007f2a 1px 1px 1px;
  text-transform: uppercase;
  color: #ffffff; }

.relatedArticles .city-guide {
  top: 107px !important;
  height: 31px;
  display: none; }

.featured_list .city-guide {
  display: inline-block;
  margin: 0 0 0 10px; }

.container.city-guide .section div span div.story .channel {
  display: none; }

#story.city-guide a, #story.city-guide a:visited {
  color: #019733; }

#category_header {
  margin: 6px 0 6px;
  position: absolute;
  z-index: 1000;
  left: 0;
  text-align: center;
  width: 100%; }
  #category_header .city-guide {
    color: #fff;
    background-color: #019733 !important;
    text-shadow: #007f2a 1px 1px 1px;
    display: inline;
    padding: 3px 4px 4px 4px;
    border-top: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    position: static;
    z-index: 1017;
    letter-spacing: 2px;
    text-decoration: none; }

.container #pop-culture {
  margin: 0; }

.title-area a.channel-nav-button.channel-pop-culture::before {
  background-color: #cc9900; }

.contain-to-grid.pop-culture {
  border-top: 0; }
  .contain-to-grid.pop-culture .name {
    border-bottom: 3px solid #cc9900 !important; }

.tag.pop-culture, .pop-culture .tag {
  background-color: #cc9900;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  text-shadow: #a27a00 1px 1px 1px;
  text-transform: uppercase;
  color: #ffffff; }

.relatedArticles .pop-culture {
  top: 107px !important;
  height: 31px;
  display: none; }

.featured_list .pop-culture {
  display: inline-block;
  margin: 0 0 0 10px; }

.container.pop-culture .section div span div.story .channel {
  display: none; }

#story.pop-culture a, #story.pop-culture a:visited {
  color: #cc9900; }

#category_header {
  margin: 6px 0 6px;
  position: absolute;
  z-index: 1000;
  left: 0;
  text-align: center;
  width: 100%; }
  #category_header .pop-culture {
    color: #fff;
    background-color: #cc9900 !important;
    text-shadow: #a27a00 1px 1px 1px;
    display: inline;
    padding: 3px 4px 4px 4px;
    border-top: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    position: static;
    z-index: 1017;
    letter-spacing: 2px;
    text-decoration: none; }

.container #sports {
  margin: 0; }

.title-area a.channel-nav-button.channel-sports::before {
  background-color: #00b451; }

.contain-to-grid.sports {
  border-top: 0; }
  .contain-to-grid.sports .name {
    border-bottom: 3px solid #00b451 !important; }

.tag.sports, .sports .tag {
  background-color: #00b451;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  text-shadow: #1e7ea6 1px 1px 1px;
  text-transform: uppercase;
  color: #ffffff; }

.relatedArticles .sports {
  top: 107px !important;
  height: 31px;
  display: none; }

.featured_list .sports {
  display: inline-block;
  margin: 0 0 0 10px; }

.container.sports .section div span div.story .channel {
  display: none; }

#story.sports a, #story.sports a:visited {
  color: #00b451; }

#category_header {
  margin: 6px 0 6px;
  position: absolute;
  z-index: 1000;
  left: 0;
  text-align: center;
  width: 100%; }
  #category_header .sports {
    color: #fff;
    background-color: #00b451 !important;
    text-shadow: #1e7ea6 1px 1px 1px;
    display: inline;
    padding: 3px 4px 4px 4px;
    border-top: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    position: static;
    z-index: 1017;
    letter-spacing: 2px;
    text-decoration: none; }

.container #girls {
  margin: 0; }

.title-area a.channel-nav-button.channel-girls::before {
  background-color: #876566; }

.contain-to-grid.girls {
  border-top: 0; }
  .contain-to-grid.girls .name {
    border-bottom: 3px solid #876566 !important; }

.tag.girls, .girls .tag {
  background-color: #876566;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  text-shadow: #725556 1px 1px 1px;
  text-transform: uppercase;
  color: #ffffff; }

.relatedArticles .girls {
  top: 107px !important;
  height: 31px;
  display: none; }

.featured_list .girls {
  display: inline-block;
  margin: 0 0 0 10px; }

.container.girls .section div span div.story .channel {
  display: none; }

#story.girls a, #story.girls a:visited {
  color: #876566; }

#category_header {
  margin: 6px 0 6px;
  position: absolute;
  z-index: 1000;
  left: 0;
  text-align: center;
  width: 100%; }
  #category_header .girls {
    color: #fff;
    background-color: #876566 !important;
    text-shadow: #725556 1px 1px 1px;
    display: inline;
    padding: 3px 4px 4px 4px;
    border-top: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    position: static;
    z-index: 1017;
    letter-spacing: 2px;
    text-decoration: none; }

.container #video-games {
  margin: 0; }

.title-area a.channel-nav-button.channel-video-games::before {
  background-color: #009966; }

.contain-to-grid.video-games {
  border-top: 0; }
  .contain-to-grid.video-games .name {
    border-bottom: 3px solid #009966 !important; }

.tag.video-games, .video-games .tag {
  background-color: #009966;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  text-shadow: #007f55 1px 1px 1px;
  text-transform: uppercase;
  color: #ffffff; }

.relatedArticles .video-games {
  top: 107px !important;
  height: 31px;
  display: none; }

.featured_list .video-games {
  display: inline-block;
  margin: 0 0 0 10px; }

.container.video-games .section div span div.story .channel {
  display: none; }

#story.video-games a, #story.video-games a:visited {
  color: #009966; }

#category_header {
  margin: 6px 0 6px;
  position: absolute;
  z-index: 1000;
  left: 0;
  text-align: center;
  width: 100%; }
  #category_header .video-games {
    color: #fff;
    background-color: #009966 !important;
    text-shadow: #007f55 1px 1px 1px;
    display: inline;
    padding: 3px 4px 4px 4px;
    border-top: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    position: static;
    z-index: 1017;
    letter-spacing: 2px;
    text-decoration: none; }

.container #tech {
  margin: 0; }

.title-area a.channel-nav-button.channel-tech::before {
  background-color: #00669b; }

.contain-to-grid.tech {
  border-top: 0; }
  .contain-to-grid.tech .name {
    border-bottom: 3px solid #00669b !important; }

.tag.tech, .tech .tag {
  background-color: #00669b;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  text-shadow: #005581 1px 1px 1px;
  text-transform: uppercase;
  color: #ffffff; }

.relatedArticles .tech {
  top: 107px !important;
  height: 31px;
  display: none; }

.featured_list .tech {
  display: inline-block;
  margin: 0 0 0 10px; }

.container.tech .section div span div.story .channel {
  display: none; }

#story.tech a, #story.tech a:visited {
  color: #00669b; }

#category_header {
  margin: 6px 0 6px;
  position: absolute;
  z-index: 1000;
  left: 0;
  text-align: center;
  width: 100%; }
  #category_header .tech {
    color: #fff;
    background-color: #00669b !important;
    text-shadow: #005581 1px 1px 1px;
    display: inline;
    padding: 3px 4px 4px 4px;
    border-top: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    position: static;
    z-index: 1017;
    letter-spacing: 2px;
    text-decoration: none; }

.container #rides {
  margin: 0; }

.title-area a.channel-nav-button.channel-rides::before {
  background-color: #339999; }

.contain-to-grid.rides {
  border-top: 0; }
  .contain-to-grid.rides .name {
    border-bottom: 3px solid #339999 !important; }

.tag.rides, .rides .tag {
  background-color: #339999;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  text-shadow: #2a7f7f 1px 1px 1px;
  text-transform: uppercase;
  color: #ffffff; }

.relatedArticles .rides {
  top: 107px !important;
  height: 31px;
  display: none; }

.featured_list .rides {
  display: inline-block;
  margin: 0 0 0 10px; }

.container.rides .section div span div.story .channel {
  display: none; }

#story.rides a, #story.rides a:visited {
  color: #339999; }

#category_header {
  margin: 6px 0 6px;
  position: absolute;
  z-index: 1000;
  left: 0;
  text-align: center;
  width: 100%; }
  #category_header .rides {
    color: #fff;
    background-color: #339999 !important;
    text-shadow: #2a7f7f 1px 1px 1px;
    display: inline;
    padding: 3px 4px 4px 4px;
    border-top: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    position: static;
    z-index: 1017;
    letter-spacing: 2px;
    text-decoration: none; }

.share-panel {
  text-align: right;
  padding-left: 10px;
  padding-right: 10px; }
  .share-panel__close {
    display: inline-block;
    height: 30px;
    width: 30px;
    vertical-align: top;
    line-height: 28px;
    text-align: center;
    color: #fff;
    font-size: 16px; }
    .share-panel__close .icon-close {
      height: 16px;
      width: 16px;
      padding: 7px;
      vertical-align: top; }
  .share-panel .share-buttons__button--facebook, .share-panel .share-buttons__button--twitter, .share-panel .share-buttons__button--google-plus, .share-panel .share-buttons__button--pinterest {
    height: 30px;
    width: 30px;
    font-size: 16px; }
    .share-panel .share-buttons__button--facebook i, .share-panel .share-buttons__button--twitter i, .share-panel .share-buttons__button--google-plus i, .share-panel .share-buttons__button--pinterest i {
      padding: 7px; }

#editors-picks h2 {
  font-size: 22px;
  font-family: 'Tungsten-Semibold', sans-serif;
  padding: 30px 0 20px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 3px;
  white-space: nowrap;
  margin: 0;
  font-weight: normal; }
  #editors-picks h2 .capital {
    font-size: 44px;
    margin-left: -3px;
    vertical-align: middle; }
#editors-picks .pick {
  padding: 20px 20px 0;
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  -ms-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s; }
  #editors-picks .pick:hover {
    background: #efefef;
    cursor: pointer; }
  #editors-picks .pick:last-of-type .pick-link {
    border-bottom: none; }
  #editors-picks .pick .pick-link {
    border-bottom: 1px solid #dbdbdb;
    display: block;
    text-decoration: none; }
  #editors-picks .pick .image {
    height: 110px;
    width: 110px;
    margin: 0 auto;
    position: relative; }
  #editors-picks .pick h3 {
    padding: 20px;
    text-align: center;
    font-size: 22px;
    letter-spacing: .2px;
    font-family: 'Tungsten-Medium', sans-serif;
    font-weight: normal;
    margin: 0; }

body[complex-device-type='mobile'] #editors-picks .pick:hover {
  background: transparent; }

#cmmobadtag_inlist {
  text-align: center; }
  #cmmobadtag_inlist #bc_container {
    margin: 0 auto; }
    #cmmobadtag_inlist #bc_container #bc_feature #featureImage {
      margin: 5px !important; }
    #cmmobadtag_inlist #bc_container #brandImage img, #cmmobadtag_inlist #bc_container #bc_share img {
      width: initial !important;
      min-width: initial !important;
      float: initial !important; }

.black {
  color: #000 !important; }

.no-underline {
  text-decoration: none !important; }

.bx-wrapper .bx-viewport {
  -webkit-box-shadow: initial;
  -moz-box-shadow: initial;
  -ms-box-shadow: initial;
  -o-box-shadow: initial;
  box-shadow: initial;
  border: initial;
  background: initial;
  left: initial; }
  .bx-wrapper .bx-viewport li .copy p, .bx-wrapper .bx-viewport li .copy div {
    font-family: 'Droid Serif', serif;
    font-size: 16px;
    color: #676767;
    line-height: initial;
    clear: both; }
    .bx-wrapper .bx-viewport li .copy p span, .bx-wrapper .bx-viewport li .copy div span {
      font-family: 'Droid Serif', serif;
      font-size: 16px !important;
      color: #676767 !important;
      line-height: initial; }
  .bx-wrapper .bx-viewport li .caption {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    color: #fff;
    margin: 20px;
    line-height: 20px; }

.bx-wrapper {
  margin: 0 auto;
  background-color: #000 !important;
  background-color: rgba(0, 0, 0, 0.94) !important;
  max-width: 100%;
  height: 100%; }

.close_social {
  border: 2px solid #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #000;
  position: absolute;
  cursor: pointer;
  padding: 10px;
  width: 70px;
  font-size: 12px;
  color: #fff;
  font-weight: 400;
  z-index: 2000;
  right: 10px;
  top: 20px; }

article {
  width: 100%; }
  article .story-content .lead-media-wrapper {
    overflow: hidden;
    float: left;
    clear: both; }
  article .info {
    margin: 0 10px; }
    article .info .adUnits {
      margin: 10px 0; }
    article .info .info-row {
      color: #959595;
      border-top: 1px solid #dbdbdb;
      padding-top: 15px;
      margin-bottom: 15px;
      width: 100%;
      font: 12px 'Open Sans', sans-serif;
      font-weight: 400;
      text-transform: uppercase;
      position: relative; }
      article .info .info-row a {
        text-decoration: none; }
      article .info .info-row .info-row-credits .info-row-author, article .info .info-row .info-row-credits .info-row-photographer {
        display: block;
        margin-top: 2px;
        margin-bottom: 2px;
        color: #959595; }
        article .info .info-row .info-row-credits .info-row-author .type, article .info .info-row .info-row-credits .info-row-photographer .type {
          color: #333;
          font-weight: 700; }
        article .info .info-row .info-row-credits .info-row-author .name, article .info .info-row .info-row-credits .info-row-photographer .name {
          white-space: nowrap; }
      article .info .info-row .info-row-datetime {
        display: block;
        margin: 5px 0 0; }
        article .info .info-row .info-row-datetime:before {
          font-family: "cmplx-font";
          width: 12px;
          height: 12px;
          margin-right: 8px;
          display: inline-block;
          content: '\e117';
          font-size: 11px;
          vertical-align: middle;
          line-height: 10px;
          font-weight: normal; }
  article .caption {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #959595;
    margin: 10px;
    line-height: 18px; }
  article img {
    margin: 0 0 0 !important;
    width: 100%;
    height: auto !important;
    float: initial !important; }
  article figure {
    display: block; }
    article figure figcaption {
      text-align: center; }
  article .view-gallery-container {
    padding: 0 10px;
    display: block;
    width: auto; }
  article h2 {
    margin: 0 10px !important; }
  article .tags {
    margin: 10px;
    padding: 0;
    clear: both; }
    article .tags li {
      display: inline-block; }
      article .tags li a {
        background-color: transparent;
        border: 1px solid #8e8e8e;
        display: inline-block;
        color: #8e8e8e !important;
        letter-spacing: 2px;
        list-style-type: none;
        margin: 0 3px 3px 0;
        padding: 3px 7px;
        text-decoration: none;
        font-family: 'Open Sans', sans-serif;
        font-weight: bold;
        font-size: 11px;
        text-transform: uppercase;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
        background-clip: padding-box;
        -webkit-transition: background-color 0.3s, color 0.3s;
        -moz-transition: background-color 0.3s, color 0.3s;
        -ms-transition: background-color 0.3s, color 0.3s;
        -o-transition: background-color 0.3s, color 0.3s;
        transition: background-color 0.3s, color 0.3s;
        margin: 4px 2px; }
  article .article-copy {
    display: block;
    margin: 0 0 20px 0;
    padding: 10px;
    font-family: 'Droid Serif', serif;
    font-size: 16px;
    color: #676767;
    line-height: 25px; }
    article .article-copy video {
      width: 100%; }
    article .article-copy li, article .article-copy p {
      word-wrap: break-word; }

.container h1, .container h2, .container h3 {
  font: 28px 'Tungsten-Semibold', sans-serif;
  line-height: 120%;
  margin: 5px 0;
  font-weight: normal; }
  .container h1 em, .container h2 em, .container h3 em {
    font-style: italic;
    margin-right: 4px; }
.container h1 {
  font-weight: normal;
  margin: 0 0 20px;
  padding: 20px 0 0; }
.container .gallery-item {
  display: none; }
.container #additional_gallery .gallery-item:first-child {
  display: block; }
.container .staticPage {
  padding: 10px; }
.container #latestContentArticle {
  margin: 10px; }
  .container #latestContentArticle h3 {
    font: 48px 'Tungsten-Semibold', sans-serif; }
    .container #latestContentArticle h3 small {
      display: inline-block;
      margin-bottom: 3px;
      vertical-align: middle; }
.container .inlineAd {
  width: auto;
  height: auto;
  margin: 5px auto 10px;
  text-align: center; }
  .container .inlineAd .advertisement_text {
    color: #959595;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    text-align: center;
    width: 100%;
    padding: 10px 0 20px;
    text-transform: uppercase; }
  .container .inlineAd iframe {
    margin-bottom: 10px !important; }
.container #related-tags {
  margin: 0 10px; }
  .container #related-tags h3 {
    font: 36px 'Tungsten-Semibold', sans-serif;
    color: #333;
    margin-top: 40px;
    margin-bottom: 22px; }
  .container #related-tags h3.latest-articles-header {
    float: left;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 22px; }
    .container #related-tags h3.latest-articles-header span {
      display: table-cell;
      line-height: 50px;
      float: left;
      padding-right: 5px; }
    .container #related-tags h3.latest-articles-header span.capital {
      font-size: 44px; }
  .container #related-tags .items-container .item {
    font: 15px 'Open Sans', sans-serif;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dotted #dbdbdb;
    font-weight: 700; }
    .container #related-tags .items-container .item .item-video {
      text-transform: uppercase;
      font: 11px 'Open Sans', sans-serif;
      font-weight: 700;
      color: #959595;
      padding-left: 20px; }
    .container #related-tags .items-container .item:first-child {
      border-top: 1px dotted #dbdbdb; }
  .container #related-tags .tags-container {
    margin-top: 40px;
    padding-bottom: 20px; }
.container .relatedArticles {
  background-color: #EAEAEA;
  margin: 20px 0px 10px;
  padding: 10px 10px 20px; }
  .container .relatedArticles .bx-viewport {
    -webkit-box-shadow: initial;
    -moz-box-shadow: initial;
    -ms-box-shadow: initial;
    -o-box-shadow: initial;
    box-shadow: initial;
    border: initial; }
  .container .relatedArticles .bx-wrapper {
    margin-bottom: 0 !important; }
  .container .relatedArticles h2 {
    padding: 10px 0; }
  .container .relatedArticles h3 {
    margin: 10px 0;
    font-size: 20px; }
  .container .relatedArticles ul {
    margin: 0;
    padding: 0; }
    .container .relatedArticles ul li {
      list-style-type: none; }
  .container .relatedArticles hr {
    padding: 0 0 10px !important;
    margin: 0 0 1.1875em !important;
    border-top: 1PX solid #c9c9c9; }
  .container .relatedArticles .bx-default-pager .bx-pager-item a {
    background: #919191 !important; }
  .container .relatedArticles .bx-default-pager .bx-pager-item .active {
    background: #5c5c5c !important; }
.container .comments, .container .moreStories {
  margin: 0 10px; }
  .container .comments .top, .container .moreStories .top {
    background-color: #8e8e8e;
    border: 0 none;
    height: 40px;
    font-weight: bold;
    color: #fff;
    width: 100%;
    margin: 5px 0;
    padding: 0;
    line-height: 40px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    text-decoration: none; }
  .container .comments #disqusbtnct, .container .moreStories #disqusbtnct {
    color: #8e8e8e;
    float: left;
    text-transform: uppercase; }
    .container .comments #disqusbtnct:before, .container .moreStories #disqusbtnct:before {
      content: 'VIEW COMMENTS ('; }
    .container .comments #disqusbtnct:after, .container .moreStories #disqusbtnct:after {
      content: ')'; }
    .container .comments #disqusbtnct.open:before, .container .moreStories #disqusbtnct.open:before {
      content: 'HIDE COMMENTS ('; }
    .container .comments #disqusbtnct.ng-click-active, .container .moreStories #disqusbtnct.ng-click-active {
      color: #fff !important;
      background-color: #8d8d8d;
      -webkit-transition: background-color 0s;
      -moz-transition: background-color 0s;
      -ms-transition: background-color 0s;
      -o-transition: background-color 0s;
      transition: background-color 0s; }
  .container .comments #disqus_thread, .container .moreStories #disqus_thread {
    display: none; }
.container .moreStories {
  margin: 0; }

#cmmobadtag_branded .sponsored-by a img {
  width: initial !important;
  min-width: initial !important;
  float: initial !important; }

.lead-slot {
  position: relative;
  overflow: hidden;
  width: 100%;
  display: inline-block; }

#additional-images-wrapper {
  height: 100%;
  z-index: 10111;
  position: fixed;
  padding: 0px;
  margin: 0px;
  width: 100%;
  top: 0;
  text-align: center;
  color: white;
  border: none; }

#article_additional_images {
  height: 100%; }
  #article_additional_images .additional_images {
    position: absolute;
    top: 80px;
    left: 0px;
    right: 0px;
    bottom: 0px; }
    #article_additional_images .additional_images li {
      height: 100% !important;
      position: absolute;
      width: auto;
      margin-right: 0; }
      #article_additional_images .additional_images li img {
        max-height: 90%;
        max-width: 100%;
        height: auto;
        width: auto; }

div[class^='additional'] {
  text-align: center;
  background-image: url('http://images.complex.com/complex/image/upload/v1405730310/darkblank_t5ncp2.png');
  z-index: 109;
  position: relative;
  width: 137px;
  margin: -35px auto 10px;
  padding: 4px;
  font-size: 11px;
  line-height: 20px; }
  div[class^='additional'] a {
    color: #fff; }

#article_additional_images .bx-controls {
  position: absolute;
  z-index: 99999;
  top: 32px;
  left: 10px;
  font-size: 14px; }

.copy {
  margin: 10px 10px 40px;
  font-family: 'Droid Serif', serif;
  font-size: 16px;
  color: #676767;
  line-height: 25px;
  /*
        Will match:
        <div></div>

        Will not match:
        <div> </div>
        */ }
  .copy:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
  .copy:empty, .copy p:empty {
    display: none; }
  .copy p {
    font-family: 'Droid Serif', serif;
    font-size: 16px;
    color: #676767;
    line-height: 25px;
    margin-top: 15px;
    margin-bottom: 15px; }
    .copy p a, .copy p span {
      text-decoration: none;
      font-family: 'Droid Serif', serif !important;
      font-size: 16px !important; }
  .copy iframe {
    max-width: 100%; }
  .copy .container {
    min-width: 0; }
  .copy blockquote {
    font: 15px 'Droid Serif', serif;
    font-style: italic;
    font-weight: 400;
    line-height: 26px;
    color: #676767;
    border-left: 1px dashed #aeaeae;
    padding-left: 17px;
    margin-left: 17px;
    margin-top: 35px;
    margin-bottom: 35px; }
  .copy blockquote.pull, .copy div.pullquotes {
    border: 0;
    position: relative;
    margin: 0px 0 20px 40px;
    padding: 52px 0 10px;
    width: 100%;
    float: right;
    quotes: "\201C" "\201D" "\2018" "\2019";
    font-family: 'Tungsten-Medium', sans-serif;
    text-transform: uppercase;
    font-style: normal;
    color: #333;
    font-size: 28px;
    line-height: 120%; }
    .copy blockquote.pull strong, .copy div.pullquotes strong {
      font-family: 'Tungsten-Semibold', sans-serif;
      font-size: 28px; }
    .copy blockquote.pull p, .copy div.pullquotes p {
      margin: 0;
      color: #333;
      font-family: 'Tungsten-Medium', sans-serif;
      font-size: 28px;
      line-height: 120%;
      text-transform: uppercase; }
      .copy blockquote.pull p em, .copy div.pullquotes p em {
        font-family: 'Tungsten-Medium', sans-serif;
        font-size: 28px;
        padding-right: 4px; }
    .copy blockquote.pull:before, .copy div.pullquotes:before {
      content: open-quote;
      font: 100px 'Tungsten-Semibold', sans-serif;
      color: #333;
      border: 1px #aeaeae;
      position: absolute;
      line-height: 40px;
      padding-top: 20px;
      max-height: 10px;
      overflow: hidden;
      top: 10px;
      left: 0; }
    .copy blockquote.pull:after, .copy div.pullquotes:after {
      content: no-close-quote; }
  .copy aside {
    margin: 0 0 20px; }
    .copy aside strong {
      font-family: Georgia; }
  .copy .container {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border: 1px solid #ddd;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    margin-top: 10px; }
  .copy .complex-place h1 {
    font: 'Tungsten-Semibold', sans-serif; }
  .copy .complex-place strong {
    font: 15px 'Droid Serif', serif;
    font-weight: 600; }
  .copy .complex-place .complex-place-postal {
    padding-bottom: 15px;
    font-size: 13px; }

.article-copy {
  padding-bottom: 10px;
  margin-bottom: 15px;
  line-height: 5px; }
  .article-copy .complex-event, .article-copy .complex-review, .article-copy .complex-place:not(.complex-review) {
    float: right;
    width: 100%; }
  .article-copy .complex-event h2, .article-copy .complex-review h2, .article-copy .complex-place:not(.complex-review) h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0;
    display: inline-block;
    color: #676767; }
  .article-copy .complex-event h3, .article-copy .complex-review h3, .article-copy .complex-place:not(.complex-review) h3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 0;
    display: inline-block; }
  .article-copy .complex-event section > div:not(.complex-rating):not(.complex-stars), .article-copy .complex-review section > div:not(.complex-rating):not(.complex-stars), .article-copy .complex-place:not(.complex-review) section > div:not(.complex-rating):not(.complex-stars) {
    line-height: 16px !important;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 500;
    clear: both;
    padding: 5px 0; }
    .article-copy .complex-event section > div:not(.complex-rating):not(.complex-stars) div, .article-copy .complex-event section > div:not(.complex-rating):not(.complex-stars) span, .article-copy .complex-event section > div:not(.complex-rating):not(.complex-stars) a, .article-copy .complex-review section > div:not(.complex-rating):not(.complex-stars) div, .article-copy .complex-review section > div:not(.complex-rating):not(.complex-stars) span, .article-copy .complex-review section > div:not(.complex-rating):not(.complex-stars) a, .article-copy .complex-place:not(.complex-review) section > div:not(.complex-rating):not(.complex-stars) div, .article-copy .complex-place:not(.complex-review) section > div:not(.complex-rating):not(.complex-stars) span, .article-copy .complex-place:not(.complex-review) section > div:not(.complex-rating):not(.complex-stars) a {
      display: inline; }
  .article-copy .complex-rating-worst, .article-copy span[itemprop="worstRating"], .article-copy span[itemprop="doorTime"], .article-copy span[itemprop="duration"] {
    display: none; }
  .article-copy .complex-event {
    float: left;
    clear: both;
    width: 100%; }
  .article-copy .complex-rating {
    border-bottom: 1px dotted #dbdbdb;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #676767; }
    .article-copy .complex-rating div.complex-stars {
      padding-top: 4px;
      height: 20px; }
      .article-copy .complex-rating div.complex-stars span {
        background-size: contain;
        background-position: center center;
        background-repeat: no-repeat;
        width: 20px;
        height: 20px;
        display: block;
        float: left; }
        .article-copy .complex-rating div.complex-stars span.complex-star-full {
          background-image: url('data:image/svg+xml;charset=US-ASCII,<svg%20version%3D"undefined"%20xmlns%3D"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg"%20width%3D"500"%20height%3D"500"%20viewBox%3D"0%200%20500%20500"><path%20fill%3D%22%23E6D43F%22%20d%3D"M500%20196.366c0-7.414-5.605-12.023-16.836-13.824l-150.83-21.94L264.726%2023.88c-3.806-8.214-8.72-12.32-14.727-12.32s-10.918%204.106-14.716%2012.32L167.668%20160.6l-150.85%2021.935C5.608%20184.337%200%20188.942%200%20196.357c0%204.203%202.5%209.017%207.51%2014.42l109.374%20106.387-25.846%20150.24c-.405%202.804-.6%204.815-.6%206.012%200%204.203%201.05%207.765%203.153%2010.67%202.104%202.906%205.257%204.354%209.466%204.354%203.616%200%207.616-1.193%2012.023-3.603l134.915-70.926%20134.927%2070.928c4.215%202.408%208.22%203.603%2012.018%203.603%204.018%200%207.07-1.446%209.172-4.357%202.1-2.902%203.15-6.462%203.15-10.667%200-2.604-.098-4.61-.294-6.017L383.1%20317.163%20492.177%20210.79c5.216-5.21%207.82-10.02%207.82-14.422l.003-.002z"%2F><%2Fsvg>'); }
        .article-copy .complex-rating div.complex-stars span.complex-star-half {
          background-image: url('data:image/svg+xml;charset=US-ASCII,<svg%20version%3D"undefined"%20xmlns%3D"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg"%20width%3D"500"%20height%3D"500"%20viewBox%3D"0%200%20500%20500"><path%20fill%3D%22%23E6D43F%22%20d%3D"M499.42%20192.907c-1.8-5.51-7.21-8.964-16.222-10.366l-150.854-21.936-67.61-136.732c-4.203-8.212-9.11-12.317-14.718-12.317-5.814%200-10.722%204.104-14.73%2012.318L167.67%20160.606%2016.816%20182.54c-9.01%201.4-14.42%204.854-16.223%2010.365-1.797%205.51.503%2011.47%206.914%2017.883L116.89%20317.16%2091.046%20467.41c-.997%206.613-.406%2011.768%201.81%2015.475%202.198%203.71%205.605%205.562%2010.215%205.562%203.405%200%207.414-1.204%2012.017-3.614l134.93-70.92%20134.925%2070.93c4.61%202.393%208.62%203.604%2012.023%203.604%204.61%200%208.025-1.853%2010.214-5.562%202.195-3.71%202.806-8.86%201.8-15.474l-25.84-150.247L492.22%20210.78c6.61-6.41%209.008-12.37%207.193-17.882l.005.01zM356.39%20289.52l-14.728%2014.128%203.616%2019.828%2018.025%20106.684-95.562-50.485-17.734-9.316V80.966l47.78%2096.765%209.01%2018.027%2019.84%203.006%20106.98%2015.62-77.235%2075.133h.01z"%2F><%2Fsvg>'); }
        .article-copy .complex-rating div.complex-stars span.complex-star-empty {
          background-image: url('data:image/svg+xml;charset=US-ASCII,<svg%20version%3D"undefined"%20xmlns%3D"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg"%20width%3D"500"%20height%3D"500"%20viewBox%3D"0%200%20500%20500"><path%20fill%3D%22%23E6D43F%22%20d%3D"M499.993%20196.363c0-7.412-5.604-12.023-16.834-13.823L332.326%20160.6%20264.724%2023.88c-3.808-8.213-8.72-12.318-14.728-12.318-6.008%200-10.916%204.105-14.715%2012.318l-67.614%20136.722-150.85%2021.934C5.606%20184.336%200%20188.942%200%20196.356c0%204.203%202.5%209.016%207.507%2014.42l109.375%20106.387-25.844%20150.24c-.406%202.802-.6%204.813-.6%206.01%200%204.205%201.05%207.764%203.154%2010.668%202.103%202.91%205.254%204.358%209.464%204.358%203.614%200%207.616-1.194%2012.023-3.602l134.913-70.927%20134.922%2070.926c4.202%202.397%208.216%203.602%2012.016%203.602%208.224%200%2012.33-5.005%2012.33-15.02%200-2.604-.1-4.61-.3-6.01L383.115%20317.16%20492.19%20210.796c5.21-5.215%207.81-10.026%207.81-14.433h-.007zM341.64%20303.64l21.63%20126.505-113.282-59.8-113.584%2059.802L158.34%20303.64l-91.945-89.254%20126.807-18.624L249.99%2080.97l56.793%20114.792%20126.813%2018.625-91.957%2089.255v-.003z"%2F><%2Fsvg>'); }
  .article-copy .complex-review {
    width: 100%;
    padding-left: 0; }
    .article-copy .complex-review h2 {
      margin: 0 !important; }
      .article-copy .complex-review h2.complex-review-album-artist {
        display: block;
        font-size: 1em;
        line-height: initial; }
      .article-copy .complex-review h2.complex-review-album-name {
        display: block; }
    .article-copy .complex-review span.complex-review-album-comma {
      display: none !important; }
    .article-copy .complex-review section {
      padding-bottom: 10px;
      margin-bottom: 15px;
      border-bottom: 1px dotted #dbdbdb; }
      .article-copy .complex-review section:after {
        content: " ";
        display: table;
        clear: both; }
      .article-copy .complex-review section > div {
        padding: 5px 0; }
      .article-copy .complex-review section .complex-rating {
        padding-bottom: 5px;
        margin-bottom: 5px; }
        .article-copy .complex-review section .complex-rating div.complex-stars {
          padding-bottom: 5px; }

/* Sections */
.section-container, .section-container.auto {
  width: 100%;
  display: block;
  margin-bottom: 1.25em;
  border: 1px solid #cccccc;
  border-top: none; }

.section-container section, .section-container .section, .section-container.auto section, .section-container.auto .section {
  position: relative; }

.section-container section .title, .section-container .section .title, .section-container.auto section .title, .section-container.auto .section .title {
  top: 0;
  cursor: pointer;
  width: 100%;
  margin: 0;
  background-color: #efefef; }

.section-container section .title a, .section-container .section .title a, .section-container.auto section .title a, .section-container.auto .section .title a {
  padding: 0.9375em;
  display: inline-block;
  color: #333;
  font-size: 0.875em;
  white-space: nowrap;
  width: 100%; }

.section-container section .title:hover, .section-container .section .title:hover, .section-container.auto section .title:hover, .section-container.auto .section .title:hover {
  background-color: #e2e2e2; }

.section-container section .content, .section-container .section .content, .section-container.auto section .content, .section-container.auto .section .content {
  display: none;
  padding: 0.9375em;
  background-color: #fafafa; }

.section-container section .content > *:last-child, .section-container .section .content > *:last-child, .section-container.auto section .content > *:last-child, .section-container.auto .section .content > *:last-child {
  margin-bottom: 0; }

.section-container section .content > *:first-child, .section-container .section .content > *:first-child, .section-container.auto section .content > *:first-child, .section-container.auto .section .content > *:first-child {
  padding-top: 0; }

.section-container section .content > *:last-child, .section-container .section .content > *:last-child, .section-container.auto section .content > *:last-child, .section-container.auto .section .content > *:last-child {
  padding-bottom: 0; }

.section-container section.active .content, .section-container .section.active .content, .section-container.auto section.active .content, .section-container.auto .section.active .content {
  display: block; }

.section-container section.active .title, .section-container .section.active .title, .section-container.auto section.active .title, .section-container.auto .section.active .title {
  background: #d5d5d5; }

.section-container.tabs {
  border: 0;
  position: relative; }

.section-container.tabs section, .section-container.tabs .section {
  padding-top: 0;
  position: static; }

.section-container.tabs section .title, .section-container.tabs .section .title {
  width: auto;
  border: 1px solid #cccccc;
  border-right: 0;
  border-bottom: 0;
  position: absolute;
  z-index: 1; }

.section-container.tabs section .title a, .section-container.tabs .section .title a {
  width: 100%; }

.section-container.tabs section:last-child .title, .section-container.tabs .section:last-child .title {
  border-right: 1px solid #cccccc; }

.section-container.tabs section .content, .section-container.tabs .section .content {
  border: 1px solid #cccccc;
  position: absolute;
  z-index: 10;
  top: -1px; }

.section-container.tabs section.active .title, .section-container.tabs .section.active .title {
  background-color: #fafafa;
  z-index: 11;
  border-bottom: 0; }

.section-container.tabs section.active .content, .section-container.tabs .section.active .content {
  position: relative; }

@media only screen and (min-width: 48em) {
  .section-container.auto {
    border: 0;
    position: relative; }
  .section-container.auto section, .section-container.auto .section {
    padding-top: 0;
    border: 0;
    position: static; }
  .section-container.auto section .title, .section-container.auto .section .title {
    width: auto;
    border: 1px solid #cccccc;
    border-right: 0;
    border-bottom: 0;
    position: absolute;
    z-index: 1; }
  .section-container.auto section .title a, .section-container.auto .section .title a {
    width: 100%; }
  .section-container.auto section:last-child .title, .section-container.auto .section:last-child .title {
    border-right: 1px solid #cccccc; }
  .section-container.auto section .content, .section-container.auto .section .content {
    border: 1px solid #cccccc;
    position: absolute;
    z-index: 10;
    top: -1px; }
  .section-container.auto section.active .title, .section-container.auto .section.active .title {
    background-color: #fafafa;
    z-index: 11;
    border-bottom: 0; }
  .section-container.auto section.active .content, .section-container.auto .section.active .content {
    position: relative; }
  .section-container.accordion .section {
    padding-top: 0 !important; }
  .section-container.vertical-nav {
    border: 1px solid #cccccc;
    border-top: none; }
  .section-container.vertical-nav section, .section-container.vertical-nav .section {
    padding-top: 0 !important; }
  .section-container.vertical-nav section .title a, .section-container.vertical-nav .section .title a {
    display: block;
    width: 100%; }
  .section-container.vertical-nav section .content, .section-container.vertical-nav .section .content {
    display: none; }
  .section-container.vertical-nav section.active .content, .section-container.vertical-nav .section.active .content {
    display: block;
    position: absolute;
    left: 100%;
    top: -1px;
    z-index: 999;
    min-width: 12.5em;
    border: 1px solid #cccccc; }
  .section-container.horizontal-nav {
    position: relative;
    background: #efefef;
    border: 1px solid #cccccc; }
  .section-container.horizontal-nav section, .section-container.horizontal-nav .section {
    padding-top: 0;
    border: 0;
    position: static; }
  .section-container.horizontal-nav section .title, .section-container.horizontal-nav .section .title {
    width: auto;
    border: 1px solid #cccccc;
    border-left: 0;
    top: -1px;
    position: absolute;
    z-index: 1; }
  .section-container.horizontal-nav section .title a, .section-container.horizontal-nav .section .title a {
    width: 100%; }
  .section-container.horizontal-nav section .content, .section-container.horizontal-nav .section .content {
    display: none; }
  .section-container.horizontal-nav section.active .content, .section-container.horizontal-nav .section.active .content {
    display: block;
    position: absolute;
    z-index: 999;
    left: 0;
    top: -2px;
    min-width: 12.5em;
    border: 1px solid #cccccc; } }

article header .story-taxonomy .tag, article header .story-taxonomy .content-category {
  float: left; }
article header .story-taxonomy .content-category {
  font: 12px 'Open Sans', sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 30px;
  margin-left: 10px;
  letter-spacing: 2px; }
  article header .story-taxonomy .content-category a {
    color: #959595; }
    article header .story-taxonomy .content-category a:hover {
      color: #6e6e6e; }
    article header .story-taxonomy .content-category a:visited {
      color: #959595; }
article header h1.story-title {
  font: 60px 'Tungsten-Semibold', sans-serif;
  line-height: 65px;
  margin: 15px 0;
  padding: 0;
  word-wrap: break-word; }
  article header h1.story-title em {
    font-style: italic;
    margin-right: 6px; }
article header h2.sub-title {
  font-family: 'Open Sans', sans-serif;
  font-size: 30px;
  font-weight: 300;
  margin: 15px 0;
  padding: 0;
  line-height: 34px; }
article header .info-row {
  color: #959595;
  border-top: 1px solid #dbdbdb;
  padding-top: 15px;
  margin-bottom: 15px;
  width: 100%;
  font: 14px 'Open Sans', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  position: relative; }
  article header .info-row a {
    text-decoration: none; }
  article header .info-row .info-row-credits {
    margin-right: 155px; }
    article header .info-row .info-row-credits .info-row-author, article header .info-row .info-row-credits .info-row-photographer {
      display: inline-block;
      margin: 2px 10px 2px 0;
      color: #959595; }
      article header .info-row .info-row-credits .info-row-author .type, article header .info-row .info-row-credits .info-row-photographer .type {
        color: #333;
        font-weight: 700; }
      article header .info-row .info-row-credits .info-row-author .name, article header .info-row .info-row-credits .info-row-photographer .name {
        white-space: nowrap; }
  article header .info-row .info-row-datetime {
    position: absolute;
    top: 15px;
    right: 0;
    width: 145px;
    text-align: right; }
    article header .info-row .info-row-datetime:before {
      font-family: "cmplx-font";
      width: 12px;
      height: 12px;
      margin-right: 8px;
      display: inline-block;
      content: '\e117';
      font-size: 11px;
      vertical-align: middle;
      line-height: 10px;
      font-weight: normal; }

body[complex-device-type='mobile'] header {
  margin: 0 10px; }
  body[complex-device-type='mobile'] header h1.story-title {
    font-size: 50px;
    line-height: 100%;
    padding: 15px 0;
    word-wrap: break-word; }
  body[complex-device-type='mobile'] header h2.sub-title {
    font-size: 14px;
    line-height: 120%;
    margin: -10px 0 15px 0 !important; }
  body[complex-device-type='mobile'] header .info-row {
    font-size: 12px; }
    body[complex-device-type='mobile'] header .info-row .info-row-credits {
      margin-right: 0; }
      body[complex-device-type='mobile'] header .info-row .info-row-credits .info-row-author, body[complex-device-type='mobile'] header .info-row .info-row-credits .info-row-photographer {
        display: block; }
    body[complex-device-type='mobile'] header .info-row .info-row-datetime {
      position: relative;
      top: auto;
      right: auto;
      width: auto;
      text-align: left; }

#latestContentArticle {
  margin: 10px;
  overflow: hidden;
  clear: both; }
  #latestContentArticle .content {
    margin: 30px 10px 0;
    padding: 0; }
    #latestContentArticle .content .story {
      margin-top: 20px;
      margin-bottom: 10px;
      position: relative; }
      #latestContentArticle .content .story .centerContainer {
        position: relative;
        display: inline-block;
        width: 100%;
        background-color: #ccc;
        padding-bottom: 45.862%; }
      #latestContentArticle .content .story img {
        /*min-width: 100% !important;
                margin-bottom: 0;*/
        width: 100% !important;
        height: auto;
        position: absolute;
        color: #ccc; }
      #latestContentArticle .content .story a {
        text-decoration: none; }
      #latestContentArticle .content .story .copy {
        margin: 10px 0 0;
        color: #bbb;
        font-size: 80%;
        padding: 0; }
        #latestContentArticle .content .story .copy .sponsor {
          width: 100%; }
          #latestContentArticle .content .story .copy .sponsor #cmmobadtag_branded iframe {
            min-width: 320px !important; }
          #latestContentArticle .content .story .copy .sponsor #cmmobadtag_branded div a img {
            min-width: initial !important;
            width: initial !important; }
          #latestContentArticle .content .story .copy .sponsor div {
            width: initial !important; }
          #latestContentArticle .content .story .copy .sponsor #cmmobadtag_branded .sponsored-by a img {
            width: initial !important;
            min-width: initial !important;
            float: initial !important; }
        #latestContentArticle .content .story .copy a {
          text-decoration: none; }
        #latestContentArticle .content .story .copy h2 {
          color: #333;
          font-weight: normal;
          line-height: 100%;
          margin: 0 0 10px !important;
          font-family: 'Tungsten-Medium', sans-serif;
          font-size: 35px !important;
          word-wrap: break-word; }
          #latestContentArticle .content .story .copy h2 em {
            font-style: italic;
            margin-right: 4px; }
        #latestContentArticle .content .story .copy hr {
          margin: 10px 0 20px;
          border: solid #c9c9c9;
          border-width: 1px 0 0; }
        #latestContentArticle .content .story .copy .story-meta {
          color: #959595;
          font-family: 'Open Sans', sans-serif;
          font-size: 11px;
          text-transform: uppercase; }
          #latestContentArticle .content .story .copy .story-meta .story-meta-dot {
            font-size: 12px;
            font-weight: bold;
            padding: 0px 2px 0px 6px; }
        #latestContentArticle .content .story .copy .timeago {
          text-align: left; }
        #latestContentArticle .content .story .copy .story-published-date .cmplx-icon {
          margin-top: -3px; }
    #latestContentArticle .content [id^="cmmobadtag_inlineAd"] {
      text-align: center;
      width: 320px !important;
      margin: 0 -10px 10px;
      height: 100%; }
      #latestContentArticle .content [id^="cmmobadtag_inlineAd"] .advertisement_text {
        color: #959595;
        font-family: 'Open Sans', sans-serif;
        font-size: 12px;
        text-align: center;
        width: 100%;
        padding: 10px 0 20px;
        text-transform: uppercase; }

#articles .content {
  margin: 30px 10px 0;
  padding: 0; }
  #articles .content .story {
    margin-top: 20px;
    margin-bottom: 10px;
    position: relative; }
    #articles .content .story .centerContainer {
      position: relative;
      display: inline-block;
      width: 100%;
      background-color: #ccc;
      padding-bottom: 45.862%; }
    #articles .content .story img {
      /*min-width: 100% !important;
                margin-bottom: 0;*/
      width: 100% !important;
      height: auto;
      position: absolute;
      color: #ccc; }
    #articles .content .story a {
      text-decoration: none; }
    #articles .content .story .copy {
      margin: 10px 0 0;
      color: #bbb;
      font-size: 80%;
      padding: 0; }
      #articles .content .story .copy .sponsor {
        width: 100%; }
        #articles .content .story .copy .sponsor #cmmobadtag_branded iframe {
          min-width: 320px !important; }
        #articles .content .story .copy .sponsor #cmmobadtag_branded div a img {
          min-width: initial !important;
          width: initial !important; }
        #articles .content .story .copy .sponsor div {
          width: initial !important; }
        #articles .content .story .copy .sponsor #cmmobadtag_branded .sponsored-by a img {
          width: initial !important;
          min-width: initial !important;
          float: initial !important; }
      #articles .content .story .copy a {
        text-decoration: none; }
      #articles .content .story .copy h2 {
        color: #333;
        font-weight: normal;
        line-height: 100%;
        margin: 0 0 10px !important;
        font-family: 'Tungsten-Medium', sans-serif;
        font-size: 35px !important;
        word-wrap: break-word; }
        #articles .content .story .copy h2 em {
          font-style: italic;
          margin-right: 4px; }
      #articles .content .story .copy hr {
        margin: 10px 0 20px;
        border: solid #c9c9c9;
        border-width: 1px 0 0; }
      #articles .content .story .copy .story-meta {
        color: #959595;
        font-family: 'Open Sans', sans-serif;
        font-size: 11px;
        text-transform: uppercase; }
        #articles .content .story .copy .story-meta .story-meta-dot {
          font-size: 12px;
          font-weight: bold;
          padding: 0px 2px 0px 6px; }
      #articles .content .story .copy .timeago {
        text-align: left; }
      #articles .content .story .copy .story-published-date .cmplx-icon {
        margin-top: -3px; }
  #articles .content [id^="cmmobadtag_inlineAd"] {
    text-align: center;
    width: 320px !important;
    margin: 0 -10px 10px;
    height: 100%; }
    #articles .content [id^="cmmobadtag_inlineAd"] .advertisement_text {
      color: #959595;
      font-family: 'Open Sans', sans-serif;
      font-size: 12px;
      text-align: center;
      width: 100%;
      padding: 10px 0 20px;
      text-transform: uppercase; }

.section-container.tabs {
  margin-bottom: 0;
  min-height: 47px; }
  .section-container.tabs #latest-section.active {
    padding-top: 47px; }
  .section-container.tabs #trending-section {
    border-top: 0; }
  .section-container.tabs section#latest-section:not(.active) {
    padding-top: 0 !important; }
  .section-container.tabs section p {
    width: 50% !important; }
  .section-container.tabs section .content {
    border: 0 none !important;
    margin: 10px 0 0;
    padding: 0; }
  .section-container.tabs section .title {
    border: 0 none;
    border-top: 0 !important;
    text-align: center; }
    .section-container.tabs section .title a {
      text-decoration: none;
      font-weight: bold;
      font-size: 13px;
      font-family: 'Open Sans', sans-serif;
      padding: 15px 0; }
    .section-container.tabs section .title.active-tab {
      position: relative; }
  .section-container.tabs section .latest {
    background-color: transparent !important;
    vertical-align: middle; }
    .section-container.tabs section .latest .cmplx-icon {
      height: 20px;
      font-size: 20px;
      margin-right: 5px; }
  .section-container.tabs section p.trending {
    background-color: transparent !important;
    border-left: 1px solid #c3c3c3;
    right: 0;
    left: 50% !important;
    padding-right: 10px; }
    .section-container.tabs section p.trending .cmplx-icon {
      height: 20px;
      font-size: 20px;
      margin-right: 5px; }
  .section-container.tabs section .latest:hover, .section-container.tabs section .trending:hover {
    background-color: initial; }
  .section-container.tabs section #latest_anchor.tab-inactive {
    color: #aaa; }
    .section-container.tabs section #latest_anchor.tab-inactive span {
      background-position: -199px -13px; }
  .section-container.tabs section #trending_anchor.tab-active span {
    background-position: -227px 0px; }
  .section-container.tabs section #trending_anchor.tab-inactive {
    color: #aaa; }
  .section-container.tabs section.active .title {
    background-color: #f0f0f0; }
  .section-container.tabs section:first-child .title {
    border-left: 0 none !important; }
  .section-container.tabs section:last-child .title {
    border-right: 0 none !important; }

.featured article p {
  font-family: 'Droid Serif', serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px; }
.featured article .story-content .article-body .article-copy {
  padding-top: 0; }
.featured article figcaption {
  display: block;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color: #4b4b4b;
  line-height: 14px;
  font-style: italic;
  width: auto;
  max-width: 800px;
  padding: 6px 0 0;
  margin: 0 auto;
  text-align: left; }
.featured article #cover img, .featured article #cover video {
  width: 100%;
  height: auto; }
.featured article #cover figcaption {
  margin: 0 auto;
  padding: 6px 20px 0;
  height: 18px; }
.featured article #cover .cover-video {
  position: relative;
  max-width: 100%; }
  .featured article #cover .cover-video.responsive {
    height: 0;
    padding-bottom: 56.25%; }
    .featured article #cover .cover-video.responsive iframe {
      height: 100%;
      width: 100%;
      position: absolute;
      top: 0;
      left: 0;
      right: 0; }
  .featured article #cover .cover-video .complex-ooyala-id {
    visibility: hidden; }
.featured article .end-bug {
  height: 30px;
  width: 30px;
  margin: 10px auto 30px;
  line-height: 30px;
  text-align: center; }
  .featured article .end-bug i {
    color: #000000;
    font-size: 30px;
    opacity: 0.25; }
.featured article main {
  margin-top: 40px;
  padding: 0 0 20px; }
  .featured article main #lead-scene p:first-of-type:first-letter {
    float: left;
    font: 102px 'Tungsten-Semibold', sans-serif;
    line-height: 87px;
    padding-top: 0;
    padding-right: 8px; }
  .featured article main .article-copy {
    padding: 0; }
    .featured article main .article-copy div.scene {
      margin: 15px auto;
      padding: 0;
      position: relative;
      padding: 0 20px; }
      .featured article main .article-copy div.scene:first-of-type {
        margin-top: 0; }
      .featured article main .article-copy div.scene p {
        margin: 0 0 15px 0; }
      .featured article main .article-copy div.scene figure {
        margin: 15px 0; }
        .featured article main .article-copy div.scene figure[style='float:left'] {
          float: none !important;
          margin: 15px 0; }
          .featured article main .article-copy div.scene figure[style='float:left'] figcaption {
            padding: 0; }
        .featured article main .article-copy div.scene figure[style='float:right'] {
          float: none !important;
          margin: 15px 0; }
          .featured article main .article-copy div.scene figure[style='float:right'] figcaption {
            padding: 0; }
        .featured article main .article-copy div.scene figure img, .featured article main .article-copy div.scene figure video {
          max-width: 100%;
          margin: 0 auto !important;
          display: block;
          width: auto; }
      .featured article main .article-copy div.scene blockquote {
        text-align: center;
        text-transform: uppercase;
        width: auto;
        border-top: 0;
        margin: 0 0 15px 0;
        padding: 0; }
        .featured article main .article-copy div.scene blockquote:before {
          content: none; }
        .featured article main .article-copy div.scene blockquote .pullquote p {
          font-family: 'Open Sans', sans-serif !important;
          font-size: 28px !important;
          line-height: 34px !important;
          font-weight: 800;
          color: #212121;
          letter-spacing: 3px; }
      .featured article main .article-copy div.scene.full-image, .featured article main .article-copy div.scene.full-video {
        margin: 30px auto; }
      .featured article main .article-copy div.scene.full-image figure {
        margin: 0 -10px;
        text-align: center; }
      .featured article main .article-copy div.scene.full-video .video {
        margin: 0 -10px;
        max-width: calc(100% + 30px);
        width: calc(100% + 30px); }
      .featured article main .article-copy div.scene.full-video .iframe-wrapper {
        margin: 0 -10px !important;
        max-width: calc(100% + 20px) !important;
        width: calc(100% + 20px) !important;
        padding-top: 16.9% !important; }
        .featured article main .article-copy div.scene.full-video .iframe-wrapper iframe {
          margin: 0 -10px !important;
          width: calc(100% + 20px) !important; }
      .featured article main .article-copy div.scene.quote {
        margin: 30px 0; }
        .featured article main .article-copy div.scene.quote p {
          font-family: 'Open Sans', sans-serif !important;
          font-size: 28px !important;
          line-height: 34px !important;
          text-align: center;
          color: #212121;
          text-transform: uppercase;
          font-weight: 800;
          letter-spacing: 3px; }
      .featured article main .article-copy div.scene.columns .two-column .column.quote p {
        font-family: 'Open Sans', sans-serif !important;
        font-size: 28px !important;
        line-height: 34px !important;
        padding-top: 20px;
        padding-bottom: 20px;
        text-align: center;
        color: #212121;
        text-transform: uppercase;
        margin: 0;
        font-weight: 800;
        letter-spacing: 3px;
        padding: 0; }
    .featured article main .article-copy cmplx-scene {
      display: block;
      margin: 20px auto;
      padding: 0 20px; }
      .featured article main .article-copy cmplx-scene.full-width {
        max-width: 100%;
        margin: 30px auto;
        padding: 0; }
        .featured article main .article-copy cmplx-scene.full-width figure {
          max-width: 100%; }
        .featured article main .article-copy cmplx-scene.full-width figcaption {
          padding: 6px 20px 0; }
        .featured article main .article-copy cmplx-scene.full-width .ooyala-carrier {
          margin-bottom: 0; }
      .featured article main .article-copy cmplx-scene.quote {
        margin: 30px auto; }
      .featured article main .article-copy cmplx-scene img[style='float:left'], .featured article main .article-copy cmplx-scene video[style='float:left'] {
        float: none !important; }
      .featured article main .article-copy cmplx-scene img[style='float:right'], .featured article main .article-copy cmplx-scene video[style='float:right'] {
        float: none !important; }
      .featured article main .article-copy cmplx-scene figure .image-wrapper {
        margin-bottom: 0; }
      .featured article main .article-copy cmplx-scene figure[style='float:left'] {
        float: none !important; }
      .featured article main .article-copy cmplx-scene figure[style='float:right'] {
        float: none !important; }
      .featured article main .article-copy cmplx-scene figure img, .featured article main .article-copy cmplx-scene figure video {
        max-width: 100%;
        margin: 0 auto;
        display: block; }
      .featured article main .article-copy cmplx-scene blockquote {
        text-align: center;
        text-transform: uppercase;
        width: auto;
        margin: 0;
        padding: 0;
        border: none; }
        .featured article main .article-copy cmplx-scene blockquote:before, .featured article main .article-copy cmplx-scene blockquote:after {
          content: none; }
        .featured article main .article-copy cmplx-scene blockquote p, .featured article main .article-copy cmplx-scene blockquote span {
          font-family: 'Open Sans', sans-serif !important;
          font-size: 28px !important;
          line-height: 34px !important;
          font-weight: 800;
          color: #212121;
          letter-spacing: 3px;
          padding: 0;
          margin: 0;
          font-style: normal; }
      .featured article main .article-copy cmplx-scene p.float-quote {
        text-align: center;
        text-transform: uppercase;
        width: auto;
        border-top: 0;
        font-family: 'Open Sans', sans-serif !important;
        font-size: 28px !important;
        line-height: 34px !important;
        font-weight: 800;
        color: #212121;
        letter-spacing: 3px;
        font-style: normal; }
        .featured article main .article-copy cmplx-scene p.float-quote > span {
          font-family: 'Open Sans', sans-serif !important;
          font-size: 28px !important;
          line-height: 34px !important;
          font-weight: 800;
          color: #212121;
          letter-spacing: 3px;
          margin: 0;
          padding: 0;
          font-style: normal; }
      .featured article main .article-copy cmplx-scene.multi-column {
        margin: 30px auto; }
        .featured article main .article-copy cmplx-scene.multi-column .column {
          text-align: center;
          margin: 20px 0; }
          .featured article main .article-copy cmplx-scene.multi-column .column blockquote {
            padding: 0; }
            .featured article main .article-copy cmplx-scene.multi-column .column blockquote p {
              text-align: center; }
          .featured article main .article-copy cmplx-scene.multi-column .column p, .featured article main .article-copy cmplx-scene.multi-column .column figcaption {
            text-align: left; }
          .featured article main .article-copy cmplx-scene.multi-column .column figure, .featured article main .article-copy cmplx-scene.multi-column .column img, .featured article main .article-copy cmplx-scene.multi-column .column video {
            max-width: 100%; }
    .featured article main .article-copy div.suitcase {
      border-top: #d7d7d7 1px solid;
      border-bottom: #d7d7d7 1px solid;
      padding: 0 10px 60px;
      margin: 30px auto; }
      .featured article main .article-copy div.suitcase .suitcase-wrapper {
        margin: 0 auto; }
        .featured article main .article-copy div.suitcase .suitcase-wrapper .suitcase-text {
          font-family: 'Open Sans', sans-serif;
          font-size: 14px;
          text-transform: uppercase;
          margin: 20px;
          line-height: 20px;
          opacity: 0.6;
          padding: 0;
          display: block;
          text-align: center; }
        .featured article main .article-copy div.suitcase .suitcase-wrapper div[inline-ad] {
          text-align: center; }
.featured #related-tags h3 {
  margin-top: 0; }
