/* #region Old carousel CSS */
/* Elastislide Style */
.carousel-old .elastislide-list.no-transition {
  -webkit-transition: all 0 ease 0 !important;
}
.carousel-old .no-js .elastislide-list {
  display: block;
}
.carousel-old .elastislide-carousel ul li {
  min-width: 20px;
  /* minimum width of the image (min width + border) */
}
.carousel-old .elastislide-wrapper {
  position: relative;
  background-color: transparent;
  margin: 0 auto;
  min-height: 60px;
}
.carousel-old .elastislide-wrapper.elastislide-loading {
  background-image: url(/sitewide/img/elastislide/loading.gif);
  background-repeat: no-repeat;
  background-position: center center;
}
.carousel-old .with-ad .elastislide-horizontal {
  padding: 0px 52px 0px 69px;
}
.carousel-old .elastislide-horizontal article:first-child,
.carousel-old .with-ad .elastislide-horizontal article:first-child {
  margin-bottom: 12px;
}
.carousel-old .elastislide-horizontal article:last-child,
.carousel-old .with-ad .elastislide-horizontal article:last-child {
  margin-top: 12px;
}
.carousel-old .elastislide-horizontal article:last-child:first-child,
.carousel-old .with-ad .elastislide-horizontal article:last-child:first-child {
  margin-top: 0;
  margin-bottom: 0;
}
.carousel-old .elastislide-horizontal {
  padding: 0px 69px;
}
.carousel-old .elastislide-horizontal.first-row {
  padding-top: 0;
}
.carousel-old .elastislide-horizontal.last-row {
  padding-bottom: 0;
}
.carousel-old .elastislide-vertical {
  padding: 40px 10px;
}
.carousel-old .elastislide-carousel {
  overflow: hidden;
  position: relative;
}
.carousel-old .elastislide-carousel ul {
  position: relative;
  display: block;
  list-style-type: none;
  padding: 0;
  margin: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px);
}
.carousel-old .elastislide-horizontal ul {
  white-space: nowrap;
}
.carousel-old .elastislide-carousel ul li {
  margin: 0;
  -webkit-backface-visibility: hidden;
}
.carousel-old .elastislide-horizontal ul li {
  height: 100%;
  display: inline-block;
  vertical-align: top;
}
.carousel-old .elastislide-vertical ul li {
  display: block;
}
.carousel-old .elastislide-carousel ul li a {
  display: inline-block;
  width: 100%;
}
.carousel-old .elastislide-carousel ul li a img {
  display: block;
  max-width: 100%;
}
/* Navigation Arrows */
.carousel-old .elastislide-wrapper nav {
  display: none;
}
/* #endregion */
/* #region New carousel CSS */
.elastislide-horizontal {
  font-size: 0;
}
.elastislide-list {
  list-style-type: none;
}
.elastislide-carousel ul li {
  min-width: 20px;
  /* minimum width of the image (min width + border) */
}
.elastislide-wrapper {
  position: relative;
  background-color: #fff;
  margin: 0 auto;
  min-height: 60px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}
.elastislide-horizontal {
  padding: 10px 40px;
}
.elastislide-carousel {
  overflow: hidden;
  position: relative;
}
.elastislide-carousel ul {
  position: relative;
  display: block;
  list-style-type: none;
  padding: 0;
  margin: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px);
}
.elastislide-horizontal ul {
  white-space: nowrap;
}
.elastislide-carousel ul li {
  margin: 0;
  -webkit-backface-visibility: hidden;
}
.elastislide-horizontal ul li {
  height: 100%;
  display: inline-block;
}
.elastislide-carousel ul li a {
  display: inline-block;
  width: 100%;
}
.elastislide-carousel ul li a img {
  display: block;
  border: 2px solid white;
  max-width: 100%;
}
/* Navigation Arrows */
.elastislide-wrapper nav span {
  position: absolute;
  background: #dddddd url(../images/nav.png) no-repeat 4px 3px;
  width: 23px;
  height: 23px;
  border-radius: 50%;
  cursor: pointer;
  opacity: 0.8;
}
.elastislide-wrapper nav span:hover {
  opacity: 1.0;
}
.elastislide-horizontal nav span {
  top: 50%;
  left: 10px;
  margin-top: -11px;
}
.elastislide-horizontal nav span.elastislide-next {
  right: 10px;
  left: auto;
  background-position: 4px -17px;
}
/* #endregion */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
html {
  background: transparent;
  width: 100%;
  height: 100%;
  font-color: #111;
  font-size: 14pt;
  font-family: "Myriad Web Pro", sans-serif;
  -webkit-font-smoothing: antialiased;
}
body {
  width: 100%;
  height: 100%;
  background: #ffffff url('../img/pattern.png') center fixed;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}
a:hover,
a:link,
a:visited,
a:active {
  text-decoration: none;
  color: black;
}
html.tablet body {
  height: auto;
}
html.tablet.sidebar body {
  height: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}
ul,
li {
  list-style: none;
  margin: 0;
  padding: 0;
}
p {
  white-space: normal;
}
section.legal {
  text-align: left;
  white-space: normal;
}
section.page-content > div.episodes section.grid > article > .container > header,
section.page-content > div.clips section.grid > article > .container > header,
section.page-content > div.collections section.grid > article > .container > header {
  height: 17px;
}
/**
 * Set min-width and max-width
 * @param x1 min-width. Default 0
 * @param x2 max-width. Default none
 */
/**
 * Set min-height and max-height
 * @param y1 min-height. Default 0
 * @param y1 max-height. Default none
 */
/**
 * Set a min- and max- width and height
 * @param x1 min-width. Default 0
 * @param x2 max-width. Default none
 * @param y1 min-height. Default 0
 * @param y2 max-height. Default none
 */
.fill {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  content: " ";
  height: 0;
  font-size: 0;
  clear: both;
}
/**
 * Fill the content and put a vertical black gradient in it.
 * @param opacity The opacity of the bottom side of the gradient
 */
/**
 * Fill the content and put a vertical black gradient in it.
 * @param opacity The opacity of the bottom side of the gradient
 */
.proportional {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}
.percentage-watched {
  background-color: #464646;
  border-bottom: 1px solid #7f7e7e;
}
.percentage-watched::-webkit-progress-bar {
  background-color: #464646;
}
.percentage-watched::-webkit-progress-value {
  background-color: #b4961c;
}
.percentage-watched::-webkit-progress-bar-value {
  background-color: #b4961c;
}
.percentage-watched::-moz-progress-bar {
  background-color: #b4961c;
}
.percentage-watched[role],
.percentage-watched[aria-valuenow]:before {
  background-color: #b4961c;
}
.percentage-watched[aria-valuenow] {
  background: #707070;
}
.percentage-watched[role]:after {
  background-image: none;
}
nav#menu {
  display: none;
}
.show-disclaimer {
  background-color: black;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
a.view-all {
  display: block;
  margin: 10px 0 0 75px;
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  font-size: 12px;
  line-height: 1em;
  white-space: normal;
  color: #01b8c6;
}
section.content.clips .view-all {
  margin-left: 0;
}
.hidden {
  display: none;
}
.select-style {
  width: 100%;
  height: 30px;
}
.select-style .select-wrapper {
  width: 100%;
  height: 30px;
}
.select-style .select-wrapper select {
  width: 100%;
  height: 30px;
}
.select-style .select-chevron {
  width: 40px;
  height: 30px;
}
.select-style {
  position: relative;
  display: inline-block;
  box-sizing: content-box;
  border: 1px solid #666666;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-top-right: 5px;
  -moz-border-radius-bottom-right: 5px;
  -moz-border-radius-bottom-left: 5px;
  -moz-border-radius-top-left: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #ebebeb 58%, #cdcdcd 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(58%, #ebebeb), color-stop(100%, #cdcdcd));
  background: -webkit-linear-gradient(top, #ebebeb 58%, #cdcdcd 100%);
  background: -o-linear-gradient(top, #ebebeb 58%, #cdcdcd 100%);
  background: -ms-linear-gradient(top, #ebebeb 58%, #cdcdcd 100%);
  background: linear-gradient(to bottom, #ebebeb 58%, #cdcdcd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffebebeb", endColorstr="#ffcdcdcd", GradientType=0);
  /* IE6-8 */
}
.select-style .select-wrapper {
  display: block;
  overflow: hidden;
  -moz-box-shadow: 0 0 5px 0 #333333;
  -webkit-box-shadow: 0 0 5px 0 #333333;
  box-shadow: 0 0 5px 0 #333333;
}
.select-style .select-wrapper .select-option {
  display: block;
  margin-right: 40px;
  padding-left: 5px;
  padding-right: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
  line-height: 30px;
  text-align: center;
  color: black;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
}
.select-style .select-wrapper select {
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: window;
  appearance: none;
  text-indent: 200%;
  white-space: nowrap !important;
  overflow: hidden;
  text-transform: uppercase;
}
.select-style .select-wrapper select option {
  font-size: medium;
}
.select-style .select-wrapper select:focus {
  outline: none;
}
.select-style .select-wrapper select::-ms-expand {
  display: none;
}
.select-style .select-wrapper select:disabled {
  background-color: rgba(0, 0, 0, 0.5);
}
.select-style .select-chevron {
  position: absolute;
  top: 0;
  right: -2px;
  display: block;
  text-align: center;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-top-right: 5px;
  -moz-border-radius-bottom-right: 5px;
  -moz-border-radius-bottom-left: 0;
  -moz-border-radius-top-left: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #666666 58%, #282828 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(58%, #666666), color-stop(100%, #282828));
  background: -webkit-linear-gradient(top, #666666 58%, #282828 100%);
  background: -o-linear-gradient(top, #666666 58%, #282828 100%);
  background: -ms-linear-gradient(top, #666666 58%, #282828 100%);
  background: linear-gradient(to bottom, #666666 58%, #282828 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff666666", endColorstr="#ff282828", GradientType=0);
  /* IE6-8 */
}
.select-style .select-chevron:before {
  line-height: 30px;
  font-size: 10px;
  color: #f8cc32;
}
.item-buttons li {
  float: left;
  padding-right: 28px;
}
.item-buttons li:last-child {
  padding-right: 0;
}
.buttons {
  width: 100%;
  margin-top: 8px;
  white-space: nowrap;
  font-size: 0;
}
.buttons.icons button,
.buttons.icons a.button {
  width: 40px;
  height: 40px;
}
.buttons.icons button.icon-popup:before,
.buttons.icons a.button.icon-popup:before {
  font-size: 17px;
}
button {
  border-style: none;
}
a.button {
  display: inline-block;
}
button.icon-star,
a.button.icon-star {
  cursor: default;
}
button.icon-star:before,
a.button.icon-star:before {
  color: #666666;
}
button,
a.button {
  text-align: center;
  position: relative;
  height: 40px;
  width: 178px;
  line-height: 40px;
  line-height: 38px;
  text-transform: uppercase;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #f8cc32;
  color: #f8cc32;
  background: #5f5f5f;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #5f5f5f 0%, #282828 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5f5f5f), color-stop(100%, #282828));
  background: -webkit-linear-gradient(top, #5f5f5f 0%, #282828 100%);
  background: -o-linear-gradient(top, #5f5f5f 0%, #282828 100%);
  background: -ms-linear-gradient(top, #5f5f5f 0%, #282828 100%);
  background: linear-gradient(to bottom, #5f5f5f 0%, #282828 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5f5f5f", endColorstr="#282828", GradientType=0);
  /* IE6-8 */
  -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
  -ms-behaviour: url(htc/PIE.php);
  behaviour: url(htc/PIE.php);
}
button.constrain,
a.button.constrain {
  overflow: hidden;
  text-overflow: ellipsis;
}
button.constrain .text,
a.button.constrain .text {
  font-size: 1.5em !important;
}
button .text,
a.button .text {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  color: #f8cc32;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
button.inactive,
a.button.inactive {
  color: #666666;
  cursor: default;
}
button.inactive:before,
a.button.inactive:before {
  color: #666666;
  cursor: default;
}
button.inactive .text,
a.button.inactive .text {
  color: #666666;
}
button:before,
a.button:before {
  vertical-align: middle;
}
button:focus,
a.button:focus {
  outline: none;
}
button.close,
a.button.close {
  width: auto;
  background: none;
}
button:before,
a.button:before {
  color: #f8cc32;
}
button.watch .text,
a.button.watch .text {
  display: inline-block;
  padding-top: 1px;
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  font-size: 24px;
  -webkit-font-smoothing: subpixel-antialiased;
}
button.watch.hplus .text,
a.button.watch.hplus .text {
  background: url('/sitewide/img/hulu-plus_24.png') 50% 40% no-repeat;
  color: transparent;
}
/* hoide the favorite star in onfoHover */
button.icon-star,
a.button.icon-star {
  display: none;
}
div.favorite.star {
  display: none;
}
.hide-slide {
  position: absolute;
  -moz-transition: top ease 0.5s;
  -webkit-transition: top ease 0.5s;
  -o-transition: top ease 0.5s;
  transition: top ease 0.5s;
}
.hide-slide.hide {
  top: -150%;
}
.hide-slide.show {
  top: 0;
}
.hide-slide.show ~ .hide {
  top: 150%;
}
.social {
  width: 100%;
  text-align: center;
}
.social .item {
  display: inline-block;
  margin-left: 5px;
  padding-top: 10px;
  width: 34px;
  height: 30px;
  font-size: 10px;
  color: white;
  overflow: visible;
  cursor: pointer;
}
.social .item:first-child {
  margin-left: 0;
}
.social .item:before {
  font-family: 'south-park-studios';
  text-decoration: none;
  font-weight: normal;
  font-style: normal;
  font-size: 21px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
.social .item.twitter:before {
  content: '\00e00e';
  display: block;
  font-size: 17px;
}
.social .item.facebook:before {
  content: '\00e009';
  display: block;
  font-size: 17px;
}
.social .item.googleplus:before {
  content: '\00e00a';
  display: block;
  font-size: 17px;
}
.social .item.pinterest:before {
  content: '\00e00c';
  display: block;
  font-size: 17px;
}
.social .item.instagram:before {
  content: '\00e00b';
  display: block;
  font-size: 17px;
}
.social .item.email:before {
  content: '\00e01f';
  display: block;
  font-size: 17px;
}
.social .item.smile:before {
  content: '\00e01b';
  display: block;
  font-size: 17px;
}
.thumb-collection {
  position: relative;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -ms-behaviour: url(htc/backgroundsize.php);
  behaviour: url(htc/backgroundsize.php);
}
.thumb-collection .container {
  height: 100%;
  width: 100%;
}
.thumb-collection .collection-header {
  position: absolute;
  bottom: 10%;
  left: 7%;
}
.thumb-collection .collection-items {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 20.5%;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.5);
}
.thumb-collection .collection-items .collection-item {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  height: auto;
  margin-top: 13%;
}
.thumb-collection .collection-items .collection-item .item-empty {
  height: 100%;
  width: 100%;
}
.thumb-collection .collection-items .collection-item .item-img {
  height: auto;
  width: 100%;
}
.thumb-collection .collection-items .item-empty {
  display: block;
  height: 0;
  padding-bottom: 56.25%;
  background-color: #898989;
}
.thumb-collection .collection-items .item-img {
  display: none;
}
.thumb-img {
  width: 205px;
  height: 115.3125px;
}
.scroll-area {
  width: 100%;
  height: 100%;
  z-index: 0;
}
.scroll-area .outer-area {
  position: relative;
  height: 500px;
  overflow: hidden;
}
.scroll-area .outer-area .scrollbar {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 10px;
  z-index: 1;
  background-color: #666666;
}
.scroll-area .outer-area .scrollbar .scroll-thumb {
  position: absolute;
  top: 0;
  height: 35px;
  width: 100%;
  background-color: #f8cc32;
}
.scroll-area .inner-area {
  height: 100%;
  padding-right: 0;
  margin-right: -15px;
  overflow-y: auto;
  overflow-x: hidden;
}
.scroll-area .content-header {
  padding: 10px 75px;
  text-align: left;
}
.scroll-area .ui-state-highlight {
  height: 90px;
}
.scroll-area .content-item {
  position: relative;
  height: 90px;
  width: 100%;
  padding-left: 25px;
  padding-right: 25px;
}
.scroll-area .content-item:hover .to-top:before,
.scroll-area .content-item:hover .remove {
  display: block;
}
.scroll-area .content-item:hover .to-top {
  font-size: 0;
}
.scroll-area .content-item.locked .icon-lock {
  display: block;
}
.scroll-area .content-item.locked .to-top:before,
.scroll-area .content-item.locked .remove {
  display: none;
}
.scroll-area .content-item.locked .to-top {
  font-size: 17px;
}
.scroll-area .content-item .thumb {
  float: left;
  width: 106px;
  height: 59.625px;
  margin-top: 11px;
  margin-left: 20px;
}
.scroll-area .content-item .custom-checkbox {
  display: none;
}
.scroll-area .content-item .to-top {
  float: left;
  width: 28px;
  margin-top: 33.5px;
}
.scroll-area .content-item .to-top:before {
  display: none;
  color: #f8cc32;
}
.scroll-area .content-item .remove {
  display: none;
  float: right;
  margin-top: 31px;
}
.scroll-area .content-item .remove:before {
  color: #f8cc32;
}
.scroll-area .content-item .icon-lock {
  display: none;
  float: right;
  margin-top: 33.5px;
}
.scroll-area .content-item .icon-lock:before {
  color: #666666;
}
.scroll-area .content-item .user {
  display: none;
}
.scroll-area .content-item .item-data.with-user .user {
  display: block;
}
.scroll-area .content-item .icon-chevron-down {
  display: none;
}
.scroll-area .content-item .item-data {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 370px;
  padding-left: 20px;
  font-size: 0;
  text-align: left;
}
.scroll-area .content-item .item-vertical-center {
  display: table-cell;
  vertical-align: middle;
}
.scroll-area .content-item .title {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.scroll-area .content-item .percentage-watched {
  height: 9px;
  width: 95px;
}
.scroll-area .content-item .position {
  padding-left: 10px;
  color: #686868;
}
.scroll-area .content-item .season {
  display: none;
}
.scroll-area .content-item .date {
  display: none;
}
.scroll-area .content-item .desc {
  display: none;
}
.scroll-area .content-item .item-buttons {
  display: none;
}
.scroll-area .content-item.show-full {
  height: auto !important;
  background-color: #181717 !important;
}
.scroll-area .content-item.show-full .icon-chevron-down {
  padding-top: 0;
  padding-bottom: 24px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.scroll-area .content-item.show-full span.title {
  color: #f8cc32 !important;
}
.scroll-area .content-item.show-full .date,
.scroll-area .content-item.show-full .desc,
.scroll-area .content-item.show-full .season,
.scroll-area .content-item.show-full .item-buttons {
  display: block;
  clear: left;
  margin-top: 5px;
  /* was 20px; - for SPSMIG-568 */
  margin-left: 48px;
}
.scroll-area .content-item.show-full .item-buttons li {
  margin-bottom: 20px;
}
.scroll-area .content-item.show-full .desc {
  margin-top: 0;
  padding-top: 5px;
  text-align: left;
  white-space: normal;
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  font-size: 12px;
  color: white;
}
.scroll-area .content-item.show-full .date,
.scroll-area .content-item.show-full .season {
  float: left;
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  font-size: 13px;
  color: #666666;
}
.scroll-area .content-item.show-full .date {
  clear: none;
}
.page-content.profile.overview .content-item.show-full .date,
.page-content.profile.overview .content-item.show-full .season {
  margin-top: 0;
}
.member-header {
  position: relative;
  height: 189px;
  padding-left: 75px;
  text-align: left;
  background-color: #2f2f2f;
}
.member-header img {
  float: left;
  height: 128px;
  width: 128px;
  margin: 30.5px 30px 30.5px 0;
}
.member-header h1 {
  display: inline-block;
  padding: 69.5px 0;
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  font-size: 50px;
  font-style: italic;
  color: #666666;
}
.member-header blockquote {
  display: inline-block;
  width: 785px;
  margin: 0;
  white-space: normal;
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  font-size: 12px;
  font-style: italic;
  font-weight: bold;
  color: white;
}
.member-header .buttons {
  position: absolute;
  right: 5px;
  bottom: 5px;
  display: inline;
  float: none;
  width: auto;
}
.lists-container {
  background-color: #1b1b1b;
}
.lists-container .lists-list {
  float: left;
  width: 50%;
}
.lists-container .lists-list .list-container {
  width: 100%;
  height: 100%;
  background-color: #3d3d3d;
}
.lists-container .lists-list:nth-of-type(1) {
  padding-right: 6px;
}
.lists-container .lists-list:nth-of-type(2) {
  padding-left: 6px;
}
.lists-header {
  height: 64px;
  padding: 0;
  background-color: #1b1b1b;
}
.lists-header a {
  color: white;
}
.lists-header h1 {
  display: block;
  float: left;
  height: 100%;
  width: 100%;
  padding-top: 20px;
  padding-left: 73px;
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  font-size: 20px;
  text-align: left;
  text-transform: uppercase;
  background-color: #1b1b1b;
  color: white;
}
.lists-header h1 button,
.lists-header h1 a.button {
  float: right;
  margin-top: -8px;
  margin-bottom: -8px;
  margin-right: 5px;
}
.lists-header h1 button:before,
.lists-header h1 a.button:before {
  margin-right: 5px;
}
.hoverInfo-wiki {
  padding: 30px;
}
.hoverInfo-wiki article .details span {
  color: #f8cc32;
}
.hoverInfo-wiki article .additional {
  display: block;
  font-style: italic;
  color: #cdcdcd;
}
.hoverInfo-wiki article .title {
  display: block;
  color: #f8cc32;
}
.hoverInfo-wiki article .date {
  display: block;
  color: #666666;
}
.hoverInfo-wiki article p {
  margin-top: 0;
}
.hoverInfo-avatar article {
  text-align: center;
}
.hoverInfo-avatar article img {
  width: 100px;
  height: 100px;
}
.hoverInfo-avatar article .action span {
  color: #f8cc32;
}
.hoverInfo-avatar article .additional {
  font-style: italic;
  color: #cdcdcd;
}
.hoverInfo {
  position: absolute;
  width: 235px;
  padding: 10px 15px 15px;
  background: black;
  white-space: normal;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-top-right: 4px;
  -moz-border-radius-bottom-right: 4px;
  -moz-border-radius-bottom-left: 4px;
  -moz-border-radius-top-left: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-box-shadow: 0px 0px 7px 2px rgba(0, 0, 0, 0.57);
  -moz-box-shadow: 0px 0px 7px 2px rgba(0, 0, 0, 0.57);
  box-shadow: 0px 0px 7px 2px rgba(0, 0, 0, 0.57);
  color: white;
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-transition: opacity ease 0.5s,filter ease 0.5s;
  -webkit-transition: opacity ease 0.5s,filter ease 0.5s;
  -o-transition: opacity ease 0.5s,filter ease 0.5s;
  transition: opacity ease 0.5s,filter ease 0.5s;
}
.hoverInfo.is-closing {
  opacity: 0;
  filter: alpha(opacity=0);
}
@media (max-width: 640px) {
  .hoverInfo {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}
.hoverInfo.flip .arrow {
  left: 100%;
  border-color: transparent transparent transparent black;
}
.hoverInfo .arrow {
  position: absolute;
  top: 139px;
  right: 100%;
  display: block;
  width: 0;
  height: 0;
  border: 35px solid;
  border-color: transparent black transparent transparent;
}
.hoverInfo header h6.ribbon {
  display: inline-block;
  margin-left: -15px;
  padding: 0 15px;
  text-transform: uppercase;
  line-height: 20px;
  height: 20px;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 10px;
}
.hoverInfo header h6.ribbon.collection {
  background-color: #75b101;
}
.hoverInfo header h6.ribbon.episode {
  background-color: #ed1a3b;
}
.hoverInfo header h6.ribbon.clip {
  background-color: #2aa8d8;
}
.hoverInfo header h5.title {
  margin-top: 20px;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 15px;
}
.hoverInfo header h6.additional {
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  font-size: 11px;
}
.hoverInfo header h6.additional span {
  margin-right: 10px;
  font-size: 11px;
  color: #666;
}
.hoverInfo header h6.additional span.episode-title {
  display: block;
  margin-bottom: 5px;
}
.hoverInfo p {
  margin-top: 15px;
  margin-bottom: 20px;
  text-align: left;
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  font-size: 11px;
}
.hoverInfo p.collection {
  margin-top: 5px;
  margin-bottom: 25px;
  font-style: italic;
  color: #cdcdcd;
}
.hoverInfo p.collection span {
  color: #f8cc32;
}
.hoverInfo .buttons {
  white-space: normal;
}
.hoverInfo .buttons button,
.hoverInfo .buttons a.button {
  margin-top: 5px;
  width: 100%;
}
.hoverInfo .buttons button:first-child,
.hoverInfo .buttons a.button:first-child {
  margin-top: 0;
}
.hoverInfo .buttons button.mobile,
.hoverInfo .buttons a.button.mobile {
  display: none;
}
.hoverInfo .buttons button.split,
.hoverInfo .buttons a.button.split {
  margin-left: 0;
}
.hoverInfo .close {
  display: none;
}
.hoverInfo div.star {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 19px;
  height: 17px;
}
.hoverInfo div.star img {
  width: 100%;
  height: 100%;
}
.thumb header {
  height: 100%;
  text-align: left;
}
.thumb header.blurb.color-0 {
  background-color: #f5b921;
}
.thumb header.blurb.color-1 {
  background-color: #e13254;
}
.thumb header.blurb.color-2 {
  background-color: #75b101;
}
.thumb header.blurb.color-3 {
  background-color: #5ac4c8;
}
.thumb header .gradient {
  height: 100%;
  top: auto;
  bottom: 0;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSI4NSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC40Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.4) 85%, rgba(0, 0, 0, 0.8) 95%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(75%, rgba(0, 0, 0, 0)), color-stop(85%, rgba(0, 0, 0, 0.4)), color-stop(95%, rgba(0, 0, 0, 0.8)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.4) 85%, rgba(0, 0, 0, 0.8) 95%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.4) 85%, rgba(0, 0, 0, 0.8) 95%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.4) 85%, rgba(0, 0, 0, 0.8) 95%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.4) 85%, rgba(0, 0, 0, 0.8) 95%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#cc000000', GradientType=0);
  /* IE6-8 */
}
.thumb header h5 .star {
  display: none;
}
.thumb header h4 {
  position: absolute;
  left: 6px;
  bottom: 32px;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
}
.thumb header h3 {
  position: absolute;
  left: 6px;
  bottom: 6px;
  padding: 0;
  margin: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 95%;
}
.thumb header h2.order-text {
  position: absolute;
  top: 6px;
  left: 6px;
  text-shadow: 1px 1px 3px black;
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  font-size: 14px;
}
.profile-columns {
  display: block;
  width: 100%;
}
.profile-columns .column:first-child {
  display: block;
  float: left;
  width: 485px;
  vertical-align: top;
}
.profile-columns .column:last-child {
  display: block;
  float: left;
  width: 955px;
  vertical-align: top;
}
.lists-container.no-scroll .lists-list {
  height: 440px;
}
.lists-container.no-scroll .lists-list article.badges {
  min-height: 50%;
}
.lists-container.no-scroll .lists-list article.badges span {
  display: block;
  margin-bottom: 10px;
}
.lists-container.no-scroll .lists-list article {
  display: table;
  min-height: 25%;
  margin-left: 75px;
  text-align: left;
}
.lists-container.no-scroll .lists-list article div {
  display: table-cell;
  vertical-align: middle;
}
.lists-container.no-scroll .lists-list article header {
  margin-bottom: 5px;
}
.lists-container.no-scroll .lists-list article header h1 {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 17px;
  color: white;
}
.lists-container.no-scroll .lists-list article blockquote {
  display: inline-block;
  width: 80%;
  margin: 0;
  white-space: normal;
}
.lists-container.no-scroll .lists-list article blockquote cite {
  font-style: normal;
}
.lists-container.no-scroll .lists-list article blockquote cite:before {
  display: inline;
  content: '- ';
}
.lists-container.no-scroll .lists-list article span,
.lists-container.no-scroll .lists-list article blockquote {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 15px;
  color: #cdcdcd;
}
.lists-container.no-scroll .lists-list article .icon-star {
  color: #f8cc32;
}
.lists-container.no-scroll .lists-list article .with-icon {
  line-height: 30px;
}
.lists-container.no-scroll .lists-list article .with-icon:before {
  float: left;
  font-size: 30px;
  padding-right: 15px;
  color: #f8cc32;
}
a.tool-tip {
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  font-size: 10px;
  color: #00bbca;
}
.custom-checkbox {
  position: relative;
  float: left;
  width: 18px;
  height: 18px;
  margin: 0 25px;
}
.custom-checkbox label {
  padding-top: 18px;
  line-height: 30px;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  background-color: white;
  color: white;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-top-right: 5px;
  -moz-border-radius-bottom-right: 5px;
  -moz-border-radius-bottom-left: 5px;
  -moz-border-radius-top-left: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}
.custom-checkbox label:before {
  display: none;
}
.custom-checkbox input {
  display: block;
  visibility: hidden;
}
.custom-checkbox input:checked + label {
  background-color: #f8cc32;
}
.custom-checkbox input:checked + label:before {
  display: block;
  position: absolute;
  top: 0;
  left: 1px;
  font-size: 15px;
  line-height: 20px;
  color: black;
}
.profile-error {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  font-style: italic;
  color: #ad2122;
}
.list-hero .thumb-collection {
  height: 0;
  padding-bottom: 56.25%;
}
.list-hero .thumb-collection .collection-header {
  display: none;
}
.list-hero .thumb-collection .collection-items {
  position: absolute;
}
.list-hero .thumb-collection .item-empty {
  display: none;
}
.list-hero .thumb-collection .item-img {
  display: block;
}
.list-hero h2 {
  margin-right: 170px;
  white-space: normal;
}
.langSelect {
  position: absolute;
  z-index: 9000;
  left: -180px;
  top: 0px;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.71);
  border-radius: 10px;
  height: auto;
  display: block;
  color: white;
  font-size: 12px;
  padding: 10px 20px;
  border: 2px solid #ebebeb;
}
.langSelect label {
  display: block;
}
.langSelect form {
  text-align: left;
}
.langSelect form input.button {
  background: none;
  color: #ffcc00;
  border: none;
  border-bottom: 1px solid #ffcc00;
  margin: 5px;
  padding: 0px;
  padding-bottom: 0px;
  font-weight: bold;
  font-sie: 12px;
  text-transform: uppercase;
}
.langSelect form input.button:hover {
  color: white;
  border-color: white;
}
.langSelect .title {
  font-weight: bold;
  font-size: 13px;
  margin-bottom: 5px;
  display: inline-block;
}
.now-playing a {
  -webkit-box-shadow: inset 0 0 0 5px #940813;
  -moz-box-shadow: inset 0 0 0 5px #940813;
  box-shadow: inset 0 0 0 5px #940813;
}
.now-playing a:after {
  content: "now watching";
  position: absolute;
  top: 0;
  text-align: center;
  width: 168px;
  height: 33px;
  left: 50%;
  margin-left: -84px;
  border-radius: 0 0 10px 10px;
  background: #940813;
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  font-size: 13px;
  line-height: 33px;
  text-transform: uppercase;
  color: #fff;
}
.now-playing div.gradient {
  display: none;
}
.sprite {
  background-image: url('../img/sprites.png');
  background-repeat: no-repeat;
  display: block;
}
@font-face {
  font-family: 'south-park-studios';
  src: url('fonts/south-park-studios/eot/south-park-studios.eot');
  src: url('fonts/south-park-studios/eot/south-park-studios.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/south-park-studios/woff/south-park-studios.woff') format('woff'), /* Modern Browsers */ url('fonts/south-park-studios/ttf/south-park-studios.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/south-park-studios/svg/south-park-studios.svg#south-park-studios') format('svg');
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
.south-park-icon-base:before,
.icon-split:before,
.icon-dot:before,
.icon-watch:before,
.icon-play:before,
.icon-addto:before,
.icon-chevron-down:before,
.icon-remove:before,
.icon-to-top:before,
.icon-chevron-left:before,
.icon-chevron-right:before,
.icon-social-facebook:before,
.icon-social-googleplus:before,
.icon-instagram:before,
.icon-pinterest:before,
.icon-search:before,
.icon-social-twitter:before,
.icon-view-carousel:before,
.icon-view-clip:before,
.icon-view-list:before,
.icon-language:before,
.icon-wiki:before,
.icon-star:before,
.icon-square:before,
.icon-share:before,
.icon-popup:before,
.icon-queue:before,
.icon-lock:before,
.icon-info:before,
.icon-happyface:before,
.icon-envelope:before,
.icon-comment:before,
.icon-close-circle:before,
.icon-fullscreen:before,
.icon-download:before,
.icon-downarrow:before,
.icon-replay:before,
.icon-play-inverse:before,
.icon-checkmark:before,
.icon-exclamation:before {
  font-family: 'south-park-studios';
  text-decoration: none;
  font-weight: normal;
  font-style: normal;
  font-size: 21px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
.icon-split:before {
  content: '\00e000';
}
.icon-black img {
  width: 21px;
  vertical-align: middle;
}
.icon-dot:before {
  content: '\00e001';
}
.icon-play:before,
.icon-watch:before {
  content: '\00e002';
}
.icon-addto:before {
  content: '\00e003';
}
.icon-chevron-down:before {
  content: '\00e004';
}
.icon-chevron-info.open:after {
  font-family: 'south-park-studios';
  text-decoration: none;
  font-weight: normal;
  font-style: normal;
  font-size: 7px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: '\00e027';
  vertical-align: bottom;
}
.icon-chevron-info:after {
  font-family: 'south-park-studios';
  text-decoration: none;
  font-weight: normal;
  font-style: normal;
  font-size: 7px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: '\00e004';
  vertical-align: bottom;
}
.icon-remove:before {
  content: '\00e005';
}
.icon-to-top:before {
  content: '\00e006';
}
.icon-chevron-left:before {
  content: '\00e007';
}
.icon-chevron-right:before {
  content: '\00e008';
}
.icon-social-facebook:before {
  content: '\00e009';
}
.icon-social-googleplus:before {
  content: '\00e00a';
}
.icon-social-instagram:before {
  content: '\00e00b';
}
.icon-social-pinterest:before {
  content: '\00e00c';
}
.icon-search:before {
  content: '\00e00d';
}
.icon-social-twitter:before {
  content: '\00e00e';
}
.icon-view-carousel:before {
  content: '\00e00f';
}
.icon-view-clip:before {
  content: '\00e010';
}
.icon-view-list:before {
  content: '\00e011';
}
.icon-language:before {
  content: '\00e012';
  font-size: 16px;
}
.icon-wiki:before {
  content: '\00e013';
}
.icon-star:before {
  content: '\00e014';
}
.icon-square:before {
  content: '\00e015';
}
.icon-share:before {
  content: '\00e016';
}
.icon-popup:before {
  content: '\00e017';
}
.icon-queue:before {
  content: '\00e018';
}
.icon-lock:before {
  content: '\00e019';
}
.icon-info:before {
  content: '\00e01a';
}
.icon-happyface:before {
  content: '\00e01b';
}
.icon-envelope:before {
  content: '\00e01f';
}
.icon-comment:before {
  content: '\00e01d';
}
.icon-close-circle:before {
  content: '\00e01e';
}
.icon-fullscreen:before {
  content: '\00e020';
}
.icon-download:before {
  content: '\00e021';
}
.icon-downarrow:before {
  content: '\00e023';
}
.icon-replay:before {
  content: '\00e024';
  display: block;
  -moz-transform: scaleX(-1) scaleY(-1);
  /* Gecko */
  -o-transform: scaleX(-1) scaleY(-1);
  /* Operah */
  -webkit-transform: scaleX(-1) scaleY(-1);
  /* webkit */
  transform: scaleX(-1) scaleY(-1);
  /* standard */
  filter: FlipH FlipY;
  /* IE 6/7/8 */
}
.icon-play-inverse:before {
  content: '\00e025';
}
.icon-checkmark:before {
  content: '\00e026';
}
.icon-exclamation:before {
  content: '\00e022';
}
/* Gotham Light */
.textGLight {
  font-family: 'Open Sans';
  font-weight: 300;
  font-style: normal;
}
/* Gotham Book */
.textGBook {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
}
/* Gotham Book Italic */
.textGBookItalic {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: italic;
}
/* Gotham Medium */
.textGMedium {
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
}
/* Gotham Bold */
.textGBold {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
}
/* Gotham Black */
.textGBlack {
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
}
body {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
}
section.content > header section.nav .main-nav ul li {
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  font-size: 14px;
  padding: 10px 12px !important;
}
section.hero .hero > header h2 {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
}
section.hero article.heroInfo header h3.flag span {
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  font-size: 15px;
}
section.hero article.heroInfo header h2 {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
}
section.hero article.heroInfo header h5 {
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  font-size: 12px;
}
section.hero .hero span {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 11px;
}
section.hero article.heroInfo .episodeCopy p {
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  font-size: 12px;
}
section.hero > .container > header h3 {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 15px;
}
section.hero .thumbs article.thumb header h3 {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 12px;
}
section.hero .tiles .row li h3 {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 13px !important;
  text-align: left !important;
}
section > .container > header h2,
section > article > .container > header h2 {
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  font-size: 20px;
  line-height: 20px;
  color: #333333;
}
section.page-content > div.search section.episodeFilters div.seasonPagination span {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 13px;
}
section.page-content > div.search section.wiki > .container > .row .columns > .column article h4 {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
}
section > .container > header h3 {
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  font-size: 13px;
}
section.blog section.articles h3 {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 25px;
  line-height: 1em;
}
section.quicklinks article.collections header h5 {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
}
section.quicklinks article.collections nav span {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
}
section.quicklinks article.avatar h3 {
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  font-size: 35px;
}
section.quicklinks article.quote blockquote {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 22px;
}
section.quicklinks article.quote cite {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
}
.search-featured-more,
.sponsored-block {
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  font-size: 12px;
}
section.friends .row article {
  font-size: 12px;
}
section.friends .row article .blog-post p span,
section.friends .row article .wiki-post p span {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
}
section.friends .row article .blog-post p span.name,
section.friends .row article .wiki-post p span.name {
  font-size: 13px;
}
section.friends .row article .blog-post p span.title,
section.friends .row article .wiki-post p span.title {
  font-size: 13px;
}
section.friends .row article .blog-post p span.date,
section.friends .row article .wiki-post p span.date,
section.friends .row article .blog-post p span.description,
section.friends .row article .wiki-post p span.description {
  font-size: 11px;
}
section.generator .row header h4 {
  font-size: 14px;
}
section.generator .row header h4.bold {
  font-size: 15px;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
}
section.generator .row aside label {
  font-size: 14px;
}
section.generator .row aside .select-wrapper {
  font-size: 19px;
}
section.generator .row aside .select-wrapper select {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 15px;
}
section.wiki > .container > .row .columns > div {
  padding: 20px;
}
section.wiki > .container > .row .columns > div h6 {
  font-size: 13px;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
}
section.wiki > .container > .row .columns > div h4 {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 25px;
  line-height: 1em;
  margin-bottom: 20px;
}
section.wiki > .container > .row .columns > div a {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
}
section.footer > .row .column nav header h3 {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 22px;
}
section.footer > .row .column nav ul li a {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
  line-height: 22px;
}
.hoverInfo header h6.ribbon {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 10px;
}
.hoverInfo header h6.additional {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 10px;
}
.hoverInfo header h5 {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
}
.hoverInfo p {
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  font-size: 12px;
}
.hoverInfo p.collection {
  font-size: 10px;
}
aside.flag h4 {
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  font-size: 24px;
}
.scroll > span {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 12px;
}
section.queue .user,
section.queue .title {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
}
section.queue .position {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
}
div.episodes section.views .container .row .select-style {
  font-size: 10px;
}
div.episodes section.views .container .row nav span {
  font-size: 10px;
}
.thumb header h3 {
  width: 95%;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 12px;
}
.thumb header h4 {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
}
.module.views nav span,
.module.views label {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 12px;
}
.module.views .select-wrapper {
  font-size: 19px;
}
.module.views .select-wrapper select {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
}
article.collection header h3 {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 15px;
}
section.collection-info .arrow.left .ticker {
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  font-size: 12px;
}
section.collection-info header.sponsor h2 {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
}
section.collection-info header h2 {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 20px;
}
section.collection-info header h3 {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 12px;
}
section.collection-info header h4 {
  height: 32px;
  line-height: 32px;
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  font-style: italic;
  color: #cdcdcd;
}
section.collection-info header h4 span {
  float: left;
  margin-right: 10px;
}
section.collection-info header h4 span.name {
  color: #f8cc32;
  font-style: normal;
}
section.collection-info header h4 img {
  float: left;
  width: 32px;
  height: 32px;
  margin-right: 8px;
}
.games-overlay {
  z-index: 2;
}
.hoverInfo {
  z-index: 3;
}
.loader {
  z-index: 4;
}
section.content {
  z-index: 1;
}
section.content > header {
  z-index: 3;
}
section.content > header section.nav {
  z-index: 3;
}
section.content > header section.nav nav.main-nav {
  z-index: 2;
}
section.content > header section.nav nav.main-sub-nav .arrow {
  z-index: -1;
}
section.content > header section.nav section.page-sub-nav {
  z-index: -1;
}
section.content > header .callout {
  z-index: 2;
}
section.content .shadows {
  z-index: -1;
}
section.content .heroPlay {
  z-index: 1;
}
section.content > section > div.callout .container {
  z-index: 1;
}
section.content > section > div > section.views nav.thumbs-nav {
  z-index: 2;
}
section.content > section > div > section .social,
section.content > section > div > .ad-container .social {
  z-index: 3;
}
section.content > section > div > section > .arrow,
section.content > section > div > .ad-container > .arrow,
section.content > section > div > section .container > .arrow,
section.content > section > div > .ad-container .container > .arrow,
section.content > section > div > section .square-ad,
section.content > section > div > .ad-container .square-ad {
  z-index: 1;
}
section.content > section > div > section.hero .tiles .close,
section.content > section > div > .ad-container.hero .tiles .close {
  z-index: 1;
}
section.content > section > div > section.hero .tiles div.row .border,
section.content > section > div > .ad-container.hero .tiles div.row .border {
  z-index: 1;
}
section.carousel-old > .container > .loader {
  z-index: 1;
}
.flag {
  z-index: 1;
}
.search.games-overlay div.modal div.arrow {
  z-index: 1;
}
section.page-content > div.queue section.hero nav {
  z-index: 1;
}
@media (max-device-width: 640px) {
  section.hero .scroll {
    z-index: 1;
  }
}
.episodeFilters {
  z-index: 1;
}
section.hero .scroll ul li {
  z-index: 1;
}
.loader.overlay {
  z-index: 9999;
}
body.in-sidebar-mode section.skin {
  display: none;
}
body.in-sidebar-mode #container {
  margin: 0;
}
body.in-sidebar-mode section.content > header {
  width: 1440px;
}
@media (max-width: 1739px) {
  body.in-sidebar-mode html {
    width: 1740px;
  }
  body.in-sidebar-mode section.content > header {
    width: 1223px;
  }
}
@media (max-width: 1522px) {
  body.in-sidebar-mode html {
    width: 1523px;
  }
  body.in-sidebar-mode section.content > header {
    width: 1006px;
  }
}
@media (max-width: 1305px) {
  body.in-sidebar-mode html {
    width: 1306px;
  }
  body.in-sidebar-mode section.content > header {
    width: 980px;
  }
}
.iframe-overlay {
  display: none;
  width: 100%;
  height: 100%;
  background: #000000;
  position: absolute;
  z-index: 10;
}
.iframe-overlay .loading-text {
  width: 100px;
  color: #fff;
  font-size: 24px;
  text-align: center;
  padding: 200px;
  margin: 0 auto;
}
#container {
  height: 100%;
  width: 1440px;
  margin: 0 auto;
  position: relative;
}
#main {
  position: relative;
  width: 100%;
}
#sidebar {
  height: 100%;
  width: 300px;
  display: none;
  overflow-y: hidden;
  overflow-x: hidden;
  background: #1f1f1f;
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  color: #fff;
}
#sidebar.active {
  display: inline-block;
}
#sidebar div.top {
  border-bottom: solid 1px #1c1c1c;
  padding-bottom: 20px;
}
#sidebar .buttons.close {
  text-align: right;
}
#sidebar .close-sidebar {
  display: block;
  height: 40px;
  width: 40px;
  margin-right: 10px;
  margin-left: auto;
  line-height: 40px;
}
#sidebar .video-info {
  padding: 10px 20px;
}
#sidebar .video-info hgroup h2 {
  font-size: 14px;
  font-weight: bold;
}
#sidebar .video-info hgroup h3 {
  font-size: 10px;
  margin: 3px auto 10px;
}
#sidebar .video-info hgroup h3.left {
  float: left;
}
#sidebar .video-info hgroup h3.right {
  float: right;
}
#sidebar .video-info div {
  clear: both;
}
#sidebar .video-info div p {
  font-size: 11px;
}
#sidebar section.actions .buttons {
  padding-bottom: 20px;
  text-align: center;
  border-bottom: solid 1px #1c1c1c;
}
#sidebar section.actions .buttons > * {
  margin-left: 3px;
  margin-right: 3px;
  vertical-align: bottom;
}
#sidebar section.actions .buttons button {
  line-height: 36px;
}
#sidebar section.actions .buttons a {
  line-height: 36px;
}
#sidebar .langSelect {
  top: 0;
  left: 25px;
}
#sidebar .visit-wiki {
  line-height: 45px;
}
#sidebar section.groove {
  border-top: solid 1px #3c3c3c;
  border-bottom: solid 1px #1c1c1c;
  padding: 10px 30px;
  margin: 0 auto;
  background: #2a2a2a;
}
#sidebar section.groove .buttons button {
  margin: 0 auto;
  display: block;
}
#sidebar section.groove .wiki {
  margin: 0 auto;
  display: block;
  cursor: pointer;
}
#sidebar section.groove.next-in-queue {
  font-size: 12px;
}
#sidebar section.groove.next-in-queue img {
  float: left;
  margin-right: 10px;
  width: 62px;
  height: auto;
  margin-top: 8px;
}
#sidebar .sidebar-ad-container {
  padding-top: 30px;
  border-bottom: solid 1px #3c3c3c;
  background-color: #2a2a2a;
}
#sidebar-iframe {
  border: none;
  overflow: hidden;
  width: 300px;
  height: 100%;
}
iframe #container #main > section.ad {
  display: none;
}
#main-iframe {
  border: none;
  width: 100%;
  height: 100%;
}
#sidebar_player {
  margin-left: auto;
  margin-right: auto;
}
#sidebar .ad {
  margin-left: auto;
  margin-right: auto;
}
@media (orientation: landscape) {
  html.tablet #sidebar {
    height: 169px;
    width: 980px;
  }
  html.tablet #sidebar .buttons.close {
    width: auto;
    margin: 0;
  }
  html.tablet #sidebar .close-sidebar {
    float: right;
    margin: 20px 20px 0 0;
  }
  html.tablet #sidebar div.top {
    height: 100%;
    padding: 0;
    border: 0;
  }
  html.tablet #sidebar .video-info {
    width: 500px;
    margin-left: 320px;
    padding: 20px 0 0 0;
  }
  html.tablet #sidebar .video-info > div {
    clear: none;
  }
  html.tablet #sidebar .video-info hgroup h3.left,
  html.tablet #sidebar .video-info hgroup h3.right {
    display: inline;
    float: none;
  }
  html.tablet #sidebar section.actions {
    display: inline-block;
  }
  html.tablet #sidebar section.actions .buttons {
    text-align: left;
    margin-top: 0;
    margin-left: 20px;
    padding-bottom: 0;
    border: 0;
  }
  html.tablet #sidebar section.actions .buttons button:first-child,
  html.tablet #sidebar section.actions .buttons a.button:first-child {
    margin-left: 0;
  }
  html.tablet #sidebar section.actions .buttons button:last-child,
  html.tablet #sidebar section.actions .buttons a.button:last-child {
    margin-right: 0;
  }
  html.tablet #sidebar section.groove {
    display: inline-block;
    width: auto;
    padding: 0;
    vertical-align: top;
    border: 0;
  }
  html.tablet #sidebar section.groove.next-in-queue {
    display: none;
  }
  html.tablet #sidebar .sidebar-ad-container {
    display: none;
  }
  html.tablet #sidebar_player {
    float: left;
    margin: 0;
  }
}
.ui-dialog {
  background-color: #1b1b1b;
  border: 3px solid white;
  -webkit-border-top-right-radius: 7px;
  -webkit-border-bottom-right-radius: 7px;
  -webkit-border-bottom-left-radius: 7px;
  -webkit-border-top-left-radius: 7px;
  -moz-border-radius-top-right: 7px;
  -moz-border-radius-bottom-right: 7px;
  -moz-border-radius-bottom-left: 7px;
  -moz-border-radius-top-left: 7px;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
  border-top-left-radius: 7px;
  color: white;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
}
.ui-dialog.ui-state-error .ui-dialog-title:before {
  display: inline;
  color: #cd0a0a;
}
.ui-dialog.ui-state-warning .ui-dialog-title:before {
  display: inline;
  color: #f8cc32;
}
.ui-dialog .ui-dialog-title {
  line-height: 30px;
  vertical-align: top;
}
.ui-dialog .ui-dialog-title:before {
  display: none;
  content: '\00e022';
  padding-right: 10px;
  font-family: 'south-park-studios';
  text-decoration: none;
  font-weight: normal;
  font-style: normal;
  font-size: 30px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
.ui-widget-overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.modal.ui-dialog-content {
  height: auto !important;
  overflow: hidden;
}
.ui-dialog-content p {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
}
.ui-dialog-content p span {
  color: #f8cc32;
}
.ui-dialog-title {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 20px;
}
.ui-button.ui-button-icon-only.ui-dialog-titlebar-close {
  position: absolute;
  top: -19px;
  right: -24px;
  height: 32px;
  width: 32px;
  border: 0;
  background: none;
  z-index: 2;
  font-size: 29px;
  box-shadow: none;
  -webkit-box-shadow: none;
  font-size: 23px;
}
.ui-button.ui-button-icon-only.ui-dialog-titlebar-close:before {
  content: '\00e01e';
  font-family: 'south-park-studios';
  text-decoration: none;
  font-weight: normal;
  font-style: normal;
  font-size: 29px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
.ui-button.ui-button-icon-only.ui-dialog-titlebar-close .ui-button-text {
  display: none;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: left;
}
.loader {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: none;
  height: 100%;
  width: 1440px;
  background-color: rgba(0, 0, 0, 0.5);
}
.loader.overlay {
  display: block;
}
.loader .container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 128px;
  height: 128px;
  -moz-transform: scale(0.6);
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
}
.loader .container > div {
  position: absolute;
  background-color: #FFFFFF;
  height: 23px;
  width: 23px;
  -moz-border-radius: 12px;
  -moz-animation-name: f_fadeG;
  -moz-animation-duration: 1.04s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-direction: linear;
  -webkit-border-radius: 12px;
  -webkit-animation-name: f_fadeG;
  -webkit-animation-duration: 1.04s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
  -ms-border-radius: 12px;
  -ms-animation-name: f_fadeG;
  -ms-animation-duration: 1.04s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-direction: linear;
  -o-border-radius: 12px;
  -o-animation-name: f_fadeG;
  -o-animation-duration: 1.04s;
  -o-animation-iteration-count: infinite;
  -o-animation-direction: linear;
  border-radius: 12px;
  animation-name: f_fadeG;
  animation-duration: 1.04s;
  animation-iteration-count: infinite;
  animation-direction: linear;
}
.loader .container > div:nth-child(1) {
  left: 0;
  top: 52px;
  -moz-animation-delay: 0.39s;
  -webkit-animation-delay: 0.39s;
  -ms-animation-delay: 0.39s;
  -o-animation-delay: 0.39s;
  animation-delay: 0.39s;
}
.loader .container > div:nth-child(2) {
  left: 15px;
  top: 15px;
  -moz-animation-delay: 0.52s;
  -webkit-animation-delay: 0.52s;
  -ms-animation-delay: 0.52s;
  -o-animation-delay: 0.52s;
  animation-delay: 0.52s;
}
.loader .container > div:nth-child(3) {
  left: 52px;
  top: 0;
  -moz-animation-delay: 0.65s;
  -webkit-animation-delay: 0.65s;
  -ms-animation-delay: 0.65s;
  -o-animation-delay: 0.65s;
  animation-delay: 0.65s;
}
.loader .container > div:nth-child(4) {
  right: 15px;
  top: 15px;
  -moz-animation-delay: 0.78s;
  -webkit-animation-delay: 0.78s;
  -ms-animation-delay: 0.78s;
  -o-animation-delay: 0.78s;
  animation-delay: 0.78s;
}
.loader .container > div:nth-child(5) {
  right: 0;
  top: 52px;
  -moz-animation-delay: 0.91s;
  -webkit-animation-delay: 0.91s;
  -ms-animation-delay: 0.91s;
  -o-animation-delay: 0.91s;
  animation-delay: 0.91s;
}
.loader .container > div:nth-child(6) {
  right: 15px;
  bottom: 15px;
  -moz-animation-delay: 1.04s;
  -webkit-animation-delay: 1.04s;
  -ms-animation-delay: 1.04s;
  -o-animation-delay: 1.04s;
  animation-delay: 1.04s;
}
.loader .container > div:nth-child(7) {
  left: 52px;
  bottom: 0;
  -moz-animation-delay: 1.17s;
  -webkit-animation-delay: 1.17s;
  -ms-animation-delay: 1.17s;
  -o-animation-delay: 1.17s;
  animation-delay: 1.17s;
}
.loader .container > div:nth-child(8) {
  left: 15px;
  bottom: 15px;
  -moz-animation-delay: 1.3s;
  -webkit-animation-delay: 1.3s;
  -ms-animation-delay: 1.3s;
  -o-animation-delay: 1.3s;
  animation-delay: 1.3s;
}
@-moz-keyframes f_fadeG {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #FFFFFF;
  }
}
@-webkit-keyframes f_fadeG {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #FFFFFF;
  }
}
@-ms-keyframes f_fadeG {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #FFFFFF;
  }
}
@-o-keyframes f_fadeG {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #FFFFFF;
  }
}
@keyframes f_fadeG {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #FFFFFF;
  }
}
section.content {
  position: relative;
  height: auto;
  width: 100%;
}
section.content .shadows {
  position: absolute;
  top: 20px;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 1440px;
  -moz-box-shadow: 0 0 28px #333333;
  -webkit-box-shadow: 0 0 28px #333333;
  box-shadow: 0 0 28px #333333;
}
section.content > section {
  height: 100%;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  white-space: nowrap;
  background-color: white;
  min-width: inherit;
  max-width: inherit;
  width: 1440px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
section.content > section > div {
  display: inline-block;
  height: 100%;
  width: 100%;
  vertical-align: top;
  overflow: hidden;
  -moz-transition: margin-left ease 0.5s;
  -webkit-transition: margin-left ease 0.5s;
  -o-transition: margin-left ease 0.5s;
  transition: margin-left ease 0.5s;
}
section.content > section > div > section.module,
section.content > section > div > section > section.module {
  font-size: 0;
  text-align: left;
}
section.content > section > div > section.module:last-child,
section.content > section > div > section > section.module:last-child,
section.content > section > div > section.module.section-margin:last-child,
section.content > section > div > section > section.module.section-margin:last-child {
  margin-bottom: 0;
}
section.content > section > div > section.module:last-child > .container,
section.content > section > div > section > section.module:last-child > .container,
section.content > section > div > section.module.section-margin:last-child > .container,
section.content > section > div > section > section.module.section-margin:last-child > .container {
  padding-bottom: 34px;
}
section.content > section > div > section.module.section-margin,
section.content > section > div > section > section.module.section-margin {
  margin-bottom: 32px;
  clear: left;
}
section.content > section > div > section.module.section-margin:first-child,
section.content > section > div > section > section.module.section-margin:first-child {
  margin-top: 50px;
}
section.content > section > div > section.module.section-margin.with-ad,
section.content > section > div > section > section.module.section-margin.with-ad {
  margin-bottom: 10px;
}
#mm-blocker {
  display: none;
}
.section-margin:last-child {
  margin-bottom: 0;
}
.section-margin:last-child .container {
  padding-bottom: 34px;
}
.ad-container .section-margin:last-child .container {
  padding-bottom: 0;
}
.section-margin {
  margin-bottom: 50px;
}
.section-margin:first-child {
  margin-top: 50px;
}
.section-margin.with-ad {
  margin-bottom: 10px;
}
.ad-container .section-margin.with-ad {
  margin-bottom: 50px;
}
button.desktop-only,
a.button.desktop-only {
  display: block;
}
button.desktop-only-inline,
a.button.desktop-only-inline {
  display: inline-block;
}
button.mobile-only,
a.button.mobile-only,
button.mobile-only-inline,
a.button.mobile-only-inline {
  display: none;
}
.module.carousel-old > div.container > header {
  position: relative;
  height: auto;
  margin-bottom: 0;
}
.module.carousel-old > div.container > header h2 {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 30px;
  margin-top: auto;
  margin-bottom: auto;
}
.module.carousel-old > div.container > header .select-style {
  margin-bottom: 10px;
}
section.page-content.home > div > .module {
  margin-top: 60px;
}
section.page-content.home > div > .module.random-video {
  margin-top: 0px;
  margin-bottom: 0px;
}
section.page-content.home > div > .module.with-ad {
  margin-bottom: 10px;
}
section.page-content.home > div > .module.with-ad + .module {
  margin-top: 15px;
}
section.page-content.home > div .hero {
  margin-top: 0;
}
section.page-content.home > div .friends {
  margin-top: 0;
}
section.page-content.home > div .blog + .wiki {
  margin-top: 0;
}
#minipop {
  padding-left: 10px;
}
#minipop h5,
#minipop h6 {
  color: #FFF;
}
#minipop h6 {
  clear: left;
}
#minipop h5 {
  float: left;
  line-height: 42px;
  clear: right;
}
#minipop .icon-exclamation {
  margin-top: 10px;
  color: #f5b921;
  float: left;
}
#minipop .button {
  margin-top: 10px;
}
section.content > section > div > section.wiki.module ul.elastislide-list {
  display: block;
  font-size: 16px;
}
section.content > section > div > section.wiki.module ul.elastislide-list * {
  white-space: normal;
}
section.info.hoverInfo button.icon-addto:before,
section.info.hoverInfo .button.icon-addto:before {
  padding-right: 2px !important;
}
body.scrolled.ios-input-focused section.content > header {
  position: static !important;
}
body.scrolled.ios-input-focused #main_content {
  margin-top: 0 !important;
}
section.ad,
section.mm-page > section.ad {
  height: auto;
  min-height: 66px;
  margin-top: 5px;
  margin-bottom: 5px;
  overflow: hidden;
  visibility: hidden;
  position: relative;
  width: 100%;
}
section.ad div.ad,
section.mm-page > section.ad div.ad {
  width: 980px;
  min-height: 66px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
section.ad div.ad.sz_728x90,
section.mm-page > section.ad div.ad.sz_728x90 {
  width: 728px;
  min-height: 90px;
}
section.ad.hidden,
section.mm-page > section.ad.hidden {
  display: none;
  height: 0;
}
section.ad img,
section.mm-page > section.ad img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
section.page-content > section.mobile-header-ad,
section.page-content > section.mobile-footer-ad {
  display: none;
  height: 0;
}
section.page-content > section.mobile-header-ad .ad,
section.page-content > section.mobile-footer-ad .ad {
  height: 100px;
  width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.square-ad {
  position: relative;
  float: right;
  margin-right: 75px;
  display: inline-block;
  width: 370px;
  height: 311px;
  border: 1px solid #cdcdcd;
  background-color: white;
}
.square-ad header {
  position: absolute;
  top: 10px;
  left: 20px;
}
.square-ad .ad {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.square-ad:after {
  position: absolute;
  top: -1px;
  right: -86px;
  width: 85px;
  height: 311px;
  display: block;
  content: '';
  background-color: white;
}
@media (max-width: 1305px) {
  .square-ad:after {
    right: -63px;
    width: 62px;
  }
}
section.skin {
  width: 150px;
  height: auto;
  position: absolute;
}
section.skin.skin-left {
  margin-left: -150px;
}
section.skin.skin-right {
  margin-left: 1440px;
}
section.skin a {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-indent: 200%;
  white-space: nowrap;
  overflow: hidden;
}
section.skin img {
  width: 150px;
  height: auto;
}
html.tablet section.skin {
  display: none;
}
body.scrolled section.skin {
  position: fixed;
  top: 0;
}
/* Add ad constraints */
.ad.sz_300x100 {
  width: 300px;
  height: 100px;
}
.ad.sz_300x250 {
  width: 300px;
  height: 250px;
}
.ad.sz_600x100 {
  width: 600px;
  height: 100px;
}
.ad.sz_980x66 {
  width: 980px;
  height: 66px;
}
section.content > section > div > section .square-ad {
  margin-top: 0;
}
section.content.games > section > div > section .square-ad {
  margin-top: 60px;
}
body.scrolled section.content > header {
  position: fixed !important;
  top: 0;
  left: 0;
}
.anchor {
  display: block;
  height: 153px;
  margin-top: -153px;
  visibility: hidden;
}
section.content > header {
  position: relative;
  width: 100%;
  -webkit-transform: translateZ(0);
}
section.content > header:after {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 50%;
  display: none;
  z-index: 1;
  height: 30px;
  width: 1440px;
  margin-left: -720px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYyJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjI2Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.26) 62%, rgba(0, 0, 0, 0) 84%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000000), color-stop(62%, rgba(0, 0, 0, 0.26)), color-stop(84%, rgba(0, 0, 0, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.26) 62%, rgba(0, 0, 0, 0) 84%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.26) 62%, rgba(0, 0, 0, 0) 84%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.26) 62%, rgba(0, 0, 0, 0) 84%);
  /* IE10+ */
  background: linear-gradient(to bottom, #000000 0%, rgba(0, 0, 0, 0.26) 62%, rgba(0, 0, 0, 0) 84%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#00000000', GradientType=0);
  /* IE6-8 */
  pointer-events: none;
}
section.content > header section.nav {
  position: relative;
  width: 1440px;
  margin-left: auto;
  margin-right: auto;
  background-color: #000;
  height: 93px;
  -moz-transition: height ease 0.5s;
  -webkit-transition: height ease 0.5s;
  -o-transition: height ease 0.5s;
  transition: height ease 0.5s;
  -moz-transition: width linear 0.01s;
  -webkit-transition: width linear 0.01s;
  -o-transition: width linear 0.01s;
  transition: width linear 0.01s;
}
section.content > header section.nav .mobile-menu {
  display: none;
}
section.content > header section.nav section.menu {
  float: right;
  height: auto;
  width: 120px;
  margin-top: 30px;
  text-align: right;
}
section.content > header section.nav section.menu span {
  display: block;
  height: inherit;
  cursor: pointer;
}
section.content > header section.nav section.menu span.search {
  float: left;
  height: 30px;
  width: 30px;
  color: #f8cc32;
  margin-right: 30px;
}
section.content > header section.nav section.menu span.search:before {
  font-size: 30px;
}
section.content > header section.nav section.menu span.queue {
  background-image: url('../img/sprites.png');
  background-repeat: no-repeat;
  display: block;
  padding-left: 13px;
  float: left;
  height: 30px;
  width: 27px;
  height: 34px;
  font-size: 12px;
  line-height: 11px;
  margin-right: 30px;
  background-position: -359px -31px;
  color: #f8cc32;
}
section.content > header section.nav section.greeting {
  position: relative;
  float: right;
  height: 93px;
  width: 132px;
  margin: 0 0 0 0;
  display: table;
}
section.content > header section.nav section.greeting nav {
  font-weight: bold;
  display: table-row;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 34px;
  margin: auto;
  padding: 0;
  font-size: 10px;
  text-transform: none;
}
section.content > header section.nav section.greeting nav div {
  display: table-cell;
  float: none;
  vertical-align: middle;
  padding-right: 5px;
  text-align: right;
}
section.content > header section.nav section.greeting nav div > span {
  display: block;
}
section.content > header section.nav section.greeting nav div > span.welcome {
  display: block;
  vertical-align: middle;
  color: white;
}
section.content > header section.nav section.greeting nav div > span.welcome span {
  color: gray;
}
section.content > header section.nav section.greeting nav div > span.messages {
  color: #f8cc32;
}
section.content > header section.nav section.greeting nav div > span.messages a,
section.content > header section.nav section.greeting nav div > span.messages a:active {
  color: #f8cc32 !important;
  cursor: pointer;
}
section.content > header section.nav section.greeting nav div > span.logout a {
  display: inline;
  color: #01c0d2;
}
section.content > header section.nav section.greeting nav a {
  display: table-cell;
}
section.content > header section.nav section.greeting nav a img {
  float: right;
  vertical-align: middle;
}
section.content > header section.nav section.search-container {
  position: absolute;
  right: 50px;
  top: 72px;
  padding: 10px 12px;
  background-color: black;
  z-index: 1000;
  display: none;
}
section.content > header section.nav section.search-container.enabled {
  display: block;
}
section.content > header section.nav section.search-container:before {
  content: '';
  position: absolute;
  top: -23px;
  right: 170px;
  display: block;
  width: 0;
  height: 0;
  border: 20px solid;
  border-color: transparent transparent #f8cc32 transparent;
}
section.content > header section.nav section.search-container button.icon-search {
  position: absolute;
  top: 13px;
  right: 20px;
  height: auto;
  width: 30px;
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
section.content > header section.nav section.search-container button.icon-search:before {
  color: black;
  font-size: 30px;
}
section.content > header section.nav section.search-container input[type="text"] {
  background-repeat: no-repeat;
  background-color: #f8cc32;
  background-position: 525px 12px;
  border-width: 0;
  padding: 16px 38px;
  width: 560px;
  font-size: 14px;
}
section.content > header section.nav section.search-container input[type="text"]::-webkit-input-placeholder {
  color: black;
}
section.content > header section.nav section.search-container input[type="text"]:-moz-placeholder {
  color: black;
}
section.content > header section.nav section.search-container input[type="text"]::-moz-placeholder {
  color: black;
}
section.content > header section.nav section.search-container input[type="text"]:-ms-input-placeholder {
  color: black;
}
section.content > header section.nav section.queue-container {
  position: absolute;
  right: 55px;
  top: 84px;
  height: auto;
  width: 440px;
  padding: 0 10px 35px 10px;
  border-top: 5px solid #666666;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-top-right: 6px;
  -moz-border-radius-bottom-right: 6px;
  -moz-border-radius-bottom-left: 6px;
  -moz-border-radius-top-left: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
  background-color: rgba(0, 0, 0, 0.85);
  color: white;
  display: none;
}
section.content > header section.nav section.queue-container.enabled {
  display: block;
}
section.content > header section.nav section.queue-container:before {
  content: '';
  position: absolute;
  top: -40px;
  right: 103px;
  display: block;
  width: 0;
  height: 0;
  border: 20px solid;
  border-color: transparent transparent #666666 transparent;
  pointer-events: none;
}
section.content > header section.nav section.queue-container .scrollbar {
  top: 47px;
}
section.content > header section.nav section.queue-container .scroll-area-content {
  width: 410px;
}
section.content > header section.nav section.queue-container .inner-area {
  padding-right: 20px;
}
section.content > header section.nav section.queue-container .content-header {
  padding: 17px 0 0 42px;
}
section.content > header section.nav section.queue-container .content-header h4 {
  float: left;
  margin-top: 30px;
  text-transform: uppercase;
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  font-size: 17px;
}
section.content > header section.nav section.queue-container .content-header h5 {
  float: right;
}
section.content > header section.nav section.queue-container .content-header a {
  margin-right: -5px;
  color: #f8cc32;
}
section.content > header section.nav section.queue-container .content-header a:before {
  display: none;
}
section.content > header section.nav section.queue-container .ui-state-highlight {
  height: 35px;
  background-color: rgba(93, 93, 93, 0.3);
}
section.content > header section.nav section.queue-container .content-item {
  height: 35px;
  margin-top: 14px;
  padding-left: 10px;
  padding-right: 10px;
}
section.content > header section.nav section.queue-container .content-item.show-full {
  padding-top: 15px;
  padding-right: 0;
  padding-bottom: 15px;
}
section.content > header section.nav section.queue-container .content-item.show-full .remove:before {
  display: none;
}
section.content > header section.nav section.queue-container .content-item.show-full .title {
  height: 35px;
  width: auto;
  font-size: 20px;
}
section.content > header section.nav section.queue-container .content-item.show-full .desc,
section.content > header section.nav section.queue-container .content-item.show-full .season,
section.content > header section.nav section.queue-container .content-item.show-full .item-buttons {
  margin-left: 0;
}
section.content > header section.nav section.queue-container .content-item.show-full .item-data {
  width: 305px;
}
section.content > header section.nav section.queue-container .content-item .item-data {
  float: left;
  width: 244px;
  margin-top: 0;
  height: 35px;
  font-size: 0;
}
section.content > header section.nav section.queue-container .content-item .thumb {
  width: 62px;
  height: 34.875px;
  margin-top: 0;
  margin-left: 5px;
}
section.content > header section.nav section.queue-container .content-item .title {
  height: 30px;
  width: auto;
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  color: white;
}
section.content > header section.nav section.queue-container .content-item .date,
section.content > header section.nav section.queue-container .content-item .season {
  font-size: 13px;
}
section.content > header section.nav section.queue-container .content-item .season {
  margin-top: 5px;
}
section.content > header section.nav section.queue-container .content-item .desc,
section.content > header section.nav section.queue-container .content-item .season,
section.content > header section.nav section.queue-container .content-item .item-buttons {
  margin-left: 32px;
}
section.content > header section.nav section.queue-container .content-item .desc {
  padding-top: 0;
  padding-right: 10px;
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
}
section.content > header section.nav section.queue-container .content-item .position {
  padding-left: 10px;
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
}
section.content > header section.nav section.queue-container .content-item .to-top {
  margin-top: 5px;
  font-size: 0;
}
section.content > header section.nav section.queue-container .content-item .remove {
  margin-top: 5px;
}
section.content > header section.nav section.queue-container .content-item .percentage-watched {
  height: 7px;
  width: 69px;
}
section.content > header section.nav section.queue-container .content-item .item-buttons {
  width: 100%;
}
section.content > header section.nav section.queue-container .content-item .item-buttons li {
  width: auto;
  height: auto;
  margin: 0 11px 0 0;
  padding: 0;
}
section.content > header section.nav section.queue-container .content-item .item-buttons button,
section.content > header section.nav section.queue-container .content-item .item-buttons a.button {
  display: none;
  width: 180px;
  height: 40px;
  line-height: 40px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-top-right: 4px;
  -moz-border-radius-bottom-right: 4px;
  -moz-border-radius-bottom-left: 4px;
  -moz-border-radius-top-left: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
section.content > header section.nav section.queue-container .content-item .item-buttons button.icon-watch,
section.content > header section.nav section.queue-container .content-item .item-buttons a.button.icon-watch,
section.content > header section.nav section.queue-container .content-item .item-buttons button.icon-split,
section.content > header section.nav section.queue-container .content-item .item-buttons a.button.icon-split {
  display: block;
}
section.content > header section.nav section.queue-container .content-item .item-buttons button span,
section.content > header section.nav section.queue-container .content-item .item-buttons a.button span {
  display: inline;
}
section.content > header section.nav section.queue-container.offline .content-header h4 {
  float: none;
}
section.content > header section.nav section.queue-container.offline .content-header p {
  font-size: 14px;
}
section.content > header section.nav section.queue-container.offline .content-header a {
  color: #01b8c6;
  margin: 0;
}
section.content > header section.nav section.queue-container.offline .outer-area {
  height: auto;
}
section.content > header section.nav.with-page-sub-nav {
  height: 128px;
}
section.content > header section.nav.with-page-sub-nav .page-sub-nav {
  display: block;
}
section.content > header section.nav.with-page-sub-nav .page-sub-nav .container {
  height: 35px;
}
section.content > header section.nav.with-sub-nav {
  height: 143px;
}
section.content > header section.nav.with-sub-nav .main-sub-nav {
  display: block;
}
section.content > header section.nav .main-nav {
  position: absolute;
  margin-top: 31px;
  left: 24px;
  font-size: 10px;
  text-transform: uppercase;
  clear: both;
}
section.content > header section.nav .main-nav header,
section.content > header section.nav .main-nav ul {
  float: left;
  height: 30px;
}
section.content > header section.nav .main-nav header {
  padding: 5px 20px 0 0;
  border-right: 1px solid #222222;
}
section.content > header section.nav .main-nav .logo.beta {
  position: relative;
  height: 100%;
  display: block;
  top: -2px;
}
section.content > header section.nav .main-nav .logo.beta a:after {
  background-image: url('../img/sprites.png');
  background-repeat: no-repeat;
  display: block;
  content: "";
  background-position: -882px -26px;
  width: 84px;
  height: 23px;
  display: none;
  float: right;
  position: absolute;
  right: 0;
  top: 19px;
}
section.content > header section.nav .main-nav .logo > a {
  background-image: url('../img/sprites.png');
  background-repeat: no-repeat;
  display: block;
  background-position: 0 0;
  width: 370px;
  height: 29px;
}
section.content > header section.nav .main-nav .powered-by {
  display: none;
  width: 235px;
  text-align: center;
  color: white;
  font-size: 9pt;
  text-transform: lowercase;
}
section.content > header section.nav .main-nav .powered-by img {
  width: 55px;
  position: relative;
  top: 3px;
}
section.content > header section.nav .main-nav ul {
  visibility: hidden;
}
section.content > header section.nav .main-nav ul li {
  white-space: nowrap;
  height: inherit;
  color: #fff;
  display: inline-block;
  padding: 10px 20px;
  border-right: 1px solid #222222;
}
section.content > header section.nav .main-nav ul li.active a {
  border-bottom: solid 3px #fdc314;
  padding-bottom: 3px;
}
section.content > header section.nav .main-nav ul li.collapsed {
  display: none;
}
section.content > header section.nav .main-nav ul li.more {
  width: 81px;
  display: none;
}
section.content > header section.nav .main-nav ul li.more.visible {
  display: inline-block;
}
section.content > header section.nav .main-nav ul li.more.enabled ul {
  display: block;
  margin-left: -12px;
}
section.content > header section.nav .main-nav ul li.more span {
  vertical-align: bottom;
  cursor: default;
}
section.content > header section.nav .main-nav ul li.more ul {
  display: none;
}
section.content > header section.nav .main-nav ul li.more ul li {
  display: block;
  border: none;
  background-color: black;
}
section.content > header section.nav .main-nav ul li.more ul li:last-child.active {
  padding-bottom: 28px !important;
}
section.content > header section.nav .main-nav ul li a:link,
section.content > header section.nav .main-nav ul li a:visited,
section.content > header section.nav .main-nav ul li a:hover,
section.content > header section.nav .main-nav ul li a:active {
  text-decoration: none;
  color: #fff;
}
section.content > header section.nav.powered-by-hulu .main-nav .logo.beta {
  top: -7px;
}
section.content > header section.nav.powered-by-hulu .main-nav .logo > a {
  background-size: 910px;
  width: 235px;
  height: 18px;
}
section.content > header section.nav.powered-by-hulu .main-nav .powered-by {
  display: block;
}
section.content > header section.nav .main-sub-nav,
section.content > header section.nav .page-sub-nav {
  position: absolute;
  top: 93px;
  display: block;
  height: 50px;
  width: 100%;
}
section.content > header section.nav .main-sub-nav .arrow,
section.content > header section.nav .page-sub-nav .arrow {
  position: absolute;
  bottom: auto;
  left: 0;
  display: block;
  width: 0;
  height: 0;
  border: 11px solid;
  border-color: transparent transparent #6a6a6a transparent;
  -moz-transition: bottom ease 0.5s;
  -webkit-transition: bottom ease 0.5s;
  -o-transition: bottom ease 0.5s;
  transition: bottom ease 0.5s;
}
section.content > header section.nav .main-sub-nav .arrow.active,
section.content > header section.nav .page-sub-nav .arrow.active {
  bottom: 100%;
}
section.content > header section.nav .main-sub-nav .container,
section.content > header section.nav .page-sub-nav .container {
  height: 50px;
  background: #6a6a6a;
}
section.content > header section.nav .main-sub-nav .container ul,
section.content > header section.nav .page-sub-nav .container ul {
  display: block;
  margin-left: 291px;
  padding-top: 12px;
}
section.content > header section.nav .main-sub-nav .container ul li,
section.content > header section.nav .page-sub-nav .container ul li {
  display: inline-block;
  margin-right: 30px;
}
section.content > header section.nav .main-sub-nav .container ul li:last-child,
section.content > header section.nav .page-sub-nav .container ul li:last-child {
  margin-right: 0;
}
section.content > header section.nav .main-sub-nav .container ul li.active,
section.content > header section.nav .page-sub-nav .container ul li.active {
  border-bottom: solid 3px #fdc314;
}
section.content > header section.nav .main-sub-nav .container ul li > .arrow,
section.content > header section.nav .page-sub-nav .container ul li > .arrow {
  display: none;
}
section.content > header section.nav .main-sub-nav .container ul li a,
section.content > header section.nav .page-sub-nav .container ul li a {
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  font-size: 12px;
  color: #fff;
  text-decoration: none;
}
#main_header.header-initialized > .nav .main-nav ul {
  visibility: visible;
}
.no-touch section.content > header section.nav section.queue-container .content-item:hover {
  background-color: rgba(93, 93, 93, 0.3);
}
.no-touch section.content > header section.nav section.queue-container .content-item:hover .title {
  color: #f8cc32;
}
.no-touch section.content > header section.nav section.queue-container .content-item:hover.show-full .title {
  color: white;
}
header.content-header a.icon-chevron-right {
  font-weight: bold;
  white-space: nowrap;
}
header.content-header a.icon-chevron-right:after {
  font-family: 'south-park-studios';
  text-decoration: none;
  font-size: 11px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  vertical-align: middle;
  content: '\00e008';
}
section.nav > section.greeting {
  margin: 0;
}
section.hulu-help {
  background: #7DC04A;
  color: white;
  padding: 4px;
  text-align: center;
  line-height: 1.4em;
  font-size: 11pt;
  z-index: 3;
}
section.hulu-help a {
  color: inherit;
  text-decoration: underline;
  font-weight: 400;
}
section.hulu-help img {
  position: relative;
  top: 2px;
}
/* jQuery Countdown styles 1.6.3. */
.hasCountdown {
  display: inline-block;
  color: #FFF;
}
.countdown_section {
  float: left;
  text-transform: uppercase;
}
section.callout {
  position: relative;
  min-height: 60px;
  height: auto;
  width: 100%;
}
section.callout .container {
  width: 1440px;
  height: auto;
  min-height: 60px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  background-color: #dd2543;
  background-color: #cc0000;
  background-position: 2vw center;
  background-repeat: no-repeat;
  text-align: center;
}
section.callout .container #callout-ad {
  display: none;
}
section.callout .container.with-ad header {
  margin-right: 95px;
}
section.callout .container.with-ad #callout-ad {
  height: 100%;
  width: 190px;
  position: absolute;
  right: 5px;
  display: inline-block;
}
section.callout .container header {
  display: inline-block;
  height: 100%;
  line-height: 60px;
  vertical-align: top;
}
section.callout .container header#kyleForPresident {
  display: none;
}
section.callout .container header#kyleForPresident h3 {
  display: inline-block;
  text-transform: uppercase;
  font-size: 19px;
  color: black;
  vertical-align: top;
  line-height: 60px;
}
section.callout .container header#kyleForPresident h4 {
  display: inline-block;
  padding-left: 10px;
  text-transform: uppercase;
  color: white;
  vertical-align: top;
  line-height: 60px;
}
section.callout .container header#seasonPremiere {
  line-height: 100%;
}
section.callout .container header#seasonPremiere > h3 {
  padding-right: 50px;
  margin-right: -6px;
  border-right: 1px solid #a30000;
}
section.callout .container header#seasonPremiere h3 {
  display: inline-block;
  color: #FFF;
  font-family: 'Open Sans';
  font-weight: 300;
  font-style: normal;
  font-size: 26px;
  vertical-align: top;
  line-height: 60px;
}
section.callout .container header#seasonPremiere h4 {
  margin-right: 15px;
  display: inline-block;
  padding-left: 10px;
  text-transform: uppercase;
  color: white;
  font-family: 'Open Sans';
  font-weight: 300;
  font-style: normal;
  font-size: 18px;
  vertical-align: top;
  line-height: 60px;
}
section.callout .container header#seasonPremiere h5 {
  display: block;
  text-transform: uppercase;
  color: white;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 10px;
  vertical-align: top;
  line-height: 60px;
}
section.callout .container > .close {
  float: left;
  margin-left: -60px;
  display: inline-block;
  font-family: 'Open Sans';
  font-weight: 300;
  font-style: normal;
  text-transform: uppercase;
  font-size: 14px;
  color: white;
  margin-left: 20px;
  border: 1px solid #d63333;
  border-radius: 50%;
  cursor: pointer;
  margin-top: 20px;
}
section.callout .container > .close .close {
  padding: 6px;
  line-height: 8px;
  border: 1px solid #a30000;
  border-radius: 50%;
}
#defaultCountdown {
  display: none;
}
#defaultCountdown.hasCountdown {
  display: inline-block;
}
#defaultCountdown .countdown_section {
  display: inline-block;
  float: left;
  height: 60px;
  width: 70px;
  border-left: 1px solid #d63333;
  border-right: 1px solid #a30000;
  line-height: 0px;
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  font-size: 11px;
}
#defaultCountdown .countdown_section .countdown_amount {
  display: inline-block;
  text-transform: uppercase;
  color: #FFF;
  font-family: 'Open Sans';
  font-weight: 300;
  font-style: normal;
  font-size: 26px;
  vertical-align: top;
  line-height: 50px;
}
#defaultCountdown .countdown_section h5 {
  font-weight: normal;
}
#defaultCountdown .countdown_segment:first {
  border-left: 1px solid #a30000;
  border-right: 1px solid #a30000;
}
section.content > footer {
  min-height: 189px;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
}
section.content > footer .footer {
  white-space: nowrap;
  background-color: black;
  margin-top: 0;
  padding-top: 67px;
  padding-bottom: 34px;
}
section.content > footer .footer .row {
  font-size: 0;
  float: left;
  white-space: nowrap;
  min-height: 0;
  max-height: none;
  width: 100%;
  margin: 0 -75px;
  padding: 0 75px;
  -moz-transition: margin-left ease 0.5s;
  -webkit-transition: margin-left ease 0.5s;
  -o-transition: margin-left ease 0.5s;
  transition: margin-left ease 0.5s;
}
section.content > footer .footer .row.shift {
  float: none;
  display: inline-block;
  vertical-align: top;
}
section.content > footer .footer .row .single-row {
  position: absolute;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
}
section.content > footer .footer.links .row {
  padding: 0 75px;
  margin: 0;
}
section.content > footer .footer.links .row div.column.legal {
  float: left;
}
section.content > footer .footer.links .row div.column-wrap {
  float: right;
  width: 80%;
  padding-left: 30px;
}
section.content > footer .footer.links .row div.column-wrap > .column {
  width: 22%;
}
section.content > footer .footer.links .row div.column {
  white-space: normal;
  width: 18%;
  display: inline-block;
  vertical-align: top;
  margin-left: 2%;
  min-height: inherit;
  max-height: inherit;
  height: inherit;
  margin-left: 3%;
  padding: 5px 0 5px 5px;
  color: white;
}
section.content > footer .footer.links .row div.column .tos-links.low {
  display: none;
  margin-top: 50px;
}
section.content > footer .footer.links .row div.column .tos-links.low a {
  display: block;
  margin-left: 10px;
  margin-top: 2px;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 9px;
  color: white;
}
section.content > footer .footer.links .row div.column .container {
  min-height: inherit;
  max-height: inherit;
  position: relative;
  width: 100%;
  height: inherit;
}
section.content > footer .footer.links .row div.column.legal {
  margin-left: 0;
  padding-left: 0;
}
section.content > footer .footer.links .row div.column h4 {
  margin-top: 8px;
  text-transform: uppercase;
}
section.content > footer .footer.links .row div.column header > h3 {
  text-transform: uppercase;
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  font-size: 18px;
}
section.content > footer .footer.links .row div.column.legal article,
section.content > footer .footer.links .row div.column.legal nav {
  margin-top: 14px;
}
section.content > footer .footer.links .row div.column.legal article p,
section.content > footer .footer.links .row div.column.legal nav p {
  margin: 0 0 0 22px;
  font-size: 9px;
}
section.content > footer .footer.links .row div.column a {
  text-decoration: none;
  color: white;
  font-size: 11px;
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
section.content > footer .footer.links .logo img {
  width: 234px;
  height: auto;
}
section.content > footer .footer.tos {
  padding: 0;
  margin: 0;
}
section.content > footer .footer.tos .row {
  padding: 0 91px;
  margin: 0;
  display: table-cell;
  height: auto;
  min-height: 0;
}
section.content > footer .footer.tos .row > div.tos-links {
  width: 82.5%;
  display: inline-block;
  vertical-align: top;
  margin-left: 0.83333333%;
  min-height: inherit;
  max-height: inherit;
  height: inherit;
  vertical-align: bottom;
  margin-left: 0;
}
section.content > footer .footer.tos .row > div.tos-links .container {
  min-height: inherit;
  max-height: inherit;
  position: relative;
  width: 100%;
  height: inherit;
}
section.content > footer .footer.tos .row > div.viacom.high {
  display: block;
  width: 15.83333333%;
  display: inline-block;
  vertical-align: top;
  margin-left: 0.83333333%;
  min-height: inherit;
  max-height: inherit;
  height: inherit;
  vertical-align: bottom;
  margin-left: 21px;
  position: relative;
  top: -2px;
}
section.content > footer .footer.tos .row > div.viacom.high .container {
  min-height: inherit;
  max-height: inherit;
  position: relative;
  width: 100%;
  height: inherit;
}
section.content > footer .footer.tos .row > div li {
  display: inline;
  margin-left: 12px;
}
section.content > footer .footer.tos .row > div li:first-child {
  margin-left: 0;
}
section.content > footer .footer.tos .row > div li a {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 8px;
  color: white;
}
section.content > footer .footer .row .column.viacom.low {
  display: none !important;
}
section.content > footer .footer.social {
  padding-top: 24px;
}
section.content > footer .footer.social hr {
  border-color: #ed1a3b;
  margin-bottom: 15px;
}
section.content > footer .footer.social .row {
  padding: 0;
  margin: 0;
  min-height: 0;
  height: auto;
}
section.content > footer .footer.social .item {
  margin-right: 15px;
}
section.footer > div.row > div.viacom > article {
  background-image: url('../img/sprites.png');
  background-repeat: no-repeat;
  display: block;
  background-position: -372px 0;
  width: 123px;
  height: 19px;
}
section.footer .social .item {
  color: #fff;
}
body[data-theme="white-on-black"] {
  background-image: url('/sitewide/img/pattern-black.png');
  color: white;
}
body[data-theme="white-on-black"] section.content > section {
  background-color: black;
}
body[data-theme="white-on-black"] section > .container > header h2,
body[data-theme="white-on-black"] section > article > .container > header h2 {
  color: white;
}
body[data-theme="white-on-black"] section.blog > .container .articles {
  background-color: #666666;
}
body[data-theme="white-on-black"] section.page-content > div.videos-page .view-gradient {
  background-image: none;
}
body[data-theme="white-on-black"] section.page-content > div.player .more-info {
  background-color: #333333;
}
body[data-theme="white-on-black"] section.page-content > div.videos-page div.episodesHero {
  background-color: #494949;
}
body[data-theme="white-on-black"] section.page-content > div.videos-page div.episodesHero.active .gradient {
  display: none;
}
body[data-theme="white-on-black"] section.page-content > div.videos-page section.grid > .container .thumbs,
body[data-theme="white-on-black"] section.page-content > div.videos-page section.grid > article > .container .thumbs {
  background-color: black;
}
body[data-theme="white-on-black"] section.page-content > div.games section.games > article.module > .container header h2 {
  color: white;
}
body[data-theme="white-on-black"] section.episodeFilters div.seasonPagination nav span.disabled {
  color: #666666;
}
body[data-theme="white-on-black"] section.player section.page-content > div.player .ad-container > .single-row > .container > header h2,
body[data-theme="white-on-black"] section.player section.page-content > div.player > .single-row > .container > header h2 {
  color: white;
}
body[data-theme="white-on-black"] div.main-blog-content article footer div.activity div.comments div.comments-count {
  color: white;
}
body[data-theme="white-on-black"] div.main-blog-content article footer div.activity div.social .item {
  color: white;
}
body[data-theme="white-on-black"] div.main-blog-content article.detail footer > h2 {
  color: white;
}
body[data-theme="white-on-black"] .square-ad {
  background-color: black;
}
body[data-theme="white-on-black"] .square-ad:after {
  background-color: black;
}
body[data-theme="white-on-black"] .textGBook {
  color: white;
}
body[data-theme="white-on-black"] a:hover,
body[data-theme="white-on-black"] a:link,
body[data-theme="white-on-black"] a:visited,
body[data-theme="white-on-black"] a:active {
  color: white;
}
section.hero {
  display: block;
  position: relative;
  max-width: 1440px;
  max-height: 497px;
  height: 450px;
}
section.hero .background {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #AAA;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -ms-behaviour: url(htc/backgroundsize.php);
  behaviour: url(htc/backgroundsize.php);
  background-repeat: no-repeat, no-repeat;
  -moz-transition: background-position ease 0.5s;
  -webkit-transition: background-position ease 0.5s;
  -o-transition: background-position ease 0.5s;
  transition: background-position ease 0.5s;
  background-size: 100%;
}
section.hero .cta.version2 article.text .social {
  float: none;
  padding: 20px 65px 20px 0;
  text-align: right;
}
section.hero .cta.version2 article.text .social .item {
  height: 18px;
  text-align: center;
}
section.hero .cta.version2 article.text h6 {
  background: none;
  font-size: 50px;
  color: #01c0d2;
}
section.hero .cta.version2 article.text h3 {
  padding-bottom: 0;
  font-size: 25px;
}
section.hero .cta.version2 article.text p {
  padding-right: 65px;
}
section.hero .cta {
  position: absolute;
  top: 0;
  left: 100%;
  bottom: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  padding-bottom: 45px;
  -moz-transition: left ease 0.5s;
  -webkit-transition: left ease 0.5s;
  -o-transition: left ease 0.5s;
  transition: left ease 0.5s;
  color: white;
}
section.hero .cta.active {
  left: 0;
}
section.hero .cta.make-inactive {
  left: -100%;
}
section.hero .cta.reset-position {
  left: 100%;
  -moz-transition: none ease 0.5s;
  -webkit-transition: none ease 0.5s;
  -o-transition: none ease 0.5s;
  transition: none ease 0.5s;
}
section.hero .cta.hidden {
  display: none;
}
section.hero .cta.with-sponsor,
section.hero .cta.version2.with-sponsor {
  padding-top: 35px;
  z-index: 1;
}
section.hero .cta.with-sponsor .buttons,
section.hero .cta.version2.with-sponsor .buttons {
  margin: 198px 56px 8px 32px;
}
section.hero .cta.with-sponsor div.sponsor-logo,
section.hero .cta.version2.with-sponsor div.sponsor-logo {
  position: absolute;
  left: 0;
  top: 277px;
  z-index: -1;
  width: 100%;
  height: 125px;
  display: table;
  text-align: center;
}
section.hero .cta.with-sponsor div.sponsor-logo > div,
section.hero .cta.version2.with-sponsor div.sponsor-logo > div {
  display: table-cell;
  vertical-align: middle;
}
section.hero .cta.with-sponsor div.sponsor-logo > div:before,
section.hero .cta.version2.with-sponsor div.sponsor-logo > div:before {
  content: url('../img/sponsor-logo-gradient.png');
  position: absolute;
  bottom: -35px;
  left: 0;
  z-index: -1;
}
section.hero .cta.with-sponsor div.sponsor-logo img,
section.hero .cta.version2.with-sponsor div.sponsor-logo img {
  max-height: 100%;
}
section.hero .cta .buttons {
  margin: 290px 56px 8px 32px;
}
section.hero .cta .buttons button,
section.hero .cta .buttons a.button {
  display: block;
  float: left;
}
section.hero .cta .buttons button.split,
section.hero .cta .buttons a.button.split {
  margin-left: 10px;
}
section.hero .scroll {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  overflow: hidden;
}
section.hero .scroll ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
section.hero .scroll ul li {
  display: inline-block;
  cursor: pointer;
}
section.hero .scroll ul li:last-child {
  margin-right: 0;
}
progress,
progress[role] {
  /* Turns off styling - not usually needed, but good to know. */
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  /* gets rid of default border in Firefox and Opera. */
  border: none;
  /* Needs to be in here for Safari polyfill so background images work as expected. */
  background-size: auto;
  /* Dimensions */
  width: 400px;
  height: 60px;
}
/* Polyfill */
progress[role]:after {
  background-image: none;
  /* removes default background from polyfill */
}
/* Ensure fallback text doesn't appear in polyfill */
progress[role] strong {
  display: none;
}
section.module.hero li.progress-bg {
  position: relative;
  width: 123px;
  height: 7px;
  margin-top: 16px;
  margin-bottom: 16px;
  vertical-align: middle;
  background-color: #777;
}
section.module.hero li.progress-bg:after,
section.module.hero li.progress-bg:before {
  position: absolute;
  display: block;
  width: 100%;
  height: 10px;
  content: '';
}
section.module.hero li.progress-bg:before {
  top: 100%;
}
section.module.hero li.progress-bg:after {
  bottom: 100%;
}
section.module.hero li .progress-fg {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 7px;
  width: 0%;
  margin-top: auto;
  margin-bottom: auto;
  background-color: #fff;
}
.friends .row > article {
  width: 18%;
  display: inline-block;
  vertical-align: top;
  margin-left: 2%;
  min-height: inherit;
  max-height: inherit;
  height: inherit;
}
.friends .row > article .container {
  min-height: inherit;
  max-height: inherit;
  position: relative;
  width: 100%;
  height: inherit;
}
.friends .row > article {
  margin-left: 0;
}
.friends .row > article.thumb {
  margin-left: 2%;
}
.friends {
  white-space: nowrap;
  background-color: #666666;
  color: white;
}
.friends .row {
  font-size: 0;
  float: left;
  white-space: nowrap;
  min-height: 117px;
  max-height: 117px;
  width: 100%;
  margin: 0 -75px;
  padding: 0 75px;
  -moz-transition: margin-left ease 0.5s;
  -webkit-transition: margin-left ease 0.5s;
  -o-transition: margin-left ease 0.5s;
  transition: margin-left ease 0.5s;
}
.friends .row.shift {
  float: none;
  display: inline-block;
  vertical-align: top;
}
.friends .row .single-row {
  position: absolute;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
}
.friends .row {
  margin: 0;
  padding: 0 40px;
}
.friends .row article {
  position: relative;
}
.friends .row article > div {
  position: absolute;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  height: 55px;
}
.friends .row article > div h4 {
  padding: 13.5px 0 0 0;
  color: white;
  margin: 0;
  text-transform: uppercase;
  font-weight: bold;
}
.friends .row article > div > img {
  float: left;
  height: 55px;
  width: 55px;
  margin-right: 10px;
}
.friends .row article > div p {
  overflow: hidden;
  margin: 0;
  padding-top: 10.5px;
}
.friends .row article > div p strong:after {
  content: " ";
}
.friends .row article > div p span.action {
  display: inline;
}
.friends .row article > div p span.action span {
  color: #f5b921;
}
.friends .row article > div p span.subject {
  color: #f5b921;
  white-space: nowrap;
}
.friends .row article > div p span.subject .episode {
  font-style: italic;
  display: inline;
  color: #cdcdcd;
}
.friends .row article > div p span.additional {
  font-style: italic;
  color: #cdcdcd;
  white-space: nowrap;
}
.friends .row article > div p span.additional:before {
  content: "-";
}
.friends .row article.hover section.info {
  display: block;
}
.friends .row article section.info {
  display: none;
}
.friends .row article section.info.episode {
  margin-left: 0;
}
.friends .row article section.info.avatar {
  margin-left: 0;
}
.friends .row article section.info.blog-post,
.friends .row article section.info.wiki-post {
  margin-left: 0;
}
section.carousel .carouselSort .leader {
  font-weight: bold;
  margin-left: 5px;
}
section.carousel .carouselSort li {
  display: inline-block;
  margin: 0px 6px;
  font-size: 14px;
  font-weight: bold;
}
section.carousel .carouselSort li.active a {
  color: #f8cc32;
}
section.carousel .carouselSort li.disabled {
  color: #bbb;
}
section.carousel-old ul.elastislide-list {
  white-space: nowrap;
  clear: both;
}
section.carousel-old ul.elastislide-list li {
  display: inline-block;
  vertical-align: top;
}
section.collection-info section.carousel-old .elastislide-wrapper {
  padding: 0 69px 0 53px;
}
section.carousel-old {
  font-size: 0;
  /*** BEGIN: Collections (SPSMIG-874) ***/
  /*** END: Collections (SPSMIG-874) ***/
}
section.carousel-old.hidden {
  display: none;
}
section.carousel-old > .container > .loader {
  position: absolute;
  top: auto;
  bottom: 0;
  display: block;
  height: 244.6875px;
  width: 100%;
}
section.carousel-old > .container > div.elastislide-wrapper {
  font-size: medium;
  white-space: normal;
  clear: left;
}
section.carousel-old div.select-style {
  width: 170px;
  height: 30px;
  float: right;
  margin: 0 75px 10px 0;
  border: 1px solid #999;
}
section.carousel-old div.select-style .select-chevron {
  height: 30px;
}
section.carousel-old div.select-style .select-chevron:before {
  line-height: 30px;
}
section.carousel-old div.select-style .select-wrapper {
  height: 30px;
  -moz-box-shadow: 0 0 5px 0 #999;
  -webkit-box-shadow: 0 0 5px 0 #999;
  box-shadow: 0 0 5px 0 #999;
}
section.carousel-old div.select-style .select-option {
  line-height: 30px;
}
section.carousel-old div.select-style select {
  height: 30px;
}
section.carousel-old article.thumb {
  width: 205px;
  height: 115px;
  margin-left: 6px;
  margin-right: 6px;
}
section.carousel-old article.thumb > a {
  width: inherit;
  background-size: cover;
  background-position: center;
  background-color: #fff;
}
section.carousel-old article.thumb > a > .hulu-plus-only {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  background: url('/sitewide/img/hplus-carousel.png') no-repeat top left;
  background-size: 40px;
}
.content.home section.carousel-old {
  /*** From collections.less ***/
  /*** END from collections.less ***/
}
.content.home section.carousel-old article.thumb-collection > .container > a {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -ms-behaviour: url(htc/backgroundsize.php);
  behaviour: url(htc/backgroundsize.php);
}
.content.home section.carousel-old article.thumb-collection .gradient {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0.39) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(58%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.39)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0.39) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0.39) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0.39) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0.39) 100%);
  /* IE6-8 */
  background: rgba(0, 0, 0, 0);
  /* Old browsers */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIwLjU4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjM2MzYzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.39) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.39)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.39) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.39) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.39) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.39) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#63000000", GradientType=0);
  /* IE6-9 */
  height: 60px;
  top: auto;
  bottom: 0;
}
.content.home section.carousel-old article.thumb-collection .container .collection-header {
  width: 161px;
  left: 2px;
  bottom: 2px;
}
.content.home section.carousel-old article.thumb-collection .container .collection-header h3 {
  font-size: 13px;
  line-height: 13px;
}
.content.home section.carousel-old article.thumb-collection .container .collection-header {
  width: 100%;
  left: 2px;
  bottom: 2px;
  display: block;
}
.content.home section.carousel-old article.thumb-collection .container .collection-header h3 {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 14px;
  display: block;
}
.content.home section.carousel-old article.thumb-collection .container .collection-header h4 {
  display: none;
}
.content.home section.carousel-old article.thumb-collection .container .gradient {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0.39) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(58%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.39)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0.39) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0.39) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0.39) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0.39) 100%);
  /* IE6-8 */
  background: rgba(0, 0, 0, 0);
  /* Old browsers */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIwLjU4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjM2MzYzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.39) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.39)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.39) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.39) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.39) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.39) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#63000000", GradientType=0);
  /* IE6-9 */
  height: 150px;
  top: auto;
  bottom: 0;
}
section.carousel-old.single-row > .container > .arrow,
section.carousel-old.single-row > article > .container > .arrow {
  height: 117px;
  min-height: 0;
  line-height: 117px;
  width: 75px;
}
section.carousel-old.single-row > .container .loader,
section.carousel-old.single-row > article > .container .loader {
  height: 100%;
}
section.carousel-old.with-ad > .container,
section.carousel-old.with-ad > article > .container {
  width: 995px;
}
section.carousel-old.with-ad > .container > .arrow.right,
section.carousel-old.with-ad > article > .container > .arrow.right {
  width: 64px;
}
section.carousel-old.with-ad div.select-style {
  margin-right: 65px;
}
section.carousel-old .carousel-container {
  width: 100%;
}
section.carousel-old > .container,
section.carousel-old > article > .container {
  position: relative;
  display: inline-block;
  width: 100%;
  color: white;
}
section.carousel-old > .container > header,
section.carousel-old > article > .container > header {
  height: 17px;
  clear: both;
  display: block;
  margin-bottom: 14px;
}
section.carousel-old > .container > header h2,
section.carousel-old > article > .container > header h2 {
  margin: 0 0 0 75px;
  text-transform: uppercase;
  float: left;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}
section.carousel-old > .container > header h2 span,
section.carousel-old > article > .container > header h2 span {
  font-size: 12px;
  vertical-align: middle;
  padding-left: 10px;
}
section.carousel-old > .container > header h3,
section.carousel-old > article > .container > header h3 {
  margin: 0 75px 0 0;
  padding: 0;
  text-transform: uppercase;
  float: right;
}
section.carousel-old > .container > header h3 span,
section.carousel-old > article > .container > header h3 span {
  display: none;
}
section.carousel-old > .container > .arrow,
section.carousel-old > article > .container > .arrow {
  position: relative;
  width: 69px;
  height: 14.765625vw;
  line-height: 14.765625vw;
  text-align: center;
  color: #f8cc32;
  cursor: pointer;
  min-height: 189px;
  max-height: 244.6875px;
  position: absolute;
  height: 244.6875px;
  line-height: 244.6875px;
  width: 75px;
  background: none !important;
}
section.carousel-old > .container > .arrow.left,
section.carousel-old > article > .container > .arrow.left {
  clear: both;
  float: left;
  background-color: #ffffff;
}
section.carousel-old > .container > .arrow.left:before,
section.carousel-old > article > .container > .arrow.left:before {
  font-size: 26px;
  text-shadow: none;
}
section.carousel-old > .container > .arrow.right,
section.carousel-old > article > .container > .arrow.right {
  float: right;
  background-color: #ffffff;
}
section.carousel-old > .container > .arrow.right:before,
section.carousel-old > article > .container > .arrow.right:before {
  font-size: 26px;
  text-shadow: none;
}
section.carousel-old > .container > .arrow.disabled,
section.carousel-old > article > .container > .arrow.disabled {
  cursor: default;
}
section.carousel-old > .container > .arrow.disabled:before,
section.carousel-old > article > .container > .arrow.disabled:before {
  color: #cccccc;
}
section.carousel-old > .container > .arrow a,
section.carousel-old > article > .container > .arrow a {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
section.carousel-old > .container > .arrow.left,
section.carousel-old > article > .container > .arrow.left {
  left: 0;
  float: none;
}
section.carousel-old > .container > .arrow.right,
section.carousel-old > article > .container > .arrow.right {
  right: 0;
  float: none;
}
section.carousel-old > .container div.column,
section.carousel-old > article > .container div.column,
section.carousel-old > .container article.thumb,
section.carousel-old > article > .container article.thumb {
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -ms-behaviour: url(htc/backgroundsize.php);
  behaviour: url(htc/backgroundsize.php);
}
section.carousel-old > .container section.info,
section.carousel-old > article > .container section.info {
  display: none;
}
section.carousel-old > .container .flag,
section.carousel-old > article > .container .flag {
  position: absolute;
  top: 0;
  left: 17px;
  height: 39px;
  width: auto;
  padding: 13px 7px 0;
  text-transform: uppercase;
  text-align: center;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-top-right: 0;
  -moz-border-radius-bottom-right: 10px;
  -moz-border-radius-bottom-left: 10px;
  -moz-border-radius-top-left: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 0;
  -moz-box-shadow: 0 0px 20px 8px #000000;
  -webkit-box-shadow: 0 0px 20px 8px #000000;
  box-shadow: 0 0px 20px 8px #000000;
}
section.carousel-old > .container .flag.new,
section.carousel-old > article > .container .flag.new {
  color: black;
  background-color: #ffcc00;
}
section.carousel-old > .container .flag.featured,
section.carousel-old > article > .container .flag.featured {
  color: white;
  background-color: #cc0000;
}
section.carousel-old > .container .flag.exclusive,
section.carousel-old > article > .container .flag.exclusive {
  color: white;
  background-color: #5abed3;
}
section.carousel-old > .container .flag h4,
section.carousel-old > article > .container .flag h4 {
  line-height: 23px;
  text-shadow: none;
}
section.carousel-old > .container .thumb .collection section aside img,
section.carousel-old > article > .container .thumb .collection section aside img {
  display: none;
}
section.carousel-old > .container .thumb .collection section aside div.empty,
section.carousel-old > article > .container .thumb .collection section aside div.empty {
  display: block;
}
.module.carousel-old > div.container > header h2 {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 1118px;
}
.module.carousel-old.with-ad.no-dropdown > div.container > header h2 {
  width: 920px;
}
header a.view-all {
  display: inline;
  margin-left: 10px !important;
  vertical-align: middle;
}
.module.carousel-old.with-ad > div.container > header h2 {
  width: 683px;
}
.desaturate {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: url(../img/temp/avatars/desaturate.svg#greyscale);
  filter: gray;
  -webkit-filter: grayscale(1);
}
section.content > section > div > section.module.random-video {
  text-align: center;
  margin-top: 0px;
}
.random-video {
  height: 65px;
  line-height: 65px;
  text-transform: uppercase;
  /*
	background     : rgb(45, 45, 45);
	background     : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkMmQyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background     : -moz-linear-gradient(top, rgba(45, 45, 45, 1) 0%, rgba(0, 0, 0, 1) 100%);
	background     : -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(45, 45, 45, 1)), color-stop(100%, rgba(0, 0, 0, 1)));
	background     : -webkit-linear-gradient(top, rgba(45, 45, 45, 1) 0%, rgba(0, 0, 0, 1) 100%);
	background     : -o-linear-gradient(top, rgba(45, 45, 45, 1) 0%, rgba(0, 0, 0, 1) 100%);
	background     : -ms-linear-gradient(top, rgba(45, 45, 45, 1) 0%, rgba(0, 0, 0, 1) 100%);
	background     : linear-gradient(to bottom, rgba(45, 45, 45, 1) 0%, rgba(0, 0, 0, 1) 100%);
	filter         : progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d2d2d', endColorstr='#000000', GradientType=0);
*/
}
.random-video .title,
.random-video a.button {
  margin-right: 92px;
  vertical-align: middle;
}
.random-video .title:last-child,
.random-video a.button:last-child {
  margin-right: 0;
}
.random-video .title {
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  font-size: 17px;
  color: white;
}
.random-video .title span {
  color: #f8cc32;
}
.random-video a.button {
  height: 20px;
  line-height: 17px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
}
a.random-episode {
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center center;
  display: block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background-color: #000;
  background-size: 120% auto;
  background-image: url('/sitewide/img/test-and-target/sp_tnt_randomOptions_v1_default.jpg');
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  color: #F8CC32 !important;
  font-size: 22pt;
}
a.random-episode img {
  display: none;
}
a.random-episode:hover {
  background-image: url('/sitewide/img/test-and-target/sp_tnt_randomOptions_v1_over.jpg');
}
.quicklinks > .container > header {
  height: 17px;
  clear: both;
  display: block;
  margin-bottom: 14px;
}
.quicklinks > .container > header h2 {
  margin: 0 0 0 75px;
  text-transform: uppercase;
  float: left;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}
.quicklinks > .container > header h2 span {
  font-size: 12px;
  vertical-align: middle;
  padding-left: 10px;
}
.quicklinks > .container > header h3 {
  margin: 0 75px 0 0;
  padding: 0;
  text-transform: uppercase;
  float: right;
}
.quicklinks > .container > header h3 span {
  display: none;
}
.quicklinks > .container > .arrow {
  position: relative;
  width: 75px;
  height: 312px;
  line-height: 312px;
  text-align: center;
  color: #f8cc32;
  cursor: pointer;
  min-height: 0;
  max-height: none;
}
.quicklinks > .container > .arrow.left {
  clear: both;
  float: left;
  background-color: #ffffff;
}
.quicklinks > .container > .arrow.left:before {
  font-size: 26px;
  text-shadow: none;
}
.quicklinks > .container > .arrow.right {
  float: right;
  background-color: #ffffff;
}
.quicklinks > .container > .arrow.right:before {
  font-size: 26px;
  text-shadow: none;
}
.quicklinks > .container > .arrow.disabled {
  cursor: default;
}
.quicklinks > .container > .arrow.disabled:before {
  color: #cccccc;
}
.quicklinks > .container > .arrow a {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.quicklinks > .container > .row {
  width: 100%;
  margin-left: -75px;
  display: inline-block;
  padding: 0 75px;
  height: 312px;
  -moz-transition: margin-left ease 0.5s;
  -webkit-transition: margin-left ease 0.5s;
  -o-transition: margin-left ease 0.5s;
  transition: margin-left ease 0.5s;
}
.quicklinks > .container > .row > div.column {
  width: 24.16666667%;
  display: inline-block;
  vertical-align: top;
  margin-left: 0.83333333%;
  min-height: inherit;
  max-height: inherit;
  height: inherit;
}
.quicklinks > .container > .row > div.column:first-child {
  width: 24.16666667%;
  display: inline-block;
  vertical-align: top;
  margin-left: 0.83333333%;
  min-height: inherit;
  max-height: inherit;
  height: inherit;
  width: 25%;
  margin-left: 0;
}
.quicklinks > .container > .row > div.column:first-child .container {
  min-height: inherit;
  max-height: inherit;
  position: relative;
  width: 100%;
  height: inherit;
}
.quicklinks > .container > .row > div.column .container {
  min-height: inherit;
  max-height: inherit;
  position: relative;
  width: 100%;
  height: inherit;
}
.quicklinks > .container > .row > div.column.quote {
  width: 49.16666667%;
  display: inline-block;
  vertical-align: top;
  margin-left: 0.83333333%;
  min-height: inherit;
  max-height: inherit;
  height: inherit;
}
.quicklinks > .container > .row > div.column.quote .container {
  min-height: inherit;
  max-height: inherit;
  position: relative;
  width: 100%;
  height: inherit;
}
.quicklinks > .container > .row > div.column article.collections .thumb header h3 {
  display: none;
}
.quicklinks > .container > .row > div.column article.collections .thumb {
  display: inline-block;
  width: 80px;
  height: 45px;
}
.quicklinks > .container > .row > div.column article.collections .collection-header {
  display: none;
}
.quicklinks > .container > .row > div.column article.collections {
  color: white;
}
.quicklinks > .container > .row > div.column article.collections > div {
  position: absolute;
  height: 100%;
  width: 100%;
}
.quicklinks > .container > .row > div.column article.collections > div > header {
  position: relative;
  height: 8%;
  padding-left: 5px;
  background-color: #222222;
}
.quicklinks > .container > .row > div.column article.collections > div > header h5 {
  position: absolute;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  height: 11px;
}
.quicklinks > .container > .row > div.column article.collections > div > nav {
  height: 92%;
}
.quicklinks > .container > .row > div.column article.collections > div > nav > ul {
  height: 100%;
  width: 100%;
}
.quicklinks > .container > .row > div.column article.collections > div > nav > ul li {
  background-image: url('../img/sprites.png');
  display: block;
  position: relative;
  height: 20%;
  width: 100%;
  padding: 5px 0 5px 5px;
  background-position: -434px -31px;
  background-repeat: no-repeat;
}
.quicklinks > .container > .row > div.column article.collections > div > nav > ul li.even {
  background-color: #3d3d3d;
}
.quicklinks > .container > .row > div.column article.collections > div > nav > ul li.odd {
  background-color: #333333;
}
.quicklinks > .container > .row > div.column article.collections > div > nav > ul li .thumbs {
  display: inline-block;
  height: 100%;
  width: 25%;
}
.quicklinks > .container > .row > div.column article.collections > div > nav > ul li .thumbs .thumb {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -ms-behaviour: url(htc/backgroundsize.php);
  behaviour: url(htc/backgroundsize.php);
}
.quicklinks > .container > .row > div.column article.collections > div > nav > ul li .thumbs .thumb > header {
  display: none;
}
.quicklinks > .container > .row > div.column article.collections > div > nav > ul li .thumbs .thumb.hover section.info {
  display: block;
}
.quicklinks > .container > .row > div.column article.collections > div > nav > ul li .thumbs .thumb section.info {
  display: none;
}
.quicklinks > .container > .row > div.column article.collections > div > nav > ul li > span {
  display: inline-block;
  height: 100%;
  width: 60%;
  padding-left: 5px;
  text-align: left;
  vertical-align: middle;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.quicklinks > .container > .row > div.column article.avatar {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -ms-behaviour: url(htc/backgroundsize.php);
  behaviour: url(htc/backgroundsize.php);
  padding-top: 5px;
  color: black;
}
.quicklinks > .container > .row > div.column article.avatar h3 {
  text-align: center;
}
.quicklinks > .container > .row > div.column article.quote {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -ms-behaviour: url(htc/backgroundsize.php);
  behaviour: url(htc/backgroundsize.php);
  text-align: center;
}
.quicklinks > .container > .row > div.column article.quote > div {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 50%;
  padding: 35px 35px 0 0;
}
.quicklinks > .container > .row > div.column article.quote > div h6 {
  color: #4cb7be;
}
.quicklinks > .container > .row > div.column article.quote > div blockquote {
  height: 45%;
  text-align: center;
  margin: 0;
  padding: 5% 0 0 0;
  color: white;
}
.quicklinks > .container > .row > div.column article.quote > div blockquote:before,
.quicklinks > .container > .row > div.column article.quote > div blockquote:after {
  content: '"';
}
.quicklinks > .container > .row > div.column article.quote > div cite {
  display: block;
  padding-top: 5%;
  font-style: normal;
}
.quicklinks > .container > .row > div.column article.quote > div cite .who {
  color: #4cb7be;
}
.quicklinks > .container > .row > div.column article.quote > div cite .where {
  color: white;
}
.quicklinks > .container > .row > div.column article.quote > div cite .season {
  color: white;
}
.quicklinks > .container > .row > div.column article.quote > div .social span {
  width: 70px;
  height: auto;
  padding: 0;
  margin: 18px 0;
}
.quicklinks > .container > .row > div.column article.quote > div .buttons {
  margin: 0;
}
.quicklinks > .container > .row > div.column article.quote > div .buttons button,
.quicklinks > .container > .row > div.column article.quote > div .buttons a.button {
  background-position: 8px;
}
@media (max-width: 1737px) {
  .quicklinks > .container > .row > div.column article.quote > div {
    width: 60%;
  }
  .quicklinks > .container > .row > div.column article.quote > div blockquote {
    height: 50%;
  }
  .quicklinks > .container > .row > div.column article.quote > div .social span {
    width: 70px;
  }
}
@media (max-width: 1514px) {
  .quicklinks > .container > .row > div.column article.quote > div blockquote {
    padding-top: 5px;
  }
}
section.carousel.related .mobileCarThumb {
  width: auto;
  max-width: auto;
  height: auto;
}
section.carousel.related .mobileCarThumb a {
  background-color: #dbdbdb;
}
section.carousel.related .mobileCarThumb a .copy {
  color: black;
}
@media screen and (min-width: 1306px) {
  section.carousel.related ul li.mobileCarThumb {
    margin-bottom: 10px;
    position: relative;
  }
  section.carousel.related ul li.mobileCarThumb .copy {
    height: 187px;
  }
  section.carousel.related ul li.mobileCarThumb p {
    margin: 15px 0 0 30px;
    text-transform: uppercase;
    text-align: left;
    font-size: 21px;
  }
  section.carousel.related ul li.mobileCarThumb p.blogDate {
    margin-top: 30px;
    font-family: 'Open Sans';
    font-weight: 600;
    font-style: normal;
    font-size: 16px;
  }
  section.carousel.related ul li.mobileCarThumb p.title {
    height: auto;
    max-height: 75px;
    font-family: 'Open Sans';
    font-weight: 700;
    font-style: normal;
    white-space: normal;
    line-height: 24px;
  }
}
@media (max-device-width: 640px) {
  section.carousel.related ul li,
  section.blog.mobileCarousel ul li {
    max-width: 350px;
    width: 350px;
    height: 350px;
    margin-bottom: 10px;
    position: relative;
  }
  section.carousel.related ul li .copy,
  section.blog.mobileCarousel ul li .copy {
    height: auto;
  }
  section.carousel.related ul li img,
  section.blog.mobileCarousel ul li img {
    width: 350px;
    max-width: 350px;
    height: auto;
  }
  section.carousel.related ul li p,
  section.blog.mobileCarousel ul li p {
    margin-top: 20px;
    margin-left: 10px;
    text-transform: uppercase;
    text-align: left;
  }
  section.carousel.related ul li p.blogDate,
  section.blog.mobileCarousel ul li p.blogDate {
    margin-top: 10px;
  }
}
section.blog > .container {
  background-color: #222222;
  padding-top: 32px;
  padding-bottom: 34px;
}
section.blog > .container > header {
  height: 17px;
  clear: both;
  display: block;
  margin-bottom: 14px;
}
section.blog > .container > header h2 {
  margin: 0 0 0 75px;
  text-transform: uppercase;
  float: left;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}
section.blog > .container > header h2 span {
  font-size: 12px;
  vertical-align: middle;
  padding-left: 10px;
}
section.blog > .container > header h3 {
  margin: 0 75px 0 0;
  padding: 0;
  text-transform: uppercase;
  float: right;
}
section.blog > .container > header h3 span {
  display: none;
}
section.blog > .container .arrow {
  position: relative;
  width: 75px;
  height: 540px;
  line-height: 540px;
  text-align: center;
  color: #f8cc32;
  cursor: pointer;
  min-height: 0;
  max-height: none;
}
section.blog > .container .arrow.left {
  clear: both;
  float: left;
  background-color: #222222;
}
section.blog > .container .arrow.left:before {
  font-size: 26px;
  text-shadow: none;
}
section.blog > .container .arrow.right {
  float: right;
  background-color: #222222;
}
section.blog > .container .arrow.right:before {
  font-size: 26px;
  text-shadow: none;
}
section.blog > .container .arrow.disabled {
  cursor: default;
}
section.blog > .container .arrow.disabled:before {
  color: #cccccc;
}
section.blog > .container .arrow a {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
section.blog > .container > .row {
  width: 100%;
}
section.blog > .container > .row section.articles {
  width: 323px;
  height: 543.9375px;
  float: left;
}
section.blog > .container > .row div.background {
  width: 967px;
  height: 543.9375px;
  float: left;
}
section.blog > .container > header {
  padding: 0;
}
section.blog > .container > header h3 {
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  color: white;
  margin: 0;
  padding: 0;
  float: left;
  margin-left: 75px;
  font-size: 20px;
}
section.blog > .container .articles {
  background-color: white;
  color: black;
  white-space: normal;
  overflow: hidden;
}
section.blog > .container .articles div.article-wrapper {
  position: relative;
  display: table;
  width: 100%;
  height: 100%;
}
section.blog > .container .articles article {
  display: table-cell;
  vertical-align: middle;
  padding: 0 32px;
  white-space: normal;
}
section.blog > .container .articles article p {
  height: auto;
  max-height: 150px;
  margin-bottom: 0;
}
section.blog > .container .articles h3 {
  margin: 18px 0 20px 0;
  text-transform: uppercase;
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  font-size: 20px;
}
section.blog > .container .articles h6 {
  font-size: 14px;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
}
section.blog > .container .articles p {
  font-size: 12px;
  min-height: 20px;
}
section.blog > .container .articles .buttons {
  margin: 40px 0 0 -5px;
  text-align: left;
}
section.blog > .container .articles .buttons button,
section.blog > .container .articles .buttons a.button {
  margin-left: auto;
  margin-right: auto;
  width: 120px;
  height: 40px;
}
section.blog > .container .articles .buttons button span,
section.blog > .container .articles .buttons a.button span {
  font-size: 14px;
}
section.blog > .container .background {
  -moz-transition: background-position ease 0.5s;
  -webkit-transition: background-position ease 0.5s;
  -o-transition: background-position ease 0.5s;
  transition: background-position ease 0.5s;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -ms-behaviour: url(htc/backgroundsize.php);
  behaviour: url(htc/backgroundsize.php);
}
/* MAIN BLOG PAGE */
div.blog .dropdowns {
  display: none;
}
/* HERO */
.blog section.hero {
  max-height: 435px;
}
.blog section.hero .background {
  width: 55%;
  margin-left: 46%;
}
.blog section.hero .cta {
  width: 46%;
  height: 100%;
  left: 0;
  margin-top: 0;
  background-color: #2c2c2c;
}
.blog section.hero .cta article.text h6 {
  height: auto;
  line-height: normal;
  background: transparent;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
}
.blog section.hero .cta article.text .body-text {
  height: 290px;
}
.blog section.hero .cta article.text .body-text p {
  display: block;
  height: auto;
  line-height: 1.4em;
}
.blog section.hero .cta .buttons {
  position: static;
  margin: 8px 0 8px 50px;
}
.blog section.hero .cta aside.more {
  position: static;
}
/* END HERO */
div.breadcrumb {
  text-align: left;
  font-size: 13px;
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  text-transform: uppercase;
  margin-left: 40px;
  margin-top: 20px;
  margin-bottom: -20px;
}
div.breadcrumb a {
  color: #7f7f7f;
}
div.breadcrumb a.active {
  color: #000;
}
div.breadcrumb .icon-chevron-right:before {
  font-size: 13px;
  margin: 0 5px;
}
div.main-blog-content {
  width: 100%;
  padding-right: 380px;
  padding-left: 40px;
  margin-top: 60px;
  margin-bottom: 40px;
}
div.main-blog-content article {
  margin-top: 40px;
  padding: 0 0 5px;
  -webkit-box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.2);
}
div.main-blog-content article:first-child {
  padding-top: 0px;
}
div.main-blog-content article header {
  text-align: left;
}
div.main-blog-content article header div.main-media img {
  display: block;
}
div.main-blog-content article header h1,
div.main-blog-content article header h2 {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  white-space: normal;
  font-size: 25px;
  padding: 40px 0px 0px 0px;
}
div.main-blog-content article header time {
  color: #666;
  font-size: 12px;
  padding: 0px 0px 0px 0px;
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
}
div.main-blog-content article header time span {
  font-style: italic;
}
div.main-blog-content article header div.tags {
  padding: 0px 0px 0px 0px;
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  font-size: 12px;
  color: #666;
}
div.main-blog-content article header div.tags a {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  color: #01b8c6;
}
div.main-blog-content article div.body {
  white-space: normal;
  margin: 0px 50px 50px 0px;
}
div.main-blog-content article div.body p {
  text-align: left;
  font-size: 12px;
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  line-height: 1.4em;
}
div.main-blog-content article div.body a {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  color: #01b8c6;
}
div.main-blog-content article div.body .media img {
  width: 100%;
}
div.main-blog-content article footer > .buttons {
  float: left;
  width: auto;
  margin-bottom: 0px;
  margin-right: 20px;
}
div.main-blog-content article footer div.activity {
  float: left;
  width: auto;
}
div.main-blog-content article footer div.activity div.comments {
  float: left;
}
div.main-blog-content article footer div.activity div.comments div.buttons {
  width: auto;
  float: left;
}
div.main-blog-content article footer div.activity div.comments div.buttons button,
div.main-blog-content article footer div.activity div.comments div.buttons a.button {
  width: 40px;
  margin-right: 20px;
}
div.main-blog-content article footer div.activity div.comments div.buttons button:last-child,
div.main-blog-content article footer div.activity div.comments div.buttons a.button:last-child {
  margin-right: 0;
}
div.main-blog-content article footer div.activity div.comments div.buttons button .icon-comment,
div.main-blog-content article footer div.activity div.comments div.buttons a.button .icon-comment {
  color: #fdc314;
  font-size: 18px;
}
div.main-blog-content article footer div.activity div.comments div.buttons button.share,
div.main-blog-content article footer div.activity div.comments div.buttons a.button.share {
  display: none;
}
div.main-blog-content article footer div.activity div.comments div.comments-count {
  display: inline;
  float: left;
  color: #000;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 13px;
  margin: 20px;
}
div.main-blog-content article footer div.activity div.social {
  float: left;
  width: auto;
  margin-top: 5px;
  margin-right: 20px;
}
div.main-blog-content article footer div.activity div.social .item {
  color: #000;
}
div.main-blog-content article .clearleft {
  clear: left;
}
div.main-blog-content article.detail header div.social {
  float: right;
  width: auto;
  margin: 40px 50px 10px;
}
div.main-blog-content article.detail header div.social .item {
  color: #000;
}
div.main-blog-content article.detail footer > h2 {
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  font-size: 20px;
  text-align: left;
  color: #000;
}
div.main-blog-content article.detail footer .tags {
  float: none;
  text-align: left;
}
div#facebook-comments {
  width: 100%;
}
div#facebook-comments .fb-comments,
div#facebook-comments .fb-comments span,
div#facebook-comments .fb-comments iframe {
  width: 100% !important;
}
aside.sidebar {
  width: 300px;
  float: right;
  margin-left: 40px;
  margin-right: 40px;
  margin-top: 60px;
}
aside.sidebar div.ad {
  width: 300px;
  height: 250px;
}
aside.sidebar h3 {
  margin-top: 10px;
  padding: 10px;
  text-align: left;
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  font-size: 20px;
}
aside.sidebar ul.categories {
  text-align: left;
}
aside.sidebar ul.categories li {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  margin-left: 13px;
  border-bottom: solid 1px #ccc;
  cursor: pointer;
}
aside.sidebar ul.categories li:last-child {
  border: none;
}
aside.sidebar ul.categories li:first-child {
  border-top: solid 1px #ccc;
}
aside.sidebar ul.categories li a {
  display: block;
  padding: 20px 70px 20px 5px;
  white-space: normal;
  position: relative;
}
aside.sidebar ul.categories li a .icon-chevron-right {
  position: absolute;
  top: 20px;
  right: 20px;
  color: #fdc314;
}
aside.sidebar ul.categories li a .icon-chevron-right:before {
  font-size: 12px;
}
aside.sidebar ul.comments {
  text-align: left;
}
aside.sidebar ul.comments li {
  height: auto;
  padding: 20px 5px;
  margin-left: 13px;
  border-bottom: solid 1px #ccc;
}
aside.sidebar ul.comments li:last-child {
  border: none;
}
aside.sidebar ul.comments li:first-child {
  border-top: solid 1px #ccc;
}
aside.sidebar ul.comments li .avatar {
  width: 25%;
  float: left;
}
aside.sidebar ul.comments li .avatar img {
  width: 50px;
  height: 50px;
  display: block;
}
aside.sidebar ul.comments li .text {
  width: 75%;
  float: left;
}
aside.sidebar ul.comments li .text h4 {
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  font-size: 12px;
  white-space: normal;
}
aside.sidebar ul.comments li .text p {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  line-height: 1.4em;
  white-space: normal;
  color: #666;
}
aside.sidebar ul.comments li .text p.comment {
  margin-bottom: 0px;
}
aside.sidebar ul.comments li .text p.more {
  margin-top: 1px;
}
aside.sidebar ul.comments li .text p.more a {
  color: #01b8c6;
}
aside.sidebar ul.comments li .text p.author {
  color: #9c9c9c;
  font-style: italic;
  margin-bottom: 0;
}
div.pagination {
  clear: both;
  margin: 10px auto;
  text-align: center;
  display: inline-block;
  color: #fdc314;
}
div.pagination span.arrow {
  float: left;
}
div.pagination span.arrow.left {
  margin-right: 10px;
}
div.pagination span.arrow.right {
  margin-left: 10px;
}
div.pagination ul {
  float: left;
}
div.pagination ul li {
  float: left;
  margin: 2px 20px;
}
div.pagination ul li.active {
  color: #000;
}
div.pagination-mobile {
  display: none;
}
section.content > section > div > section.module,
section.content > section > div > section > section.module {
  font-size: inherit;
}
section#main_content.blog.content > section {
  white-space: normal;
}
section#main_content.blog.content > section .hero article h2 {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  width: 440px;
  font-size: 30px;
  margin: 45px 40px 10px;
}
.blog section.hero .cta article.text p {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  margin: 0 40px 10px;
  padding: 0px;
  height: 180px;
}
.blog section.hero .cta aside {
  display: inline-block;
  margin-left: 40px;
}
.blog section.hero .cta .buttons,
.blog section.hero .cta aside {
  display: inline-block;
  float: left;
  position: realtive;
  margin: 0 0 0 40px;
  width: auto;
}
div.main-blog-content article.detail {
  overflow: hidden;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
div.main-blog-content.list article header h1,
div.main-blog-content.list article header h2,
div.main-blog-content.list article header time,
div.main-blog-content.list article header .tags,
div.main-blog-content.list article .body {
  padding-left: 50px;
}
div.main-blog-content.list article header h1,
div.main-blog-content.list article header h2 {
  padding-right: 50px;
}
/* HOME MODULE */
section.page-content.home > div > .wiki.module header h3 {
  margin-left: 0;
}
section.page-content.home > div > .wiki.module .container {
  padding-top: 0;
  background-color: #222222;
}
section.wiki.carousel-old.single-row > .container > .arrow,
section.carousel-old.single-row > article > .container > .arrow {
  top: 32px;
  height: 323px;
  line-height: 323px;
  max-height: none;
}
section.wiki.mobileCarousel ul .wiki-entry a,
section.carousel.related ul .wiki-entry a {
  background-color: transparent;
}
section.wiki.mobileCarousel ul .wiki-entry a .copy,
section.carousel.related ul .wiki-entry a .copy {
  color: white;
}
section.wiki.mobileCarousel ul .wiki-entry:nth-child(6n+1),
section.carousel.related ul .wiki-entry:nth-child(6n+1) {
  background-color: #f5b921;
}
section.wiki.mobileCarousel ul .wiki-entry:nth-child(6n+2),
section.carousel.related ul .wiki-entry:nth-child(6n+2) {
  background-color: #e13254;
}
section.wiki.mobileCarousel ul .wiki-entry:nth-child(6n+3),
section.carousel.related ul .wiki-entry:nth-child(6n+3) {
  background-color: #75b101;
}
section.wiki.mobileCarousel ul .wiki-entry:nth-child(6n+4),
section.carousel.related ul .wiki-entry:nth-child(6n+4) {
  background-color: #5ac4c8;
}
section.wiki.mobileCarousel ul .wiki-entry:nth-child(6n+5),
section.carousel.related ul .wiki-entry:nth-child(6n+5) {
  background-color: #f17506;
}
section.wiki.mobileCarousel ul .wiki-entry:nth-child(6n+6),
section.carousel.related ul .wiki-entry:nth-child(6n+6) {
  background-color: #7f523f;
}
@media screen and (min-width: 1306px) {
  section.wiki.mobileCarousel ul .wiki-entry,
  section.carousel.related ul .wiki-entry {
    height: 354px;
  }
  section.wiki.mobileCarousel ul .wiki-entry a,
  section.carousel.related ul .wiki-entry a {
    background-color: transparent;
  }
  section.wiki.mobileCarousel ul .wiki-entry a .copy,
  section.carousel.related ul .wiki-entry a .copy {
    color: white;
  }
  section.wiki.mobileCarousel ul .wiki-entry a p.blogDate,
  section.carousel.related ul .wiki-entry a p.blogDate {
    margin-top: 100px;
  }
  section.wiki.mobileCarousel ul .wiki-entry a .wikiDesc,
  section.carousel.related ul .wiki-entry a .wikiDesc {
    font-size: 12px;
  }
  section.wiki.mobileCarousel ul .wiki-entry a .link,
  section.carousel.related ul .wiki-entry a .link {
    font-family: 'Open Sans';
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    line-height: 24px;
  }
  section.wiki.mobileCarousel ul .wiki-entry a .description,
  section.carousel.related ul .wiki-entry a .description {
    overflow: hidden;
    max-height: 140px;
    text-transform: none;
    font-size: 14px;
    line-height: 24px;
  }
  section.wiki.mobileCarousel ul .wiki-entry:nth-child(6n+1),
  section.carousel.related ul .wiki-entry:nth-child(6n+1) {
    background-color: #f5b921;
  }
  section.wiki.mobileCarousel ul .wiki-entry:nth-child(6n+2),
  section.carousel.related ul .wiki-entry:nth-child(6n+2) {
    background-color: #e13254;
  }
  section.wiki.mobileCarousel ul .wiki-entry:nth-child(6n+3),
  section.carousel.related ul .wiki-entry:nth-child(6n+3) {
    background-color: #75b101;
  }
  section.wiki.mobileCarousel ul .wiki-entry:nth-child(6n+4),
  section.carousel.related ul .wiki-entry:nth-child(6n+4) {
    background-color: #5ac4c8;
  }
  section.wiki.mobileCarousel ul .wiki-entry:nth-child(6n+5),
  section.carousel.related ul .wiki-entry:nth-child(6n+5) {
    background-color: #f17506;
  }
  section.wiki.mobileCarousel ul .wiki-entry:nth-child(6n+6),
  section.carousel.related ul .wiki-entry:nth-child(6n+6) {
    background-color: #7f523f;
  }
  section.wiki.mobileCarousel ul .wiki-entry .wikiReadMore,
  section.carousel.related ul .wiki-entry .wikiReadMore {
    position: absolute;
    bottom: 10px;
    left: 10px;
    font-size: 18px;
    color: white;
  }
}
@media (max-device-width: 640px) {
  section.wiki.mobileCarousel ul li,
  section.carousel.related ul li,
  section.wiki.mobileCarousel ul .wiki-entry,
  section.carousel.related ul .wiki-entry {
    width: 350px;
    height: 350px;
    margin-bottom: 10px;
    position: relative;
  }
  section.wiki.mobileCarousel ul li a .description,
  section.carousel.related ul li a .description,
  section.wiki.mobileCarousel ul .wiki-entry a .description,
  section.carousel.related ul .wiki-entry a .description {
    max-height: 135px;
    overflow: hidden;
  }
  section.wiki.mobileCarousel ul li .wikiReadMore,
  section.carousel.related ul li .wikiReadMore,
  section.wiki.mobileCarousel ul .wiki-entry .wikiReadMore,
  section.carousel.related ul .wiki-entry .wikiReadMore {
    position: absolute;
    bottom: 10px;
    left: 10px;
    font-size: 18px;
    color: white;
  }
}
section.wiki.carousel-old .container {
  padding: 0 75px;
}
section.wiki.carousel-old .container .elastislide-wrapper {
  padding: 0 !important;
}
section.wiki.carousel-old .container ul.elastislide-list {
  margin: 0;
  padding: 0;
}
section.wiki.carousel-old .container ul.elastislide-list li {
  position: relative;
  width: 322.5px;
  height: 323px;
}
section.wiki.carousel-old .container ul.elastislide-list li:nth-child(6n+1) {
  background-color: #f5b921;
}
section.wiki.carousel-old .container ul.elastislide-list li:nth-child(6n+2) {
  background-color: #e13254;
}
section.wiki.carousel-old .container ul.elastislide-list li:nth-child(6n+3) {
  background-color: #75b101;
}
section.wiki.carousel-old .container ul.elastislide-list li:nth-child(6n+4) {
  background-color: #5ac4c8;
}
section.wiki.carousel-old .container ul.elastislide-list li:nth-child(6n+5) {
  background-color: #f17506;
}
section.wiki.carousel-old .container ul.elastislide-list li:nth-child(6n+6) {
  background-color: #7f523f;
}
section.wiki article.thumb {
  height: 100%;
  width: 100%;
  margin: 0;
}
section.wiki article.thumb .fill {
  top: 0;
  left: 0;
  padding: 35px 32px 32px 32px;
  background-color: inherit;
}
section.wiki article.thumb header {
  height: auto;
}
section.wiki article.thumb h6 {
  font-size: 13px;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
}
section.wiki article.thumb h4 {
  position: static;
  margin-top: 8px;
  text-transform: uppercase;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 25px;
  line-height: 1em;
  margin-bottom: 20px;
}
section.wiki article.thumb p {
  height: 60px;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 18px;
}
section.wiki article.thumb .fill + a {
  position: absolute;
  bottom: 40px;
  left: 28px;
  text-decoration: none;
  text-transform: uppercase;
  color: white;
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  background-color: inherit;
}
section.wiki > .container {
  white-space: nowrap;
  margin-top: 0;
}
section.wiki > .container > header {
  height: 17px;
  clear: both;
  display: block;
  margin-bottom: 14px;
}
section.wiki > .container > header h2 {
  margin: 0 0 0 75px;
  text-transform: uppercase;
  float: left;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}
section.wiki > .container > header h2 span {
  font-size: 12px;
  vertical-align: middle;
  padding-left: 10px;
}
section.wiki > .container > header h3 {
  margin: 0 75px 0 0;
  padding: 0;
  text-transform: uppercase;
  float: right;
}
section.wiki > .container > header h3 span {
  display: none;
}
section.wiki > .container .row {
  font-size: 0;
  float: left;
  white-space: nowrap;
  min-height: 278px;
  max-height: 324px;
  width: 100%;
  margin: 0 -75px;
  padding: 0 75px;
  -moz-transition: margin-left ease 0.5s;
  -webkit-transition: margin-left ease 0.5s;
  -o-transition: margin-left ease 0.5s;
  transition: margin-left ease 0.5s;
}
section.wiki > .container .row.shift {
  float: none;
  display: inline-block;
  vertical-align: top;
}
section.wiki > .container .row .single-row {
  position: absolute;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
}
section.wiki > .container > header {
  padding: 0;
}
section.wiki > .container > header h3 {
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  color: white;
  margin: 0;
  padding: 0 0 8px 0;
  float: left;
  margin-left: 75px;
  font-size: 20px;
}
section.wiki > .container > .row {
  width: 100%;
  margin-left: -75px;
  height: 323px;
}
section.wiki > .container > .row .columns {
  height: inherit;
  min-width: inherit;
  max-width: inherit;
  min-height: inherit;
  max-height: inherit;
}
section.wiki > .container > .row .columns > div {
  width: 24.16666667%;
  display: inline-block;
  vertical-align: top;
  margin-left: 0.83333333%;
  min-height: inherit;
  max-height: inherit;
  height: inherit;
  width: 25%;
  margin-left: 0;
}
section.wiki > .container > .row .columns > div .container {
  min-height: inherit;
  max-height: inherit;
  position: relative;
  width: 100%;
  height: inherit;
}
section.wiki > .container > .row .columns > div article {
  min-width: inherit;
  max-width: inherit;
  min-height: inherit;
  max-height: inherit;
  height: inherit;
}
section.wiki > .container > .row .columns > .column:nth-child(6n+1) {
  background-color: #f5b921;
}
section.wiki > .container > .row .columns > .column:nth-child(6n+2) {
  background-color: #e13254;
}
section.wiki > .container > .row .columns > .column:nth-child(6n+3) {
  background-color: #75b101;
}
section.wiki > .container > .row .columns > .column:nth-child(6n+4) {
  background-color: #5ac4c8;
}
section.wiki > .container > .row .columns > .column:nth-child(6n+5) {
  background-color: #f17506;
}
section.wiki > .container > .row .columns > .column:nth-child(6n+6) {
  background-color: #7f523f;
}
section.wiki > .container > .row .columns > .column {
  position: relative;
  display: inline-block;
  padding: 0;
  margin: 0;
  color: white;
}
section.wiki > .container > .row .columns > .column .gradient {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(58%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0.1) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0.1) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0.1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#1a000000", GradientType=0);
  /* IE6-8 */
}
section.wiki > .container > .row .columns > .column article {
  padding: 35px 32px 32px 32px;
}
section.wiki > .container > .row .columns > .column article h4 {
  margin-top: 8px;
  text-transform: uppercase;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
section.wiki > .container > .row .columns > .column article p {
  margin: 0;
  padding: 0;
  height: 24%;
  font-size: 12px;
  line-height: 18px;
  height: 60px;
}
section.wiki > .container > .row .columns > .column article a {
  position: absolute;
  bottom: 40px;
  left: 28px;
  text-decoration: none;
  text-transform: uppercase;
  color: white;
}
section.wiki .info-box img {
  width: 100%;
}
/* MAIN WIKI LANDING */
section.content.wiki > header section.nav.with-sub-nav .main-sub-nav .container ul.active {
  margin-left: 375px;
}
div.main-wiki-content {
  width: 100%;
  padding-right: 380px;
  padding-left: 75px;
  margin-top: 10px;
  text-align: left;
  /* End Header */
}
div.main-wiki-content div.social .item {
  color: #000;
}
div.main-wiki-content header.wiki-header {
  height: 80px;
  background-color: #fff;
  padding: 15px 0 15px 0;
}
div.main-wiki-content header.wiki-header > div.social {
  float: left;
  width: auto;
  margin-top: -5px;
}
div.main-wiki-content header.wiki-header > div.social > br {
  display: none;
}
div.main-wiki-content header.wiki-header hgroup {
  display: none;
  float: left;
}
div.main-wiki-content header.wiki-header hgroup h1 {
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  background-image: url('../img/sprites.png');
  background-repeat: no-repeat;
  display: block;
  float: left;
  font-size: 26px;
  background-position: -328px -31px;
  width: 30px;
  height: 29px;
  padding-right: 35px;
  padding-top: 5px;
  margin-right: 5px;
}
div.main-wiki-content header.wiki-header hgroup h3 {
  float: left;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 15px;
  color: #868686;
  margin-top: 15px;
}
div.main-wiki-content header.wiki-header .select-style.sections {
  display: none;
}
div.main-wiki-content header.wiki-header .select-style {
  float: right;
  width: 20%;
}
div.main-wiki-content header.wiki-header section.search-container {
  float: right;
  width: 30%;
  background-color: #ececec;
  margin-left: 10px;
  position: relative;
}
div.main-wiki-content header.wiki-header section.search-container span.icon-search {
  position: absolute;
  top: 2px;
  right: 6px;
}
div.main-wiki-content header.wiki-header section.search-container span.icon-search:before {
  font-size: 24px;
}
div.main-wiki-content header.wiki-header section.search-container input {
  background-color: #ececec;
  border-width: 0;
  -moz-box-shadow: inset 0 0 10px #000000;
  -webkit-box-shadow: inset 0 0 10px #000000;
  box-shadow: inset 0 0 10px #000000;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-top-right: 5px;
  -moz-border-radius-bottom-right: 5px;
  -moz-border-radius-bottom-left: 5px;
  -moz-border-radius-top-left: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  padding: 0 38px;
  width: 100%;
  height: 32px;
  font-size: 14px;
}
div.main-wiki-content header.wiki-header section.search-container input::-webkit-input-placeholder {
  color: black;
}
div.main-wiki-content header.wiki-header section.search-container input:-moz-placeholder {
  color: black;
}
div.main-wiki-content header.wiki-header section.search-container input::-moz-placeholder {
  color: black;
}
div.main-wiki-content header.wiki-header section.search-container input:-ms-input-placeholder {
  color: black;
}
div.main-wiki-content div.wiki-body {
  /* End Hero */
}
div.main-wiki-content div.wiki-body section {
  margin-top: 40px;
}
div.main-wiki-content div.wiki-body section.hero {
  width: 100%;
  margin-top: 0;
  padding-top: 18px;
}
div.main-wiki-content div.wiki-body section.seasons > ul {
  list-style: none;
  padding: 0;
}
div.main-wiki-content div.wiki-body section.seasons > ul > li {
  list-style: none;
}
div.main-wiki-content div.wiki-body h1,
div.main-wiki-content div.wiki-body h2,
div.main-wiki-content div.wiki-body h3,
div.main-wiki-content div.wiki-body h4,
div.main-wiki-content div.wiki-body h5,
div.main-wiki-content div.wiki-body h6 {
  clear: left;
}
div.main-wiki-content div.wiki-body h1 {
  border-bottom: 1px solid #b6b6b6;
  margin: 0 0 12px 0;
  color: #000;
  text-transform: uppercase;
  font-size: 20px;
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  letter-spacing: -1px;
  display: block;
  padding: 10px 0 5px 0;
}
div.main-wiki-content div.wiki-body a {
  color: #0ea9c5;
}
div.main-wiki-content div.wiki-body a:hover {
  color: #13e6e3;
}
div.main-wiki-content div.wiki-body ul,
div.main-wiki-content div.wiki-body ul li {
  list-style: initial;
  margin: initial;
}
div.main-wiki-content div.wiki-body ul li {
  margin-top: 6px;
}
div.main-wiki-content div.wiki-body ol,
div.main-wiki-content div.wiki-body ul {
  padding: 0 0 0 40px;
}
div.main-wiki-content div.wiki-body ol,
div.main-wiki-content div.wiki-body ol li {
  list-style: decimal;
  margin: initial;
}
div.main-wiki-content div.wiki-body pre {
  font-size: 1.1em;
}
div.main-wiki-content div.wiki-body table.normal {
  width: 100%;
  background-color: #EEE;
}
div.main-wiki-content div.wiki-body table.normal td,
div.main-wiki-content div.wiki-body table.normal th {
  padding: 10px;
}
div.main-wiki-content div.wiki-body table.normal th {
  font-size: 1.3em;
}
div.main-wiki-content div.wiki-body div.buttons {
  width: auto;
  float: left;
}
div.main-wiki-content div.wiki-body ul.arrow-list {
  text-align: left;
}
div.main-wiki-content div.wiki-body ul.arrow-list li {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  cursor: pointer;
}
div.main-wiki-content div.wiki-body ul.arrow-list li a {
  display: block;
  padding: 10px 70px 10px 20px;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
div.main-wiki-content div.wiki-body ul.arrow-list li a .icon-chevron-right {
  position: absolute;
  top: 10px;
  right: 20px;
  color: #fdc314;
}
div.main-wiki-content div.wiki-body ul.arrow-list li a .icon-chevron-right:before {
  font-size: 12px;
}
div.main-wiki-content div.wiki-body ul.arrow-list li:nth-child(odd) {
  background: #f0f0f0;
}
div.main-wiki-content div.wiki-body section.hero {
  max-width: none;
  min-width: 0;
  max-height: 286px;
  height: auto;
}
div.main-wiki-content div.wiki-body section.hero img.hero-thumb {
  float: left;
  margin-right: 30px;
}
div.main-wiki-content div.wiki-body section.hero .cta {
  width: 545px;
  height: auto;
  left: auto;
  margin-top: 0;
  color: #000;
  position: relative;
  float: right;
}
div.main-wiki-content div.wiki-body section.hero .cta article.text h6 {
  height: auto;
  line-height: normal;
  margin-top: -3px;
  padding: 0;
  background: none;
  color: #000;
  white-space: normal;
  font-size: 18px;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  text-transform: none;
}
div.main-wiki-content div.wiki-body section.hero .cta article.text .body-text {
  height: auto;
  margin-top: 0px;
  padding: 0px 0 6px 0;
  white-space: normal;
}
div.main-wiki-content div.wiki-body section.hero .cta article.text .body-text p {
  font-size: 14px;
  font-family: 'Open Sans';
  font-weight: 300;
  font-style: normal;
  line-height: 19px;
  text-align: justify;
  margin: 12px 0;
}
div.main-wiki-content div.wiki-body section.hero .cta .buttons {
  position: static;
  margin: 0;
  width: auto;
}
div.main-wiki-content div.wiki-body section.hero .cta .buttons button,
div.main-wiki-content div.wiki-body section.hero .cta .buttons a.button {
  float: none;
  margin: 0 auto;
}
div.main-wiki-content div.wiki-body section.hero .cta aside.more {
  position: static;
  bottom: 50px;
  float: left;
  width: auto;
  padding-left: 40px;
}
div.main-wiki-content div.wiki-body section.articles-lists,
div.main-wiki-content div.wiki-body section.top-contributors {
  float: left;
  width: 100%;
}
div.main-wiki-content div.wiki-body section.articles-lists .col-half,
div.main-wiki-content div.wiki-body section.top-contributors .col-half {
  float: left;
  width: 48%;
}
div.main-wiki-content div.wiki-body section.articles-lists .col-half.col-half-1,
div.main-wiki-content div.wiki-body section.top-contributors .col-half.col-half-1 {
  margin-right: 4%;
}
div.main-wiki-content div.wiki-body section.articles-lists {
  margin-top: 0px;
}
div.main-wiki-content div.wiki-body section.top-contributors ul li {
  height: 36px;
}
div.main-wiki-content div.wiki-body section.top-contributors ul li a {
  padding: 0 70px 0 20px;
  height: 100%;
  line-height: 36px;
}
div.main-wiki-content div.wiki-body section.top-contributors ul li a img {
  float: left;
  width: 27px;
  height: auto;
  margin-top: 4px;
  margin-right: 15px;
}
div.main-wiki-content div.wiki-body section.top-contributors ul li a .icon-chevron-right {
  top: 0;
}
div.main-wiki-content div.wiki-body section.this-month {
  float: left;
  width: 100%;
}
div.main-wiki-content div.wiki-body section.this-month article {
  width: 100%;
  padding-top: 20px;
}
div.main-wiki-content div.wiki-body section.this-month article > h1 {
  display: none;
}
div.main-wiki-content div.wiki-body section.this-month article aside {
  float: left;
}
div.main-wiki-content div.wiki-body section.this-month article aside img {
  width: 100%;
}
div.main-wiki-content div.wiki-body section.this-month article .body-text {
  float: right;
  width: 545px;
}
div.main-wiki-content div.wiki-body section.this-month article .body-text h2 {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 18px;
}
div.main-wiki-content div.wiki-body section.this-month article .body-text p {
  white-space: normal;
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
}
div.main-wiki-content div.wiki-body section.this-month article .body-text .buttons {
  margin-top: 13px;
}
div.main-wiki-content div.wiki-body section.seasons {
  float: left;
  width: 100%;
}
div.main-wiki-content div.wiki-body section.seasons ul {
  height: 40px;
  margin: 20px 0;
}
div.main-wiki-content div.wiki-body section.seasons ul li {
  float: left;
  margin: 6px 6px 6px 0;
}
div.main-wiki-content div.wiki-body section.seasons ul li:first-child {
  margin-left: 0;
}
div.main-wiki-content div.wiki-body section.seasons ul li:last-child {
  margin-right: 0;
}
div.main-wiki-content div.wiki-body section.seasons ul li a {
  display: block;
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  width: 40px;
  height: 36px;
  line-height: 36px;
  text-align: center;
}
div.main-wiki-content div.wiki-body section.seasons ul li a.active,
div.main-wiki-content div.wiki-body section.seasons ul li a:hover {
  color: #fdc314;
  background: #494949;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #494949 0%, #1c1c1c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #494949), color-stop(100%, #1c1c1c));
  background: -webkit-linear-gradient(top, #494949 0%, #1c1c1c 100%);
  background: -o-linear-gradient(top, #494949 0%, #1c1c1c 100%);
  background: -ms-linear-gradient(top, #494949 0%, #1c1c1c 100%);
  background: linear-gradient(to bottom, #494949 0%, #1c1c1c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#494949", endColorstr="#1c1c1c", GradientType=0);
  /* IE6-8 */
}
div.main-wiki-content div.wiki-body section.seasons ul li a.inactive {
  color: #ccc;
}
div.main-wiki-content div.wiki-body section.seasons ul li a.inactive:hover {
  background: none;
}
div.main-wiki-content div.wiki-body section.comments {
  float: left;
  margin-top: 40px;
}
div.main-wiki-content div.wiki-body section.comments header {
  border-bottom: 1px solid #b6b6b6;
  padding: 0 0 5px 0;
}
div.main-wiki-content div.wiki-body section.comments header h2 {
  color: #000;
  text-transform: uppercase;
  font-size: 20px;
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  letter-spacing: -1px;
  display: inline-block;
  padding: 10px 0 0 0;
}
div.main-wiki-content div.wiki-body section.comments header span,
div.main-wiki-content div.wiki-body section.comments header h4 {
  display: none;
}
aside.sidebar .top-contributors ul li a img {
  float: left;
  width: 40px;
  margin-right: 15px;
  margin-top: -12px;
}
aside.sidebar .media-carousel {
  position: relative;
  margin-top: 15px;
}
aside.sidebar .media-carousel .arrow {
  position: absolute;
  top: 60px;
  color: #fdc314;
}
aside.sidebar .media-carousel .arrow.icon-chevron-left {
  left: 5px;
}
aside.sidebar .media-carousel .arrow.icon-chevron-right {
  right: 5px;
}
aside.sidebar .media-carousel .text {
  padding: 5px 25px;
}
aside.sidebar .media-carousel .text h4 {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  text-align: left;
}
aside.sidebar .media-carousel .text p {
  white-space: normal;
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  font-size: 12px;
  text-align: left;
  margin: 0 0 1em;
}
/* MAIN WIKI DETAIL */
.wiki-detail {
  padding-top: 40px;
  white-space: normal;
  background: #fff;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 12px;
}
.wiki-detail > h1 {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 30px !important;
  border-bottom: none !important;
}
.wiki-detail hr {
  border: none;
  height: 13px;
  background: #494949;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #494949 0%, #1c1c1c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #494949), color-stop(100%, #1c1c1c));
  background: -webkit-linear-gradient(top, #494949 0%, #1c1c1c 100%);
  background: -o-linear-gradient(top, #494949 0%, #1c1c1c 100%);
  background: -ms-linear-gradient(top, #494949 0%, #1c1c1c 100%);
  background: linear-gradient(to bottom, #494949 0%, #1c1c1c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#494949", endColorstr="#1c1c1c", GradientType=0);
  /* IE6-8 */
}
.wiki-detail p {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
}
.wiki-detail .edit,
.wiki-detail .edit a {
  float: right;
  color: #fdc314;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 12px;
}
.wiki-detail .edit.edit-inline,
.wiki-detail .edit a.edit-inline,
.wiki-detail .edit.edit-inline a,
.wiki-detail .edit a.edit-inline a {
  float: none;
}
.wiki-detail .info-box {
  float: right;
  background: #fff;
  position: relative;
  margin-left: 30px;
}
.wiki-detail .info-box .padding {
  width: 335px;
  background: #f0f0f0;
  overflow: auto;
}
.wiki-detail .info-box .padding p {
  margin: 0;
}
.wiki-detail .info-box .padding > p span.info-box-header {
  display: block;
  text-align: center;
  margin: 15px 25px 12px 25px;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
}
.wiki-detail .info-box .padding .info-box-subheader {
  display: block;
  background: #000;
  background: #7d7d7d;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #7d7d7d 0%, #5f5f5f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7d7d7d), color-stop(100%, #5f5f5f));
  background: -webkit-linear-gradient(top, #7d7d7d 0%, #5f5f5f 100%);
  background: -o-linear-gradient(top, #7d7d7d 0%, #5f5f5f 100%);
  background: -ms-linear-gradient(top, #7d7d7d 0%, #5f5f5f 100%);
  background: linear-gradient(to bottom, #7d7d7d 0%, #5f5f5f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7d7d7d", endColorstr="#5f5f5f", GradientType=0);
  /* IE6-8 */
  color: #fff;
  padding: 0 0 0 25px;
  height: 30px;
  line-height: 30px;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 12px;
}
.wiki-detail .info-box h4 {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  margin-left: 25px;
  margin-bottom: 10px;
  padding-top: 15px;
}
.wiki-detail .info-box .image {
  margin: 0 25px 15px;
}
.wiki-detail .info-box .table {
  margin: 0 25px 10px;
}
.wiki-detail .info-box .table table {
  width: 100%;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 12px;
}
.wiki-detail .info-box .table table tbody tr td {
  padding: 3px;
}
.wiki-detail .info-box .table table tbody tr td.key {
  text-align: left;
}
.wiki-detail .info-box .table table tbody tr td.value {
  text-align: right;
  color: #646464;
}
.wiki-detail .info-box h3 {
  background: #7d7d7d;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #7d7d7d 0%, #5f5f5f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7d7d7d), color-stop(100%, #5f5f5f));
  background: -webkit-linear-gradient(top, #7d7d7d 0%, #5f5f5f 100%);
  background: -o-linear-gradient(top, #7d7d7d 0%, #5f5f5f 100%);
  background: -ms-linear-gradient(top, #7d7d7d 0%, #5f5f5f 100%);
  background: linear-gradient(to bottom, #7d7d7d 0%, #5f5f5f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7d7d7d", endColorstr="#5f5f5f", GradientType=0);
  /* IE6-8 */
  color: #fff;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 12px;
  padding: 10px;
}
.wiki-detail .info-box .chronology {
  position: relative;
  height: 71px;
  padding-top: 8px;
}
.wiki-detail .info-box .chronology ul {
  padding: 0;
  list-style: none;
}
.wiki-detail .info-box .chronology ul li {
  list-style: none;
  float: left;
  border-right: solid 1px #b6b6b6;
  padding: 0 10px;
  text-align: center;
  width: 50%;
}
.wiki-detail .info-box .chronology ul li > div {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.wiki-detail .info-box .chronology ul li.right {
  border-right: none;
}
.wiki-detail .info-box .chronology ul li span {
  color: #686868;
  font-style: italic;
}
.wiki-detail .contents-info {
  padding: 32px 32px 5px;
}
.wiki-detail .contents-info h2 {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 40px;
}
.wiki-detail .contents-info .contents-box {
  width: 334px;
  background: #eee;
  margin-top: 35px;
}
.wiki-detail .contents-info .contents-box header {
  background: #494949;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #494949 0%, #1c1c1c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #494949), color-stop(100%, #1c1c1c));
  background: -webkit-linear-gradient(top, #494949 0%, #1c1c1c 100%);
  background: -o-linear-gradient(top, #494949 0%, #1c1c1c 100%);
  background: -ms-linear-gradient(top, #494949 0%, #1c1c1c 100%);
  background: linear-gradient(to bottom, #494949 0%, #1c1c1c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#494949", endColorstr="#1c1c1c", GradientType=0);
  /* IE6-8 */
  padding: 10px;
  position: relative;
}
.wiki-detail .contents-info .contents-box header h3 {
  color: #fff;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 12px;
}
.wiki-detail .contents-info .contents-box header span {
  position: absolute;
  right: 10px;
  top: 10px;
}
.wiki-detail .contents-info .contents-box ol {
  padding: 0 0 40px 50px;
}
.wiki-detail .contents-info .contents-box ol li {
  list-style: decimal;
}
.wiki-detail .contents-info .contents-box ol li,
.wiki-detail .contents-info .contents-box ol li a {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 12px;
  margin-bottom: 7px;
}
.wiki-detail .articles > h2 {
  display: none;
}
.wiki-detail .articles article header {
  background: #494949;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #494949 0%, #1c1c1c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #494949), color-stop(100%, #1c1c1c));
  background: -webkit-linear-gradient(top, #494949 0%, #1c1c1c 100%);
  background: -o-linear-gradient(top, #494949 0%, #1c1c1c 100%);
  background: -ms-linear-gradient(top, #494949 0%, #1c1c1c 100%);
  background: linear-gradient(to bottom, #494949 0%, #1c1c1c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#494949", endColorstr="#1c1c1c", GradientType=0);
  /* IE6-8 */
  padding: 10px 25px;
  height: 45px;
}
.wiki-detail .articles article header h3 {
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  font-size: 24px;
  color: #fff;
  float: left;
}
.wiki-detail .articles article header h3 span {
  margin-top: 10px;
  margin-left: 20px;
}
.wiki-detail .articles article .body {
  margin: 3px 37px;
}
.wiki-detail .articles article.media .body {
  margin: 15px 37px 40px 37px;
}
.wiki-detail .articles article.media .body ul {
  height: 160px;
}
.wiki-detail .articles article.media .body ul li {
  float: left;
  margin-right: 13px;
}
.wiki-detail .articles article.media .body ul li .image img {
  width: 208px;
  height: auto;
}
.wiki-detail .articles article.media .body ul li h4 {
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
}
.wiki-detail .articles article.media .body h3 {
  clear: left;
}
.wiki-detail .articles article.season ul {
  margin: 20px 5px;
}
.wiki-detail .articles article.season ul li {
  margin-bottom: 10px;
}
/* WIKI STYLES */
#mw-content-text {
  line-height: 19px;
  /* search */
}
#mw-content-text table#toc {
  background: #eee;
  width: 335px;
}
#mw-content-text table#toc #toctitle {
  background: #000;
  background: #494949;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #494949 0%, #1c1c1c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #494949), color-stop(100%, #1c1c1c));
  background: -webkit-linear-gradient(top, #494949 0%, #1c1c1c 100%);
  background: -o-linear-gradient(top, #494949 0%, #1c1c1c 100%);
  background: -ms-linear-gradient(top, #494949 0%, #1c1c1c 100%);
  background: linear-gradient(to bottom, #494949 0%, #1c1c1c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#494949", endColorstr="#1c1c1c", GradientType=0);
  /* IE6-8 */
  color: #fff;
  padding: 0 0 0 25px;
  height: 30px;
  line-height: 30px;
}
#mw-content-text table#toc h2 {
  border: none;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 12px;
}
#mw-content-text table#toc ul {
  padding: 10px 10px 10px 25px;
  list-style: none;
}
#mw-content-text table#toc ul li {
  list-style: none;
  margin: auto;
}
#mw-content-text table#toc ul ul {
  padding: 0 0 0 25px;
}
#mw-content-text table#toc li.toclevel-2 {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
}
#mw-content-text table#toc .tocnumber {
  display: none;
}
#mw-content-text > h2 {
  border-bottom: 1px solid #b6b6b6;
  margin: 47px 0 12px 0;
}
#mw-content-text > h2 .mw-headline {
  color: #000;
  text-transform: uppercase;
  font-size: 20px;
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  letter-spacing: -1px;
}
#mw-content-text > h3 .mw-headline {
  font-size: 18px;
  letter-spacing: -1px;
  margin-bottom: 0;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
}
#mw-content-text > h3,
#mw-content-text > p,
#mw-content-text > ul {
  margin: 5px 0;
}
#mw-content-text > ul {
  padding-left: 23px;
  margin: 20px 0 0 10px;
}
#mw-content-text > ul li {
  list-style: disc;
  font-size: 14px;
  font-family: 'Open Sans';
  font-weight: 300;
  font-style: normal;
  margin-bottom: 2px;
  padding-left: 5px;
}
#mw-content-text > pre {
  background-color: #eee;
  padding: 10px;
  margin-left: 60px;
}
#mw-content-text .mw-headline {
  display: inline-block;
  padding: 10px 0 0 0;
  margin: 5px 20px 5px 0px;
}
#mw-content-text .editsection {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  color: #fff;
  font-size: 0px;
}
#mw-content-text .editsection a {
  color: #00bbca;
  text-transform: capitalize;
  font-size: 12px;
}
#mw-content-text > p {
  font-size: 14px;
  font-family: 'Open Sans';
  font-weight: 300;
  font-style: normal;
  text-align: justify;
  margin-bottom: 12px;
}
#mw-content-text div.season p {
  font-size: 18px;
  letter-spacing: -1px;
  margin: 5px 0 0 0;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
}
#mw-content-text div.season ul {
  padding-left: 23px;
  margin: 20px 0 0 10px;
}
#mw-content-text div.season ul li {
  list-style: disc;
  font-size: 14px;
  font-family: 'Open Sans';
  font-weight: 300;
  font-style: normal;
  margin-bottom: 2px;
  padding-left: 5px;
}
#mw-content-text .mw-search-formheader {
  display: none;
}
#mw-content-text #editform textarea {
  margin: 0px;
  width: 100%;
  max-width: 100%;
  height: 395px;
  display: block;
  font-family: Consolas, "Eupheima UCAS", Ayuthaya, Menlo, monospace;
  font-size: 13.5px;
  padding: 0;
  outline: none;
  line-height: 140%;
  margin: 0 0 10px 0;
}
#mw-content-text #editform .mw-summary,
#mw-content-text #editform .editCheckboxes {
  font-size: 12px;
  margin: 3px 0;
}
#mw-content-text #editform .editButtons > input {
  font-size: 12px;
  padding: 2px 6px 3px;
}
div.wiki-detail div.printfooter {
  margin-top: 30px;
  font-family: 'Open Sans';
  font-weight: 300;
  font-style: normal;
}
.wiki-comments {
  padding: 0 75px 30px 75px;
  text-align: left;
}
.wiki-comments h1 {
  border-bottom: 1px solid #b6b6b6;
  margin: 0 0 -1px 0;
  color: #000;
  text-transform: uppercase;
  font-size: 20px;
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  letter-spacing: -1px;
  display: block;
  padding: 10px 0 5px 0;
}
section#main_content.content.wiki section.comments {
  clear: both;
}
.episodes-table {
  width: 100%;
  margin-right: 0;
  font-weight: 400;
}
.episodes-table th {
  border-bottom: 1px solid #a9a9a9;
  background-color: #fff;
  color: #000;
}
.episodes-table img {
  width: 102px;
  padding-right: 10px;
  padding-bottom: 6px;
}
.episodes-table tr.above td {
  padding-top: 6px;
}
.episodes-table tr.below td {
  padding-bottom: 6px;
}
.episodes-table tr.odd {
  background-color: #f1f1f1;
}
.episodes-table .title {
  font-weight: 700;
  color: #0ea9c5;
}
div.character {
  width: 168px;
  height: 140px;
  float: left;
  text-align: center;
  margin: 15px 15px 0 0;
}
div.character img {
  width: 168px;
  padding-bottom: 4px;
}
div.character .name {
  clear: left;
}
section.page-content > div.videos-page section.grid > article {
  margin-bottom: 50px;
}
section.page-content > div.videos-page section.grid > .container,
section.page-content > div.videos-page section.grid > article > .container {
  display: inline-block;
  width: 100%;
  color: white;
  -webkit-text-shadow: 0 1px rgba(0, 0, 0, 0.35);
  -moz-text-shadow: 0 1px rgba(0, 0, 0, 0.35);
  text-shadow: 0 1px rgba(0, 0, 0, 0.35);
  white-space: nowrap;
}
section.page-content > div.videos-page section.grid > .container > header,
section.page-content > div.videos-page section.grid > article > .container > header {
  height: 17px;
  clear: both;
  display: block;
  margin-bottom: 14px;
}
section.page-content > div.videos-page section.grid > .container > header h2,
section.page-content > div.videos-page section.grid > article > .container > header h2 {
  margin: 0 0 0 75px;
  text-transform: uppercase;
  float: left;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}
section.page-content > div.videos-page section.grid > .container > header h2 span,
section.page-content > div.videos-page section.grid > article > .container > header h2 span {
  font-size: 12px;
  vertical-align: middle;
  padding-left: 10px;
}
section.page-content > div.videos-page section.grid > .container > header h3,
section.page-content > div.videos-page section.grid > article > .container > header h3 {
  margin: 0 75px 0 0;
  padding: 0;
  text-transform: uppercase;
  float: right;
}
section.page-content > div.videos-page section.grid > .container > header h3 span,
section.page-content > div.videos-page section.grid > article > .container > header h3 span {
  display: none;
}
section.page-content > div.videos-page section.grid > .container .row,
section.page-content > div.videos-page section.grid > article > .container .row {
  font-size: 0;
  float: left;
  white-space: nowrap;
  min-height: 0;
  max-height: none;
  width: 100%;
  margin: 0 -75px;
  padding: 0 75px;
  -moz-transition: margin-left ease 0.5s;
  -webkit-transition: margin-left ease 0.5s;
  -o-transition: margin-left ease 0.5s;
  transition: margin-left ease 0.5s;
}
section.page-content > div.videos-page section.grid > .container .row.shift,
section.page-content > div.videos-page section.grid > article > .container .row.shift {
  float: none;
  display: inline-block;
  vertical-align: top;
}
section.page-content > div.videos-page section.grid > .container .row .single-row,
section.page-content > div.videos-page section.grid > article > .container .row .single-row {
  position: absolute;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
}
section.page-content > div.videos-page section.grid > .container .arrow,
section.page-content > div.videos-page section.grid > article > .container .arrow {
  position: relative;
  width: 75px;
  height: auto;
  line-height: auto;
  text-align: center;
  color: #f8cc32;
  cursor: pointer;
  min-height: 0;
  max-height: none;
}
section.page-content > div.videos-page section.grid > .container .arrow.left,
section.page-content > div.videos-page section.grid > article > .container .arrow.left {
  clear: both;
  float: left;
  background-color: transparent;
}
section.page-content > div.videos-page section.grid > .container .arrow.left:before,
section.page-content > div.videos-page section.grid > article > .container .arrow.left:before {
  font-size: 26px;
  text-shadow: none;
}
section.page-content > div.videos-page section.grid > .container .arrow.right,
section.page-content > div.videos-page section.grid > article > .container .arrow.right {
  float: right;
  background-color: transparent;
}
section.page-content > div.videos-page section.grid > .container .arrow.right:before,
section.page-content > div.videos-page section.grid > article > .container .arrow.right:before {
  font-size: 26px;
  text-shadow: none;
}
section.page-content > div.videos-page section.grid > .container .arrow.disabled,
section.page-content > div.videos-page section.grid > article > .container .arrow.disabled {
  cursor: default;
}
section.page-content > div.videos-page section.grid > .container .arrow.disabled:before,
section.page-content > div.videos-page section.grid > article > .container .arrow.disabled:before {
  color: #cccccc;
}
section.page-content > div.videos-page section.grid > .container .arrow a,
section.page-content > div.videos-page section.grid > article > .container .arrow a {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
section.page-content > div.videos-page section.grid > .container > header,
section.page-content > div.videos-page section.grid > article > .container > header {
  margin-bottom: 1px;
}
section.page-content > div.videos-page section.grid > .container article.thumb,
section.page-content > div.videos-page section.grid > article > .container article.thumb {
  position: relative;
}
section.page-content > div.videos-page section.grid > .container article.thumb > a,
section.page-content > div.videos-page section.grid > article > .container article.thumb > a {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -ms-behaviour: url(htc/backgroundsize.php);
  behaviour: url(htc/backgroundsize.php);
}
section.page-content > div.videos-page section.grid > .container article.thumb.hover section.info,
section.page-content > div.videos-page section.grid > article > .container article.thumb.hover section.info {
  display: block;
}
section.page-content > div.videos-page section.grid > .container article.thumb section.info,
section.page-content > div.videos-page section.grid > article > .container article.thumb section.info {
  display: none;
}
section.page-content > div.videos-page section.grid > .container article.hero,
section.page-content > div.videos-page section.grid > article > .container article.hero {
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -ms-behaviour: url(htc/backgroundsize.php);
  behaviour: url(htc/backgroundsize.php);
  font-size: medium;
}
section.page-content > div.videos-page section.grid > .container article.hero header.gradient,
section.page-content > div.videos-page section.grid > article > .container article.hero header.gradient {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0.39) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(58%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.39)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0.39) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0.39) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0.39) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0.39) 100%);
  /* IE6-8 */
  background: rgba(0, 0, 0, 0);
  /* Old browsers */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIwLjU4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjM2MzYzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.39) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.39)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.39) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.39) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.39) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.39) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#63000000", GradientType=0);
  /* IE6-9 */
}
section.page-content > div.videos-page section.grid > .container article.hero header div,
section.page-content > div.videos-page section.grid > article > .container article.hero header div {
  position: absolute;
  left: 12px;
  bottom: 12px;
}
section.page-content > div.videos-page section.grid > .container article.hero header div h2,
section.page-content > div.videos-page section.grid > article > .container article.hero header div h2 {
  padding: 0;
  margin: 0;
}
section.page-content > div.videos-page section.grid > .container .thumbs,
section.page-content > div.videos-page section.grid > article > .container .thumbs {
  position: relative;
  float: none;
  background-color: white;
}
section.page-content > div.videos-page section.grid > .container .arrow.left,
section.page-content > div.videos-page section.grid > article > .container .arrow.left,
section.page-content > div.videos-page section.grid > .container .arrow.right,
section.page-content > div.videos-page section.grid > article > .container .arrow.right {
  display: none;
}
section.page-content > div.videos-page section.grid > .container > .row,
section.page-content > div.videos-page section.grid > article > .container > .row {
  float: none;
  width: 100%;
  margin: 0 auto;
  padding: 0 75px;
  padding-right: 63px;
}
section.page-content > div.videos-page section.grid > .container > .row .thumbs,
section.page-content > div.videos-page section.grid > article > .container > .row .thumbs {
  width: 100%;
  white-space: normal;
  clear: both;
  margin-left: -12px;
}
section.page-content > div.videos-page section.grid > .container > .row > .columns div.column,
section.page-content > div.videos-page section.grid > article > .container > .row > .columns div.column,
section.page-content > div.videos-page section.grid > .container > .row .thumbs .thumb,
section.page-content > div.videos-page section.grid > article > .container > .row .thumbs .thumb {
  display: inline-block;
  width: 205px;
  height: 115.3125px;
  margin-top: 12px;
  margin-left: 12px;
}
section.page-content > div.videos-page section.grid > .container > .row > .columns div.column article,
section.page-content > div.videos-page section.grid > article > .container > .row > .columns div.column article,
section.page-content > div.videos-page section.grid > .container > .row .thumbs .thumb article,
section.page-content > div.videos-page section.grid > article > .container > .row .thumbs .thumb article {
  text-align: left;
}
section.page-content > div.videos-page section.tab.list > .module {
  margin-bottom: 50px;
}
section.page-content > div.videos-page section.tab.list > .module > .container {
  margin-left: 75px;
  margin-right: 75px;
}
section.page-content > div.videos-page section.tab.list > .module > .container > header {
  height: 17px;
  clear: both;
  display: block;
  margin-bottom: 14px;
}
section.page-content > div.videos-page section.tab.list > .module > .container > header h2 {
  margin: 0 0 0 75px;
  text-transform: uppercase;
  float: left;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}
section.page-content > div.videos-page section.tab.list > .module > .container > header h2 span {
  font-size: 12px;
  vertical-align: middle;
  padding-left: 10px;
}
section.page-content > div.videos-page section.tab.list > .module > .container > header h3 {
  margin: 0 75px 0 0;
  padding: 0;
  text-transform: uppercase;
  float: right;
}
section.page-content > div.videos-page section.tab.list > .module > .container > header h3 span {
  display: none;
}
section.page-content > div.videos-page section.tab.list > .module > .container > header h2 {
  margin-left: 0;
}
section.page-content > div.videos-page section.tab.list > .module > .container > .episodesHero .thumb-collection,
section.page-content > div.videos-page section.tab.list > .module > .container > .episodesHero .heroImage {
  width: 422px;
  height: 237px;
  padding-bottom: 0;
  float: left;
  clear: left;
}
section.page-content > div.videos-page section.tab.list > .module > .container > .episodesHero .thumb-collection img,
section.page-content > div.videos-page section.tab.list > .module > .container > .episodesHero .heroImage img {
  height: 100%;
}
section.page-content > div.videos-page section.tab.list > .module > .container > .episodesHero .heroInfo {
  width: 868px;
  padding-left: 35px;
  padding-right: 20px;
}
section.page-content > div.videos-page section.tab.list > .module > .container > .episodesHero .heroInfo .buttons button:last-child,
section.page-content > div.videos-page section.tab.list > .module > .container > .episodesHero .heroInfo .buttons a.button:last-child {
  margin-right: 0;
}
section.page-content > div.videos-page div.episodesHero {
  position: relative;
  min-height: auto;
  height: auto;
  margin-bottom: 17px;
  text-align: left;
  white-space: normal;
  background-color: white;
}
section.page-content > div.videos-page div.episodesHero.active .gradient {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, rgba(250, 250, 250, 0.15) 58%, #e3e3e3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(58%, rgba(250, 250, 250, 0.15)), color-stop(100%, #e3e3e3));
  background: -webkit-linear-gradient(top, rgba(250, 250, 250, 0.15) 58%, #e3e3e3 100%);
  background: -o-linear-gradient(top, rgba(250, 250, 250, 0.15) 58%, #e3e3e3 100%);
  background: -ms-linear-gradient(top, rgba(250, 250, 250, 0.15) 58%, #e3e3e3 100%);
  background: linear-gradient(to bottom, rgba(250, 250, 250, 0.15) 58%, #e3e3e3 100%);
  /* IE6-8 */
  background: rgba(250, 250, 250, 0.15);
  /* Old browsers */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIwLjU4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjM2MzYzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(250, 250, 250, 0.15) 0%, #e3e3e3 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(250, 250, 250, 0.15)), color-stop(100%, #e3e3e3));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(250, 250, 250, 0.15) 0%, #e3e3e3 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(250, 250, 250, 0.15) 0%, #e3e3e3 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(250, 250, 250, 0.15) 0%, #e3e3e3 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(250, 250, 250, 0.15) 0%, #e3e3e3 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#26fafafa", endColorstr="#ffe3e3e3", GradientType=0);
  /* IE6-9 */
}
section.page-content > div.videos-page div.episodesHero.active article.heroInfo .buttons {
  display: block;
}
section.page-content > div.videos-page div.episodesHero > * {
  position: relative;
}
section.page-content > div.videos-page div.episodesHero div.heroImage {
  float: left;
  width: 38%;
}
section.page-content > div.videos-page div.episodesHero div.heroImage img {
  width: 100%;
  height: auto;
  /*.constrain(0, @image-max-width, 0, @image-max-height);*/
}
section.page-content > div.videos-page div.episodesHero article.heroInfo {
  float: left;
  width: 62%;
  padding-left: 40px;
}
section.page-content > div.videos-page div.episodesHero article.heroInfo h2 {
  margin-top: 10px;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 28px;
}
section.page-content > div.videos-page div.episodesHero article.heroInfo h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  font-size: 16px;
  color: #01b8c6;
}
section.page-content > div.videos-page div.episodesHero article.heroInfo h4 span {
  float: none;
  margin-right: 0;
}
section.page-content > div.videos-page div.episodesHero article.heroInfo h6 {
  margin-bottom: 10px;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 13px;
  color: #666666;
}
section.page-content > div.videos-page div.episodesHero article.heroInfo time {
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  font-size: 12px;
}
section.page-content > div.videos-page div.episodesHero article.heroInfo div.episodeCopy {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
}
section.page-content > div.videos-page div.episodesHero article.heroInfo div.episodeCopy p {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  margin-top: 5px;
  line-height: 1.4em;
}
section.page-content > div.videos-page div.episodesHero article.heroInfo div.buttons {
  display: none;
}
section.page-content > div.videos-page div.episodesHero article.heroInfo div.buttons button,
section.page-content > div.videos-page div.episodesHero article.heroInfo div.buttons a.button {
  float: left;
  margin-right: 7px;
  margin-bottom: 7px;
}
section.page-content > div.videos-page div.episodesHero article.heroInfo div.buttons button.more,
section.page-content > div.videos-page div.episodesHero article.heroInfo div.buttons a.button.more {
  display: none;
}
section.page-content > div.videos-page div.episodesHero article.heroInfo nav {
  float: right;
  margin-top: 20px;
}
section.page-content > div.videos-page div.episodesHero article.heroInfo nav .social span {
  margin-top: 0;
  padding-top: 0;
}
section.page-content > div.videos-page div.episodesHero article.heroInfo nav .social span:before {
  font-size: 16px;
  color: black;
}
section.page-content > div.videos-page div.episodesHero article.collection {
  position: relative;
  float: left;
  width: 38%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -ms-behaviour: url(htc/backgroundsize.php);
  behaviour: url(htc/backgroundsize.php);
}
section.page-content > div.videos-page div.episodesHero article.collection > div {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}
section.page-content > div.videos-page div.episodesHero article.collection > div header {
  position: absolute;
  bottom: 23px;
  left: 23px;
}
section.page-content > div.videos-page div.episodesHero article.collection > div header h3 {
  color: white;
}
section.page-content > div.videos-page div.episodesHero article.collection > div section {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 22%;
  font-size: 0;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIwLjU4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjM2MzYzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.75) 58%, rgba(0, 0, 0, 0.4) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(58%, rgba(0, 0, 0, 0.75)), color-stop(100%, rgba(0, 0, 0, 0.4)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.75) 58%, rgba(0, 0, 0, 0.4) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.75) 58%, rgba(0, 0, 0, 0.4) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.75) 58%, rgba(0, 0, 0, 0.4) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 58%, rgba(0, 0, 0, 0.4) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
}
section.page-content > div.videos-page div.episodesHero article.collection > div section aside {
  height: 0;
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  padding-bottom: 50%;
}
section.page-content > div.videos-page div.episodesHero article.collection > div section aside:first-child {
  padding-top: 6px;
}
section.page-content > div.videos-page div.episodesHero article.collection > div section aside img {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}
section.page-content > div.videos-page div.episodesHero article.collection > div section aside div.empty {
  display: none;
  width: 100%;
  padding-left: 9px;
  padding-right: 9px;
}
section.page-content > div.videos-page div.episodesHero article.collection > div section aside div.empty div {
  height: 0;
  padding-top: 56.25%;
  background-color: #808080;
}
section.episodes div.seasonPagination > nav > span:first-child:not(.active) > a,
section.player div.seasonPagination > nav > span:first-child:not(.active) > a {
  color: #59C0D3;
}
section.episodes div.seasonPagination > nav > span:first-child:not(.active) > a:hover,
section.player div.seasonPagination > nav > span:first-child:not(.active) > a:hover {
  color: #6BE5FC;
}
section.episodes div.seasonPagination > nav > span:first-child:not(.active):hover > a,
section.player div.seasonPagination > nav > span:first-child:not(.active):hover > a {
  color: #6BE5FC;
}
section.episodeFilters {
  position: relative;
  margin-bottom: 16px;
}
section.episodeFilters div.seasonPagination {
  height: auto;
  text-align: left;
  float: left;
  padding-top: 5px;
  margin-top: 10px;
}
section.episodeFilters div.seasonPagination > div.leader {
  font-size: 18px;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  padding-right: 10px;
}
section.episodeFilters div.seasonPagination nav {
  margin: 6px 0;
}
section.episodeFilters div.seasonPagination nav h3 {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  padding: 7px;
  text-transform: uppercase;
  margin-bottom: 5px;
}
section.episodeFilters div.seasonPagination nav span {
  float: left;
  display: block;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 12px;
  padding: 10px 12px;
  cursor: pointer;
  margin: 0 4px 0 0;
  text-transform: uppercase;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border-style: none;
}
section.episodeFilters div.seasonPagination nav span.first {
  padding: 10px;
}
section.episodeFilters div.seasonPagination nav span.active {
  background: #5f5f5f;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #5f5f5f 0%, #282828 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5f5f5f), color-stop(100%, #282828));
  background: -webkit-linear-gradient(top, #5f5f5f 0%, #282828 100%);
  background: -o-linear-gradient(top, #5f5f5f 0%, #282828 100%);
  background: -ms-linear-gradient(top, #5f5f5f 0%, #282828 100%);
  background: linear-gradient(to bottom, #5f5f5f 0%, #282828 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5f5f5f", endColorstr="#282828", GradientType=0);
  /* IE6-8 */
}
section.episodeFilters div.seasonPagination nav span.active a {
  color: #f8cc32;
}
section.episodeFilters div.seasonPagination nav span.disabled {
  color: rgba(0, 0, 0, 0.2);
}
section.episodeFilters div.seasonPagination nav span:hover a {
  color: #f8cc32;
}
section.episodeFilters div.seasonFilters {
  height: 100px;
}
section.page-content > div.videos-page .view-gradient {
  position: absolute;
  z-index: 0;
  height: 100px;
  width: 100%;
  background-image: linear-gradient(top, #cfcdcf 0%, #e0e0e0 12%, #ffffff 50%);
  background-image: -o-linear-gradient(top, #cfcdcf 0%, #e0e0e0 12%, #ffffff 50%);
  background-image: -moz-linear-gradient(top, #cfcdcf 0%, #e0e0e0 12%, #ffffff 50%);
  background-image: -webkit-linear-gradient(top, #cfcdcf 0%, #e0e0e0 12%, #ffffff 50%);
  background-image: -ms-linear-gradient(top, #cfcdcf 0%, #e0e0e0 12%, #ffffff 50%);
  background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0, #cfcdcf), color-stop(0.12, #e0e0e0), color-stop(0.5, #ffffff));
}
section.page-content > div.videos-page section.module.views {
  position: relative;
  margin-left: 800px;
}
section.page-content > div.videos-page section.tab {
  text-align: left;
  font-size: 0;
  background-color: transparent;
  position: relative;
}
section.page-content > div.videos-page section.tab > section {
  margin-bottom: 50px;
}
section.page-content > div.videos-page section.tab > section:last-child {
  margin-bottom: 55px;
}
section.page-content > div.videos-page section.tab > section:last-child > div {
  padding-bottom: 0;
}
section.page-content > div.videos-page section.generator {
  height: auto;
  margin-top: 0;
}
section.page-content > div.videos-page section.generator .container .arrow {
  display: none;
}
section.page-content > div.videos-page section.generator .container .row {
  width: 100%;
  min-height: initial;
  max-height: initial;
  height: 90px;
  display: block;
  padding: 0 75px;
  margin: 0;
  background-color: #666;
}
section.page-content > div.videos-page section.generator .container .row > div {
  display: inline-block;
  height: auto;
  min-height: initial;
  max-height: initial;
  margin-top: 22px;
}
section.page-content > div.videos-page section.generator .container .row > div.header {
  padding-left: 0;
  width: 375px;
}
section.page-content > div.videos-page section.generator .container .row > div.header h4 {
  font-size: 14px;
}
section.page-content > div.videos-page section.generator .container .row > div.dropdowns-wrapper {
  float: none;
  margin-right: 0;
  margin-left: 0;
  padding: 0;
}
section.page-content > div.videos-page section.generator .container .row > div.dropdowns-wrapper div {
  padding: 0;
  margin: 0;
}
section.page-content > div.videos-page section.generator .container .row > div.dropdowns-wrapper div.dropdowns {
  height: 40px;
  width: 357.5px;
}
section.page-content > div.videos-page section.generator .container .row > div.dropdowns-wrapper div.dropdowns aside {
  display: table;
}
section.page-content > div.videos-page section.generator .container .row > div.dropdowns-wrapper div.dropdowns aside > label {
  height: 40px;
  display: table-cell;
}
section.page-content > div.videos-page section.generator .container .row > div.dropdowns-wrapper div.generate {
  padding-right: 0;
  width: 200px;
}
section.page-content > div.videos-page section.generator .container .row > div.dropdowns-wrapper div.generate .buttons {
  text-align: right;
  margin-top: 0;
}
section.page-content > div.videos-page section.generator .container .row > div.dropdowns-wrapper div.generate .buttons button,
section.page-content > div.videos-page section.generator .container .row > div.dropdowns-wrapper div.generate .buttons a.button {
  width: 100%;
}
html.tablet section.page-content > div.videos-page section.views > .container > .row nav ul li:hover .tooltip {
  visibility: hidden;
}
.carousel-header .dropdowns {
  display: none;
  float: right;
  width: 218px;
  margin-right: -8px;
}
.carousel-header .dropdowns.enabled {
  display: block;
}
.carousel-header .dropdowns aside {
  text-align: right;
  padding-right: 9px;
}
.carousel-header .dropdowns aside label {
  margin-right: 13px;
  display: block;
  float: left;
  height: 40px;
  line-height: 40px;
}
.carousel-header .dropdowns aside .select-style {
  width: 175px;
}
.carousel-header .dropdowns.mobile-seasons {
  display: none;
}
section.page-content > div.videos-page section.views {
  margin-top: 50px;
  margin-bottom: 25px;
}
section.page-content > div.videos-page section.views .row {
  padding-left: 75px;
  padding-right: 75px;
}
section.page-content > div.videos-page section.views > .container > .row > div {
  width: 24.16666667%;
  display: inline-block;
  vertical-align: top;
  margin-left: 0.83333333%;
  min-height: inherit;
  max-height: inherit;
  height: inherit;
  width: 25%;
  margin-left: 0;
}
section.page-content > div.videos-page section.views > .container > .row > div .container {
  min-height: inherit;
  max-height: inherit;
  position: relative;
  width: 100%;
  height: inherit;
}
section.page-content > div.videos-page section.views > .container > .row nav {
  display: none;
  float: right;
}
section.page-content > div.videos-page section.views > .container > .row nav.enabled {
  display: table;
}
section.page-content > div.videos-page section.views > .container > .row nav span {
  line-height: 17px;
}
section.page-content > div.videos-page section.views > .container > .row nav ul {
  display: inline-block;
  float: left;
  clear: left;
}
section.page-content > div.videos-page section.views > .container > .row nav ul li {
  float: left;
  margin-right: 10px;
  color: #cdcdcd;
  position: relative;
  text-align: center;
  cursor: pointer;
}
section.page-content > div.videos-page section.views > .container > .row nav ul li:hover .tooltip {
  opacity: 1;
  visibility: visible;
}
section.page-content > div.videos-page section.views > .container > .row nav ul li .tooltip {
  display: inline-block;
  -moz-transition: opacity 0.5s ease;
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  visibility: hidden;
  opacity: 0;
  padding: 2px 5px;
  background-color: #2f2f2f;
  font-size: 11px;
  position: absolute;
  top: 100%;
  left: 50%;
  width: auto;
  white-space: nowrap;
  color: #cdcdcd;
  z-index: 9999;
}
section.page-content > div.videos-page section.views > .container > .row nav ul li .tooltip.tooltip-raw {
  display: none;
}
section.page-content > div.videos-page section.views > .container > .row nav ul li.active {
  color: #f8cc32;
}
section.page-content > div.videos-page section.views > .container > .row nav ul li.carousel-old:before {
  line-height: 45px;
  font-size: 34px;
}
section.page-content > div.videos-page section.views > .container > .row nav ul li.clip:before {
  line-height: 45px;
  font-size: 34px;
}
section.page-content > div.videos-page section.views > .container > .row nav ul li.list:before {
  line-height: 45px;
  font-size: 34px;
}
section.page-content > div.videos-page section.views > .container > .row .select-style.mobile-seasons {
  display: none;
}
section.page-content > div.videos-page div.buttons.paginator {
  margin-bottom: 50px;
}
section.page-content > div.videos-page section.module.views > div.container > article.row > nav > span {
  display: block;
  font-size: 14px;
  float: left;
  text-transform: uppercase;
  font-weight: normal;
  clear: both;
}
section.page-content > div.videos-page section.tab.list {
  position: relative;
}
section.page-content > div.videos-page section.hero {
  min-height: initial;
  max-height: initial;
  height: auto;
}
section.page-content > div.videos-page section.hero nav {
  position: absolute;
  right: 75px;
  top: 40px;
}
section.page-content > div.videos-page section.hero nav span {
  padding-top: 0;
  color: black;
}
section.page-content > div.videos-page section.hero div.episodesHero {
  padding: 40px 75px;
  margin-bottom: 0;
}
section.page-content > div.videos-page section.hero div.episodesHero nav {
  position: relative;
  top: 0;
  left: 0;
  float: none !important;
  width: 100%;
  margin-top: 0 !important;
}
section.page-content > div.videos-page section.hero div.episodesHero nav .social {
  text-align: left;
}
section.page-content > div.videos-page section.hero div.episodesHero nav .social a {
  height: auto;
  padding-top: 0;
  text-align: center;
}
section.page-content > div.videos-page section.hero div.episodesHero nav .social a:first-child {
  width: auto;
  margin-right: 10px;
}
section.page-content > div.videos-page section.hero div.episodesHero div.heroImage {
  width: 512px;
  height: 288px;
  overflow: hidden;
}
section.page-content > div.videos-page section.hero div.episodesHero div.heroImage .heroPlay {
  display: none;
}
section.page-content > div.videos-page section.hero div.episodesHero div.heroImage img {
  width: 100%;
  height: auto;
}
section.page-content > div.videos-page section.hero div.episodesHero article.heroInfo,
section.page-content > div.videos-page section.hero div.episodesHero > .buttons {
  width: 778px;
  padding-left: 35px;
  float: left;
}
section.page-content > div.videos-page section.hero div.episodesHero article.heroInfo header h2 {
  margin-right: 0;
}
section.page-content > div.videos-page section.hero div.episodesHero article.heroInfo header h3 {
  margin-top: 0;
}
section.page-content > div.videos-page section.hero div.episodesHero article.heroInfo .info-controls {
  display: none;
}
section.page-content > div.videos-page section.hero div.episodesHero > .buttons {
  white-space: normal;
  display: block;
  font-size: 0;
}
section.page-content > div.videos-page section.hero div.episodesHero > .buttons button,
section.page-content > div.videos-page section.hero div.episodesHero > .buttons a.button {
  width: 180px;
  margin-right: 7px;
  margin-bottom: 7px;
}
section.page-content > div.videos-page section.hero div.episodesHero > .buttons button .text,
section.page-content > div.videos-page section.hero div.episodesHero > .buttons a.button .text {
  font-family: inherit;
}
section.page-content > div.videos-page section.hero div.episodesHero > .buttons button.wiki .text,
section.page-content > div.videos-page section.hero div.episodesHero > .buttons a.button.wiki .text {
  padding-left: 0;
}
section.page-content > div.videos-page section.hero div.episodesHero > .buttons button:last-child,
section.page-content > div.videos-page section.hero div.episodesHero > .buttons a.button:last-child {
  margin-right: 0;
}
section.page-content > div.videos-page section.hero div.episodesHero .collection header h3 {
  display: none;
}
section.page-content > div.videos-page section.hero div.episodesHero .sponsored-block {
  display: none;
  float: right;
}
section.page-content > div.videos-page section.hero div.episodesHero .sponsored-block > span {
  display: block;
  width: 100%;
  text-align: center;
  padding-bottom: 10px;
  font-style: italic;
  color: gray;
}
section.page-content > div.videos-page section.hero div.episodesHero .sponsored-block > div.desktop-only a {
  display: block;
  margin-bottom: 5px;
}
section.page-content > div.videos-page section.hero div.episodesHero .sponsored-block > div.desktop-only a:last-child {
  margin-bottom: 0;
}
section.page-content > div.videos-page section.hero div.episodesHero .sponsored-block > div.mobile-only {
  display: none;
}
section.page-content > div.videos-page section.hero div.episodesHero.with-ad article.heroInfo,
section.page-content > div.videos-page section.hero div.episodesHero.with-ad.active article.heroInfo,
section.page-content > div.videos-page section.hero div.episodesHero.with-ad > .buttons,
section.page-content > div.videos-page section.hero div.episodesHero.with-ad.active > .buttons {
  width: 573px;
}
section.page-content > div.videos-page section.hero div.episodesHero.with-ad article.heroInfo .sponsored-block,
section.page-content > div.videos-page section.hero div.episodesHero.with-ad.active article.heroInfo .sponsored-block {
  display: block;
  width: 190px;
  height: 200px;
  position: absolute;
  top: 45px;
  right: -205px;
}
section.page-content > div.videos-page section.hero div.episodesHero .icon-addto .text {
  padding-left: 7px;
}
section.page-content > div.videos-page section.hero article.collection {
  position: relative;
  float: left;
  width: 40%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -ms-behaviour: url(htc/backgroundsize.php);
  behaviour: url(htc/backgroundsize.php);
}
section.page-content > div.videos-page section.hero article.collection > div {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}
section.page-content > div.videos-page section.hero article.collection > div header {
  position: absolute;
  bottom: 23px;
  left: 23px;
}
section.page-content > div.videos-page section.hero article.collection > div header h3 {
  color: white;
}
section.page-content > div.videos-page section.hero article.collection > div section {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 22%;
  font-size: 0;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIwLjU4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjM2MzYzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.75) 58%, rgba(0, 0, 0, 0.4) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(58%, rgba(0, 0, 0, 0.75)), color-stop(100%, rgba(0, 0, 0, 0.4)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.75) 58%, rgba(0, 0, 0, 0.4) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.75) 58%, rgba(0, 0, 0, 0.4) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.75) 58%, rgba(0, 0, 0, 0.4) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 58%, rgba(0, 0, 0, 0.4) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
}
section.page-content > div.videos-page section.hero article.collection > div section aside {
  height: 0;
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  padding-bottom: 50%;
}
section.page-content > div.videos-page section.hero article.collection > div section aside:first-child {
  padding-top: 6px;
}
section.page-content > div.videos-page section.hero article.collection > div section aside img {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}
section.page-content > div.videos-page section.hero article.collection > div section aside div.empty {
  display: none;
  width: 100%;
  padding-left: 9px;
  padding-right: 9px;
}
section.page-content > div.videos-page section.hero article.collection > div section aside div.empty div {
  height: 0;
  padding-top: 56.25%;
  background-color: #808080;
}
section.page-content.with-light-hero > div > .hero .episodesHero.active {
  background-color: white;
}
section.page-content.with-light-hero > div > .hero .episodesHero.active .gradient {
  display: block;
}
section.page-content.with-light-hero > div > .hero .episodesHero.active .heroInfo h2 {
  color: #000;
}
section.page-content.with-light-hero > div > .hero .episodesHero.active .heroInfo h4 {
  color: #666;
}
section.page-content.with-light-hero > div > .hero .episodesHero.active .heroInfo .episodeCopy p {
  color: #000;
}
section.page-content.with-light-hero > div > .hero .episodesHero.active nav {
  z-index: 1;
}
section.page-content.with-light-hero > div > .hero .episodesHero.active nav .social .item {
  color: #000;
  padding-top: 0px;
}
section.page-content.with-dark-hero > div > .hero .episodesHero.active {
  background-color: #494949;
}
section.page-content.with-dark-hero > div > .hero .episodesHero.active .gradient {
  display: none;
}
section.page-content.with-dark-hero > div > .hero .episodesHero.active .heroInfo h2,
section.page-content.with-dark-hero > div > .hero .episodesHero.active .heroInfo h4 {
  color: #fff;
}
section.page-content.with-dark-hero > div > .hero .episodesHero.active .heroInfo h5,
section.page-content.with-dark-hero > div > .hero .episodesHero.active .heroInfo h6 {
  color: #CCC;
}
section.page-content.with-dark-hero > div > .hero .episodesHero.active .heroInfo .episodeCopy p {
  color: #fff;
}
section.page-content.with-dark-hero > div > .hero .episodesHero.active .heroInfo time {
  color: #fff;
}
section.page-content.with-dark-hero > div > .hero .episodesHero.active nav {
  z-index: 1;
}
section.page-content.with-dark-hero > div > .hero .episodesHero.active nav .social .item {
  color: #FFF;
  padding-top: 0px;
}
section.page-content > div.episodes section.carousel-old .container > header {
  height: 42px;
}
section.page-content > div.clips section.carousel-old .container > header {
  height: 42px;
}
section.page-content > div.clips > .hero .episodesHero.active .heroInfo header time {
  display: none;
}
section.page-content > div.clips > .hero .episodesHero.active .heroInfo header h5.desktop-only {
  display: inline-block;
  font-size: 14px;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
}
section.page-content > div.clips > .hero .episodesHero.active .heroInfo header h5.mobile-only {
  display: none;
}
section.page-content > div.clips > .hero .episodesHero.active .heroInfo header h6 {
  display: inline-block;
}
section.page-content > div.clips section.views > .container > .row nav ul li.list,
section.page-content > div.clips section.views > .container > .row nav ul li.list:before {
  display: none;
}
section.page-content > div.collections section.carousel-old .container > header,
section.page-content > div.collection section.carousel-old .container > header {
  height: 42px;
}
section.page-content > div.collections > .hero .episodesHero.active,
section.page-content > div.collection > .hero .episodesHero.active {
  padding: 40px 75px;
  margin-bottom: 0;
}
section.page-content > div.collections > .hero .episodesHero.active article.thumb-collection,
section.page-content > div.collection > .hero .episodesHero.active article.thumb-collection {
  padding-bottom: 0;
  width: 512px;
  height: 288px;
  float: left;
}
section.page-content > div.collections > .hero .episodesHero.active article.thumb-collection .collection-header,
section.page-content > div.collection > .hero .episodesHero.active article.thumb-collection .collection-header {
  display: none;
}
section.page-content > div.collections > .hero .episodesHero.active article.thumb-collection .gradient,
section.page-content > div.collection > .hero .episodesHero.active article.thumb-collection .gradient {
  display: none;
}
section.page-content > div.collections > .hero .episodesHero.active .heroInfo h2,
section.page-content > div.collection > .hero .episodesHero.active .heroInfo h2 {
  margin-right: 0;
}
section.page-content > div.collections > .hero .episodesHero.active .heroInfo h4,
section.page-content > div.collection > .hero .episodesHero.active .heroInfo h4 {
  height: 32px;
  line-height: 32px;
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  font-style: italic;
  margin-top: 5px;
}
section.page-content > div.collections > .hero .episodesHero.active .heroInfo h4 span,
section.page-content > div.collection > .hero .episodesHero.active .heroInfo h4 span {
  float: left;
  margin-right: 10px;
  color: #777;
}
section.page-content > div.collections > .hero .episodesHero.active .heroInfo h4 span.collectionOwner,
section.page-content > div.collection > .hero .episodesHero.active .heroInfo h4 span.collectionOwner {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
}
section.page-content > div.collections > .hero .episodesHero.active .heroInfo h4 span.collectionOwner,
section.page-content > div.collection > .hero .episodesHero.active .heroInfo h4 span.collectionOwner,
section.page-content > div.collections > .hero .episodesHero.active .heroInfo h4 span.name,
section.page-content > div.collection > .hero .episodesHero.active .heroInfo h4 span.name {
  color: #f8cc32;
  font-style: normal;
}
section.page-content > div.collections > .hero .episodesHero.active .heroInfo h4 img,
section.page-content > div.collection > .hero .episodesHero.active .heroInfo h4 img {
  float: left;
  width: 32px;
  height: 32px;
  margin-right: 8px;
}
section.page-content > div.collections > .hero .episodesHero.active .heroInfo .clearfix,
section.page-content > div.collection > .hero .episodesHero.active .heroInfo .clearfix {
  display: none;
}
section.page-content > div.collections > .hero .episodesHero.active .heroInfo .buttons button.wiki,
section.page-content > div.collection > .hero .episodesHero.active .heroInfo .buttons button.wiki,
section.page-content > div.collections > .hero .episodesHero.active .heroInfo .buttons a.button.wiki,
section.page-content > div.collection > .hero .episodesHero.active .heroInfo .buttons a.button.wiki {
  display: none;
}
section.page-content > div.collections > .hero .episodesHero.active .episodeCopy,
section.page-content > div.collection > .hero .episodesHero.active .episodeCopy {
  margin-top: 15px;
}
section.page-content > div.collections article.thumb-collection > .container > a,
section.page-content > div.collection article.thumb-collection > .container > a {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -ms-behaviour: url(htc/backgroundsize.php);
  behaviour: url(htc/backgroundsize.php);
}
section.page-content > div.collections > .tab article.thumb-collection .container .collection-header,
section.page-content > div.collection > .tab article.thumb-collection .container .collection-header {
  width: 100%;
  left: 2px;
  bottom: 2px;
  display: block;
}
section.page-content > div.collections > .tab article.thumb-collection .container .collection-header h3,
section.page-content > div.collection > .tab article.thumb-collection .container .collection-header h3 {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 14px;
  display: block;
}
section.page-content > div.collections > .tab article.thumb-collection .container .collection-header h4,
section.page-content > div.collection > .tab article.thumb-collection .container .collection-header h4 {
  display: none;
}
section.page-content > div.collections > .tab article.thumb-collection .container .gradient,
section.page-content > div.collection > .tab article.thumb-collection .container .gradient {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0.39) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(58%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.39)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0.39) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0.39) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0.39) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0.39) 100%);
  /* IE6-8 */
  background: rgba(0, 0, 0, 0);
  /* Old browsers */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIwLjU4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjM2MzYzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.39) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.39)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.39) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.39) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.39) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.39) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#63000000", GradientType=0);
  /* IE6-9 */
  height: 150px;
  top: auto;
  bottom: 0;
}
section.page-content > div.collections > .tab .hero article.thumb-collection .container .collection-header,
section.page-content > div.collection > .tab .hero article.thumb-collection .container .collection-header {
  width: 321px;
  left: 15px;
  bottom: 15px;
}
section.page-content > div.collections > .tab .hero article.thumb-collection .container .collection-header h3,
section.page-content > div.collection > .tab .hero article.thumb-collection .container .collection-header h3 {
  font-size: 14px;
  line-height: 14px;
}
section.page-content > div.collections > .tab .thumbs article.thumb-collection .gradient,
section.page-content > div.collection > .tab .thumbs article.thumb-collection .gradient {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0.39) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(58%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.39)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0.39) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0.39) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0.39) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0.39) 100%);
  /* IE6-8 */
  background: rgba(0, 0, 0, 0);
  /* Old browsers */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIwLjU4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjM2MzYzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.39) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.39)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.39) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.39) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.39) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.39) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#63000000", GradientType=0);
  /* IE6-9 */
  height: 60px;
  top: auto;
  bottom: 0;
}
section.page-content > div.collections > .tab .thumbs article.thumb-collection .container .collection-header,
section.page-content > div.collection > .tab .thumbs article.thumb-collection .container .collection-header {
  width: 161px;
  left: 2px;
  bottom: 2px;
}
section.page-content > div.collections > .tab .thumbs article.thumb-collection .container .collection-header h3,
section.page-content > div.collection > .tab .thumbs article.thumb-collection .container .collection-header h3 {
  font-size: 13px;
  line-height: 13px;
}
section.page-content > div.collections > .tab.list article.thumb-collection .container .collection-header,
section.page-content > div.collection > .tab.list article.thumb-collection .container .collection-header {
  display: none;
}
section.page-content > div.collections > .tab.list article.thumb-collection .container .gradient,
section.page-content > div.collection > .tab.list article.thumb-collection .container .gradient {
  display: none;
}
section.page-content > div.collections > .tab.list .heroInfo > h2,
section.page-content > div.collection > .tab.list .heroInfo > h2 {
  margin-right: 0;
}
section.page-content > div.collections > .tab.list .heroInfo > h4 span,
section.page-content > div.collection > .tab.list .heroInfo > h4 span {
  font-size: 12px;
  color: #777;
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-style: italic;
  line-height: 32px;
  float: left;
}
section.page-content > div.collections > .tab.list .heroInfo > h4 span.name,
section.page-content > div.collection > .tab.list .heroInfo > h4 span.name {
  font-family: 'Open Sans';
  font-weight: 700;
  color: #f8cc32;
  font-style: normal;
}
section.page-content > div.collections > .tab.list .heroInfo > h4 img,
section.page-content > div.collection > .tab.list .heroInfo > h4 img {
  width: 32px;
  height: 32px;
  float: left;
  margin: 0 10px;
}
#share-button-container {
  position: relative;
  display: inline-block;
}
#share-buttons {
  position: absolute;
  left: -55px;
  display: none;
  height: 40px;
  width: auto;
  padding: 0 10px;
  line-height: 40px;
  background-color: #282828;
  border: 2px solid #ebebeb;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-top-right: 10px;
  -moz-border-radius-bottom-right: 10px;
  -moz-border-radius-bottom-left: 10px;
  -moz-border-radius-top-left: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
  z-index: 4;
}
#share-buttons.active {
  display: block;
}
#share-buttons a {
  padding-top: 0;
}
#hulu-plus-only {
  color: white;
  margin: 0px auto;
  padding: 40px 0 0;
  max-width: 800px;
}
#hulu-plus-only span a {
  font-weight: bold;
  color: #59C0D3;
}
#hulu-plus-only span a:hover {
  color: #6BE5FC;
}
#hulu-plus-only section.carousel {
  margin: 30px 0;
}
#hulu-plus-only section.carousel > .carousel-header {
  display: none;
}
#hulu-plus-only > div {
  margin: 0px auto;
  clear: both;
}
#hulu-plus-only > div.episode-hero {
  text-align: left;
  height: 105px;
}
#hulu-plus-only > div.episode-hero img {
  width: 180px;
  float: left;
  clear: left;
  margin-right: 30px;
}
#hulu-plus-only > div.episode-hero h1 {
  font-weight: 700;
  font-size: 23pt;
  white-space: normal;
}
#hulu-plus-only > div.episode-hero h3 {
  color: #7E7E7E;
  font-size: 12pt;
  font-weight: normal;
}
#hulu-plus-only > div.other-episodes {
  margin-top: 30px;
}
#hulu-plus-only > div.or-hulu-plus {
  margin-top: 30px;
  padding: 30px 0;
  border-top: 1px solid #555;
}
#hulu-plus-only > div.or-hulu-plus img {
  width: 120px;
}
section.page-content > div.player section.featured {
  position: relative;
  display: block;
  min-height: 540px;
  padding: 0 16.66666667% 0;
  background-color: black;
  /* SEO Data */
  /* Hulu */
}
section.page-content > div.player section.featured.hidden {
  display: none;
}
section.page-content > div.player section.featured .icon-watch {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: block;
  height: 138px;
  width: 138px;
  color: black;
  opacity: .6;
  filter: alpha(opacity=60);
  cursor: pointer;
}
section.page-content > div.player section.featured .icon-watch:before {
  position: relative;
  top: -11px;
  font-size: 138px;
}
section.page-content > div.player section.featured div.player-sizer {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
section.page-content > div.player section.featured img.player-sizer {
  display: block;
  width: 100%;
  height: auto;
  padding-bottom: 0;
}
section.page-content > div.player section.featured .video {
  display: none;
}
section.page-content > div.player section.featured .video.active {
  display: block;
}
section.page-content > div.player section.featured span.hide,
section.page-content > div.player section.featured div.transcript {
  display: none;
  text-align: left;
}
section.page-content > div.player section.featured #videoPlayerComponent {
  text-align: left;
}
section.page-content > div.player .actions {
  padding: 6px 75px;
  background-color: #333333;
  text-align: left;
}
section.page-content > div.player .actions > span {
  float: left;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 40px;
  color: #f8cc32;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
section.page-content > div.player .actions .buttons {
  float: right;
  width: auto;
  margin: 0;
  font-size: 0;
}
section.page-content > div.player .actions .buttons button,
section.page-content > div.player .actions .buttons a.button {
  margin-left: 10px;
}
section.page-content > div.player .actions .buttons button .langSelect,
section.page-content > div.player .actions .buttons a.button .langSelect {
  top: 30px;
}
section.page-content > div.player .actions h5 {
  float: left;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  color: #fff;
  font-size: 18px;
  letter-spacing: -1px;
  line-height: 39px;
}
section.page-content > div.player .more-info {
  padding: 15px 75px;
  background-color: #dedede;
  position: relative;
}
section.page-content > div.player .more-info article {
  width: 80%;
  float: left;
  text-align: left;
  white-space: normal;
}
section.page-content > div.player .more-info article header h5 {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  color: black;
}
section.page-content > div.player .more-info article header .additional {
  color: #666666;
}
section.page-content > div.player .more-info article header .season {
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  font-size: 13px;
}
section.page-content > div.player .more-info article header .air-date {
  margin-left: 43px;
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  font-size: 13px;
}
section.page-content > div.player .more-info article header a {
  color: #01b8c6;
}
section.page-content > div.player .more-info article p {
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  font-size: 12px;
  padding-right: 10px;
  margin-bottom: 0;
}
section.page-content > div.player .more-info #adComponent {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 300px;
  height: 60px;
  margin-top: -30px;
}
section.page-content > div.player .more-info .buttons {
  width: 20%;
  float: right;
  margin: 0;
}
section.page-content > div.player .more-info .buttons button,
section.page-content > div.player .more-info .buttons a.button {
  display: block;
  float: right;
  margin: 7px 0 0 0;
}
section.page-content > div.player .more-info .buttons button.wiki,
section.page-content > div.player .more-info .buttons a.button.wiki {
  display: none;
}
section.page-content > div.player .more-info[style="display: none"] {
  margin-bottom: 25px;
}
section.page-content > div.player .collection-info {
  padding-left: 75px;
  background-color: #2a2a2a;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: left;
  white-space: normal;
}
section.page-content > div.player .collection-info.sponsor {
  padding-top: 25px;
  padding-bottom: 14.2px;
}
section.page-content > div.player .collection-info.sponsor > header {
  font-size: 0;
  padding-top: 0;
  position: relative;
  top: -6px;
}
section.page-content > div.player .collection-info > header {
  float: left;
  width: 375px;
  margin-right: -375px;
  padding-top: 16.5px;
}
section.page-content > div.player .collection-info > header.mobile {
  display: none;
}
section.page-content > div.player .collection-info > header.sponsor.mobile {
  display: none;
}
section.page-content > div.player .collection-info > header.sponsor h2 {
  margin-bottom: 10px;
}
section.page-content > div.player .collection-info > header h2 {
  color: #f8cc32;
  margin-bottom: 8px;
}
section.page-content > div.player .collection-info > header h3 {
  text-transform: uppercase;
  color: white;
  margin-bottom: 6px;
}
section.page-content > div.player .collection-info > section.carousel {
  float: right;
  width: 100%;
  padding-left: 375px;
}
section.page-content > div.player .collection-info > section.carousel > header.carousel-header {
  display: none;
}
section.page-content > div.player .collection-info > section.carousel > .elastislide-horizontal {
  padding: 0 40px;
  margin-left: 0px;
  margin-right: 0px;
}
section.page-content > div.player .collection-info > section.carousel > .elastislide-horizontal ul li a {
  margin-bottom: 0;
}
section.page-content > div.player section.comments {
  padding: 30px 0;
}
section.page-content > div.player section.comments header {
  padding: 0 0 15px 0;
}
section.page-content > div.player section.comments header h2 {
  margin: 0 0 0 75px;
  text-transform: uppercase;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
  text-align: left;
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  font-size: 20px;
  line-height: 20px;
  color: #333;
}
section.page-content > div.player > .ad-container > .with-ad {
  text-align: left;
  overflow: hidden;
  width: 995px;
}
section.page-content > div.player > .ad-container > .with-ad > .container {
  padding-right: 0;
}
section.page-content > div.player > .ad-container > .with-ad.single-row > .container > header h3 {
  margin-right: 69px;
}
section.page-content > div.player .single-row > .container > header h3 {
  margin-right: 75px;
}
section.page-content > div.player article.square-ad:before {
  content: "";
  display: block;
  width: 8px;
  height: 314px;
  background: #FFF;
  position: absolute;
  top: -2px;
  left: -9px;
}
.player-bottom-spacer {
  height: 50px;
  display: none;
}
section.page-content > div.player .collection-info + .player-bottom-spacer {
  display: block;
  height: 0px;
}
#endcap-container {
  display: block;
  padding: 45px 170px;
  background-color: #212121;
}
#endcap-container.hidden {
  display: none;
}
#endcap {
  padding: 20px 50px 55px 50px;
  text-align: left;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  background-color: white;
}
#endcap > span,
#endcap .buttons > span {
  display: block;
  line-height: 25px;
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: italic;
  font-size: 15px;
  color: #3d3d3d;
  position: relative;
  top: -6px;
}
#endcap > span button,
#endcap .buttons > span button {
  margin-left: 10px;
  top: 6px;
}
#endcap img {
  float: left;
  width: 488px;
  height: 277px;
  margin-top: 15px;
  margin-right: 44px;
}
#endcap > div {
  padding-top: 15px;
}
#endcap .buttons > button {
  float: left;
}
#endcap .buttons > span {
  float: right;
}
#endcap header h1 {
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 20px;
}
#endcap header h2 {
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 22px;
  font-size: 13px;
  font-weight: bold;
  color: #666666;
}
#endcap header h3 {
  font-size: 13px;
  font-weight: bold;
  color: black;
}
#endcap p {
  font-size: 13px;
  white-space: normal;
  color: #666666;
}
#endcap p a {
  color: #00c1f1;
}
#endcap .heroImage img {
  width: 488px;
  height: 277px;
}
#endcap .replay,
#endcap .pause {
  width: 25px;
  height: 22px;
  -webkit-border-top-right-radius: 7px;
  -webkit-border-bottom-right-radius: 7px;
  -webkit-border-bottom-left-radius: 7px;
  -webkit-border-top-left-radius: 7px;
  -moz-border-radius-top-right: 7px;
  -moz-border-radius-bottom-right: 7px;
  -moz-border-radius-bottom-left: 7px;
  -moz-border-radius-top-left: 7px;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
  border-top-left-radius: 7px;
}
#endcap .replay:before,
#endcap .pause:before {
  position: relative;
  top: -9px;
  font-size: 13px;
}
#endcap .pause:before {
  font-size: 7px;
}
#endcap .pause.icon-play-inverse:before {
  font-size: 12px;
}
#endcap-carousel {
  background-color: #333;
  padding: 20px 0 0;
}
#endcap-carousel > header.carousel-header {
  margin-left: 0px;
  margin-right: 0px;
}
#endcap-carousel > header.carousel-header h2 {
  padding: 10px 0;
}
#endcap-carousel .elastislide-horizontal {
  margin-left: 0px;
  margin-right: 0px;
}
#no-player {
  white-space: normal;
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
}
#no-player header {
  padding: 0 225px;
  background-color: rgba(33, 33, 33, 0.85);
}
#no-player header.narrow {
  padding: 0 240px;
}
#no-player header.narrow2 {
  padding: 0 360px;
}
#no-player header > div {
  display: table;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#no-player header > div > div {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}
#no-player h1 {
  font-weight: bold;
  text-transform: uppercase;
  color: white;
}
#no-player h1:before {
  content: "\"";
}
#no-player h1:after {
  content: "\"";
}
#no-player h2 {
  font-size: 23px;
  text-transform: uppercase;
  color: white;
}
#no-player h2 + h1 {
  margin-top: 30px;
}
#no-player h2 em {
  font-style: normal;
  font-weight: bold;
}
#no-player h3,
#no-player h4 {
  margin-top: 30px;
  font-size: 23px;
  color: white;
}
#no-player a {
  color: #01b8c6;
}
#no-player p {
  line-height: 23px;
  margin-top: 37px;
  margin-bottom: 0;
  padding: 0 83px;
  font-size: 20px;
  text-transform: uppercase;
  color: white;
}
.ticker {
  position: absolute;
  width: 100%;
  margin-top: 90px;
  color: #cdcdcd;
  font-style: italic;
  font-size: 8pt;
  z-index: 1;
}
section.comments > header {
  position: relative;
}
section.comments > header > h4 {
  position: absolute;
  right: 75px;
  top: 0px;
}
section.comments > header > h4 > a {
  color: #2ac4e0;
  font-size: 13px;
}
section.page-content > div.search section.grid > article > .container .row {
  padding-right: 63px;
}
section.page-content > div.search section.grid > article > .container .row .thumbs {
  margin-left: -12px;
}
section.page-content > div.search section.mobile-results-ticker {
  display: none;
}
section.page-content > div.search section.page-sub-nav {
  display: none;
}
section.page-content > div.search section.hero {
  white-space: normal;
}
section.page-content > div.search section.hero nav {
  position: absolute;
  right: 75px;
  top: 40px;
  z-index: 2;
}
section.page-content > div.search section.hero nav span {
  color: black;
}
section.page-content > div.search section.hero div.episodesHero {
  position: relative;
}
section.page-content > div.search section.hero div.episodesHero div.heroImage {
  max-width: 512px;
}
section.page-content > div.search section.hero div.episodesHero article.heroInfo {
  width: 60%;
}
section.page-content > div.search section.hero div.episodesHero article.heroInfo header {
  width: 70%;
}
section.page-content > div.search section.hero div.episodesHero article.heroInfo header h2 {
  margin-top: 14px;
}
section.page-content > div.search section.hero div.episodesHero article.heroInfo header h3.flag {
  position: relative;
  width: 450px;
  height: 33px;
  margin-top: 0;
  margin-left: -35px;
  padding-left: 40px;
}
section.page-content > div.search section.hero div.episodesHero article.heroInfo header h3.flag span {
  position: relative;
  line-height: 33px;
  color: white;
}
section.page-content > div.search section.hero div.episodesHero article.heroInfo header h3.flag .gradient {
  content: '';
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(left, #57c0d6 0%, #f9f9f9 85%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #57c0d6), color-stop(85%, #f9f9f9));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #57c0d6 0%, #f9f9f9 85%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #57c0d6 0%, #f9f9f9 85%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #57c0d6 0%, #f9f9f9 85%);
  /* IE10+ */
  background: linear-gradient(to right, #57c0d6 0%, #f9f9f9 85%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff57c0d6", endColorstr="#fff9f9f9", GradientType=1);
  /* IE6-8 */
}
section.page-content > div.search section.hero div.episodesHero article.heroInfo header h5 span {
  margin-right: 15px;
  color: #666666;
  white-space: nowrap;
}
section.page-content > div.search section.hero div.episodesHero article.heroInfo header h5 span span {
  color: black;
}
section.page-content > div.search section.hero div.episodesHero article.heroInfo .episodeCopy p {
  white-space: pre-line;
  margin-top: 0px;
  margin-right: 190px;
}
section.page-content > div.search section.hero div.episodesHero article.heroInfo .buttons button,
section.page-content > div.search section.hero div.episodesHero article.heroInfo .buttons a.button {
  width: 178px;
}
section.page-content > div.search section.hero div.episodesHero article.heroInfo .buttons button:last-child,
section.page-content > div.search section.hero div.episodesHero article.heroInfo .buttons a.button:last-child {
  display: inline-block;
}
section.page-content > div.search section.hero div.episodesHero .search-featured-more {
  float: right;
  width: 25%;
  margin-top: -14px;
}
section.page-content > div.search section.hero div.episodesHero .search-featured-more > div > span {
  float: left;
  width: 27%;
  padding-top: 25%;
  padding-bottom: 25%;
}
section.page-content > div.search section.hero div.episodesHero .search-featured-more > div > div {
  float: right;
  width: 73%;
  margin-bottom: 30px;
  padding-left: 7px;
  border-left: 3px solid #cdcdcd;
}
section.page-content > div.search section.hero div.episodesHero .search-featured-more > div > div a {
  display: block;
  margin-bottom: 5px;
}
section.page-content > div.search section.hero div.episodesHero .search-featured-more > div > div a:last-child {
  margin-bottom: 0;
}
section.page-content > div.search section.hero div.episodesHero .search-featured-more > div:last-child > div {
  margin-bottom: 0;
}
section.page-content > div.search section.wiki-page.with-ad > .container > .row,
section.page-content > div.search section.wiki-page.with-ad > article > .container > .row {
  padding-right: 63px;
}
section.page-content > div.search section.wiki-page > .container {
  padding-top: 0;
  background-color: white;
}
section.page-content > div.search section.wiki-page > .container .arrow {
  display: none;
}
section.page-content > div.search section.wiki-page > .container header h3 {
  float: left;
  margin: 0 0 0 75px;
  color: black;
}
section.page-content > div.search section.wiki-page > .container header h2 {
  text-transform: uppercase;
  float: none;
}
section.page-content > div.search section.wiki-page > .container > .row {
  margin-left: 0;
  margin-right: 0;
}
section.page-content > div.search section.wiki-page > .container > .row .columns {
  white-space: nowrap;
}
section.page-content > div.search section.wiki-page > .container > .row .columns > div.column {
  height: 230px;
}
section.page-content > div.search section.wiki-page > .container > .row .columns > div.column article {
  width: inherit;
  height: inherit;
  padding: 12px;
  text-shadow: none;
  min-width: 0;
  max-width: none;
  min-height: 0;
  max-height: none;
}
section.page-content > div.search section.wiki-page > .container > .row .columns > div.column article a {
  left: 12px;
  bottom: 20px;
}
section.page-content > div.search section.blog-mobile-landing {
  display: none;
}
section.page-content > div.search section.blog:last-child {
  padding-bottom: 28px;
}
section.page-content > div.search section.blog > .container {
  padding-bottom: 0;
  background-color: white;
  white-space: nowrap;
}
section.page-content > div.search section.blog > .container .row {
  font-size: 0;
  float: left;
  white-space: nowrap;
  min-height: 0;
  max-height: none;
  width: 100%;
  margin: 0 -75px;
  padding: 0 75px;
  -moz-transition: margin-left ease 0.5s;
  -webkit-transition: margin-left ease 0.5s;
  -o-transition: margin-left ease 0.5s;
  transition: margin-left ease 0.5s;
}
section.page-content > div.search section.blog > .container .row.shift {
  float: none;
  display: inline-block;
  vertical-align: top;
}
section.page-content > div.search section.blog > .container .row .single-row {
  position: absolute;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
}
section.page-content > div.search section.blog > .container header {
  height: 69px;
}
section.page-content > div.search section.blog > .container header h2 {
  margin: 0px 0 0px 75px;
  text-transform: uppercase;
}
section.page-content > div.search section.blog > .container header h3 {
  height: 52px;
}
section.page-content > div.search section.blog > .container > .row {
  text-align: left;
  margin: 0 !important;
  padding: 0 75px;
}
section.page-content > div.search section.blog > .container > .row article.module {
  position: relative;
  float: left;
  width: 49.53488372%;
  height: auto;
  margin-top: 12px;
}
section.page-content > div.search section.blog > .container > .row article.module:nth-child(even) {
  margin-left: 0.93023256%;
}
section.page-content > div.search section.blog > .container > .row article.module img {
  float: right;
  width: 67.71159874999999%;
  min-width: 0;
  max-width: 432px;
  min-height: 0;
  max-height: 243px;
}
section.page-content > div.search section.blog > .container > .row article.module > div {
  position: absolute;
  float: left;
  height: 100%;
  width: 32.28840125%;
  padding: 37px 17px 17px 17px;
  white-space: normal;
}
@media (max-width: 1643px) {
  section.page-content > div.search section.blog > .container > .row article.module > div {
    padding: 17px 10px 10px 10px;
  }
}
section.page-content > div.search section.blog > .container > .row article.module > div .gradient {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 58%, rgba(0, 0, 0, 0.15) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(58%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.15)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 58%, rgba(0, 0, 0, 0.15) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 58%, rgba(0, 0, 0, 0.15) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 58%, rgba(0, 0, 0, 0.15) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 58%, rgba(0, 0, 0, 0.15) 100%);
  /* IE6-8 */
  background: rgba(0, 0, 0, 0.1);
  /* Old browsers */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIwLjU4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjM2MzYzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.15) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.15)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.15) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.15) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.15) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.15) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1a000000", endColorstr="#26000000", GradientType=0);
  /* IE6-9 */
}
section.page-content > div.search section.blog > .container > .row article.module > div header h6 {
  font-size: 10px;
  margin-bottom: 19px;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
}
section.page-content > div.search section.blog > .container > .row article.module > div header h3 {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: normal;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
}
section.page-content > div.search section.blog > .container > .row article.module > div p {
  height: 60px;
  font-size: 12px;
  overflow: hidden;
}
@media (max-width: 1760px) {
  section.page-content > div.search section.blog > .container > .row article.module > div p {
    height: 30px;
  }
}
section.page-content > div.search section.blog > .container > .row article.module > div a {
  position: absolute;
  bottom: 37px;
  font-size: 12px;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
}
@media (max-width: 1643px) {
  section.page-content > div.search section.blog > .container > .row article.module > div a {
    bottom: 17px;
  }
}
section.page-content > div.search section.wiki-page:last-child {
  padding-bottom: 28px;
}
section.page-content > div.search section.wiki-page > .container {
  padding-bottom: 0;
  padding-left: 75px;
  padding-right: 75px;
  text-align: left;
  background-color: white;
  white-space: nowrap;
}
section.page-content > div.search section.wiki-page > .container .row {
  font-size: 0;
  float: left;
  white-space: nowrap;
  min-height: 0;
  max-height: none;
  width: 100%;
  margin: 0 -75px;
  padding: 0 75px;
  -moz-transition: margin-left ease 0.5s;
  -webkit-transition: margin-left ease 0.5s;
  -o-transition: margin-left ease 0.5s;
  transition: margin-left ease 0.5s;
}
section.page-content > div.search section.wiki-page > .container .row.shift {
  float: none;
  display: inline-block;
  vertical-align: top;
}
section.page-content > div.search section.wiki-page > .container .row .single-row {
  position: absolute;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
}
section.page-content > div.search section.wiki-page > .container > .row {
  margin: 0;
  white-space: normal;
  padding: 0;
}
section.page-content > div.search section.wiki-page > .container > .row article.module {
  position: relative;
  display: inline-block;
  width: 48.37209302%;
  height: auto;
  vertical-align: top;
  margin-top: 25px;
}
section.page-content > div.search section.wiki-page > .container > .row article.module.no-thumb > div {
  height: 0;
  padding-top: 0;
  padding-bottom: 75.96153846%;
}
section.page-content > div.search section.wiki-page > .container > .row article.module.no-thumb > div .gradient {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.7) 58%, rgba(0, 0, 0, 0.9) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(58%, rgba(0, 0, 0, 0.7)), color-stop(100%, rgba(0, 0, 0, 0.9)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.7) 58%, rgba(0, 0, 0, 0.9) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.7) 58%, rgba(0, 0, 0, 0.9) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.7) 58%, rgba(0, 0, 0, 0.9) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 58%, rgba(0, 0, 0, 0.9) 100%);
  /* IE6-8 */
  background: rgba(0, 0, 0, 0.7);
  /* Old browsers */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIwLjU4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjM2MzYzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.9) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.7)), color-stop(100%, rgba(0, 0, 0, 0.9)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.9) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.9) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.9) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.9) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b3000000", endColorstr="#e6000000", GradientType=0);
  /* IE6-9 */
}
section.page-content > div.search section.wiki-page > .container > .row article.module.no-thumb > div > div.container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 53%;
  width: 100%;
  margin: auto;
}
section.page-content > div.search section.wiki-page > .container > .row article.module.no-thumb > div > div.container a,
section.page-content > div.search section.wiki-page > .container > .row article.module.no-thumb > div > div.container header h3 {
  color: white;
}
section.page-content > div.search section.wiki-page > .container > .row article.module.no-thumb > div > div.container p {
  height: 150px;
  line-height: 15px;
  color: white;
}
section.page-content > div.search section.wiki-page > .container > .row article.module:nth-child(even) {
  margin-left: 25px;
}
section.page-content > div.search section.wiki-page > .container > .row article.module img {
  width: 100%;
  max-width: 624px;
  max-height: 351px;
}
section.page-content > div.search section.wiki-page > .container > .row article.module > div {
  position: relative;
  min-height: 123px;
  height: auto;
  width: 100%;
  padding-top: 0;
  white-space: normal;
}
section.page-content > div.search section.wiki-page > .container > .row article.module > div .gradient {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 58%, rgba(0, 0, 0, 0.15) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(58%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.15)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 58%, rgba(0, 0, 0, 0.15) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 58%, rgba(0, 0, 0, 0.15) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 58%, rgba(0, 0, 0, 0.15) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 58%, rgba(0, 0, 0, 0.15) 100%);
  /* IE6-8 */
  background: rgba(0, 0, 0, 0.1);
  /* Old browsers */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIwLjU4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjM2MzYzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.15) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.15)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.15) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.15) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.15) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.15) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1a000000", endColorstr="#26000000", GradientType=0);
  /* IE6-9 */
}
section.page-content > div.search section.wiki-page > .container > .row article.module > div > div.container {
  position: relative;
  padding: 18px 41px;
}
section.page-content > div.search section.wiki-page > .container > .row article.module > div > div.container header {
  width: 100%;
  margin-bottom: 10px;
}
section.page-content > div.search section.wiki-page > .container > .row article.module > div > div.container header h3 {
  float: none;
  margin-left: 0;
  text-transform: uppercase;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 24px;
}
section.page-content > div.search section.wiki-page > .container > .row article.module > div > div.container p {
  width: 100%;
  height: 32px;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 10px;
  color: black;
}
section.page-content > div.search section.wiki-page > .container > .row article.module > div > div.container a {
  bottom: 37px;
  font-size: 12px;
}
section.page-content > div.search section.wiki-page > .container > .row article.module > div > div.container a.desktop {
  display: block;
}
section.page-content > div.search section.wiki-page > .container > .row article.module > div > div.container a.mobile {
  display: none;
}
section.page-content > div.search section.clips {
  white-space: normal;
}
section.page-content > div.search section.clips > .container {
  padding: 0 75px;
  text-align: left;
}
section.page-content > div.search section.clips > .container header h2 {
  margin: 27px 0 18px;
  text-transform: uppercase;
}
section.page-content > div.search section.images {
  white-space: normal;
}
section.page-content > div.search section.images > .container {
  padding: 0 75px;
  text-align: left;
}
section.page-content > div.search section.images > .container header h2 {
  margin: 27px 0 18px;
  text-transform: uppercase;
}
section.page-content > div.search section.images > .container .masonry {
  position: relative;
  width: 100%;
  text-align: center;
}
section.page-content > div.search section.images > .container .masonry .item {
  position: relative;
}
section.page-content > div.search section.episodeFilters div.seasonPagination {
  text-align: left;
}
section.page-content > div.search section.episodeFilters div.seasonPagination h3 {
  padding: 7px 0;
}
section.page-content > div.search section.episodeFilters div.seasonPagination a {
  text-transform: uppercase;
  padding: 10px 14px !important;
  float: left;
  display: block;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 12px;
  cursor: pointer;
  margin: 0 13px;
}
section.page-content > div.search section.episodeFilters div.seasonPagination span.disabled {
  text-transform: uppercase;
}
section.page-content > div.search section.episodeFilters div.seasonPagination a[data-value="all"] {
  margin: 0 13px 0 0;
}
section.page-content > div.search section.episodeFilters div.seasonPagination a.active {
  background: #5f5f5f;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #5f5f5f 0%, #282828 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5f5f5f), color-stop(100%, #282828));
  background: -webkit-linear-gradient(top, #5f5f5f 0%, #282828 100%);
  background: -o-linear-gradient(top, #5f5f5f 0%, #282828 100%);
  background: -ms-linear-gradient(top, #5f5f5f 0%, #282828 100%);
  background: linear-gradient(to bottom, #5f5f5f 0%, #282828 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5f5f5f", endColorstr="#282828", GradientType=0);
  /* IE6-8 */
  color: #f8cc32;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border-style: none;
}
section.page-content > div.search .paginator {
  padding-right: 75px;
  margin-bottom: 20px;
  text-align: center;
}
section.page-content > div.search .paginator button.more,
section.page-content > div.search .paginator a.button.more {
  width: auto;
  padding: 0 10px;
  margin-left: 4.5%;
}
section.page-content > div.search .thumbs .thumb a {
  background-size: contain;
}
section.content > header section.nav .page-sub-nav .container {
  padding-left: 75px;
}
section.content > header section.nav .page-sub-nav .container span {
  line-height: 35px;
  text-transform: uppercase;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 12px;
  color: white;
}
section.content > header section.nav .page-sub-nav .container span span {
  color: #f8cc32;
}
section.page-content > div.search section.grid > article > .container > header h2 {
  margin: 0px 0 18px 75px;
  text-transform: uppercase;
  float: none;
}
section.content.search.wiki > section.page-content > div.wiki {
  background: none !important;
}
section.page-content > div.search section.hero div.episodesHero .search-featured-more > div > span {
  font-style: normal;
  color: black;
}
section.page-content > div.search section.wiki > .container > .row > .columns div.column article {
  padding: 15px 15px 0;
}
section.page-content > div.search section.wiki > .container > .row {
  height: auto;
  float: none;
  margin: 0;
}
section.page-content > div.search section.wiki > .container > .row > .columns {
  text-align: left;
}
section.page-content > div.search section.wiki > .container > .row > .columns div.column {
  height: 225px !important;
}
section.page-content > div.search section.wiki > .container > .row .columns > .column article h6 {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
}
section.page-content > div.search section.wiki > .container > .row .columns > .column article a {
  left: 15px;
  bottom: 30px;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
}
section.page-content > div.search section.wiki > .container > .row .columns > .column article p {
  height: 60px;
  width: 175px;
  overflow: hidden;
  font-size: 12px;
  text-overflow: ellipsis;
}
section.page-content > div.search section.wiki > .container > div.arrow {
  display: none;
}
section.page-content > div.search section.wiki > .container > header h3 {
  float: none !important;
  color: black;
  margin: 0 !important;
  text-transform: uppercase !important;
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  font-size: 20px;
}
section.page-content.search > div.search > section.tab.active article.module div.container header h2 {
  margin-top: 0px;
  margin-bottom: 40px;
}
section.page-content.search > div.search > section.tab.active > section.blog > div.container {
  padding-top: 0;
}
section.page-content.search > div.search > section.tab.active > section.blog > div.container > header > h2 {
  padding-top: 0 !important;
}
section.page-content.search .blog-mobile-landing {
  display: none !important;
}
section.page-content > div.search > section.module.wiki {
  clear: left;
}
section.page-content > div.search section.grid > .container,
section.page-content.search > div.search > section.tab.active > section.blog > div.container {
  margin-top: 50px;
}
section.page-content > div.search section.tab > section.tab > article > div.container {
  margin-top: 50px;
}
section.page-content > div.search section.tab.active section.blog > .container header h2 {
  margin-top: 0;
}
section.content.player section.page-content.player div.player section.actions.section-margin {
  margin-bottom: 0;
}
section.page-content.search > div.search > section.tab.active article.module,
section.page-content.search > div.search > section.wiki article.module {
  margin-bottom: 0px;
}
section.page-content.search > div.search > section.tab.active div.row,
section.page-content.search > div.search > section.wiki div.row {
  margin: 0;
}
section.search-no-results h2 {
  text-align: left;
  margin: 40px 0 20px 75px;
}
section.search-no-results div.row {
  padding: 0 75px 30px 75px;
}
section.search-no-results img {
  max-width: 100%;
  height: auto;
}
.games-overlay a.button.download {
  text-transform: uppercase;
  padding: 10px 14px !important;
  float: left;
  display: block;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 12px;
  cursor: pointer;
  margin: 0 13px;
  color: #f8cc32;
  background: linear-gradient(to bottom, #5f5f5f 0%, #282828 100%);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border-style: none;
}
.search.games-overlay .modal {
  padding-bottom: 15px;
}
.search.games-overlay .modal .content {
  margin-bottom: 20px;
}
.search.games-overlay div.modal div.arrow.left:before {
  content: '\00e007';
  font-family: 'south-park-studios';
  color: #fdc314;
}
.search.games-overlay div.modal div.arrow.right:after {
  content: '\00e008';
  font-family: 'south-park-studios';
  color: #fdc314;
  padding-left: 10px;
}
div.masonry {
  text-align: center;
}
div.masonry div.item {
  margin: 4px 5px;
  display: inline-block;
  float: none;
}
div.masonry div.item img {
  height: 225px;
}
a#search-image-download {
  line-height: 22px;
}
section.page-content > div.search section.episodeFilters div.seasonPagination nav {
  margin: 0;
}
section.page-content > div.search section.module.views {
  margin-top: 25px;
  margin-bottom: 40px;
}
section.page-content > div.search section.episodeFilters div.seasonPagination nav h3 {
  padding: 10px 7px 0 0;
}
.top-bevel {
  border-top: 1px solid #a7a7a7;
}
.top-bevel:before {
  position: absolute;
  display: block;
  content: '';
  border: 2px solid #6a6a6a;
  height: 0;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
section.page-content > div.search section.tab > section {
  margin-bottom: 0;
}
section.page-content > div.search section.grid > article > .container > header {
  height: 17px;
}
section.page-content > div.search section.grid > .container > header {
  height: 19px;
}
section.page-content > div.search section.blog > .container > header {
  height: 15px;
  margin-bottom: 0;
}
body > .games-overlay.search {
  position: fixed;
}
body > .games-overlay.search.active {
  display: block;
}
body > .games-overlay.search .modal {
  right: 0;
  left: 0;
  margin: auto;
}
body > .games-overlay.search .modal.height-is-set {
  top: 0;
  bottom: 0;
}
body > .games-overlay.search .modal > div.content {
  min-width: 415px;
  width: auto;
  height: auto;
  margin-bottom: 0;
  float: left;
  text-align: center;
}
body > .games-overlay.search .title {
  display: inline-block;
  float: left;
  margin-right: 0;
  font-size: 20px;
}
body > .games-overlay.search a.button.download {
  display: inline-block;
}
body > .games-overlay.search .episode {
  display: inline-block;
  float: left;
  color: #666;
  font-size: 14px;
}
body > .games-overlay.search .modal > div.footer {
  position: relative;
  height: 76px;
  margin-top: 6px;
}
body > .games-overlay.search .modal > div.footer:after {
  visibility: hidden;
  display: block;
  content: " ";
  height: 0;
  font-size: 0;
  clear: both;
}
body > .games-overlay.search .modal > div.footer > div {
  padding-left: 20px;
}
body > .games-overlay.search .modal > div.footer span.title {
  font-size: 12px;
}
body > .games-overlay.search .modal > div.footer .social {
  position: relative;
  display: block;
  float: left;
  width: auto;
  clear: none;
  text-align: right;
  margin-top: 5px;
}
body > .games-overlay.search .modal > div.footer .social a#search-image-download {
  margin: 0;
}
body > .games-overlay.search .modal > div.footer .social a#search-image-download:before {
  position: relative;
  top: -2px;
}
body > .games-overlay.search .modal > div.footer .social .item {
  line-height: 40px;
}
body > .games-overlay.search .arrow {
  cursor: pointer;
}
section.page-content > div.videos-page section.wiki > .container > .row .columns,
section.page-content > div.videos-page section.wiki > article > .container > .row .columns {
  margin-left: -12px;
  white-space: normal;
}
section.page-content > div.search section.tab > section.wiki > .container {
  padding-left: 0;
  padding-right: 0;
}
section.page-content > div.search section.tab > section.wiki > .container > .row {
  padding-left: 75px;
  padding-right: 75px;
}
section.page-content > div.search section.tab > section.wiki header h2 {
  float: none;
  margin: 0 0 18px 75px;
}
.invisible {
  visibility: hidden;
}
div.web-credits {
  padding: 30px 60px;
}
div.web-credits h2 {
  font-size: 1.5em;
  text-align: left;
  clear: both;
  font-weight: bold;
  margin-bottom: 10px;
}
div.web-credits ul {
  position: relative;
  width: 100%;
  text-align: center;
  margin: 0px;
  clear: both;
  margin-bottom: 30px;
}
div.web-credits ul li {
  position: relative;
  display: inline;
  margin-right: 30px;
  margin-bottom: 10px;
  text-align: center;
  list-style-type: none;
  width: auto;
  height: auto;
  vertical-align: top;
  float: left;
}
div.web-credits ul li span {
  display: inline;
  text-align: left;
  vertical-align: top;
}
div.web-credits ul li span h3 {
  position: relative;
  color: #FFCC00;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0px;
  text-align: left;
}
div.web-credits ul li span h4 {
  margin: 0px;
  color: #AAA;
  text-transform: capitalize;
  text-align: left;
  white-space: normal;
}
div.web-credits ul li#thanks span {
  display: inline-block;
  text-align: left;
  width: 100%;
  margin: 0px;
}
div.web-credits ul li#thanks ul {
  display: inline;
  text-align: left;
  height: auto;
  width: auto;
}
div.web-credits ul li#thanks ul li {
  display: block;
  margin: 0px;
  text-align: left;
  height: auto;
  margin-right: 10px;
  line-height: normal;
  color: #AAA;
}
div.web-credits ul li#thanks ul li:after {
  content: ",";
}
div.web-credits ul li#thanks ul li:last-child {
  padding-bottom: 30px;
}
div.web-credits ul li#thanks ul li:last-child:after {
  content: ".";
}
div.web-credits ul.avatar li {
  position: relative;
  display: -moz-inline-block;
  display: inline-block;
  width: 235px;
  height: 80px;
  text-align: left;
  vertical-align: bottom;
  margin-left: 0px;
  margin-bottom: 33px;
  margin-right: 50px;
}
div.cast-and-crew,
div.creator_bios {
  padding: 30px 60px;
}
div.cast-and-crew h2,
div.creator_bios h2 {
  color: #AAA;
  margin: 30px 0;
  font-size: 1.5em;
}
div.cast-and-crew div.col div,
div.creator_bios div.col div {
  margin-bottom: 30px;
}
div.cast-and-crew div.col div span,
div.creator_bios div.col div span {
  color: #FFCC00;
  font-weight: bold;
  font-size: 1.25em;
  text-transform: uppercase;
}
div.cast-and-crew div.col div ol,
div.creator_bios div.col div ol {
  margin: 0;
  padding: 0;
  color: #AAA;
}
div.cast-and-crew h3.creator_name,
div.creator_bios h3.creator_name {
  color: #FFCC00;
  font-weight: bold;
  font-size: 2em;
  text-transform: uppercase;
  margin-top: 30px;
}
div.cast-and-crew h4,
div.creator_bios h4 {
  color: #AAA;
  font-size: 1.1em;
}
div.cast-and-crew p,
div.creator_bios p {
  color: #000;
}
div.spscom2-termsofuse-page,
div.spscom-privacy-policy-page,
div.spscom-copyright-compliance-page,
div.spscom2-significantupdates-page,
div.spscom2-adchoices-page,
div.spscom2-videoprivacy-page {
  text-align: left;
  padding: 30px 60px;
}
div.spscom2-termsofuse-page p[align="center"] b,
div.spscom-privacy-policy-page p[align="center"] b,
div.spscom-copyright-compliance-page p[align="center"] b,
div.spscom2-significantupdates-page p[align="center"] b,
div.spscom2-adchoices-page p[align="center"] b,
div.spscom2-videoprivacy-page p[align="center"] b {
  font-size: 20pt;
}
div.spscom2-termsofuse-page ol,
div.spscom-privacy-policy-page ol,
div.spscom-copyright-compliance-page ol,
div.spscom2-significantupdates-page ol,
div.spscom2-adchoices-page ol,
div.spscom2-videoprivacy-page ol,
div.spscom2-termsofuse-page ul,
div.spscom-privacy-policy-page ul,
div.spscom-copyright-compliance-page ul,
div.spscom2-significantupdates-page ul,
div.spscom2-adchoices-page ul,
div.spscom2-videoprivacy-page ul {
  padding: 0;
  margin-top: 1em;
  margin-bottom: 1em;
}
div.spscom2-termsofuse-page ol li,
div.spscom-privacy-policy-page ol li,
div.spscom-copyright-compliance-page ol li,
div.spscom2-significantupdates-page ol li,
div.spscom2-adchoices-page ol li,
div.spscom2-videoprivacy-page ol li,
div.spscom2-termsofuse-page ul li,
div.spscom-privacy-policy-page ul li,
div.spscom-copyright-compliance-page ul li,
div.spscom2-significantupdates-page ul li,
div.spscom2-adchoices-page ul li,
div.spscom2-videoprivacy-page ul li {
  white-space: normal;
}
div.spscom2-termsofuse-page ol li ul,
div.spscom-privacy-policy-page ol li ul,
div.spscom-copyright-compliance-page ol li ul,
div.spscom2-significantupdates-page ol li ul,
div.spscom2-adchoices-page ol li ul,
div.spscom2-videoprivacy-page ol li ul,
div.spscom2-termsofuse-page ul li ul,
div.spscom-privacy-policy-page ul li ul,
div.spscom-copyright-compliance-page ul li ul,
div.spscom2-significantupdates-page ul li ul,
div.spscom2-adchoices-page ul li ul,
div.spscom2-videoprivacy-page ul li ul,
div.spscom2-termsofuse-page ol li ul li,
div.spscom-privacy-policy-page ol li ul li,
div.spscom-copyright-compliance-page ol li ul li,
div.spscom2-significantupdates-page ol li ul li,
div.spscom2-adchoices-page ol li ul li,
div.spscom2-videoprivacy-page ol li ul li,
div.spscom2-termsofuse-page ul li ul li,
div.spscom-privacy-policy-page ul li ul li,
div.spscom-copyright-compliance-page ul li ul li,
div.spscom2-significantupdates-page ul li ul li,
div.spscom2-adchoices-page ul li ul li,
div.spscom2-videoprivacy-page ul li ul li {
  list-style: disc;
}
div.spscom2-termsofuse-page ol li ol,
div.spscom-privacy-policy-page ol li ol,
div.spscom-copyright-compliance-page ol li ol,
div.spscom2-significantupdates-page ol li ol,
div.spscom2-adchoices-page ol li ol,
div.spscom2-videoprivacy-page ol li ol,
div.spscom2-termsofuse-page ul li ol,
div.spscom-privacy-policy-page ul li ol,
div.spscom-copyright-compliance-page ul li ol,
div.spscom2-significantupdates-page ul li ol,
div.spscom2-adchoices-page ul li ol,
div.spscom2-videoprivacy-page ul li ol,
div.spscom2-termsofuse-page ol li ul,
div.spscom-privacy-policy-page ol li ul,
div.spscom-copyright-compliance-page ol li ul,
div.spscom2-significantupdates-page ol li ul,
div.spscom2-adchoices-page ol li ul,
div.spscom2-videoprivacy-page ol li ul,
div.spscom2-termsofuse-page ul li ul,
div.spscom-privacy-policy-page ul li ul,
div.spscom-copyright-compliance-page ul li ul,
div.spscom2-significantupdates-page ul li ul,
div.spscom2-adchoices-page ul li ul,
div.spscom2-videoprivacy-page ul li ul {
  margin-left: 40px;
}
div.spscom2-termsofuse-page ol li ol li,
div.spscom-privacy-policy-page ol li ol li,
div.spscom-copyright-compliance-page ol li ol li,
div.spscom2-significantupdates-page ol li ol li,
div.spscom2-adchoices-page ol li ol li,
div.spscom2-videoprivacy-page ol li ol li,
div.spscom2-termsofuse-page ul li ol li,
div.spscom-privacy-policy-page ul li ol li,
div.spscom-copyright-compliance-page ul li ol li,
div.spscom2-significantupdates-page ul li ol li,
div.spscom2-adchoices-page ul li ol li,
div.spscom2-videoprivacy-page ul li ol li,
div.spscom2-termsofuse-page ol li ul li,
div.spscom-privacy-policy-page ol li ul li,
div.spscom-copyright-compliance-page ol li ul li,
div.spscom2-significantupdates-page ol li ul li,
div.spscom2-adchoices-page ol li ul li,
div.spscom2-videoprivacy-page ol li ul li,
div.spscom2-termsofuse-page ul li ul li,
div.spscom-privacy-policy-page ul li ul li,
div.spscom-copyright-compliance-page ul li ul li,
div.spscom2-significantupdates-page ul li ul li,
div.spscom2-adchoices-page ul li ul li,
div.spscom2-videoprivacy-page ul li ul li {
  list-style: inherit;
}
div.spscom2-termsofuse-page ol > li,
div.spscom-privacy-policy-page ol > li,
div.spscom-copyright-compliance-page ol > li,
div.spscom2-significantupdates-page ol > li,
div.spscom2-adchoices-page ol > li,
div.spscom2-videoprivacy-page ol > li {
  list-style-type: decimal;
  list-style-position: inside;
}
div.spscom2-termsofuse-page ol ol > li,
div.spscom-privacy-policy-page ol ol > li,
div.spscom-copyright-compliance-page ol ol > li,
div.spscom2-significantupdates-page ol ol > li,
div.spscom2-adchoices-page ol ol > li,
div.spscom2-videoprivacy-page ol ol > li {
  list-style-type: lower-alpha;
  list-style-position: inside;
}
div.spscom2-termsofuse-page ol ol ol > li,
div.spscom-privacy-policy-page ol ol ol > li,
div.spscom-copyright-compliance-page ol ol ol > li,
div.spscom2-significantupdates-page ol ol ol > li,
div.spscom2-adchoices-page ol ol ol > li,
div.spscom2-videoprivacy-page ol ol ol > li {
  list-style-type: lower-roman;
  list-style-position: inside;
}
div.spscom2-termsofuse-page a[href],
div.spscom-privacy-policy-page a[href],
div.spscom-copyright-compliance-page a[href],
div.spscom2-significantupdates-page a[href],
div.spscom2-adchoices-page a[href],
div.spscom2-videoprivacy-page a[href] {
  color: #0000FF;
  text-decoration: underline;
}
div.spscom2-termsofuse-page a[href]:visited,
div.spscom-privacy-policy-page a[href]:visited,
div.spscom-copyright-compliance-page a[href]:visited,
div.spscom2-significantupdates-page a[href]:visited,
div.spscom2-adchoices-page a[href]:visited,
div.spscom2-videoprivacy-page a[href]:visited {
  color: #800080;
}
div.spscom2-termsofuse-page a[href]:active,
div.spscom-privacy-policy-page a[href]:active,
div.spscom-copyright-compliance-page a[href]:active,
div.spscom2-significantupdates-page a[href]:active,
div.spscom2-adchoices-page a[href]:active,
div.spscom2-videoprivacy-page a[href]:active {
  color: #FF0000;
}
div.spscom2-termsofuse-page a:not([href]),
div.spscom-privacy-policy-page a:not([href]),
div.spscom-copyright-compliance-page a:not([href]),
div.spscom2-significantupdates-page a:not([href]),
div.spscom2-adchoices-page a:not([href]),
div.spscom2-videoprivacy-page a:not([href]) {
  font-size: 18pt;
}
div.spscom2-termsofuse-page td,
div.spscom-privacy-policy-page td,
div.spscom-copyright-compliance-page td,
div.spscom2-significantupdates-page td,
div.spscom2-adchoices-page td,
div.spscom2-videoprivacy-page td {
  padding: 0 40px;
  white-space: normal;
}
div.spscom-copyright-compliance-page ol {
  margin-left: 40px;
  list-style: decimal;
}
div.spscom-copyright-compliance-page ol li {
  list-style: decimal;
}
section.page-content > div.collection .content-item:hover {
  background-color: rgba(93, 93, 93, 0.6);
}
section.page-content > div.collection .content-item:hover .remove,
section.page-content > div.collection .content-item:hover .to-top:before {
  display: none;
}
section.page-content > div.collection .content-item:hover .to-top {
  font-size: 19px;
}
section.page-content > div.collection section.hero nav {
  position: relative;
  float: right;
  top: 0;
  right: 0;
}
section.page-content > div.collection section.hero div.episodesHero article.heroInfo header h3 {
  margin-top: -38px;
}
section.page-content > div.collection section.hero div.episodesHero.with-ad article.heroInfo header h3 {
  margin-top: 0px;
}
section.page-content > div.collection .queue-control .heroInfo h2 {
  width: 610px;
}
section.page-content > div.collection .queue-control .social .item {
  color: black;
}
section.page-content > div.collection .scroll-area .content-header {
  background: #1b1b1b;
}
section.page-content > div.collection .scroll-area .content-header h4 {
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  font-size: 14px;
  font-weight: 100;
  color: white;
}
section.page-content > div.collection .scroll-area .content-header span {
  font-size: 12px;
  font-weight: normal;
  color: #ccc;
}
section.page-content > div.collection .scroll-area .outer-area {
  min-height: 1000px;
  height: 900px;
  background-color: #313131;
}
section.page-content > div.collection .scroll-area .content-item {
  height: 76px;
  float: none;
  background-color: #2f2f2f;
  border-bottom: 1px solid #1c1c1c;
  border-top: 1px solid #3c3c3c;
}
section.page-content > div.collection .scroll-area .content-item .thumb {
  margin-top: 8px;
}
section.page-content > div.collection .scroll-area .content-item .title {
  width: 100%;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 17px;
  color: white;
}
section.page-content > div.collection .scroll-area .content-item .percentage-watched {
  display: none;
}
section.page-content > div.collection .scroll-area .content-item span.position {
  padding-left: 0;
  display: none;
}
section.page-content > div.collection .scroll-area .content-item .to-top {
  margin-top: 24px;
  color: white;
}
section.page-content > div.collection .scroll-area .content-item .remove {
  margin-top: 24px;
}
section.page-content > div.collection div.episodesHero {
  background-color: #3d3d3d;
}
section.page-content > div.collection div.episodesHero .gradient,
section.page-content > div.collection div.episodesHero.active .gradient {
  display: none;
}
section.page-content > div.collection div.episodesHero header,
section.page-content > div.collection div.episodesHero .episodeCopy,
section.page-content > div.collection div.episodesHero nav .social span {
  color: white;
}
section.page-content > div.collection .collectionBy {
  font-size: 12px;
  font-style: italic;
  font-family: Arial, Helvetica;
  color: #fff;
}
section.page-content > div.collection .collectionOwner {
  font-size: 12px;
  color: #f8cc32;
}
section.page-content > div.collection img.avatar {
  width: 30px;
}
section.page-content > div.collection section.queue .custom-checkbox {
  display: none;
}
section.page-content > div.collection section.queue-hero {
  white-space: normal;
}
section.page-content > div.collection section.queue-hero > div.container {
  width: 100%;
}
section.page-content > div.collection section.queue-hero > div.container > div.heroImage img {
  width: 100%;
}
section.page-content > div.collection section.queue-hero > div.container > article.heroInfo {
  padding: 40px;
}
section.page-content > div.collection section.queue-hero > div.container > article.heroInfo h6 {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  color: #666;
  margin-bottom: 1em;
}
section.page-content > div.collection section.queue-hero > div.container > article.heroInfo time {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
}
section.page-content > div.collection section.queue-hero > div.container > article.heroInfo nav {
  position: absolute;
  right: 40px;
}
section.page-content > div.collection section.queue-hero > div.container > article.heroInfo div.episodeCopy {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  line-height: 1.4em;
}
section.page-content > div.collection section.queue-hero > div.container > article.heroInfo div.buttons {
  margin-top: 40px;
}
section.page-content > div.collection section.queue-hero > div.container > article.heroInfo div.social {
  text-align: right;
}
section.page-content > div.collection section.queue-hero > div.container > article.heroInfo div.social span {
  color: black;
}
section.page-content > div.collection section.queue-hero > div.container > article.heroInfo div.buttons {
  text-align: center;
}
section.page-content > div.collection section.queue-hero > div.container > article.heroInfo div.buttons button,
section.page-content > div.collection section.queue-hero > div.container > article.heroInfo div.buttons a.button {
  display: inline-block;
  margin-right: 10px;
}
section.page-content {
  /* Forum - Custom Classes */
}
section.page-content > div.forum {
  /* Forum - CSS from Miles */
  /*header.page {*/
  /*	background-image : url('../../img/pages/forum/banner.png');*/
  /*}*/
  /**********
*** XXX ***
***********/
  /*body#ucp table tr td img, body.ucp table tr td img {
  display: inline;
}*/
  /* dont hide the captchas */
  /* TOPIC VIEW
------------------------------------------------ */
  /*** POST ***/
  /*** /POSTS ***/
  /* PROFILE
------------------------------------------------ */
  /* GENERAL STYLES
------------------------------------------------ */
  /*** Login Box on Forum Index ***/
  /*** Login Page ***/
  /* TABS
------------------------------------------------ */
  /* Breadcrumbs
------------------------------------------------ */
  /* Post a topic
------------------------------------------------ */
  /* hide font color table */
  /* show smilies */
  /*****************
*** PM COMPOSE ***
*****************/
  /*******************
*** Registration ***
*******************/
  height: auto;
  white-space: normal;
  /* IE does not support "initial" */
  white-space: initial;
  background-color: #000;
  font-family: 'Helvetica Neue', Arial, Verdana, sans-serif;
  color: #FFF;
  font-weight: bold;
  line-height: 1.15;
}
section.page-content > div.forum section.primary > header h1.page_title:first-line {
  color: #FFF;
}
section.page-content > div.forum .username-coloured,
section.page-content > div.forum .gensmall a {
  color: #ab8900 !important;
}
section.page-content > div.forum .username-coloured:hover {
  color: #fff !important;
}
section.page-content > div.forum #phpbb table tr td img {
  display: none;
}
section.page-content > div.forum #phpbb .captcha img {
  display: inline;
}
section.page-content > div.forum #phpbb .viewtopic_post img {
  display: inline;
}
section.page-content > div.forum #phpbb {
  width: 668px;
  overflow: hidden;
  position: relative;
  color: #b7b7b7;
}
section.page-content > div.forum a:hover {
  text-decoration: underline;
  color: #fff !important;
}
section.page-content > div.forum a {
  text-decoration: none;
  color: #665200;
}
section.page-content > div.forum #phpbb .viewtopic_hdr,
section.page-content > div.forum #phpbb .viewtopic_post_contact,
section.page-content > div.forum #phpbb .viewtopic_post_online,
section.page-content > div.forum #phpbb .viewtopic_post_count,
section.page-content > div.forum #phpbb .viewtopic_options1,
section.page-content > div.forum #phpbb .viewtopic_options2,
section.page-content > div.forum #phpbb .page-sep {
  display: none;
}
section.page-content > div.forum #phpbb .viewtopic_postreply {
  overflow: hidden;
  width: 50%;
}
section.page-content > div.forum #phpbb .topiclist {
  width: 100%;
}
section.page-content > div.forum #phpbb .topiclist .page-sep {
  display: inline;
}
section.page-content > div.forum #phpbb table.viewtopic_nav_top {
  clear: both;
  margin-bottom: 10px;
  border: solid #363636
;
  border-width: 1px 0;
  text-transform: capitalize;
  width: 100%;
}
section.page-content > div.forum #phpbb table.viewtopic_nav_bottom {
  width: 100%;
}
section.page-content > div.forum #phpbb table.viewtopic_nav_top td {
  padding: 4px;
  width: 50%;
  border: none;
}
section.page-content > div.forum #phpbb table.viewtopic_nav_top td.nav:last-child {
  text-align: right;
}
section.page-content > div.forum #phpbb .nav a {
  margin: 0 5px;
}
section.page-content > div.forum #phpbb .pm_icons span {
  display: block;
  float: left;
}
section.page-content > div.forum #phpbb .pm_icons span.genmed {
  display: inline;
  float: none;
}
section.page-content > div.forum #phpbb .viewtopic_post {
  padding-bottom: 15px;
  margin-bottom: 10px;
  border-bottom: 1px solid #363636;
  position: relative;
  overflow: hidden;
}
section.page-content > div.forum #phpbb .viewtopic_post_author,
section.page-content > div.forum #phpbb .viewtopic_post_ranktitle,
section.page-content > div.forum #phpbb .viewtopic_post_online,
section.page-content > div.forum #phpbb .viewtopic_post_avatar,
section.page-content > div.forum #phpbb .viewtopic_post_contact,
section.page-content > div.forum #phpbb .viewtopic_post_joined,
section.page-content > div.forum #phpbb .viewtopic_post_from {
  clear: left;
  float: left;
  overflow: hidden;
  width: 215px;
  font-size: 10px;
  padding-right: 15px;
}
section.page-content > div.forum #phpbb .viewtopic_post_avatar {
  padding-top: 30px;
  padding-bottom: 30px;
}
section.page-content > div.forum #phpbb .viewtopic_post_avatar img {
  width: 160px;
  height: 160px;
}
section.page-content > div.forum #phpbb .viewtopic_post_count {
  display: none;
}
section.page-content > div.forum #phpbb .viewtopic_post_contact li {
  display: inline;
}
section.page-content > div.forum #phpbb .viewtopic_post_posted {
  position: absolute;
  left: 230px;
  top: 0;
  font-size: 10px;
  color: #fff;
}
section.page-content > div.forum #phpbb .viewtopic_post_posted img {
  display: none;
}
section.page-content > div.forum #phpbb .viewtopic_post_subject,
section.page-content > div.forum #phpbb .viewtopic_msgsig,
section.page-content > div.forum #phpbb .viewtopic_edited {
  color: #b7b7b7;
  display: block;
  margin-left: 230px;
}
section.page-content > div.forum #phpbb .viewtopic_post_subject {
  color: #fc0;
  font-size: 15px;
  position: relative;
  top: 18px;
}
section.page-content > div.forum #phpbb .viewtopic_message,
section.page-content > div.forum #phpbb .viewtopic_signature,
section.page-content > div.forum #phpbb .viewtopic_edited {
  /*  width: 435px;*/
}
section.page-content > div.forum #phpbb .viewtopic_signature,
section.page-content > div.forum #phpbb .viewtopic_edited {
  margin-top: 10px;
  color: #666;
  font-size: 10px;
  /*  float:right;*/
}
section.page-content > div.forum #phpbb .viewtopic_message {
  margin-top: 20px;
  font-weight: bold !important;
  color: #b7b7b7 !important;
}
section.page-content > div.forum #phpbb .viewtopic_message span {
  color: #b7b7b7 !important;
}
section.page-content > div.forum #phpbb .viewtopic_message span.highlight,
section.page-content > div.forum #phpbb .viewtopic_message span.highlight > span {
  color: #FFFFFF !important;
}
section.page-content > div.forum #phpbb .viewtopic_message > a.postlink > span {
  color: #665200 !important;
}
section.page-content > div.forum #phpbb .postbody ol,
section.page-content > div.forum #phpbb .viewtopic_message ol {
  list-style-position: inside;
  list-style-type: decimal;
}
section.page-content > div.forum #phpbb .postbody ul,
section.page-content > div.forum #phpbb .viewtopic_message ul {
  list-style: disc;
  list-style-position: inside;
}
section.page-content > div.forum #phpbb .viewtopic_post_author {
  color: #ab8900 !important;
}
section.page-content > div.forum #phpbb .quotetitle,
section.page-content > div.forum #phpbb .quotecontent {
  font-size: 10px;
  color: #777;
  width: 75%;
  border-left: 3px solid #5e5e5e;
  padding-left: 10px;
}
section.page-content > div.forum #phpbb .quotetitle {
  margin-top: 15px;
  color: #ab8900;
}
section.page-content > div.forum #phpbb .quotecontent {
  border-left: 3px solid #5e5e5e;
  padding: 10px;
  margin-bottom: 10px;
}
section.page-content > div.forum #phpbb .quotecontent span {
  color: inherit !important;
}
section.page-content > div.forum #phpbb .totalposts {
  display: none;
}
section.page-content > div.forum #phpbb a[onclick] {
  display: none;
}
section.page-content > div.forum #phpbb form#ucp a[onclick] {
  display: inline;
}
section.page-content > div.forum #phpbb .viewtopic_paging {
  float: right;
  font-weight: bold;
  color: #b7b7b7;
  margin-top: -20px;
}
section.page-content > div.forum #phpbb .viewtopic_paging a {
  margin-left: 5px;
  color: #fc0;
}
section.page-content > div.forum #phpbb .viewtopic_paging strong {
  color: #fff;
  margin-left: 4px;
}
section.page-content > div.forum #phpbb .pagenumber {
  display: none;
  margin-right: 10px;
}
section.page-content > div.forum #phpbb .viewtopic_paging > .pagenumber {
  /*  display: block;*/
  float: left;
  /*  width: 30px;*/
  height: 25px;
  /*  visibility: hidden;*/
}
section.page-content > div.forum #phpbb .viewtopic_options1 {
  clear: left;
}
section.page-content > div.forum #phpbb .viewtopic_options1,
section.page-content > div.forum #phpbb .viewtopic_options2 {
  margin-top: 10px;
  float: left;
  display: block;
}
section.page-content > div.forum #phpbb .viewtopic_options2 li {
  margin: -5px 0 0 5px;
}
section.page-content > div.forum #phpbb .postbody img {
  display: inline;
}
section.page-content > div.forum #phpbb table#profile img {
  display: inline;
}
section.page-content > div.forum #phpbb table#profile tbody td:first-child {
  padding: 9px 9px 9px 2px;
}
section.page-content > div.forum #phpbb table.pm_compose #pagecontent {
  width: 540px !important;
}
section.page-content > div.forum #phpbb table.pm_compose #pagecontent span.gensmall {
  display: block;
  margin: 10px 0 0 5px;
}
section.page-content > div.forum #phpbb table.pm_compose #pagecontent a[onclick] {
  display: inline;
}
section.page-content > div.forum #phpbb .hide {
  display: none;
}
section.page-content > div.forum #phpbb form select {
  margin: 0 7px;
}
section.page-content > div.forum #phpbb form input.btnmain,
section.page-content > div.forum #phpbb form input.btnlite {
  padding: 0 0.5em;
  background: transparent;
  border: none;
  color: #fc0;
  font-size: 16px;
  cursor: pointer;
}
section.page-content > div.forum #phpbb input[type="submit"]:hover,
section.page-content > div.forum #phpbb input[type="reset"]:hover {
  color: #fff;
}
section.page-content > div.forum #phpbb table * {
  text-align: left;
  vertical-align: top;
  font-weight: bold;
}
section.page-content > div.forum #phpbb table a {
  color: #ab8900;
}
section.page-content > div.forum #phpbb table td,
section.page-content > div.forum #phpbb table th {
  border-bottom: 1px solid #363636;
}
section.page-content > div.forum #pageheader {
  margin: 1em 0;
}
section.page-content > div.forum #pageheader .moderators {
  display: inline-block;
  width: 400px;
  font-size: 15px;
}
section.page-content > div.forum #phpbb h1,
section.page-content > div.forum #phpbb h2,
section.page-content > div.forum #phpbb h3,
section.page-content > div.forum #phpbb h4,
section.page-content > div.forum #phpbb h5 {
  font-weight: bold;
}
section.page-content > div.forum #phpbb h2 {
  color: white;
  text-transform: none;
  font-size: 25px;
}
section.page-content > div.forum #phpbb #pageheader h2 {
  text-align: left;
  line-height: 25px;
}
section.page-content > div.forum #phpbb #pageheader a {
  color: #665200;
}
section.page-content > div.forum #phpbb #pageheader h2 a {
  color: #caa500;
}
section.page-content > div.forum #phpbb table h4,
section.page-content > div.forum #phpbb table h4 a {
  margin: -2px 6px;
  font-size: 15px;
  color: #666;
  white-space: nowrap;
}
section.page-content > div.forum #phpbb table.tablebg h4,
section.page-content > div.forum #phpbb table.tablebg h4 a {
  text-transform: none;
  color: #fff;
}
section.page-content > div.forum #phpbb table.legend {
  display: none;
}
section.page-content > div.forum #phpbb table th,
section.page-content > div.forum #phpbb table td {
  padding: 9px 9px 9px 2px;
}
section.page-content > div.forum #phpbb table th.forumlist_icon,
section.page-content > div.forum #phpbb table th.topiclist_icon {
  padding-left: 0;
}
section.page-content > div.forum #phpbb table tbody tr td:first-child {
  padding-left: 0;
  padding-right: 0;
  width: 0 !important;
}
section.page-content > div.forum #phpbb th {
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  text-transform: capitalize;
}
section.page-content > div.forum #phpbb .topiclist_icon,
section.page-content > div.forum #phpbb .topiclist_topicicon {
  padding: 0;
}
section.page-content > div.forum #phpbb .forumlist_posts {
  padding-right: 50px;
}
section.page-content > div.forum #phpbb .forumlink,
section.page-content > div.forum #phpbb .topictitle {
  color: #fc0;
}
section.page-content > div.forum #phpbb .forumlink {
  font-size: 15px;
}
section.page-content > div.forum #phpbb .forumlink + p {
  color: #b7b7b7;
}
section.page-content > div.forum #phpbb .forumlink + p + p,
section.page-content > div.forum #phpbb .forumlink + p + p + p {
  margin: 5px 0;
  font-size: 11px;
}
section.page-content > div.forum #phpbb .forumlink + p + p strong {
  margin-right: 3px;
  color: #fff;
}
section.page-content > div.forum #phpbb .topicdetails {
  font-size: 15px;
}
section.page-content > div.forum #phpbb .topicdetails a {
  font-size: 12px;
}
section.page-content > div.forum #phpbb form[action*="mode=login"] {
  position: relative;
}
section.page-content > div.forum #phpbb form[action*="mode=login"] span.genmed {
  position: absolute;
}
section.page-content > div.forum #phpbb form[action*="mode=login"] p.genmed {
  padding-bottom: 10px;
}
section.page-content > div.forum #phpbb form[action*="mode=login"] input.btnmain {
  position: absolute;
  top: 3.25em;
  left: 455px;
  padding: 0.5em;
  background: transparent;
  border: none;
  color: #fc0;
  font-size: 16px;
  cursor: pointer;
}
section.page-content > div.forum #phpbb form[action*="mode=login"] input.post {
  width: 216px;
  margin-right: 10px;
  margin-top: 15px;
}
section.page-content > div.forum #phpbb form[action*="mode=login"] span.gensmall {
  margin-top: 10px;
  margin-left: 18px;
  display: block;
  color: #ab8900;
}
section.page-content > div.forum #phpbb form[action*="mode=login"] td.gensmall {
  display: table-cell !important;
}
section.page-content > div.forum #phpbb form[action*="mode=login"] input.radio {
  margin-top: -1.15em;
}
section.page-content > div.forum #phpbb .forum_breadcrumbs + form[action*="mode=login"] input.btnmain {
  position: static;
  margin-left: 390px;
}
section.page-content > div.forum #phpbb .forum_breadcrumbs + form[action*="mode=login"] input.post {
  width: auto !important;
  margin-right: 0 !important;
  margin-top: 0 !important;
}
section.page-content > div.forum #phpbb .forum_breadcrumbs + form[action*="mode=login"] span.gensmall {
  margin: 0 !important;
  display: inline !important;
}
section.page-content > div.forum #phpbb .forum_breadcrumbs + form[action*="mode=login"] input.radio {
  margin-top: 0;
}
section.page-content > div.forum #phpbb .forum_breadcrumbs + form[action*="mode=login"] table tbody tr td:first-child {
  padding: 9px 9px 9px 2px !important;
  width: auto !important;
}
section.page-content > div.forum #phpbb div[align="right"] form table {
  width: 100%;
}
section.page-content > div.forum .options1 {
  padding: 8px 0 0 8px;
  background-color: #222;
  /*	background : #222 url(../img/cmn/tabs_bg.gif) repeat-x bottom;*/
  height: 32px;
}
section.page-content > div.forum .options2 {
  padding: 8px 0 0;
  position: absolute;
  top: 0;
  left: 280px;
  width: 388px;
}
section.page-content > div.forum .options1 li,
section.page-content > div.forum .options2 li {
  margin-right: 8px;
  padding-right: 8px;
  display: inline;
  float: left;
  border-right: 1px solid #555;
}
section.page-content > div.forum .options1 li a,
section.page-content > div.forum .options2 li a {
  color: #caa500;
}
section.page-content > div.forum .options1 li a:hover,
section.page-content > div.forum .options2 li a:hover {
  color: #fff;
}
section.page-content > div.forum .forum_breadcrumbs ol {
  padding: 9px 0 0;
  height: 32px;
}
section.page-content > div.forum .forum_breadcrumbs li {
  margin-right: 8px;
  /*  padding-right: 8px;*/
  display: inline;
  float: left;
  /*  border-right: 1px solid #555;*/
  line-height: 13px;
}
section.page-content > div.forum .forum_breadcrumbs li a {
  color: #caa500;
}
section.page-content > div.forum .forum_breadcrumbs li:last-child a:after {
  content: "";
}
section.page-content > div.forum .forum_breadcrumbs li a:hover {
  color: #fff;
}
section.page-content > div.forum .forum_breadcrumbs li:last-child {
  border-right: none;
}
section.page-content > div.forum #phpbb .forum_breadcrumbs .index,
section.page-content > div.forum #phpbb .breadcrumbs .index {
  font-size: 15px;
}
section.page-content > div.forum #phpbb .forum_breadcrumbs .index {
  line-height: 12px;
}
section.page-content > div.forum .page_description {
  margin-bottom: 0;
}
section.page-content > div.forum .page_description ol {
  margin: 0 0 10px 3em;
}
section.page-content > div.forum .page_description li {
  list-style: decimal outside;
  font-size: 1.3em;
}
section.page-content > div.forum #phpbb table.posttbl th {
  padding: 5px 0;
}
section.page-content > div.forum #phpbb table.posttbl table td {
  padding: 2px 5px;
}
section.page-content > div.forum #phpbb table.posttbl td {
  border-width: 0;
}
section.page-content > div.forum .genmed {
  color: #fff;
}
section.page-content > div.forum .gensmall {
  font-size: .9em;
}
section.page-content > div.forum select.gensmall {
  font-size: 1em;
}
section.page-content > div.forum .btnbbcode {
  border: 2px solid #363636;
  background: #000;
  color: #fc0;
  margin: 0 6px 4px 0;
  cursor: pointer;
  text-align: center;
  font-size: 11px;
}
section.page-content > div.forum .nowrap {
  display: block;
  line-height: 19px;
}
section.page-content > div.forum .helpline {
  border-width: 0;
  background: #000;
  color: #808080;
}
section.page-content > div.forum .posttbl td.row2 table td.genmed {
  display: none;
}
section.page-content > div.forum .posttbl td.row2 table table {
  display: none;
}
section.page-content > div.forum #phpbb .posttbl a {
  display: block;
  float: left;
  position: relative;
}
section.page-content > div.forum #phpbb div.smilies {
  width: 100px;
}
section.page-content > div.forum #phpbb div.smilies a {
  margin: 2px;
}
section.page-content > div.forum #phpbb .posttbl table tr td img {
  display: block;
  float: left;
  position: relative;
}
section.page-content > div.forum #phpbb table table td {
  border-width: 0;
}
section.page-content > div.forum .posttbl textarea,
section.page-content > div.forum .posttbl input.post {
  background: #111;
  border: 2px solid #fc0;
  color: #fff;
  font-family: "Helvetica Neue", Arial, Verdana, sans-serif;
}
section.page-content > div.forum .posttbl textarea {
  padding: 10px;
  width: 430px !important;
}
section.page-content > div.forum .posttbl input.post {
  padding: 5px 10px;
  width: 430px !important;
}
section.page-content > div.forum #moods {
  border: none;
  color: #ffcc00;
  font: 18px;
  font-weight: bold;
  width: 100%;
}
section.page-content > div.forum #moods tr {
  border: none;
}
section.page-content > div.forum #moods tr td {
  border: none;
}
section.page-content > div.forum #moods tr.row2 {
  width: 100%;
  text-align: center;
}
section.page-content > div.forum #moods tr.row2 td {
  width: 100%;
  text-align: center;
}
section.page-content > div.forum #moods tr.row2 td div.mood {
  position: relative;
  width: 122px;
  height: 142px;
  margin-left: 4px;
  margin-right: 4px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
}
section.page-content > div.forum #moods tr.row2 td div.mood img {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 122px;
  height: 122px;
  border: thin solid #666
;
  margin-bottom: 5px;
  display: block;
}
section.page-content > div.forum #moods tr.row2 td div.selected img {
  border: medium solid #FFCC00
;
}
section.page-content > div.forum #moods tr.row2 td div.mood div {
  position: relative;
  top: 128px;
  text-align: center;
  color: #666;
}
section.page-content > div.forum #moods tr.row2 td div.selected div {
  color: #FFCC00;
}
section.page-content > div.forum .pm_compose input.post {
  background: #111111 none repeat scroll 0%;
  border: 2px solid #FFCC00;
  color: #FFFFFF;
  font-family: "Helvetica Neue", Arial, Verdana, sans-serif;
  padding: 5px 5px;
  width: 80px;
}
section.page-content > div.forum .pm_compose .posttbl input.post,
section.page-content > div.forum .pm_compose .posttbl textarea {
  width: 310px !important;
}
section.page-content > div.forum .pm_compose .posttbl input[type=submit].post {
  border: 0;
  padding: 0 5px;
  width: auto !important;
}
section.page-content > div.forum #phpbb table.regtbl tr td img {
  display: block;
}
section.page-content > div.forum #phpbb .gensmall.error,
section.page-content > div.forum #phpbb .genmed.error {
  color: #fc0;
}
section.page-content > div.forum h1 {
  width: 100%;
  text-align: center;
  font-size: 35px;
  line-height: 29px;
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  color: #fff;
  background-color: #212121;
  padding: 25px 0;
  margin: 0;
  height: 79px;
}
section.page-content > div.forum .forum-wrapper {
  width: 1255px;
  height: auto;
  margin: 65px auto;
  font-size: 13px;
}
section.page-content > div.forum .forum-wrapper .column {
  float: left;
}
section.page-content > div.forum .forum-wrapper .column.primary {
  width: 945px;
  margin-right: 10px;
  background-color: #000;
  text-align: left;
}
section.page-content > div.forum .forum-wrapper .column.primary :focus {
  outline: 0;
}
section.page-content > div.forum .forum-wrapper .column.primary ins {
  text-decoration: none;
}
section.page-content > div.forum .forum-wrapper .column.primary del {
  text-decoration: line-through;
}
section.page-content > div.forum .forum-wrapper .column.primary table {
  border-collapse: collapse;
  border-spacing: 0;
}
section.page-content > div.forum .forum-wrapper .column.primary ol,
section.page-content > div.forum .forum-wrapper .column.primary ul {
  margin: 0;
  padding-top: 9px;
}
section.page-content > div.forum .forum-wrapper .column.primary > * {
  line-height: 15px;
}
section.page-content > div.forum .forum-wrapper .column.primary a {
  text-decoration: none;
}
section.page-content > div.forum .forum-wrapper .column.primary p {
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  color: #666666;
  font-size: 13px;
}
section.page-content > div.forum .forum-wrapper .column.primary h4,
section.page-content > div.forum .forum-wrapper .column.primary h4 a {
  text-transform: uppercase;
  margin-top: 0;
}
section.page-content > div.forum .forum-wrapper .column.primary #phpbb {
  width: 100%;
}
section.page-content > div.forum .forum-wrapper .column.primary #phpbb .searchbar {
  font-size: 12px;
  font-weight: bold;
}
section.page-content > div.forum .forum-wrapper .column.primary #phpbb .searchbar ol {
  margin: 0;
}
section.page-content > div.forum .forum-wrapper .column.primary #phpbb .forum_breadcrumbs {
  font-weight: bold;
}
section.page-content > div.forum .forum-wrapper .column.primary #phpbb .gensmall {
  text-align: left;
  font-size: 11px;
}
section.page-content > div.forum .forum-wrapper .column.primary #phpbb .tablebg {
  font-size: 12px;
}
section.page-content > div.forum .forum-wrapper .column.primary #phpbb .tablebg .genmed {
  color: #fff;
}
section.page-content > div.forum .forum-wrapper .column.primary #phpbb > div.nav {
  font-size: 12px;
}
section.page-content > div.forum .forum-wrapper .column.primary #phpbb > div.nav a {
  color: #665200;
}
section.page-content > div.forum .forum-wrapper .column.primary.sole {
  width: 1255px;
  margin-right: 0px;
}
section.page-content > div.forum .forum-wrapper .column.secondary {
  width: 300px;
}
section.page-content > div.forum .forum-wrapper .column.secondary .ad {
  width: 300px;
  height: 250px;
  overflow: hidden;
  margin-bottom: 10px;
  background-color: #f60;
}
section.page-content > div.forum .forum-wrapper .column.secondary .ad_promo {
  height: auto;
}
section.page-content > div.forum .forum-wrapper .column.secondary .sz_160x600 {
  height: 600px;
}
section.page-content > div.forum .forum-wrapper .column.secondary .sz_300x100 {
  height: 100px;
}
section.page-content > div.avatars {
  height: auto;
  white-space: initial;
  background-color: #000;
}
section.page-content > div.avatars h1 {
  width: 100%;
  text-align: center;
  font-size: 35px;
  line-height: 29px;
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  color: #fff;
  background-color: #212121;
  padding: 25px 0;
  margin: 0;
  height: 79px;
}
section.page-content > div.avatars .avatars-wrapper {
  width: 980px;
  margin: 0 auto;
}
section.page-content > div.avatars .avatars-wrapper .ad {
  margin-top: 50px;
}
section.page-content > div.avatars .avatars-wrapper .ad img {
  display: block;
}
section.page-content > div.avatars .avatars-wrapper .flash-content {
  padding-top: 40px;
  padding-bottom: 98px;
}
section.page-content > div.avatars .avatars-wrapper .flash-content .flash-wrapper {
  height: 615px;
}
section.page-content > div.avatars .avatars-wrapper .flash-content .bottom-row {
  position: relative;
  margin-top: 15px;
  width: 50%;
  float: left;
  text-align: center;
  color: #ccc;
  vertical-align: top;
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
}
section.page-content > div.avatars .avatars-wrapper .flash-content .bottom-row.problems {
  font-size: 17px;
}
section.page-content > div.avatars .avatars-wrapper .flash-content .bottom-row.problems a,
section.page-content > div.avatars .avatars-wrapper .flash-content .bottom-row.problems a:link,
section.page-content > div.avatars .avatars-wrapper .flash-content .bottom-row.problems a:visited,
section.page-content > div.avatars .avatars-wrapper .flash-content .bottom-row.problems a:hover,
section.page-content > div.avatars .avatars-wrapper .flash-content .bottom-row.problems a:active {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  color: #fdc314;
  text-decoration: none;
}
section.page-content > div.avatars .avatars-wrapper .flash-content .bottom-row.social {
  font-size: 17px;
  height: 21px;
}
section.page-content > div.avatars .avatars-wrapper .flash-content .bottom-row.social span {
  padding-top: 0;
  height: 21px;
  width: auto;
  margin-left: 23px;
}
section.page-content > div.avatars .avatars-wrapper .flash-content .bottom-row.social span.title {
  color: #fff;
  font-size: 17px;
}
section.page-content > div.avatars .avatars-wrapper .flash-content .bottom-row.social span.title .item {
  height: auto;
  vertical-align: middle;
  padding-top: 0;
}
section.page-content > div.avatars .avatars-wrapper .flash-content .bottom-row.social span.title .item:first-child {
  margin-left: 5px;
}
section.page-content > div.avatars .avatars-wrapper .non-flash-content {
  padding-top: 40px;
  padding-bottom: 98px;
  display: none;
  text-align: center;
}
section.page-content > div.avatars .avatars-wrapper .non-flash-content .message {
  margin-top: 10px;
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  color: #FFF;
}
section.page-content > div.avatars .avatars-wrapper .non-flash-content .message.support {
  font-size: 27px;
}
section.page-content > div.avatars .avatars-wrapper .non-flash-content .message.download {
  margin-top: 45px;
  color: #ffd423;
  font-size: 31px;
}
section.page-content > div.avatars .avatars-wrapper .non-flash-content .message.download div.arrow {
  display: inline-block;
  width: 0;
  height: 0;
  border: 9px solid;
  border-color: transparent transparent transparent #ffd423;
  margin-bottom: 2px;
}
section.page-content > div.avatars .avatars-wrapper .non-flash-content .message.download a,
section.page-content > div.avatars .avatars-wrapper .non-flash-content .message.download a:link,
section.page-content > div.avatars .avatars-wrapper .non-flash-content .message.download a:visited,
section.page-content > div.avatars .avatars-wrapper .non-flash-content .message.download a:hover,
section.page-content > div.avatars .avatars-wrapper .non-flash-content .message.download a:active {
  color: #ffd423;
  text-decoration: none;
}
section.page-content > div.avatars .avatars-wrapper .non-flash-content .message.pre-made {
  margin-top: 51px;
  font-size: 21px;
}
section.page-content > div.avatars .avatars-wrapper .non-flash-content section.carousel-old {
  height: 140px;
  overflow: hidden;
  margin-top: 20px;
  white-space: nowrap;
}
section.page-content > div.avatars .avatars-wrapper .non-flash-content section.carousel-old > .arrow {
  position: relative;
  width: 50px;
  height: 140px;
  line-height: 140px;
  text-align: center;
  color: #f8cc32;
  cursor: pointer;
  min-height: 140px;
  max-height: 140px;
  z-index: 2;
}
section.page-content > div.avatars .avatars-wrapper .non-flash-content section.carousel-old > .arrow.left {
  clear: both;
  float: left;
  background-color: #000000;
}
section.page-content > div.avatars .avatars-wrapper .non-flash-content section.carousel-old > .arrow.left:before {
  font-size: 26px;
  text-shadow: none;
}
section.page-content > div.avatars .avatars-wrapper .non-flash-content section.carousel-old > .arrow.right {
  float: right;
  background-color: #000000;
}
section.page-content > div.avatars .avatars-wrapper .non-flash-content section.carousel-old > .arrow.right:before {
  font-size: 26px;
  text-shadow: none;
}
section.page-content > div.avatars .avatars-wrapper .non-flash-content section.carousel-old > .arrow.disabled {
  cursor: default;
}
section.page-content > div.avatars .avatars-wrapper .non-flash-content section.carousel-old > .arrow.disabled:before {
  color: #cccccc;
}
section.page-content > div.avatars .avatars-wrapper .non-flash-content section.carousel-old > .arrow a {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
section.page-content > div.avatars .avatars-wrapper .non-flash-content section.carousel-old article.thumb {
  height: 140px;
  width: 140px;
  margin: 0;
}
section.page-content > div.avatars .avatars-wrapper .non-flash-content .buttons {
  padding-top: 15px;
  height: 40px;
}
section.page-content > div.avatars .avatars-wrapper .non-flash-content .buttons button.continue,
section.page-content > div.avatars .avatars-wrapper .non-flash-content .buttons a.button.continue {
  display: none;
}
section.page-content > div.avatars #share-buttons {
  left: 160px;
}
section.page-content > div.games section.hero {
  min-height: 0;
  height: auto;
}
section.page-content > div.games section.hero div.episodesHero article.heroInfo h2 {
  margin-top: 25px;
}
section.page-content > div.games section.hero div.episodesHero article.heroInfo .buttons button.watch,
section.page-content > div.games section.hero div.episodesHero article.heroInfo .buttons a.button.watch {
  width: 180px;
}
section.page-content > div.games section.hero div.episodesHero article.heroInfo .buttons button.watch .text,
section.page-content > div.games section.hero div.episodesHero article.heroInfo .buttons a.button.watch .text {
  font-size: 14px;
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
}
section.page-content > div.games section.hero div.episodesHero article.heroInfo .buttons button.more-info,
section.page-content > div.games section.hero div.episodesHero article.heroInfo .buttons a.button.more-info {
  width: 130px;
}
section.page-content > div.games section.hero div.episodesHero article.heroInfo .buttons button.wiki,
section.page-content > div.games section.hero div.episodesHero article.heroInfo .buttons a.button.wiki {
  width: 150px;
}
section.page-content > div.games section.games > article.module {
  margin-bottom: 25px;
}
section.page-content > div.games section.games > article.module.with-ad > .container {
  padding-top: 30px;
  padding-right: 443px;
}
section.page-content > div.games section.games > article.module.with-ad > .container .row {
  padding-right: 0;
  margin-right: 0;
}
section.page-content > div.games section.games > article.module > .container {
  padding-top: 0;
}
section.page-content > div.games section.games > article.module > .container .arrow.right {
  width: 31px;
}
section.page-content > div.games section.games > article.module > .container header {
  margin-bottom: 14px;
}
section.page-content > div.games section.games > article.module > .container header h2 {
  float: none;
  text-align: left;
  color: #333333;
}
section.page-content > div.games section.games > article.module > .container .row {
  padding-right: 75px;
  padding-left: 75px;
  margin-right: 0;
  margin-left: 0;
}
section.page-content > div.games section.games > article.module > .container .row .thumbs {
  text-align: left;
}
section.page-content > div.games section.games > article.module > .container .row .thumbs > article.thumb {
  vertical-align: top;
  float: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: 12px;
  margin-bottom: 12px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -ms-behaviour: url(htc/backgroundsize.php);
  behaviour: url(htc/backgroundsize.php);
}
section.page-content > div.games section.games > article.module > .container .row .thumbs > article.thumb > a {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
section.page-content > div.games section.games > article.module > .container .row .thumbs > article.thumb > a header h3 {
  width: 193px;
}
section.page-content > div.games section.games > article.module > .container .row .thumbs .info > article {
  padding-right: 10px;
}
section.page-content > div.games section.games > article.module > .container .row .thumbs .info > article header h5 {
  color: #fdc314;
  font-size: 15px;
}
section.page-content > div.games section.games > article.module > .container .row .thumbs .info > article p {
  font-size: 11px;
}
section.page-content > div.games section.games > article.module > .container .row .thumbs .buttons button,
section.page-content > div.games section.games > article.module > .container .row .thumbs .buttons a.button {
  width: 200px;
}
section.page-content > div.games section.games > article.module > .container .row .thumbs .buttons button.play,
section.page-content > div.games section.games > article.module > .container .row .thumbs .buttons a.button.play {
  font-size: 24px;
}
section.page-content > div.games section.games > article.module > .container .row .thumbs .buttons button.buy .text,
section.page-content > div.games section.games > article.module > .container .row .thumbs .buttons a.button.buy .text,
section.page-content > div.games section.games > article.module > .container .row .thumbs .buttons button.more-info .text,
section.page-content > div.games section.games > article.module > .container .row .thumbs .buttons a.button.more-info .text,
section.page-content > div.games section.games > article.module > .container .row .thumbs .buttons button.wiki .text,
section.page-content > div.games section.games > article.module > .container .row .thumbs .buttons a.button.wiki .text {
  padding-left: 0;
}
section.page-content > div.games section.games > article.module > .container .row .thumbs .buttons button a,
section.page-content > div.games section.games > article.module > .container .row .thumbs .buttons a.button a,
section.page-content > div.games section.games > article.module > .container .row .thumbs .buttons button a:hover,
section.page-content > div.games section.games > article.module > .container .row .thumbs .buttons a.button a:hover,
section.page-content > div.games section.games > article.module > .container .row .thumbs .buttons button a:link,
section.page-content > div.games section.games > article.module > .container .row .thumbs .buttons a.button a:link,
section.page-content > div.games section.games > article.module > .container .row .thumbs .buttons button a:visited,
section.page-content > div.games section.games > article.module > .container .row .thumbs .buttons a.button a:visited,
section.page-content > div.games section.games > article.module > .container .row .thumbs .buttons button a:active,
section.page-content > div.games section.games > article.module > .container .row .thumbs .buttons a.button a:active {
  color: #F8CC32;
}
section.page-content > div.games section.games > article.module.xbox > .container .row .thumbs .thumb,
section.page-content > div.games section.games > article.module.pinball > .container .row .thumbs .thumb {
  width: 422px;
  height: 237px;
}
section.page-content > div.games section.games > article.module.xbox > .container .row .thumbs .info .buttons .wiki,
section.page-content > div.games section.games > article.module.pinball > .container .row .thumbs .info .buttons .wiki {
  display: inline-block;
}
section.page-content > div.games section.games > article.module.xbox > .container .row .thumbs .info .buttons .play,
section.page-content > div.games section.games > article.module.pinball > .container .row .thumbs .info .buttons .play {
  display: none;
}
section.page-content > div.games section.games > article.module.mobile > .container .row .thumbs .thumb {
  margin-right: 12px;
}
section.page-content > div.games section.games > article.module.mobile > .container .row .thumbs .thumb:nth-child(6n) {
  margin-right: 0;
}
section.page-content > div.games section.games > article.module.mobile > .container .row .thumbs .thumb .info .buttons .wiki {
  display: inline-block;
}
section.page-content > div.games section.games > article.module.mobile > .container .row .thumbs .thumb .info .buttons .play {
  display: none;
}
section.page-content > div.games section.games > article.module.online > .container .row .thumbs .thumb {
  margin-right: 12px;
}
section.page-content > div.games section.games > article.module.online > .container .row .thumbs .thumb:first-child {
  width: 422px;
  height: 242px;
  float: left;
}
section.page-content > div.games section.games > article.module.online > .container .row .thumbs .thumb:first-child.after {
  content: '';
  display: inline-block;
  float: none;
  clear: both;
}
section.page-content > div.games section.games > article.module.online > .container .row .thumbs .thumb:first-child a > header {
  visibility: hidden;
}
section.page-content > div.games section.games > article.module.online > .container .row .thumbs .thumb:nth-child(5),
section.page-content > div.games section.games > article.module.online > .container .row .thumbs .thumb:nth-child(6n+9) {
  margin-right: 0;
}
section.page-content > div.games section.games > article.module.online > .container .row .thumbs .thumb .info .buttons .wiki {
  display: inline-block;
}
section.page-content > div.games section.games > article.module.online > .container .row .thumbs .thumb .info .buttons .buy {
  display: none;
}
section.page-content > div.games .mobile-only {
  display: none;
}
section.page-content > div.games nav {
  z-index: 1;
}
section.page-content > div.games nav .social .item {
  color: #000;
}
.games-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.62);
  display: none;
}
.games-overlay .modal {
  position: absolute;
  top: 0;
  left: 50%;
  background-color: #1b1b1b;
  border-style: solid;
  border-color: #fff;
  border-width: 3px;
  -webkit-border-radius: 7px;
  -khtml-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  padding: 50px 50px 30px;
}
.games-overlay .modal > div {
  position: relative;
}
.games-overlay .modal > div.header button,
.games-overlay .modal > div.header a.button {
  border: 0;
  background-color: transparent;
  position: absolute;
  top: -75px;
  right: -71px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -ms-behaviour: none;
}
.games-overlay .modal > div.header button.close .icon-close-circle:before,
.games-overlay .modal > div.header a.button.close .icon-close-circle:before {
  color: #fdc314;
  font-size: 29px;
}
.games-overlay .modal > div.content {
  background-color: #000;
  width: 500px;
  height: 600px;
}
.games-overlay .modal > div.footer {
  margin-top: 22px;
}
.games-overlay .modal > div.footer .title {
  color: #fff;
  font-size: 25px;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  display: block;
}
.games-overlay .modal > div.footer .social {
  position: absolute;
  right: 0;
  top: 0;
  text-align: right;
  clear: both;
}
.games-overlay .modal > div.footer .social .item {
  padding-top: 0;
  margin-left: 20px;
  width: auto;
  color: #fff !important;
}
/* Stick of Truth */
section.content > section.stick-of-truth {
  color: #FFFFFF;
  background-color: #000000;
}
section.content > section.stick-of-truth section {
  margin: 0px auto;
}
section.content > section.stick-of-truth section.watch-trailer {
  height: 606px;
  background-repeat: no-repeat;
  background-position: top center;
  background-image: url('../img/stick-of-truth/watch-trailer.jpg');
}
section.content > section.stick-of-truth section.watch-trailer > div.trailer-container {
  position: relative;
  top: 130px;
  width: 774px;
  height: 463px;
  margin: 0px auto;
  display: block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
section.content > section.stick-of-truth section.watch-trailer > div.trailer-container > a,
section.content > section.stick-of-truth section.watch-trailer > div.trailer-container > iframe {
  display: block;
  width: 100%;
  height: 100%;
}
section.content > section.stick-of-truth a > img {
  width: 100%;
}
section.content > section.stick-of-truth a.watch-trailer-banner > img {
  max-width: 1222px;
}
section.content > section.stick-of-truth a.pre-order-banner > img {
  margin: 30px 0;
  max-width: 963px;
}
section.content > section.stick-of-truth a.skill-tree-banner > img {
  max-width: 966px;
}
section.content > section.stick-of-truth section.character-classes {
  white-space: normal;
  max-width: 980px;
}
section.content > section.stick-of-truth section.character-classes > .character-class {
  display: inline-block;
  min-width: 460px;
  float: left;
  height: 260px;
  margin: 0 20px 0 0;
}
section.content > section.stick-of-truth section.character-classes > .character-class > .image {
  width: 210px;
  height: 230px;
  display: table-cell;
  vertical-align: bottom;
}
section.content > section.stick-of-truth section.character-classes > .character-class > .image > img:after {
  content: '.';
  visibility: hidden;
}
section.content > section.stick-of-truth section.character-classes > .character-class > .sidebar {
  text-align: left;
  position: relative;
  top: -160px;
  left: 210px;
  width: 275px;
  margin: 0 0 -100px 0;
}
section.content > section.stick-of-truth section.character-classes > .character-class > .sidebar > .image {
  height: 50px;
}
section.content > section.stick-of-truth section.character-classes > .character-class > .sidebar > p {
  font-size: 9pt;
  line-height: 1.7em;
  margin: 0;
}
section.content > section.stick-of-truth section.game-editions {
  clear: both;
  padding: 40px 0 0;
  max-width: 768px;
  color: #F3C822;
}
section.content > section.stick-of-truth section.game-editions > ul > li {
  border: 2px solid #4F3F00;
  padding: 20px;
  margin: 0 0 20px 0;
}
section.content > section.stick-of-truth section.game-editions > ul > li > a.button {
  float: right;
  font-size: 22px;
  position: relative;
  top: -9px;
}
section.content > section.stick-of-truth section.game-editions > ul > li > div {
  font-size: 14pt;
  text-transform: uppercase;
  text-align: left;
  font-weight: 500;
  line-height: 1.3em;
}
section.content > section.stick-of-truth section.game-editions > ul > li > a > img {
  display: block;
  margin: 18px 0 0 0;
  border: 2px solid #333232;
  border-radius: 2px;
}
section.content > section.stick-of-truth section.legal {
  max-width: 941px;
}
section.content > section.stick-of-truth section.legal > .logos {
  text-align: center;
  margin: 60px 0 10px 0;
}
section.content > section.stick-of-truth section.legal > .logos > img {
  padding: 0 12px 0 0;
}
section.content > section.stick-of-truth section.legal > .logos > img:last-child {
  padding: 0;
}
section.content > section.stick-of-truth section.legal > .copy {
  text-align: justify;
  font-size: 9pt;
  font-weight: 500;
}
#skill-tree-container {
  background-color: black;
}
#skill-tree-container iframe {
  border: 0;
}
div.scheduleHero article.heroInfo {
  float: none;
  width: auto;
}
section.page-content > div.schedule {
  margin-bottom: 50px;
  text-align: left;
}
section.page-content > div.schedule section.schedule {
  clear: both;
  margin-bottom: 0;
}
section.page-content > div.schedule section.schedule .container header {
  float: left;
  text-transform: uppercase;
  margin: 60px 0 5px;
}
section.page-content > div.schedule section.schedule .container div.scheduleHero {
  clear: left;
}
section.page-content > div.schedule section.schedule .container div.scheduleHero p {
  white-space: normal;
  font-size: 12px;
}
section.page-content > div.schedule section.schedule .container div.scheduleHero button a {
  position: absolute;
}
section.page-content > div.schedule section.schedule .container div.scheduleHero div.heroImage {
  float: left;
  padding: 0;
}
section.page-content > div.schedule section.schedule .container div.scheduleHero div.heroImage img {
  width: 90%;
  height: auto;
  max-width: 433px;
  max-height: 243px;
}
section.page-content > div.schedule section.schedule .container div.scheduleHero article.heroInfo {
  position: relative;
  padding-left: 0;
}
section.page-content > div.schedule section.schedule .container div.scheduleHero article.heroInfo > header {
  width: 510px;
  margin: 0 auto;
}
section.page-content > div.schedule section.schedule .container div.scheduleHero article.heroInfo > header h6 {
  margin-left: 0;
}
section.page-content > div.schedule section.schedule .container div.scheduleHero article.heroInfo > header h2 {
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  font-size: 20px !important;
}
section.page-content > div.schedule section.schedule .container div.scheduleHero article.heroInfo > nav {
  display: none;
}
section.page-content > div.schedule section.schedule .container div.scheduleHero article.heroInfo h3 {
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  color: #85010F;
  font-size: 15px;
  padding-top: 0px;
  margin-top: 0px;
  margin-right: 160px;
}
section.page-content > div.schedule section.schedule .container div.scheduleHero article.heroInfo h2 {
  font-size: 28px;
  color: #000;
  margin-top: 0px;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
}
section.page-content > div.schedule section.schedule .container div.scheduleHero article.heroInfo h4 {
  margin: 10px auto 0;
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  color: #D1D1D1;
  font-weight: normal;
}
section.page-content > div.schedule section.schedule .container div.scheduleHero article.heroInfo h6 {
  margin-bottom: 10px;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
}
section.page-content > div.schedule section.schedule .container div.scheduleHero article.heroInfo time {
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  font-size: 12px;
}
section.page-content > div.schedule section.schedule .container div.scheduleHero article.heroInfo .buttons {
  margin-top: 0px;
}
section.page-content > div.schedule section.schedule .container div.scheduleHero article.heroInfo .buttons button.mobile,
section.page-content > div.schedule section.schedule .container div.scheduleHero article.heroInfo .buttons a.button.mobile {
  display: none;
}
section.page-content > div.schedule section.schedule .container div.scheduleHero article.heroInfo .buttons button.collection,
section.page-content > div.schedule section.schedule .container div.scheduleHero article.heroInfo .buttons a.button.collection {
  margin-left: 20px;
}
section.page-content > div.schedule section.schedule .container div.scheduleHero article.heroInfo .buttons button.split,
section.page-content > div.schedule section.schedule .container div.scheduleHero article.heroInfo .buttons a.button.split,
section.page-content > div.schedule section.schedule .container div.scheduleHero article.heroInfo .buttons button.more,
section.page-content > div.schedule section.schedule .container div.scheduleHero article.heroInfo .buttons a.button.more {
  display: none;
}
section.page-content > div.schedule section.generator {
  display: none;
}
section.page-content > div.schedule section.episodeFilters > div.seasonPagination {
  display: none;
}
section.page-content > div.schedule section.views {
  display: none;
}
section.page-content > div.schedule section.schedule-banner {
  margin-top: 90px;
  margin-left: 75px;
  float: left;
  min-height: 300px;
}
section.page-content > div.schedule section.sample-ad {
  float: right;
  margin-top: 40px;
  margin-right: 75px;
}
section.page-content > div.schedule section.sample-ad img.logo {
  position: relative;
  display: block;
  margin: 28px auto 0;
}
section.page-content > div.schedule section.sample-ad article.square-ad {
  margin-top: 10px;
  margin-right: 0;
  margin-bottom: 0;
  position: relative;
  float: none;
  display: inline-block;
  width: 300px;
  height: 250px;
  border: 1px solid #cdcdcd;
  background-color: white;
}
section.page-content > div.schedule section.sample-ad article.square-ad header {
  display: none;
}
section.page-content > div.schedule section.sample-ad article.square-ad img {
  margin: 0;
}
section.page-content > div.schedule section.sample-ad article.small-ad {
  position: relative;
  display: block;
  margin-top: 10px;
}
section.page-content > div.schedule section.tab article.module > div.container > header {
  margin-top: 0px;
}
section.page-content > div.schedule section.tab > section {
  margin-bottom: 0;
}
section.page-content > div.collections {
  padding-bottom: 30px;
}
section.page-content > div.collections section.views > .container > .row .dropdowns.mobile-seasons {
  display: none;
}
section.page-content div.schedule div.scheduleHero .social .item {
  color: black;
}
section.page-content div.schedule div.scheduleHero nav {
  display: inline-block;
  float: none !important;
  margin-top: 10px !important;
}
section.page-content > div.schedule div.scheduleHero article.heroInfo {
  float: none;
  width: auto;
}
section.content.schedule > section > div > section .social {
  z-index: 0;
}
html.tablet section.page-content > div.schedule div.scheduleHero article.heroInfo div.buttons {
  display: block;
}
section.page-content > div.schedule div.scheduleHero {
  position: relative;
  min-height: 0;
  height: auto;
  margin-bottom: 15px;
  text-align: left;
  white-space: normal;
  background-color: white;
}
section.page-content > div.schedule div.scheduleHero:hover .gradient {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, rgba(250, 250, 250, 0.15) 58%, #e3e3e3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(58%, rgba(250, 250, 250, 0.15)), color-stop(100%, #e3e3e3));
  background: -webkit-linear-gradient(top, rgba(250, 250, 250, 0.15) 58%, #e3e3e3 100%);
  background: -o-linear-gradient(top, rgba(250, 250, 250, 0.15) 58%, #e3e3e3 100%);
  background: -ms-linear-gradient(top, rgba(250, 250, 250, 0.15) 58%, #e3e3e3 100%);
  background: linear-gradient(to bottom, rgba(250, 250, 250, 0.15) 58%, #e3e3e3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#26fafafa", endColorstr="#ffe3e3e3", GradientType=0);
  /* IE6-8 */
}
section.page-content > div.schedule div.scheduleHero:hover article.heroInfo .buttons {
  display: block;
}
section.page-content > div.schedule div.scheduleHero div.heroImage {
  position: relative;
  float: left;
  width: 38%;
}
section.page-content > div.schedule div.scheduleHero div.heroImage img {
  width: 90%;
  height: auto;
  min-width: 0;
  max-width: 433px;
  min-height: 0;
  max-height: 243px;
}
section.page-content > div.schedule div.scheduleHero article.heroInfo {
  float: left;
  width: 62%;
  padding-left: 40px;
}
section.page-content > div.schedule div.scheduleHero article.heroInfo h2 {
  margin-top: 10px;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 28px;
}
section.page-content > div.schedule div.scheduleHero article.heroInfo h3 {
  margin-top: 20px;
  margin-bottom: 0px;
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  font-size: 16px;
  color: #01b8c6;
}
section.page-content > div.schedule div.scheduleHero article.heroInfo h4 span {
  float: none;
  margin-right: 0;
}
section.page-content > div.schedule div.scheduleHero article.heroInfo h6 {
  margin-bottom: 10px;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 13px;
  color: #666666;
}
section.page-content > div.schedule div.scheduleHero article.heroInfo time {
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  font-size: 12px;
}
section.page-content > div.schedule div.scheduleHero article.heroInfo div.episodeCopy {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
}
section.page-content > div.schedule div.scheduleHero article.heroInfo div.episodeCopy p {
  margin-top: 5px;
}
section.page-content > div.schedule div.scheduleHero article.heroInfo div.buttons {
  display: none;
}
section.page-content > div.schedule div.scheduleHero article.heroInfo div.buttons button,
section.page-content > div.schedule div.scheduleHero article.heroInfo div.buttons a.button {
  float: left;
  margin-right: 1%;
}
section.page-content > div.schedule div.scheduleHero article.heroInfo div.buttons button .text,
section.page-content > div.schedule div.scheduleHero article.heroInfo div.buttons a.button .text {
  padding-left: 0px;
}
section.page-content > div.schedule div.scheduleHero article.heroInfo div.buttons button.more,
section.page-content > div.schedule div.scheduleHero article.heroInfo div.buttons a.button.more {
  display: none;
}
section.page-content > div.schedule div.scheduleHero article.heroInfo nav {
  float: right;
  margin-top: 20px;
}
section.page-content > div.schedule div.scheduleHero article.heroInfo nav .social span {
  margin-top: 0;
  padding-top: 0;
}
section.page-content > div.schedule div.scheduleHero article.heroInfo nav .social span:before {
  font-size: 16px;
  color: black;
}
section.page-content > div.schedule div.scheduleHero article.collection {
  position: relative;
  float: left;
  width: 38%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -ms-behaviour: url(htc/backgroundsize.php);
  behaviour: url(htc/backgroundsize.php);
}
section.page-content > div.schedule div.scheduleHero article.collection > div {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}
section.page-content > div.schedule div.scheduleHero article.collection > div header {
  position: absolute;
  bottom: 23px;
  left: 23px;
}
section.page-content > div.schedule div.scheduleHero article.collection > div header h3 {
  color: white;
}
section.page-content > div.schedule div.scheduleHero article.collection > div section {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 22%;
  font-size: 0;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIwLjU4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjM2MzYzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.75) 58%, rgba(0, 0, 0, 0.4) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(58%, rgba(0, 0, 0, 0.75)), color-stop(100%, rgba(0, 0, 0, 0.4)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.75) 58%, rgba(0, 0, 0, 0.4) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.75) 58%, rgba(0, 0, 0, 0.4) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.75) 58%, rgba(0, 0, 0, 0.4) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 58%, rgba(0, 0, 0, 0.4) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
}
section.page-content > div.schedule div.scheduleHero article.collection > div section aside {
  height: 0;
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  padding-bottom: 50%;
}
section.page-content > div.schedule div.scheduleHero article.collection > div section aside:first-child {
  padding-top: 6px;
}
section.page-content > div.schedule div.scheduleHero article.collection > div section aside img {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}
section.page-content > div.schedule div.scheduleHero article.collection > div section aside div.empty {
  display: none;
  width: 100%;
  padding-left: 9px;
  padding-right: 9px;
}
section.page-content > div.schedule div.scheduleHero article.collection > div section aside div.empty div {
  height: 0;
  padding-top: 56.25%;
  background-color: #808080;
}
section.page-content div.profile.queue .scroll-area .outer-area {
  height: 886px;
}
section.page-content div.profile.queue .scroll-area .content-item .percentage-watched {
  display: inline-block;
}
section.page-content div.profile.queue .content-item {
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-top-color: #3d3d3d;
  border-bottom-color: #222222;
}
section.page-content div.profile.queue .content-item .item-data {
  float: left;
}
section.page-content div.profile.queue .content-item .item-data .title {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 17px;
  width: 217px;
}
section.page-content div.profile.queue .content-item .item-data .position {
  padding-left: 15px;
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 15px;
}
section.page-content div.profile.queue .content-item .icon-chevron-down {
  display: none;
}
section.page-content div.profile.queue header.collection-header {
  display: none;
}
section.page-content div.profile.queue .lists-header h1 {
  padding-left: 33px !important;
}
section.page-content div.profile.queue .column .social span:before {
  color: black;
}
section.page-content div.profile.queue div.thumb-img {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -ms-behaviour: url(htc/backgroundsize.php);
  behaviour: url(htc/backgroundsize.php);
}
section.page-content div.profile.queue .thumb > .thumb-img {
  height: 100%;
  width: 100%;
}
section.page-content div.profile.queue .list-hero {
  margin-bottom: 0;
}
section.page-content div.profile.queue .queue-details .calltoaction.top-hero {
  height: 349px;
  background: none;
  padding: 45px;
}
section.page-content div.profile.queue .queue-details .calltoaction .buttons {
  bottom: 0;
  margin-top: 0;
  margin-left: 0;
}
section.page-content div.profile.queue .queue-details p {
  margin-bottom: 40px;
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  font-size: 12px;
}
.calltoaction.top-hero {
  padding: 40px 58px 50px 75px;
  margin-bottom: 0;
  background-color: #2f2f2f;
  text-align: left;
}
.calltoaction p.hero-tag-line {
  margin-top: 0px;
  margin-bottom: 10px;
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  font-size: 16px;
  color: #fff;
  text-align: left;
}
div.calltoaction-hero {
  position: relative;
}
div.calltoaction-hero:after {
  clear: none;
}
div.calltoaction-hero .social span:before {
  color: white;
}
div.calltoaction-hero .hero-image {
  float: left;
  width: 512px;
  height: 288px;
  margin-right: 53px;
}
div.calltoaction-hero p {
  white-space: normal;
  font-size: 12px;
}
div.calltoaction-hero .gradient {
  display: none;
}
div.calltoaction-hero article.calltoaction-info {
  position: relative;
  padding-left: 0;
}
div.calltoaction-hero article.calltoaction-info > header {
  width: 510px;
  margin: 0 auto;
}
div.calltoaction-hero article.calltoaction-info > header h6 {
  margin-left: 0;
}
div.calltoaction-hero article.calltoaction-info > header h2 {
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  font-size: 20px !important;
}
div.calltoaction-hero article.calltoaction-info > nav {
  display: none;
}
div.calltoaction-hero article.calltoaction-info h3 {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 15px;
  padding-top: 0px;
  margin-top: 0px;
  margin-right: 120px;
  margin-bottom: 10px;
  color: #01b8c6;
  text-transform: uppercase;
}
div.calltoaction-hero article.calltoaction-info h2 {
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 28px;
  color: #000;
  margin-top: -6px;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
}
div.calltoaction-hero article.calltoaction-info h4 {
  margin: 10px auto 0;
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  color: #D1D1D1;
  font-weight: normal;
}
div.calltoaction-hero article.calltoaction-info h6 {
  margin-bottom: 10px;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  color: #666666;
}
div.calltoaction-hero article.calltoaction-info time {
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  font-size: 12px;
}
div.calltoaction-hero article.calltoaction-info .buttons {
  position: relative;
  bottom: 40px;
  clear: left;
  margin-top: -40px;
  margin-left: 566px;
}
div.calltoaction-hero article.calltoaction-info .buttons button.desktop-only,
div.calltoaction-hero article.calltoaction-info .buttons a.button.desktop-only {
  float: left;
  margin-right: 10px;
}
div.calltoaction-hero article.calltoaction-info .buttons button.desktop-only:last-child,
div.calltoaction-hero article.calltoaction-info .buttons a.button.desktop-only:last-child {
  margin-right: 0;
}
div.calltoaction-hero .icon-addto:before {
  padding-right: 7px;
}
section.page-content > div.queue section.hero nav {
  position: absolute;
  right: 0px;
  top: -10px;
}
section.page-content > div.queue section.hero {
  height: auto;
  min-height: 0;
}
section.page-content > div.queue section.hero > .container time,
section.page-content > div.queue section.hero > .container p,
section.page-content > div.queue section.hero > .container h2 {
  color: white;
}
section.page-content > div.queue section.queue-list .ui-state-highlight,
section.page-content > div.queue section.collection-detail .ui-state-highlight {
  height: 69px;
  background-color: #555;
}
section.page-content > div.queue section.queue-list .title,
section.page-content > div.queue section.collection-detail .title {
  font-size: 18px;
  font-weight: bold;
}
section.page-content > div.queue section.queue .custom-checkbox {
  display: none;
}
section.page-content div.collection article.thumb {
  height: 0;
  display: inline;
}
section.page-content div.collection article.thumb:after {
  clear: none !important;
}
section.page-content div.overview .scroll-area .content-header,
section.page-content div.queue .scroll-area .content-header,
section.page-content div.collection .scroll-area .content-header,
section.page-content div.creator-overlay .scroll-area .content-header {
  background: #1b1b1b;
}
section.page-content div.overview .scroll-area .content-header h4,
section.page-content div.queue .scroll-area .content-header h4,
section.page-content div.collection .scroll-area .content-header h4,
section.page-content div.creator-overlay .scroll-area .content-header h4 {
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  font-size: 14px;
  font-weight: 100;
  color: white;
}
section.page-content div.overview .scroll-area .content-header span,
section.page-content div.queue .scroll-area .content-header span,
section.page-content div.collection .scroll-area .content-header span,
section.page-content div.creator-overlay .scroll-area .content-header span {
  font-size: 12px;
  font-weight: normal;
  color: #ccc;
}
section.page-content div.overview .scroll-area .outer-area,
section.page-content div.queue .scroll-area .outer-area,
section.page-content div.collection .scroll-area .outer-area,
section.page-content div.creator-overlay .scroll-area .outer-area {
  background-color: #313131;
}
section.page-content div.overview .scroll-area .content-item,
section.page-content div.queue .scroll-area .content-item,
section.page-content div.collection .scroll-area .content-item,
section.page-content div.creator-overlay .scroll-area .content-item {
  height: 76px;
}
section.page-content div.overview .scroll-area .content-item.show-full .item-data,
section.page-content div.queue .scroll-area .content-item.show-full .item-data,
section.page-content div.collection .scroll-area .content-item.show-full .item-data,
section.page-content div.creator-overlay .scroll-area .content-item.show-full .item-data {
  height: 75px;
}
section.page-content div.overview .scroll-area .content-item:hover,
section.page-content div.queue .scroll-area .content-item:hover,
section.page-content div.collection .scroll-area .content-item:hover,
section.page-content div.creator-overlay .scroll-area .content-item:hover {
  background-color: rgba(93, 93, 93, 0.6);
}
section.page-content div.overview .scroll-area .content-item .thumb,
section.page-content div.queue .scroll-area .content-item .thumb,
section.page-content div.collection .scroll-area .content-item .thumb,
section.page-content div.creator-overlay .scroll-area .content-item .thumb {
  margin-top: 8px;
}
section.page-content div.overview .scroll-area .content-item .title,
section.page-content div.queue .scroll-area .content-item .title,
section.page-content div.collection .scroll-area .content-item .title,
section.page-content div.creator-overlay .scroll-area .content-item .title {
  color: white;
}
section.page-content div.overview .scroll-area .content-item .percentage-watched,
section.page-content div.queue .scroll-area .content-item .percentage-watched,
section.page-content div.collection .scroll-area .content-item .percentage-watched,
section.page-content div.creator-overlay .scroll-area .content-item .percentage-watched {
  display: none;
}
section.page-content div.overview .scroll-area .content-item .position,
section.page-content div.queue .scroll-area .content-item .position,
section.page-content div.collection .scroll-area .content-item .position,
section.page-content div.creator-overlay .scroll-area .content-item .position {
  padding-left: 0;
}
section.page-content div.overview .scroll-area .content-item .to-top,
section.page-content div.queue .scroll-area .content-item .to-top,
section.page-content div.collection .scroll-area .content-item .to-top,
section.page-content div.creator-overlay .scroll-area .content-item .to-top {
  margin-top: 24px;
  color: white;
}
section.page-content div.overview .scroll-area .content-item .remove,
section.page-content div.queue .scroll-area .content-item .remove,
section.page-content div.collection .scroll-area .content-item .remove,
section.page-content div.creator-overlay .scroll-area .content-item .remove {
  margin-top: 24px;
  margin-right: 20px;
}
section.page-content div.overview .scroll-area .ui-state-highlight,
section.page-content div.queue .scroll-area .ui-state-highlight,
section.page-content div.collection .scroll-area .ui-state-highlight,
section.page-content div.creator-overlay .scroll-area .ui-state-highlight {
  height: 76px;
  background-color: rgba(93, 93, 93, 0.6);
}
section.page-content div.overview section.queue-control section.queue-hero,
section.page-content div.queue section.queue-control section.queue-hero,
section.page-content div.collection section.queue-control section.queue-hero,
section.page-content div.creator-overlay section.queue-control section.queue-hero {
  width: 59%;
  float: right;
  text-align: left;
}
section.page-content div.overview section.queue-control section.queue-list,
section.page-content div.queue section.queue-control section.queue-list,
section.page-content div.collection section.queue-control section.queue-list,
section.page-content div.creator-overlay section.queue-control section.queue-list,
section.page-content div.overview section.queue-control section.collection-detail,
section.page-content div.queue section.queue-control section.collection-detail,
section.page-content div.collection section.queue-control section.collection-detail,
section.page-content div.creator-overlay section.queue-control section.collection-detail {
  height: auto;
  overflow: hidden;
  background: #313131;
  text-align: left;
}
section.page-content div.overview section.queue-control section.queue-list article.thumb img,
section.page-content div.queue section.queue-control section.queue-list article.thumb img,
section.page-content div.collection section.queue-control section.queue-list article.thumb img,
section.page-content div.creator-overlay section.queue-control section.queue-list article.thumb img,
section.page-content div.overview section.queue-control section.collection-detail article.thumb img,
section.page-content div.queue section.queue-control section.collection-detail article.thumb img,
section.page-content div.collection section.queue-control section.collection-detail article.thumb img,
section.page-content div.creator-overlay section.queue-control section.collection-detail article.thumb img {
  height: 70px;
}
section.page-content div.overview section.queueSubHeader div.container,
section.page-content div.queue section.queueSubHeader div.container,
section.page-content div.collection section.queueSubHeader div.container,
section.page-content div.creator-overlay section.queueSubHeader div.container {
  background: #1d1d1d;
}
section.page-content div.overview section.queueSubHeader div.container h4,
section.page-content div.queue section.queueSubHeader div.container h4,
section.page-content div.collection section.queueSubHeader div.container h4,
section.page-content div.creator-overlay section.queueSubHeader div.container h4 {
  text-align: left;
  padding: 10px 75px;
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  font-size: 14px;
  font-weight: 100;
  color: #fff;
}
section.page-content div.overview section.queueSubHeader div.container h4 span,
section.page-content div.queue section.queueSubHeader div.container h4 span,
section.page-content div.collection section.queueSubHeader div.container h4 span,
section.page-content div.creator-overlay section.queueSubHeader div.container h4 span {
  font-size: 12px;
  font-weight: normal;
  color: #ccc;
}
section.page-content div.overview section.queue-container .ui-state-highlight,
section.page-content div.queue section.queue-container .ui-state-highlight,
section.page-content div.collection section.queue-container .ui-state-highlight,
section.page-content div.creator-overlay section.queue-container .ui-state-highlight {
  height: 35px;
  background-color: rgba(85, 85, 85, 0.5);
}
section.page-content div.overview .queue-control section.queue .position,
section.page-content div.queue .queue-control section.queue .position,
section.page-content div.collection .queue-control section.queue .position,
section.page-content div.creator-overlay .queue-control section.queue .position {
  color: #939393;
}
section.page-content div.overview .queue-control .queue-list .outer,
section.page-content div.queue .queue-control .queue-list .outer,
section.page-content div.collection .queue-control .queue-list .outer,
section.page-content div.creator-overlay .queue-control .queue-list .outer,
section.page-content div.overview .queue-control .collection-detail .outer,
section.page-content div.queue .queue-control .collection-detail .outer,
section.page-content div.collection .queue-control .collection-detail .outer,
section.page-content div.creator-overlay .queue-control .collection-detail .outer,
section.page-content div.overview .queue-control .collaborators .outer,
section.page-content div.queue .queue-control .collaborators .outer,
section.page-content div.collection .queue-control .collaborators .outer,
section.page-content div.creator-overlay .queue-control .collaborators .outer {
  padding-right: 13px;
  overflow: hidden;
  position: relative;
}
section.page-content div.overview .queue-control .queue-list .outer .scrollbar,
section.page-content div.queue .queue-control .queue-list .outer .scrollbar,
section.page-content div.collection .queue-control .queue-list .outer .scrollbar,
section.page-content div.creator-overlay .queue-control .queue-list .outer .scrollbar,
section.page-content div.overview .queue-control .collection-detail .outer .scrollbar,
section.page-content div.queue .queue-control .collection-detail .outer .scrollbar,
section.page-content div.collection .queue-control .collection-detail .outer .scrollbar,
section.page-content div.creator-overlay .queue-control .collection-detail .outer .scrollbar,
section.page-content div.overview .queue-control .collaborators .outer .scrollbar,
section.page-content div.queue .queue-control .collaborators .outer .scrollbar,
section.page-content div.collection .queue-control .collaborators .outer .scrollbar,
section.page-content div.creator-overlay .queue-control .collaborators .outer .scrollbar {
  z-index: 1;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 10px;
  background-color: #686868;
}
section.page-content div.overview .queue-control .queue-list .outer .scrollbar .thumb,
section.page-content div.queue .queue-control .queue-list .outer .scrollbar .thumb,
section.page-content div.collection .queue-control .queue-list .outer .scrollbar .thumb,
section.page-content div.creator-overlay .queue-control .queue-list .outer .scrollbar .thumb,
section.page-content div.overview .queue-control .collection-detail .outer .scrollbar .thumb,
section.page-content div.queue .queue-control .collection-detail .outer .scrollbar .thumb,
section.page-content div.collection .queue-control .collection-detail .outer .scrollbar .thumb,
section.page-content div.creator-overlay .queue-control .collection-detail .outer .scrollbar .thumb,
section.page-content div.overview .queue-control .collaborators .outer .scrollbar .thumb,
section.page-content div.queue .queue-control .collaborators .outer .scrollbar .thumb,
section.page-content div.collection .queue-control .collaborators .outer .scrollbar .thumb,
section.page-content div.creator-overlay .queue-control .collaborators .outer .scrollbar .thumb {
  position: absolute;
  top: 0;
  height: 35px;
  width: 100%;
  background-color: #f8cc32;
}
section.page-content div.overview .queue-control .queue-list .outer .inner,
section.page-content div.queue .queue-control .queue-list .outer .inner,
section.page-content div.collection .queue-control .queue-list .outer .inner,
section.page-content div.creator-overlay .queue-control .queue-list .outer .inner,
section.page-content div.overview .queue-control .collection-detail .outer .inner,
section.page-content div.queue .queue-control .collection-detail .outer .inner,
section.page-content div.collection .queue-control .collection-detail .outer .inner,
section.page-content div.creator-overlay .queue-control .collection-detail .outer .inner,
section.page-content div.overview .queue-control .collaborators .outer .inner,
section.page-content div.queue .queue-control .collaborators .outer .inner,
section.page-content div.collection .queue-control .collaborators .outer .inner,
section.page-content div.creator-overlay .queue-control .collaborators .outer .inner {
  height: inherit;
  margin-right: -30px;
  overflow-y: auto;
  overflow-x: hidden;
}
section.page-content div.overview .queue-control .queue-list .outer .inner > section article,
section.page-content div.queue .queue-control .queue-list .outer .inner > section article,
section.page-content div.collection .queue-control .queue-list .outer .inner > section article,
section.page-content div.creator-overlay .queue-control .queue-list .outer .inner > section article,
section.page-content div.overview .queue-control .collection-detail .outer .inner > section article,
section.page-content div.queue .queue-control .collection-detail .outer .inner > section article,
section.page-content div.collection .queue-control .collection-detail .outer .inner > section article,
section.page-content div.creator-overlay .queue-control .collection-detail .outer .inner > section article,
section.page-content div.overview .queue-control .collaborators .outer .inner > section article,
section.page-content div.queue .queue-control .collaborators .outer .inner > section article,
section.page-content div.collection .queue-control .collaborators .outer .inner > section article,
section.page-content div.creator-overlay .queue-control .collaborators .outer .inner > section article {
  position: relative;
  font-size: 0;
  cursor: pointer;
  width: 100%;
  margin-top: 0px;
  padding: 8px 30px;
}
section.page-content div.overview .queue-control .queue-list .outer .inner > section article ul,
section.page-content div.queue .queue-control .queue-list .outer .inner > section article ul,
section.page-content div.collection .queue-control .queue-list .outer .inner > section article ul,
section.page-content div.creator-overlay .queue-control .queue-list .outer .inner > section article ul,
section.page-content div.overview .queue-control .collection-detail .outer .inner > section article ul,
section.page-content div.queue .queue-control .collection-detail .outer .inner > section article ul,
section.page-content div.collection .queue-control .collection-detail .outer .inner > section article ul,
section.page-content div.creator-overlay .queue-control .collection-detail .outer .inner > section article ul,
section.page-content div.overview .queue-control .collaborators .outer .inner > section article ul,
section.page-content div.queue .queue-control .collaborators .outer .inner > section article ul,
section.page-content div.collection .queue-control .collaborators .outer .inner > section article ul,
section.page-content div.creator-overlay .queue-control .collaborators .outer .inner > section article ul {
  display: none;
}
section.page-content div.overview .queue-control .queue-list .outer .inner > section article span.up,
section.page-content div.queue .queue-control .queue-list .outer .inner > section article span.up,
section.page-content div.collection .queue-control .queue-list .outer .inner > section article span.up,
section.page-content div.creator-overlay .queue-control .queue-list .outer .inner > section article span.up,
section.page-content div.overview .queue-control .collection-detail .outer .inner > section article span.up,
section.page-content div.queue .queue-control .collection-detail .outer .inner > section article span.up,
section.page-content div.collection .queue-control .collection-detail .outer .inner > section article span.up,
section.page-content div.creator-overlay .queue-control .collection-detail .outer .inner > section article span.up,
section.page-content div.overview .queue-control .collaborators .outer .inner > section article span.up,
section.page-content div.queue .queue-control .collaborators .outer .inner > section article span.up,
section.page-content div.collection .queue-control .collaborators .outer .inner > section article span.up,
section.page-content div.creator-overlay .queue-control .collaborators .outer .inner > section article span.up,
section.page-content div.overview .queue-control .queue-list .outer .inner > section article span.dn,
section.page-content div.queue .queue-control .queue-list .outer .inner > section article span.dn,
section.page-content div.collection .queue-control .queue-list .outer .inner > section article span.dn,
section.page-content div.creator-overlay .queue-control .queue-list .outer .inner > section article span.dn,
section.page-content div.overview .queue-control .collection-detail .outer .inner > section article span.dn,
section.page-content div.queue .queue-control .collection-detail .outer .inner > section article span.dn,
section.page-content div.collection .queue-control .collection-detail .outer .inner > section article span.dn,
section.page-content div.creator-overlay .queue-control .collection-detail .outer .inner > section article span.dn,
section.page-content div.overview .queue-control .collaborators .outer .inner > section article span.dn,
section.page-content div.queue .queue-control .collaborators .outer .inner > section article span.dn,
section.page-content div.collection .queue-control .collaborators .outer .inner > section article span.dn,
section.page-content div.creator-overlay .queue-control .collaborators .outer .inner > section article span.dn {
  display: none;
}
section.page-content div.overview .queue-control .queue-list .outer .inner > section article .thumb,
section.page-content div.queue .queue-control .queue-list .outer .inner > section article .thumb,
section.page-content div.collection .queue-control .queue-list .outer .inner > section article .thumb,
section.page-content div.creator-overlay .queue-control .queue-list .outer .inner > section article .thumb,
section.page-content div.overview .queue-control .collection-detail .outer .inner > section article .thumb,
section.page-content div.queue .queue-control .collection-detail .outer .inner > section article .thumb,
section.page-content div.collection .queue-control .collection-detail .outer .inner > section article .thumb,
section.page-content div.creator-overlay .queue-control .collection-detail .outer .inner > section article .thumb,
section.page-content div.overview .queue-control .collaborators .outer .inner > section article .thumb,
section.page-content div.queue .queue-control .collaborators .outer .inner > section article .thumb,
section.page-content div.collection .queue-control .collaborators .outer .inner > section article .thumb,
section.page-content div.creator-overlay .queue-control .collaborators .outer .inner > section article .thumb {
  width: 26%;
}
section.page-content div.overview .queue-control .queue-list .outer .inner > section article .thumb img,
section.page-content div.queue .queue-control .queue-list .outer .inner > section article .thumb img,
section.page-content div.collection .queue-control .queue-list .outer .inner > section article .thumb img,
section.page-content div.creator-overlay .queue-control .queue-list .outer .inner > section article .thumb img,
section.page-content div.overview .queue-control .collection-detail .outer .inner > section article .thumb img,
section.page-content div.queue .queue-control .collection-detail .outer .inner > section article .thumb img,
section.page-content div.collection .queue-control .collection-detail .outer .inner > section article .thumb img,
section.page-content div.creator-overlay .queue-control .collection-detail .outer .inner > section article .thumb img,
section.page-content div.overview .queue-control .collaborators .outer .inner > section article .thumb img,
section.page-content div.queue .queue-control .collaborators .outer .inner > section article .thumb img,
section.page-content div.collection .queue-control .collaborators .outer .inner > section article .thumb img,
section.page-content div.creator-overlay .queue-control .collaborators .outer .inner > section article .thumb img {
  height: 60px;
  margin-right: 20px;
  float: left;
}
section.page-content div.overview .queue-control .queue-list .outer .inner > section article .thumb > div,
section.page-content div.queue .queue-control .queue-list .outer .inner > section article .thumb > div,
section.page-content div.collection .queue-control .queue-list .outer .inner > section article .thumb > div,
section.page-content div.creator-overlay .queue-control .queue-list .outer .inner > section article .thumb > div,
section.page-content div.overview .queue-control .collection-detail .outer .inner > section article .thumb > div,
section.page-content div.queue .queue-control .collection-detail .outer .inner > section article .thumb > div,
section.page-content div.collection .queue-control .collection-detail .outer .inner > section article .thumb > div,
section.page-content div.creator-overlay .queue-control .collection-detail .outer .inner > section article .thumb > div,
section.page-content div.overview .queue-control .collaborators .outer .inner > section article .thumb > div,
section.page-content div.queue .queue-control .collaborators .outer .inner > section article .thumb > div,
section.page-content div.collection .queue-control .collaborators .outer .inner > section article .thumb > div,
section.page-content div.creator-overlay .queue-control .collaborators .outer .inner > section article .thumb > div {
  float: left;
  height: 35px;
  padding-top: 15px;
}
section.page-content div.overview .queue-control .queue-list .outer .inner > section article .thumb > div .title,
section.page-content div.queue .queue-control .queue-list .outer .inner > section article .thumb > div .title,
section.page-content div.collection .queue-control .queue-list .outer .inner > section article .thumb > div .title,
section.page-content div.creator-overlay .queue-control .queue-list .outer .inner > section article .thumb > div .title,
section.page-content div.overview .queue-control .collection-detail .outer .inner > section article .thumb > div .title,
section.page-content div.queue .queue-control .collection-detail .outer .inner > section article .thumb > div .title,
section.page-content div.collection .queue-control .collection-detail .outer .inner > section article .thumb > div .title,
section.page-content div.creator-overlay .queue-control .collection-detail .outer .inner > section article .thumb > div .title,
section.page-content div.overview .queue-control .collaborators .outer .inner > section article .thumb > div .title,
section.page-content div.queue .queue-control .collaborators .outer .inner > section article .thumb > div .title,
section.page-content div.collection .queue-control .collaborators .outer .inner > section article .thumb > div .title,
section.page-content div.creator-overlay .queue-control .collaborators .outer .inner > section article .thumb > div .title {
  display: block;
  width: 120px;
}
section.page-content div.overview .queue-control .queue-list .outer .inner > section article .remove,
section.page-content div.queue .queue-control .queue-list .outer .inner > section article .remove,
section.page-content div.collection .queue-control .queue-list .outer .inner > section article .remove,
section.page-content div.creator-overlay .queue-control .queue-list .outer .inner > section article .remove,
section.page-content div.overview .queue-control .collection-detail .outer .inner > section article .remove,
section.page-content div.queue .queue-control .collection-detail .outer .inner > section article .remove,
section.page-content div.collection .queue-control .collection-detail .outer .inner > section article .remove,
section.page-content div.creator-overlay .queue-control .collection-detail .outer .inner > section article .remove,
section.page-content div.overview .queue-control .collaborators .outer .inner > section article .remove,
section.page-content div.queue .queue-control .collaborators .outer .inner > section article .remove,
section.page-content div.collection .queue-control .collaborators .outer .inner > section article .remove,
section.page-content div.creator-overlay .queue-control .collaborators .outer .inner > section article .remove {
  float: right;
  height: 35px;
  width: 10%;
  text-align: right;
}
section.page-content div.overview .queue-control .queue-list .outer .inner > section article .to-top,
section.page-content div.queue .queue-control .queue-list .outer .inner > section article .to-top,
section.page-content div.collection .queue-control .queue-list .outer .inner > section article .to-top,
section.page-content div.creator-overlay .queue-control .queue-list .outer .inner > section article .to-top,
section.page-content div.overview .queue-control .collection-detail .outer .inner > section article .to-top,
section.page-content div.queue .queue-control .collection-detail .outer .inner > section article .to-top,
section.page-content div.collection .queue-control .collection-detail .outer .inner > section article .to-top,
section.page-content div.creator-overlay .queue-control .collection-detail .outer .inner > section article .to-top,
section.page-content div.overview .queue-control .collaborators .outer .inner > section article .to-top,
section.page-content div.queue .queue-control .collaborators .outer .inner > section article .to-top,
section.page-content div.collection .queue-control .collaborators .outer .inner > section article .to-top,
section.page-content div.creator-overlay .queue-control .collaborators .outer .inner > section article .to-top {
  float: left;
  height: 35px;
  width: 10%;
  font-size: 18px;
  color: #fff;
  text-align: center;
  padding-top: 15px;
  font-weight: bold;
}
section.page-content div.overview .queue-control .queue-list .outer .inner > section article:after,
section.page-content div.queue .queue-control .queue-list .outer .inner > section article:after,
section.page-content div.collection .queue-control .queue-list .outer .inner > section article:after,
section.page-content div.creator-overlay .queue-control .queue-list .outer .inner > section article:after,
section.page-content div.overview .queue-control .collection-detail .outer .inner > section article:after,
section.page-content div.queue .queue-control .collection-detail .outer .inner > section article:after,
section.page-content div.collection .queue-control .collection-detail .outer .inner > section article:after,
section.page-content div.creator-overlay .queue-control .collection-detail .outer .inner > section article:after,
section.page-content div.overview .queue-control .collaborators .outer .inner > section article:after,
section.page-content div.queue .queue-control .collaborators .outer .inner > section article:after,
section.page-content div.collection .queue-control .collaborators .outer .inner > section article:after,
section.page-content div.creator-overlay .queue-control .collaborators .outer .inner > section article:after {
  visibility: hidden;
  display: block;
  content: " ";
  height: 0;
  font-size: 0;
  clear: both;
}
section.page-content div.overview .queue-control .queue-list .outer .inner > section header,
section.page-content div.queue .queue-control .queue-list .outer .inner > section header,
section.page-content div.collection .queue-control .queue-list .outer .inner > section header,
section.page-content div.creator-overlay .queue-control .queue-list .outer .inner > section header,
section.page-content div.overview .queue-control .collection-detail .outer .inner > section header,
section.page-content div.queue .queue-control .collection-detail .outer .inner > section header,
section.page-content div.collection .queue-control .collection-detail .outer .inner > section header,
section.page-content div.creator-overlay .queue-control .collection-detail .outer .inner > section header,
section.page-content div.overview .queue-control .collaborators .outer .inner > section header,
section.page-content div.queue .queue-control .collaborators .outer .inner > section header,
section.page-content div.collection .queue-control .collaborators .outer .inner > section header,
section.page-content div.creator-overlay .queue-control .collaborators .outer .inner > section header {
  margin-left: 42px;
}
section.page-content div.overview .queue-control .queue-list .outer .inner > section header h4,
section.page-content div.queue .queue-control .queue-list .outer .inner > section header h4,
section.page-content div.collection .queue-control .queue-list .outer .inner > section header h4,
section.page-content div.creator-overlay .queue-control .queue-list .outer .inner > section header h4,
section.page-content div.overview .queue-control .collection-detail .outer .inner > section header h4,
section.page-content div.queue .queue-control .collection-detail .outer .inner > section header h4,
section.page-content div.collection .queue-control .collection-detail .outer .inner > section header h4,
section.page-content div.creator-overlay .queue-control .collection-detail .outer .inner > section header h4,
section.page-content div.overview .queue-control .collaborators .outer .inner > section header h4,
section.page-content div.queue .queue-control .collaborators .outer .inner > section header h4,
section.page-content div.collection .queue-control .collaborators .outer .inner > section header h4,
section.page-content div.creator-overlay .queue-control .collaborators .outer .inner > section header h4 {
  text-transform: uppercase;
}
section.page-content div.overview .queue-control .queue-list .outer .inner > section:after,
section.page-content div.queue .queue-control .queue-list .outer .inner > section:after,
section.page-content div.collection .queue-control .queue-list .outer .inner > section:after,
section.page-content div.creator-overlay .queue-control .queue-list .outer .inner > section:after,
section.page-content div.overview .queue-control .collection-detail .outer .inner > section:after,
section.page-content div.queue .queue-control .collection-detail .outer .inner > section:after,
section.page-content div.collection .queue-control .collection-detail .outer .inner > section:after,
section.page-content div.creator-overlay .queue-control .collection-detail .outer .inner > section:after,
section.page-content div.overview .queue-control .collaborators .outer .inner > section:after,
section.page-content div.queue .queue-control .collaborators .outer .inner > section:after,
section.page-content div.collection .queue-control .collaborators .outer .inner > section:after,
section.page-content div.creator-overlay .queue-control .collaborators .outer .inner > section:after {
  visibility: hidden;
  display: block;
  content: " ";
  height: 0;
  font-size: 0;
  clear: both;
}
section.page-content div.overview .queue-control .queue-list .title,
section.page-content div.queue .queue-control .queue-list .title,
section.page-content div.collection .queue-control .queue-list .title,
section.page-content div.creator-overlay .queue-control .queue-list .title,
section.page-content div.overview .queue-control .collection-detail .title,
section.page-content div.queue .queue-control .collection-detail .title,
section.page-content div.collection .queue-control .collection-detail .title,
section.page-content div.creator-overlay .queue-control .collection-detail .title,
section.page-content div.overview .queue-control .collaborators .title,
section.page-content div.queue .queue-control .collaborators .title,
section.page-content div.collection .queue-control .collaborators .title,
section.page-content div.creator-overlay .queue-control .collaborators .title {
  color: #fff;
  display: block;
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
}
@media (min-width: 641px) {
  .queue-control .queue-list .outer .inner  > section.queue.sortable article:hover .to-top,
  .queue-control .queue-list .outer .inner  > section.queue.sortable article:hover .remove,
  .collection-detail .outer .inner  > section.queue.sortable article:hover .to-top,
  .collection-detail .outer .inner  > section.queue.sortable article:hover .remove {
    font-size: 0;
  }
  .queue-control section.queue.sortable article:hover {
    background-color: rgba(93, 93, 93, 0.6);
    color: #f8cc32;
  }
  .queue-control section.queue.sortable article:hover .to-top:before {
    color: #f8cc32;
    font-family: 'south-park-studios';
    text-decoration: none;
    font-weight: normal;
    font-style: normal;
    font-size: 21px;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: '\00e006';
  }
  .queue-control section.queue.sortable article:hover .remove:before {
    color: #f8cc32;
    font-family: 'south-park-studios';
    text-decoration: none;
    font-weight: normal;
    font-style: normal;
    font-size: 21px;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: '\00e005';
  }
}
.no-queue {
  height: 60px;
  line-height: 60px;
  background-color: #222222;
  color: white;
}
.no-queue a:link,
.no-queue a:hover,
.no-queue a:active,
.no-queue a:visited {
  color: #f8cc32;
}
.scroll-area .content-item .item-data {
  width: 230px;
}
section.page-content > div.profile.collections .profile-columns .column:first-child {
  background-color: #222;
}
section.page-content > div.profile.collections .profile-columns .column:last-child {
  height: 1710px;
  background-color: #f2f2f2;
}
section.page-content > div.profile.collections .profile-columns .column:last-child .collaborators .outer-area {
  height: 548px;
}
section.page-content > div.profile.collections .profile-columns .column:last-child .collection-detail .outer-area {
  height: 820px;
}
section.page-content > div.profile.collections .title {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 17px;
  color: white;
}
section.page-content > div.profile.collections .item-count {
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  color: #666666;
}
section.page-content > div.profile.collections .content-item .custom-checkbox {
  display: block;
  margin: 34px 0 23px 0;
}
section.page-content > div.profile.collections section.collection-detail .custom-checkbox {
  margin: 21px 0 21px 25px;
}
section.page-content > div.profile.collections .scroll-area .outer-area {
  height: 1620px;
}
section.page-content > div.profile.collections .collection-list .scroll-area-content {
  background-color: #313131;
}
section.page-content > div.profile.collections .collection-list .scroll-area-content .content-item {
  float: none;
  background-color: #2f2f2f;
  border-bottom: 1px solid #1c1c1c;
  border-top: 1px solid #3c3c3c;
}
section.page-content > div.profile.collections .collection-list .scroll-area-content .content-item .to-top,
section.page-content > div.profile.collections .collection-list .scroll-area-content .content-item .remove {
  display: none;
}
section.page-content > div.profile.collections .collection-list .content-item:hover {
  background-color: rgba(93, 93, 93, 0.6);
}
section.page-content > div.profile.collections .collection-list .content-item .to-top,
section.page-content > div.profile.collections .collection-list .content-item .remove {
  display: none;
}
section.page-content > div.profile.collections .column > .container {
  background-color: #222222;
  padding: 25px 0;
}
section.page-content > div.profile.collections .edit.collection:before {
  display: none;
}
section.page-content > div.profile.collections div.episodesHero article.heroInfo {
  position: relative;
  float: none;
  width: 100%;
  padding: 46px 43px 43px 43px;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #ffffff 58%, #e8e8e8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(58%, #ffffff), color-stop(100%, #e8e8e8));
  background: -webkit-linear-gradient(top, #ffffff 58%, #e8e8e8 100%);
  background: -o-linear-gradient(top, #ffffff 58%, #e8e8e8 100%);
  background: -ms-linear-gradient(top, #ffffff 58%, #e8e8e8 100%);
  background: linear-gradient(to bottom, #ffffff 58%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff", endColorstr="#ffe8e8e8", GradientType=0);
  /* IE6-8 */
  text-align: left;
}
section.page-content > div.profile.collections div.episodesHero article.heroInfo .episodeCopy p {
  margin-bottom: 28px;
}
section.page-content > div.profile.collections div.episodesHero article.heroInfo nav {
  position: absolute;
  top: 44px;
  right: 40px;
  margin: 0;
}
section.page-content > div.profile.collections div.episodesHero article.heroInfo .social .item {
  color: #000;
}
section.page-content > div.profile.collections div.episodesHero article.heroInfo h2 {
  margin-top: 0;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
}
section.page-content > div.profile.collections div.episodesHero article.heroInfo div.buttons {
  display: block;
  white-space: normal;
}
section.page-content > div.profile.collections div.episodesHero article.heroInfo div.buttons a.button,
section.page-content > div.profile.collections div.episodesHero article.heroInfo div.buttons button.dekstop-only {
  display: inline-block;
  margin-right: 11px;
}
section.page-content > div.profile.collections div.episodesHero article.heroInfo h4 {
  margin-top: 5px;
  margin-bottom: 17px;
  line-height: 37px;
}
section.page-content > div.profile.collections div.episodesHero article.heroInfo h4 img {
  float: left;
  height: 37px;
  width: 37px;
  margin-right: 10px;
}
section.page-content > div.profile.collections div.episodesHero article.heroInfo h4 span {
  font-size: 14px;
  font-style: italic;
  color: #666666;
}
section.page-content > div.profile.collections div.episodesHero article.heroInfo h4 span.name {
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  color: #f8cc32;
}
section.page-content > div.profile.collections div.episodesHero article.heroInfo div.episodeCopy {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
}
section.page-content > div.profile.collections .queue-hero > .container {
  padding: 0;
}
section.page-content > div.profile.collections .queue-hero .views {
  margin-top: 0;
}
section.page-content > div.profile.collections .queue-hero .views div.container {
  position: relative;
  padding: 25px 0;
  background-color: #dedede;
}
section.page-content > div.profile.collections .queue-hero .views li {
  cursor: pointer;
}
section.page-content > div.profile.collections .queue-hero .views .arrow {
  position: absolute;
  bottom: 0;
  height: 0;
  width: 0;
  border: 10px solid;
  border-color: transparent transparent #f2f2f2 transparent
		;
}
section.page-content > div.profile.collections .queue-hero .views div.container nav ul li {
  float: left;
  margin-left: 56px;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 17px;
  text-transform: uppercase;
}
section.page-content > div.profile.collections .queue-hero .views div.container nav ul li.active {
  border-bottom: 3px solid #f8cc32;
}
section.page-content > div.profile.collections section.tab {
  display: none;
  height: 100%;
}
section.page-content > div.profile.collections section.tab.active {
  display: block;
}
section.page-content > div.profile.collections header.collaborators-header {
  padding-bottom: 20px;
  text-align: center;
}
section.page-content > div.profile.collections header.collaborators-header h1 {
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  font-size: 18px;
}
section.page-content > div.profile.collections header.collaborators-header h1:nth-of-type(2) {
  margin-top: 45px;
}
section.page-content > div.profile.collections header.collaborators-header nav {
  margin-top: 45px;
}
section.page-content > div.profile.collections header.collaborators-header nav .social .item {
  padding-top: 0;
  color: black;
  margin-left: 94px;
}
section.page-content > div.profile.collections header.collaborators-header nav .social .item:first-child {
  margin-left: 0;
}
section.page-content > div.profile.collections header.collaborators-header input {
  height: 43px;
  width: 693px;
  margin-top: 20px;
  border: 0;
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  text-align: center;
  background-color: #dedede;
}
section.page-content > div.profile.collections .item-data.with-user {
  margin-top: 0;
}
section.page-content > div.profile.collections .item-data.with-user .user {
  display: block;
}
section.page-content > div.profile.collections section.collection-detail {
  background-color: #f2f2f2;
}
section.page-content > div.profile.collections section.collection-detail .thumb-img {
  margin-top: 0;
}
section.page-content > div.profile.collections section.collection-detail .to-top,
section.page-content > div.profile.collections section.collection-detail .remove,
section.page-content > div.profile.collections section.collection-detail .icon-lock {
  font-size: 17px;
}
section.page-content > div.profile.collections section.collection-detail .content-item {
  height: auto;
  padding-top: 8px;
  padding-right: 50px;
  padding-bottom: 8px;
}
section.page-content > div.profile.collections section.collection-detail .content-item:hover {
  background-color: #dedede;
}
section.page-content > div.profile.collections section.collection-detail .content-item:hover .to-top {
  font-size: 0;
}
section.page-content > div.profile.collections section.collection-detail .content-item:hover.locked .to-top {
  font-size: 17px;
}
section.page-content > div.profile.collections section.collection-detail .content-item:hover .remove {
  margin-top: 0;
}
section.page-content > div.profile.collections section.collection-detail .user,
section.page-content > div.profile.collections section.collection-detail .title {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
}
section.page-content > div.profile.collections section.collection-detail .user {
  line-height: 37px;
  color: #666666;
}
section.page-content > div.profile.collections section.collection-detail .user img {
  float: left;
  width: 37px;
  height: 37px;
  margin-right: 10px;
}
section.page-content > div.profile.collections section.collection-detail .title {
  color: black;
}
section.page-content > div.profile.collections section.collection-detail .to-top,
section.page-content > div.profile.collections section.collection-detail .remove,
section.page-content > div.profile.collections section.collection-detail .icon-lock {
  margin-top: 20px;
  color: black;
}
section.page-content > div.profile.collections section.collaborators {
  padding-top: 25px;
  background-color: #f2f2f2;
}
section.page-content > div.profile.collections section.collaborators .content-item {
  height: auto;
  margin-top: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
}
section.page-content > div.profile.collections section.collaborators .content-item .to-top {
  margin-top: 21px;
  font-size: 17px;
}
section.page-content > div.profile.collections section.collaborators .content-item:hover {
  background-color: #dedede;
}
section.page-content > div.profile.collections section.collaborators .content-item:hover .remove {
  display: block;
  margin-top: 18px;
}
section.page-content > div.profile.collections section.collaborators .thumb-img {
  height: 60px;
  width: 60px;
  margin-top: 0;
}
section.page-content > div.profile.collections section.collaborators .content-item {
  height: 69px;
  padding-top: 4.5px;
  padding-bottom: 4.5px;
}
section.page-content > div.profile.collections section.collaborators .item-data {
  float: none;
  margin-top: 0;
}
section.page-content > div.profile.collections section.collaborators .item-data span {
  margin-left: 50px;
  line-height: 60px;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 18px;
}
section.page-content > div.profile.collections .buttons {
  margin-top: 0;
}
section.page-content > div.profile.collections .buttons button,
section.page-content > div.profile.collections .buttons a.button {
  max-width: 178px;
  line-height: 40px;
}
section.page-content > div.profile.collections header.collection-header {
  display: none;
}
.no-collections {
  height: 60px;
  line-height: 60px;
  background-color: #222222;
  color: white;
}
.no-collections a:link,
.no-collections a:hover,
.no-collections a:active,
.no-collections a:visited {
  color: #f8cc32;
}
#popupPicker {
  background-color: #1b1b1b;
  color: #FFF;
}
#popupPicker article.collection {
  position: relative;
  float: left;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -ms-behaviour: url(htc/backgroundsize.php);
  behaviour: url(htc/backgroundsize.php);
}
#popupPicker article.collection > div {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}
#popupPicker article.collection > div header {
  position: absolute;
  left: 23px;
  display: table;
  height: 67px;
  margin-left: 95px;
  width: 400px;
}
#popupPicker article.collection > div header h3 {
  color: white;
  display: table-cell;
  vertical-align: middle;
}
#popupPicker article.collection > div section {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 22%;
  font-size: 0;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIwLjU4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjM2MzYzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.75) 58%, rgba(0, 0, 0, 0.4) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(58%, rgba(0, 0, 0, 0.75)), color-stop(100%, rgba(0, 0, 0, 0.4)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.75) 58%, rgba(0, 0, 0, 0.4) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.75) 58%, rgba(0, 0, 0, 0.4) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.75) 58%, rgba(0, 0, 0, 0.4) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 58%, rgba(0, 0, 0, 0.4) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
}
#popupPicker article.collection > div section aside {
  height: 12px;
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  padding: 2px;
  text-align: center;
}
#popupPicker article.collection > div section aside img {
  width: auto;
  height: 100%;
  padding: 0;
}
#popupPicker header,
#popupPicker .container,
#popupPicker .inner,
#popupPicker .buttons {
  padding: 5px 0;
}
#popupPicker section.queue-control section.collection-detail {
  width: 100%;
  background-color: white;
}
#popupPicker section.queue-control section.collection-detail .outer {
  height: 631px;
}
#popupPicker section.queue-control section.collection-detail .outer .inner > section.queue article {
  padding-left: 0;
}
#popupPicker section.queue-control section.collection-detail .outer .inner > section.queue article .icon-lock {
  display: none;
}
#popupPicker section.queue-control section.collection-detail .outer .inner > section.queue article .to-top,
#popupPicker section.queue-control section.collection-detail .outer .inner > section.queue article .remove,
#popupPicker section.queue-control section.collection-detail .outer .inner > section.queue article .icon-lock {
  margin-right: 25px;
  font-size: 17px;
}
#popupPicker section.queue-control section.collection-detail .outer .inner > section.queue article:hover {
  background-color: #dedede;
}
#popupPicker section.queue-control section.collection-detail .outer .inner > section.queue article .user,
#popupPicker section.queue-control section.collection-detail .outer .inner > section.queue article .title {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
}
#popupPicker section.queue-control section.collection-detail .outer .inner > section.queue article .user {
  line-height: 37px;
  color: #666666;
}
#popupPicker section.queue-control section.collection-detail .outer .inner > section.queue article .user img {
  float: left;
  width: 37px;
  height: 37px;
  margin-right: 10px;
}
#popupPicker section.queue-control section.collection-detail .outer .inner > section.queue article .title {
  color: black;
}
#popupPicker section.queue-control section.collection-detail .outer .inner > section.queue article .to-top {
  color: black;
}
#popupPicker .buttons {
  margin-top: 0;
}
#popupPicker .buttons button,
#popupPicker .buttons a.button {
  width: 38%;
  max-width: 178px;
  margin-right: 20px;
}
#popupPicker .buttons button:last-child,
#popupPicker .buttons a.button:last-child {
  margin-right: 0;
}
#popupPicker .buttons button.icon-addto:before,
#popupPicker .buttons a.button.icon-addto:before {
  padding-right: 10px;
}
#popupPicker .queue-control .queue-list .outer {
  height: 1147px;
}
#popupPicker .queue-control .queue-list .outer .scrollbar {
  height: inherit;
}
#popupPicker .queue-control .queue-list .outer .inner > section article.thumb {
  float: left;
  margin: 0;
  padding: 0;
}
#popupPicker .queue-control .queue-list .outer .inner > section article.thumb article.collection {
  width: 121px !important;
  padding: 0;
}
#popupPicker .queue-control .queue-list .outer .inner > section article.thumb article.collection header {
  margin-left: 111px;
  line-height: 67px;
}
#popupPicker .queue-control .queue-list .outer .inner > section article.thumb article.collection header h3 {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 17px;
  color: white;
}
#popupPicker .queue-control .queue-list .outer .inner > section article.thumb article.collection header h4 {
  display: block;
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  text-transform: none;
  color: #666666;
}
#popupPicker .queue-control .queue-list .outer .inner > section article.thumb article.collection aside:first-child {
  padding-top: 4px;
}
#popupPicker .queue-control .queue-list .outer .inner > section article.thumb article.collection aside img {
  display: none;
}
#popupPicker .queue-control .queue-list .outer .inner > section article.thumb article.collection aside div.empty {
  display: block;
  padding-left: 6px;
  padding-right: 6px;
}
#popupPicker .queue-control .queue-list .outer .inner > section article.thumb article.collection aside div.empty div {
  width: 13px;
  height: 7px;
  margin: 0;
  padding: 0;
  background-color: #808080;
}
#popupPicker {
  text-align: left;
  white-space: normal;
}
#popupPicker div.picker {
  text-align: left;
}
#popupPicker .queue-control .queue-list .outer .inner > section article.thumb article.collection header {
  bottom: auto;
}
#popupPicker > section > section > header {
  text-transform: uppercase;
  margin: 5px 0;
}
#popupPicker form input,
section.collection-creator form textarea {
  width: 100%;
  display: block;
  margin-bottom: 10px;
}
#popupPicker .queue-control .queue-list .outer .inner > section article {
  padding-left: 0px;
}
#collection-creator-queue,
#collection-creator-new,
#collection-creator-congrats,
#collection-creator-updated,
#collection-creator-queued {
  width: 540px;
  max-width: 540px;
}
#collection-creator-new,
#collection-creator-congrats,
#collection-creator-updated,
#collection-creator-queued {
  display: none;
}
.creator-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.62);
  display: none;
  z-index: 9999;
}
.creator-overlay .modal-container {
  position: relative;
  float: left;
  left: 50%;
  top: 50%;
  height: auto;
}
.creator-overlay .modal {
  position: relative;
  left: 0;
  top: 0;
  width: auto;
  height: auto;
  margin: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #1b1b1b;
  border-style: solid;
  border-color: #fff;
  border-width: 3px;
  -webkit-border-radius: 7px;
  -khtml-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  padding: 10px 10px 10px;
}
.creator-overlay .modal > div {
  position: relative;
}
.creator-overlay .modal > div.header button,
.creator-overlay .modal > div.header a.button {
  position: absolute;
  top: -35px;
  right: -30px;
  border: 0;
  background: none;
  z-index: 2;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.creator-overlay .modal > div.header button .icon-close-circle:before,
.creator-overlay .modal > div.header a.button .icon-close-circle:before {
  font-size: 29px;
}
.creator-overlay .modal > div.header button.close .icon-close-circle:before,
.creator-overlay .modal > div.header a.button.close .icon-close-circle:before {
  color: #fdc314;
  font-size: 29px;
}
.creator-overlay .modal > div.content {
  background-color: #000;
  width: 500px;
}
.creator-overlay .modal > div.content header h5,
.creator-overlay .modal > div.content header h4 {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
}
.creator-overlay .modal > div.content label span {
  display: block;
  font-size: 10px;
  font-style: italic;
  margin-bottom: 3px;
}
.creator-overlay .modal > div.footer {
  margin-top: 22px;
}
.creator-overlay .modal > div.footer .title {
  color: #fff;
  font-size: 25px;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  display: block;
  margin-right: 130px;
}
.creator-overlay .modal > div.footer .social {
  position: absolute;
  right: 0;
  top: 0;
  text-align: right;
}
.creator-overlay .modal > div.footer .social span {
  padding-top: 0;
  margin-left: 20px;
  width: auto;
}
#collection-creator-mobile {
  padding: 0 63px;
  background-color: #1b1b1b;
}
#collection-creator-mobile .lists-header h1 {
  margin-left: -38.5px;
  padding-left: 0;
}
#collection-creator-mobile .lists-header h1:before {
  padding-right: 15px;
  font-size: 18px;
  color: #f8cc32;
}
#collection-creator-mobile .action-header {
  display: table;
  height: 110px;
  margin: 5px -63px 30px;
  padding: 0 25px;
  text-align: left;
  background-color: #2f2f2f;
}
#collection-creator-mobile .action-header h1 {
  display: table-cell;
  vertical-align: middle;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 24px;
  color: white;
}
#collection-creator-mobile .action-header .icon-close-circle {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  text-align: right;
}
#collection-creator-mobile .action-header .icon-close-circle:before {
  font-size: 61px;
  color: #f8cc32;
}
#collection-creator-mobile .arrow {
  width: 63px;
  height: 288px;
  line-height: 288px;
  font-size: 18px;
}
#collection-creator-mobile .arrow:before {
  color: #f8cc32;
}
#collection-creator-mobile .arrow.left {
  float: left;
  margin-left: -63px;
}
#collection-creator-mobile .arrow.right {
  float: right;
  margin-right: -63px;
}
#collection-creator-mobile input[type="text"],
#collection-creator-mobile textarea {
  display: block;
  width: 100%;
  margin-top: 25px;
  padding-left: 16px;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  color: black;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-top-right: 5px;
  -moz-border-radius-bottom-right: 5px;
  -moz-border-radius-bottom-left: 5px;
  -moz-border-radius-top-left: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}
#collection-creator-mobile input {
  height: 35px;
}
#collection-creator-mobile textarea {
  height: 141px;
  padding-top: 15px;
  padding-bottom: 15px;
}
#collection-creator-mobile .checkbox-container {
  height: 18px;
  margin-top: 25px;
  margin-bottom: 25px;
}
#collection-creator-mobile .checkbox-container .custom-checkbox {
  margin: 0;
}
#collection-creator-mobile .checkbox-container .custom-checkbox label {
  padding-top: 0;
  padding-left: 18px;
  line-height: 18px;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  color: white;
}
#collection-creator-mobile .checkbox-container .custom-checkbox label span {
  display: inline-block;
  width: 10px;
}
#collection-creator-mobile button,
#collection-creator-mobile a.button {
  width: 224px;
  height: 68px;
  margin-right: 20px;
  margin-bottom: 25px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-top-right: 10px;
  -moz-border-radius-bottom-right: 10px;
  -moz-border-radius-bottom-left: 10px;
  -moz-border-radius-top-left: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
}
#collection-creator-mobile .collection-header {
  display: none;
}
#collection-creator-mobile .thumb-collection {
  width: 512px;
  height: 288px;
}
#collection-creator-mobile .thumb-collection .collection-item {
  width: 60%;
}
#collection-creator-mobile .thumb-collection .collection-item:nth-child(1n+6) {
  display: none;
}
#collection-creator-mobile .thumb-collection footer {
  position: absolute;
  right: 0;
  bottom: 10px;
  width: 20.5%;
  font-size: 18px;
  color: #ebebeb;
}
#collection-creator-mobile.ui-dialog-content {
  padding: 0 73px;
  overflow: hidden;
}
#collection-creator-mobile.ui-dialog-content .arrow {
  position: absolute;
  float: none;
  margin-left: 0;
  margin-right: 0;
}
#collection-creator-mobile.ui-dialog-content .arrow.disabled:before {
  color: #666666;
}
#collection-creator-mobile.ui-dialog-content .arrow:before {
  font-size: 28px;
}
#collection-creator-mobile.ui-dialog-content .arrow.left {
  left: -63px;
  padding-right: 15px;
  text-align: right;
}
#collection-creator-mobile.ui-dialog-content .arrow.right {
  right: -63px;
  padding-left: 15px;
  text-align: left;
}
#collection-creator-mobile.ui-dialog-content .container,
#collection-creator-mobile.ui-dialog-content .elastislide-wrapper,
#collection-creator-mobile.ui-dialog-content .elastislide-carousel,
#collection-creator-mobile.ui-dialog-content .elastislide-list,
#collection-creator-mobile.ui-dialog-content li,
#collection-creator-mobile.ui-dialog-content article.thumb {
  width: 512px;
  height: 288px;
  margin-left: 0;
  margin-right: 0;
}
#collection-creator-mobile.ui-dialog-content .thumb a {
  width: 512px;
  height: 288px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -ms-behaviour: url(htc/backgroundsize.php);
  behaviour: url(htc/backgroundsize.php);
}
#collection-creator-mobile.ui-dialog-content .elastislide-horizontal {
  padding: 0;
}
#collection-creator-mobile.ui-dialog-content section.info {
  display: none;
}
#collection-creator-mobile.ui-dialog-content label.fortext {
  height: 35px;
  font-size: 13px;
  position: relative;
  top: 12px;
}
#collection-creator-mobile.ui-dialog-content label.fortext span {
  display: block;
  font-size: 7px;
  font-style: italic;
}
#collection-creator-mobile.ui-dialog-content input[type="text"],
#collection-creator-mobile.ui-dialog-content textarea {
  border: 0;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-top-right: 3px;
  -moz-border-radius-bottom-right: 3px;
  -moz-border-radius-bottom-left: 3px;
  -moz-border-radius-top-left: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 13px;
}
#collection-creator-mobile.ui-dialog-content + .ui-dialog-buttonpane {
  position: absolute;
  bottom: 10px;
  /*64px;*/
  right: 77px;
  float: none;
  margin: 0;
  padding: 0;
}
#collection-creator-mobile.ui-dialog-content + .ui-dialog-buttonpane button:last-child {
  margin-right: 0;
}
#collection-creator-mobile.ui-dialog-content .checkbox-container {
  margin-top: 30px;
  margin-bottom: 30px;
}
#collection-creator-mobile.ui-dialog-content .checkbox-container .custom-checkbox label {
  white-space: nowrap;
}
[aria-describedby="collection-creator-mobile"].ui-dialog .ui-dialog-titlebar {
  padding-top: 25px;
  padding-bottom: 20px;
  padding-left: 73px;
}
#collection-thumbnail-overlay {
  position: absolute;
  top: 0;
  left: 0;
}
#collection-thumbnail-overlay footer {
  padding-left: 5px;
}
section.page-content div.profile.overview .icon-remove {
  display: none;
}
section.page-content div.profile.overview .member-header {
  height: 264px;
}
section.page-content div.profile.overview .member-header h1 {
  line-height: 21px;
  padding: 85.5px 0 85.5px 2px;
  font-size: 28px;
  font-style: normal;
  color: #ddd7d7;
}
section.page-content div.profile.overview .member-header h1 span {
  display: block;
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  font-size: 12px;
  font-style: italic;
  color: #666666;
}
section.page-content div.profile.overview .member-header img {
  margin: 65px 30px 30.5px 0;
}
section.page-content div.profile.overview .member-header blockquote {
  margin: 0 0 0 63px;
}
section.page-content div.profile.overview .queue-control {
  background-color: #1b1b1b;
}
section.page-content div.profile.overview .lists-header h1 {
  padding-left: 33px !important;
}
section.page-content div.profile.overview .lists-header .header-collection {
  padding-left: 79px;
}
section.page-content div.profile.overview .lists-header .header-collection button,
section.page-content div.profile.overview .lists-header .header-collection a.button {
  float: right;
  margin-top: -8px;
  margin-bottom: -8px;
  margin-right: 5px;
}
section.page-content div.profile.overview .lists-header .header-collection button:before,
section.page-content div.profile.overview .lists-header .header-collection a.button:before {
  margin-right: 5px;
}
section.page-content div.profile.overview .thumb-collection {
  height: 60px;
  width: 106px;
}
section.page-content div.profile.overview .thumb-collection .collection-header {
  display: none;
}
section.page-content div.profile.overview .item-count {
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  color: #666666;
}
section.page-content div.profile.overview .scroll-area .scrollbar {
  display: none;
}
section.page-content div.profile.overview .scroll-area.queue {
  padding-right: 6px;
}
section.page-content div.profile.overview .scroll-area.queue .thumb-collection .collection-header {
  display: none;
}
section.page-content div.profile.overview .scroll-area.queue .thumb-img,
section.page-content div.profile.overview .scroll-area.queue .thumb-collection {
  width: 106px;
  height: 59.625px;
  margin-top: 15.1875px;
}
section.page-content div.profile.overview .scroll-area.queue .thumb > .thumb-img,
section.page-content div.profile.overview .scroll-area.queue .thumb > .thumb-collection {
  margin-top: 0;
}
section.page-content div.profile.overview .scroll-area.queue .position {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 15px;
}
section.page-content div.profile.overview .scroll-area.collections {
  padding-left: 6px;
}
section.page-content div.profile.overview .scroll-area.collections,
section.page-content div.profile.overview .scroll-area.queue {
  float: left;
  width: 50%;
}
section.page-content div.profile.overview .scroll-area.collections .outer-area,
section.page-content div.profile.overview .scroll-area.queue .outer-area {
  height: 540px;
}
section.page-content div.profile.overview .scroll-area.collections .title,
section.page-content div.profile.overview .scroll-area.queue .title {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  color: white;
}
section.page-content div.profile.overview .scroll-area.collections .to-top,
section.page-content div.profile.overview .scroll-area.queue .to-top {
  font-size: 19px;
  color: white;
}
section.page-content div.profile.overview .scroll-area.collections .content-item,
section.page-content div.profile.overview .scroll-area.queue .content-item {
  background-color: #2f2f2f;
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-top-color: #3d3d3d;
  border-bottom-color: #222222;
  padding-bottom: 10px;
}
section.page-content div.profile.overview .scroll-area.collections .content-item:first-child,
section.page-content div.profile.overview .scroll-area.queue .content-item:first-child {
  border-top: 0;
}
section.page-content div.profile.overview .scroll-area.collections .content-item:last-child,
section.page-content div.profile.overview .scroll-area.queue .content-item:last-child {
  border-bottom: 0;
}
section.page-content div.profile.overview .scroll-area.collections .content-item:hover,
section.page-content div.profile.overview .scroll-area.queue .content-item:hover {
  background-color: #222222;
}
section.page-content div.profile.overview .scroll-area.collections .content-item:hover .to-top,
section.page-content div.profile.overview .scroll-area.queue .content-item:hover .to-top {
  font-size: 19px;
}
section.page-content div.profile.overview .scroll-area.collections .content-item:hover .to-top:before,
section.page-content div.profile.overview .scroll-area.queue .content-item:hover .to-top:before {
  display: none;
}
section.page-content div.profile.overview .scroll-area.collections .content-pagination,
section.page-content div.profile.overview .scroll-area.queue .content-pagination {
  text-align: right;
  background-color: #2b2b2b;
}
section.page-content div.profile.overview .scroll-area.collections .content-pagination a,
section.page-content div.profile.overview .scroll-area.queue .content-pagination a {
  display: block;
  margin-top: 35.5px;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  text-transform: uppercase;
  color: #f8cc32;
}
section.page-content div.profile.overview .scroll-area .content-item.show-full .item-data {
  height: 79px;
}
section.page-content div.profile.overview .icon-addto:before {
  padding-right: 7px;
}
section.page-content div.profile.overview .show-full .li-to-top {
  display: none;
}
section.page-content div.profile.overview .show-full .li-addto {
  display: none;
}
section.page-content div.profile.overview .show-full .li-wiki {
  display: none;
}
section.page-content div.profile.overview .show-full .li-remove {
  display: none;
}
section.profile.overview > section.profile.overview > div.profile.overview header.lists-header {
  position: relative;
}
section.profile.overview > section.profile.overview > div.profile.overview header.lists-header button.icon-addto {
  position: absolute;
  right: 5px;
  top: 12px;
}
section.page-content div.profile.settings .profile-columns .column:first-child {
  height: 1120px;
  background-color: #2f2f2f;
}
section.page-content div.profile.settings .profile-columns .column:last-child {
  height: 1120px;
}
section.page-content div.profile.settings .member-header {
  height: auto;
  padding-bottom: 25px;
  border-bottom: 1px solid;
  border-bottom-color: #222222;
  background: none;
}
section.page-content div.profile.settings .member-header:before {
  content: none;
}
section.page-content div.profile.settings .member-header h1 {
  padding-top: 78px;
}
section.page-content div.profile.settings .member-header .member-info {
  float: left;
}
section.page-content div.profile.settings .member-header img {
  margin-right: 25px;
  margin-bottom: 36px;
}
section.page-content div.profile.settings .member-header .tip,
section.page-content div.profile.settings .member-header .tip-mobile {
  clear: left;
  white-space: normal;
  padding-right: 75px;
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  color: white;
}
section.page-content div.profile.settings .member-header .tip-mobile {
  display: none;
}
section.page-content div.profile.settings .member-header button,
section.page-content div.profile.settings .member-header a.button {
  margin-top: 20px;
}
section.page-content div.profile.settings .lists-container {
  border-top: 1px solid;
  border-top-color: #3d3d3d;
  background: none;
}
section.page-content div.profile.settings .lists-container .lists-list {
  width: 100%;
}
section.page-content div.profile.settings .lists-container .lists-list article h1 {
  font-size: 15px;
}
section.page-content div.profile.settings .lists-container .lists-list article span {
  font-size: 15px;
}
section.page-content div.profile.settings .lists-container .list-container {
  background: none;
}
section.page-content div.profile.settings .lists-container blockquote {
  width: 350px;
  white-space: normal;
}
section.page-content div.profile.settings .member-info h1 {
  padding-bottom: 0;
  font-size: 22px;
  font-style: normal;
  color: #ddd7d7;
}
section.page-content div.profile.settings .member-info span {
  display: block;
  margin-bottom: 13px;
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  font-size: 13px;
  font-style: italic;
  color: #666666;
}
section.page-content div.profile.settings .logged-in-as header h1 {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
}
section.page-content div.profile.settings .logged-in-as header h2 {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
}
section.page-content div.profile.settings .username header h1 {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 18px;
}
section.page-content div.profile.settings .username header h2 {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 18px;
}
section.page-content div.profile.settings .logged-in-as,
section.page-content div.profile.settings .username {
  display: table;
  height: 113px;
  width: 100%;
  padding-left: 60px;
  text-align: left;
}
section.page-content div.profile.settings .logged-in-as header,
section.page-content div.profile.settings .username header {
  display: table-cell;
  vertical-align: middle;
}
section.page-content div.profile.settings .logged-in-as h1,
section.page-content div.profile.settings .username h1 {
  display: inline;
  color: white;
}
section.page-content div.profile.settings .logged-in-as h2,
section.page-content div.profile.settings .username h2 {
  display: inline;
  color: #f8cc32;
}
section.page-content div.profile.settings .logged-in-as h3,
section.page-content div.profile.settings .username h3 {
  display: inline;
}
section.page-content div.profile.settings .logged-in-as h3 a.tool-tip,
section.page-content div.profile.settings .username h3 a.tool-tip {
  padding-left: 25px;
}
section.page-content div.profile.settings .logged-in-as .right-content,
section.page-content div.profile.settings .username .right-content {
  display: table-cell;
  vertical-align: middle;
}
section.page-content div.profile.settings .logged-in-as .right-content .icon-social-facebook,
section.page-content div.profile.settings .username .right-content .icon-social-facebook {
  display: inline-block;
  height: 30px;
  padding-top: 9px;
  padding-right: 15px;
}
section.page-content div.profile.settings .logged-in-as .right-content .icon-social-facebook:before,
section.page-content div.profile.settings .username .right-content .icon-social-facebook:before {
  font-size: 30px;
  color: white;
  vertical-align: middle;
}
section.page-content div.profile.settings .logged-in-as {
  background-color: #2a2a2a;
}
section.page-content div.profile.settings .username {
  background-color: #444444;
}
section.page-content div.profile.settings .username h1 {
  text-transform: uppercase;
}
section.page-content div.profile.settings .sub-divide {
  text-align: left;
  background-color: #ededed;
}
section.page-content div.profile.settings .sub-divide article {
  padding-left: 60px;
  border-bottom: 1px solid #cdcdcd;
}
section.page-content div.profile.settings .sub-divide header h1 {
  display: inline;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 13px;
  text-transform: uppercase;
}
section.page-content div.profile.settings .sub-divide header h2 {
  display: inline;
  padding-left: 10px;
}
section.page-content div.profile.settings .sub-divide input[type="text"],
section.page-content div.profile.settings .sub-divide input[type="password"],
section.page-content div.profile.settings .sub-divide textarea {
  display: block;
  width: 514px;
  height: 35px;
  padding-left: 20px;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 13px;
  border: 0;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-top-right: 3px;
  -moz-border-radius-bottom-right: 3px;
  -moz-border-radius-bottom-left: 3px;
  -moz-border-radius-top-left: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
section.page-content div.profile.settings .sub-divide textarea {
  height: 140px;
  padding: 30px 20px;
  white-space: normal;
}
section.page-content div.profile.settings .sub-divide .email {
  padding-top: 48px;
}
section.page-content div.profile.settings .sub-divide .email > * {
  display: block;
  margin-bottom: 13px;
}
section.page-content div.profile.settings .sub-divide .custom-checkbox {
  margin: 0;
}
section.page-content div.profile.settings .sub-divide .custom-checkbox label {
  padding-top: 0;
  padding-left: 18px;
  line-height: 18px;
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  color: #4e4e4e;
}
section.page-content div.profile.settings .sub-divide .custom-checkbox label span {
  margin-left: 10px;
}
section.page-content div.profile.settings .sub-divide .password {
  padding-top: 20px;
}
section.page-content div.profile.settings .sub-divide .password > * {
  display: block;
  margin-bottom: 13px;
}
section.page-content div.profile.settings .sub-divide .password > span {
  font-size: 10px;
  color: red;
}
section.page-content div.profile.settings .sub-divide .favorite {
  padding-top: 20px;
}
section.page-content div.profile.settings .sub-divide .favorite > * {
  margin-bottom: 15px;
}
section.page-content div.profile.settings .sub-divide .select-style {
  width: 175px;
}
section.page-content div.profile.settings .sub-divide .biography {
  padding-top: 20px;
  padding-bottom: 43px;
}
section.page-content div.profile.settings .sub-divide .biography header {
  margin-bottom: 15px;
}
section.page-content div.profile.settings .sub-divide .biography .buttons {
  width: 514px;
  margin-top: 30px;
  text-align: right;
}
section.page-content div.profile.settings .sub-divide .biography .buttons button,
section.page-content div.profile.settings .sub-divide .biography .buttons a.button {
  margin-right: 12px;
}
section.page-content div.profile.settings .sub-divide .biography .buttons button:last-child,
section.page-content div.profile.settings .sub-divide .biography .buttons a.button:last-child {
  margin-right: 0;
}
section.page-content div.profile.settings .select-option {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
}
section.page-content div.member.overview .page-header {
  display: none;
}
section.page-content div.member.overview .lists-list .list-container {
  margin-top: -64px;
  padding-top: 64px;
}
section.page-content div.member.overview .member-info {
  display: inline-block;
  width: 260px;
  padding: 0;
  vertical-align: middle;
}
section.page-content div.member.overview .member-info span {
  display: block;
  margin-bottom: 13px;
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  font-size: 13px;
  font-style: italic;
  color: #666666;
}
html.lt-ie9 a:focus {
  border: none;
  outline: none;
}
html.lt-ie9 .select-style {
  filter: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1OCUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjY2RjZGNkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
}
html.lt-ie9 .select-style .select-wrapper .select-option {
  display: none !important;
}
html.lt-ie9 .select-style .select-wrapper select {
  color: black;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  display: inline-block;
  padding: 0 40px 0 20px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-transform: uppercase;
}
html.lt-ie9 .select-style .select-wrapper select::-ms-expand {
  display: none;
}
html.lt-ie9 section.carousel-old > .container header > .gradient {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU4JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
html.lt-ie9 section.generator div.dropdowns-wrapper aside {
  display: table;
}
html.lt-ie9 section.generator div.dropdowns-wrapper aside > label {
  display: table-cell;
}
html.lt-ie9 section.hero {
  width: 980px;
  height: 306px;
  position: relative;
}
html.lt-ie9 section.hero .background {
  width: 980px;
  height: 306px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -ms-behaviour: url(htc/backgroundsize.php);
  behaviour: url(htc/backgroundsize.php);
}
html.ie-9 section.content > header,
html.lt-ie9 section.content > header {
  z-index: 9999;
}
html.ie-9 .select-style .select-chevron,
html.lt-ie9 .select-style .select-chevron {
  display: none;
}
html.ie-9 .select-style .select-option,
html.lt-ie9 .select-style .select-option {
  display: none;
}
html.ie-9 .select-style .select-wrapper select,
html.lt-ie9 .select-style .select-wrapper select {
  padding: 0 0 0 20px;
}
html.ie-10 .select-style .select-wrapper select {
  font-size: 0;
}
html.ie-10 .select-style .select-wrapper select:focus {
  font-size: inherit;
}
.thumb a:hover,
.thumb a:link,
.thumb a:visited,
.thumb a:active {
  color: white;
}
body section {
  background-color: inherit;
}
.copy {
  padding: 7px 0 0 10px;
  background-color: transparent;
}
.copy p {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
}
.copy .title {
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  font-size: 12px;
  line-height: 14px;
  text-align: left;
}
li.featured a .copy {
  padding: 15px 0 0 20px;
  white-space: normal;
  background-color: #000;
}
li.featured a .copy p {
  color: #fff;
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
}
li.featured a .copy .title {
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  font-size: 22px;
  line-height: 24px;
}
.elastislide-horizontal,
.carousel-header {
  background-color: inherit;
}
header.carousel-header h2 {
  color: #333333;
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  font-size: 20px;
  text-transform: uppercase;
  line-height: 20px;
}
section.content.player section.grid-container {
  background-color: #DEDEDE;
}
.now-playing::after {
  text-align: center;
  font-size: 18px;
  font-weight: 800;
  line-height: 33px;
  background: #f8cc32;
  text-transform: uppercase;
  color: #000;
  z-index: 1;
}
.videoDetail {
  color: #777;
}
.placeholder a,
.elastislide-horizontal ul li.placeholder a {
  border: 1px solid lightgray;
  text-align: left;
}
.placeholder a::after {
  line-height: 25px;
  font-size: 10px;
  color: #666;
  text-transform: uppercase;
}
.videoDetail {
  bottom: 5px;
  left: 10px;
}
.videoDetail.viewCount {
  left: auto;
  right: 10px;
}
li.featured .videoDetail {
  bottom: 10px;
  left: 20px;
}
li.featured .videoDetail.viewCount {
  left: auto;
  right: 20px;
}
/* #region Mobile theme overrides */
@media (max-device-width: 640px) {
  .mobileCarousel header {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 33px;
  }
  .mobileCarousel header > h2 {
    font-family: 'Open Sans';
    font-weight: 800;
    font-style: normal;
    font-size: 30px;
    text-transform: uppercase;
    color: #333333;
  }
  .mobileCarousel .select-style .select-chevron:before {
    font-size: 14px;
    line-height: 36px;
  }
  .mobileCarousel .select-style .select-wrapper .select-option {
    font-size: 33px;
    text-align: left;
  }
  .mobileCarThumb {
    color: #fff;
  }
  .mobileCarThumb > a > p,
  .mobileCarThumb > a > .copy {
    text-align: left;
  }
  .mobileCarThumb > a > p.wikiDesc,
  .mobileCarThumb > a > .copy.wikiDesc {
    text-align: left;
    color: white;
  }
  section.mobileCarousel {
    white-space: nowrap;
    font-size: inherit;
  }
  .copy {
    padding: 0;
  }
  .copy p {
    font-size: 14px;
    margin: 0 0;
  }
  .copy .title {
    font-size: 18px;
    line-height: 20px;
    padding: 0 0 0 4px;
  }
}
.mobileCarThumb h6 {
  font-size: 20px;
  font-weight: bold;
  text-align: left;
  color: #fff;
}
.mobileCarThumb h4 {
  font-size: 36px;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  color: #fff;
}
/* #endregion */
/* Default theme - black-on-white */
[data-theme="black-on-white"] .content {
  background-color: white;
}
[data-theme="black-on-white"] .copy,
[data-theme="black-on-white"] .white {
  color: black;
}
[data-theme="white-on-black"] .content {
  background-color: black;
}
[data-theme="white-on-black"] .copy,
[data-theme="white-on-black"] .white {
  color: white;
}
[data-theme="white-on-black"] section.content.player section.grid-container {
  background-color: #333333;
}
[data-theme="white-on-black"] .elastislide-horizontal ul li.placeholder a {
  border: 1px solid #444;
}
[data-theme="white-on-black"] .thumbnail a .copy,
[data-theme="white-on-black"] .featured a .copy {
  border: 1px solid #444;
  border-top: 0;
}
/* #region Mobile theme overrides */
@media (max-device-width: 640px) {
  [data-theme="white-on-black"] .mobileCarThumb {
    border: 1px solid #444;
  }
}
/* #endregion */
/* #region Carousel ad */
.module.carousel .ad,
.module.grid .ad {
  float: right;
  margin-right: -50px;
  border: 1px solid gray;
}
.module.carousel .ad.ad-300x250 .content,
.module.grid .ad.ad-300x250 .content {
  width: 300px;
  height: 250px;
  margin: 22.5px 45px;
}
/* #endregion */
/* #region Alpha and defaults */
.main {
  margin-left: auto;
  margin-right: auto;
  width: 1440px;
}
.module-carousel {
  padding-top: 25px;
}
.module.desktopCarousel,
.module.grid {
  position: relative;
  margin-left: 50px;
  margin-right: 50px;
  margin-bottom: 40px;
}
.module.desktopCarousel {
  margin-top: 16px;
}
.module.carousel h1,
.module.grid h1 {
  margin-bottom: 10px;
}
.module.carousel .ad + .elastislide-horizontal,
.module.grid .ad + .elastislide-horizontal {
  width: 1050px;
  margin-right: 0;
}
.elastislide-wrapper {
  box-shadow: none;
}
.elastislide-horizontal,
.carousel-header,
.episodeFilters {
  padding: 0 50px;
  margin-left: -50px;
  margin-right: -50px;
}
.elastislide-horizontal nav span {
  display: block;
  top: 0;
  left: 0;
  margin-top: 0;
  height: 100%;
  width: 50px;
  border-radius: 0;
  background: none;
  color: #f8cc32;
  font-size: 0px;
}
.elastislide-horizontal nav span::after {
  display: none;
}
.elastislide-horizontal nav span::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 10px;
  width: 23px;
  height: 23px;
  margin-top: -12px;
}
.elastislide-horizontal nav span.elastislide-next::after {
  display: none;
}
.elastislide-horizontal nav span.elastislide-prev {
  content: '';
  display: block;
  right: auto;
  left: 0;
}
.elastislide-horizontal nav span.elastislide-prev:before {
  font-family: 'south-park-studios';
  text-decoration: none;
  font-weight: normal;
  font-style: normal;
  font-size: 21px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
.elastislide-horizontal nav span.elastislide-prev:before {
  content: '\00e007';
}
.elastislide-horizontal nav span.elastislide-prev::before {
  font-size: 26px;
}
.elastislide-horizontal nav span.elastislide-next {
  content: '';
  display: block;
  left: auto;
  right: 0;
}
.elastislide-horizontal nav span.elastislide-next:before {
  font-family: 'south-park-studios';
  text-decoration: none;
  font-weight: normal;
  font-style: normal;
  font-size: 21px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
.elastislide-horizontal nav span.elastislide-next:before {
  content: '\00e008';
}
.elastislide-horizontal nav span.elastislide-next::before {
  font-size: 26px;
}
.elastislide-horizontal ul {
  /* Overload max-height set from javascript. */
  max-height: none !important;
}
.thumbContainer > li,
ul li.thumbnail,
ul li.featured,
ul li.placeholder,
.elastislide-horizontal ul li {
  display: inline-block;
  margin-right: 25px;
  /* Overload max-height set from javascript. */
  max-height: none !important;
  /* Ensure any columns with only one image display that image at the top. */
  vertical-align: top;
}
.elastislide-horizontal ul li:last-child {
  margin-right: 0;
}
.mobileCarThumb a,
ul li.thumbnail a,
ul li.featured a,
.elastislide-horizontal ul li a {
  /* When there are multiple thumbnails in a column, create a new row for the second image. */
  display: block;
  width: 100%;
  height: 100%;
}
ul li.thumbnail a img,
ul li.featured a img,
.elastislide-horizontal ul li a img {
  border: none;
}
ul li.thumbnail,
.elastislide-horizontal ul li.thumbnail {
  max-width: 170px;
}
.mobileCarThumb a .background,
ul li.thumbnail a .background,
.elastislide-horizontal ul li.thumbnail a .background {
  max-width: 170px;
  width: 170px;
  height: 96px;
}
.grid ul li:not(.featured) a:first-child,
.grid ul li.placeholder,
.elastislide-horizontal ul li:not(.featured) a:first-child {
  margin-bottom: 25px;
}
ul li.featured,
ul li.featured a .background,
.elastislide-horizontal ul li.featured,
.elastislide-horizontal ul li.featured a .background {
  width: 365px;
}
/* #region Temporary (testing) */
li.featured .copy {
  height: 92px;
}
li.featured .copy .title {
  height: 50px;
}
.thumbnail .copy {
  height: 40px;
}
.thumbnail a .copy {
  border: 1px solid #ccc;
  border-top: 0;
}
li.thumbnail a,
li.featured a {
  position: relative;
}
li.thumbnail a .title,
li.featured a .title {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mobileCarThumb .title {
  overflow: hidden;
  height: 40px;
}
.thumbnail a .copy .title {
  white-space: nowrap;
}
header.carousel-header {
  height: 42px;
}
header.carousel-header h2 {
  float: left;
}
header.carousel-header h2 > span {
  font-size: 12px;
  padding-left: 10px;
}
header.carousel-header h2 > b {
  font-weight: inherit;
}
header.carousel-header h2.with-item-title {
  font-weight: normal;
  text-transform: none;
}
header.carousel-header h2.with-item-title > b {
  font-weight: bold;
  text-transform: uppercase;
}
section.grid header.carousel-header {
  position: relative;
  z-index: 1;
}
/* #endregion */
section.carousel.related .mobileCarThumb {
  width: 430px;
}
section.carousel.related ul li.mobileCarThumb img {
  width: 430px;
  height: 243px;
}
/* #region Bravo */
@media screen and (max-width: 1739px) {
  .main {
    width: 1223px;
  }
  .module.carousel .ad + .elastislide-horizontal,
  .module.grid .ad + .elastislide-horizontal {
    width: 833px;
  }
  .elastislide-horizontal,
  .carousel-header,
  .episodeFilters {
    padding: 0 39px;
  }
  .elastislide-horizontal nav span {
    width: 39px;
  }
  section.carousel.related .mobileCarThumb {
    width: 265px;
  }
  section.carousel.related ul li.mobileCarThumb img {
    height: auto;
  }
}
/* #endregion */
/* #region Charlie */
@media screen and (max-width: 1522px) {
  .main {
    width: 1006px;
  }
  .module.desktopCarousel {
    margin-left: 40px;
    margin-right: 40px;
  }
  .module.carousel .ad,
  .module.grid .ad {
    margin-right: -40px;
  }
  .module.carousel .ad + .elastislide-horizontal,
  .module.grid .ad + .elastislide-horizontal {
    width: 628px;
  }
  .module.carousel .ad.ad-300x250 .content,
  .module.grid .ad.ad-300x250 .content {
    margin: 22.5px 39px;
  }
  .elastislide-horizontal,
  .carousel-header,
  .episodeFilters {
    padding: 0 40px;
    margin-left: -40px;
    margin-right: -40px;
  }
  .elastislide-horizontal nav span {
    width: 40px;
  }
  ul li.thumbnail,
  ul li.featured,
  ul li.placeholder,
  .elastislide-horizontal ul li {
    margin-right: 19px;
  }
  .grid ul li:not(.featured) a:first-child,
  .grid ul li.placeholder,
  .elastislide-horizontal ul li:not(.featured) a:first-child {
    margin-bottom: 19px;
  }
  ul li.featured,
  ul li.featured a .background,
  .elastislide-horizontal ul li.featured,
  .elastislide-horizontal ul li.featured a .background {
    width: 359px;
  }
  .placeholder a,
  ul li.placeholder a,
  .elastislide-horizontal ul li.placeholder a {
    height: 139px;
  }
  li.featured .copy {
    height: 96px;
  }
  li.thumbnail .copy {
    height: 43px;
  }
  section.carousel.related .mobileCarThumb {
    width: 296px;
  }
  section.carousel.related ul li.mobileCarThumb img {
    height: auto;
  }
}
/* #endregion */
/* #region Delta */
@media screen and (max-width: 1305px) {
  .main {
    width: 980px;
  }
  .module.desktopCarousel {
    margin-left: 39px;
    margin-right: 39px;
  }
  .module.carousel .ad,
  .module.grid .ad {
    margin-right: -39px;
  }
  .module.carousel .ad.pointofentryad,
  .module.grid .ad.pointofentryad {
    margin-right: 0;
  }
  .module.carousel .ad + .elastislide-horizontal,
  .module.grid .ad + .elastislide-horizontal {
    width: 614px;
  }
  .module.carousel .ad.ad-300x250 .content,
  .module.grid .ad.ad-300x250 .content {
    margin: 22.5px 33px;
  }
  .elastislide-horizontal,
  .carousel-header,
  .episodeFilters {
    padding: 0 39px;
    margin-left: -39px;
    margin-right: -39px;
  }
  .elastislide-horizontal nav span {
    width: 39px;
  }
  ul li.thumbnail,
  ul li.featured,
  ul li.placeholder,
  .elastislide-horizontal ul li {
    margin-right: 13px;
  }
  .grid ul li:not(.featured) a:first-child,
  .grid ul li.placeholder,
  .elastislide-horizontal ul li:not(.featured) a:first-child {
    margin-bottom: 13px;
  }
  ul li.featured,
  ul li.featured a .background,
  .elastislide-horizontal ul li.featured,
  .elastislide-horizontal ul li.featured a .background {
    width: 353px;
  }
  .placeholder a,
  ul li.placeholder a,
  .elastislide-horizontal ul li.placeholder a {
    height: 142px;
  }
  li.featured .copy {
    height: 99px;
  }
  li.thumbnail .copy {
    height: 46px;
  }
  section.carousel.related .mobileCarThumb {
    width: 292px;
  }
}
[data-collection="true"] .videoContainer::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 42px;
  height: 100%;
  background-image: url('../img/film-strip-mobile.png');
  z-index: 2;
  background-size: cover;
}
[data-collection="true"] li.thumbnail .videoContainer::after {
  width: 21px;
}
[data-collection="true"] li.featured .videoContainer::after {
  width: 60px;
  background-image: url('../img/film-strip.png');
}
/* #endregion */
/* #region Mobile */
@media (max-device-width: 640px) {
  section.mobileCarousel {
    margin-left: 6px;
    margin-right: 6px;
    margin-top: 30px;
  }
  section.mobileCarousel header {
    text-align: left;
    margin: 10px 0 20px 6px;
    float: left;
    padding: 0 12px 0 0;
    height: auto;
  }
  section.mobileCarousel header > h2 {
    float: left;
  }
  section.mobileCarousel header > h2 > span {
    font-size: inherit;
    padding-left: 0px;
  }
  section.mobileCarousel .select-style {
    width: 38px;
    border: none;
    background: none;
    float: left;
  }
  section.mobileCarousel .select-style .select-chevron {
    border: none;
    border-radius: 5px;
    height: 36px;
  }
  section.mobileCarousel .select-style .select-wrapper {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  section.mobileCarousel.module {
    margin-bottom: 32px !important;
  }
  ul li.placeholder {
    width: 258px;
    margin-right: 25px;
  }
  ul li.placeholder a {
    height: 219px;
    width: 258px;
  }
  ul li.placeholder a:after {
    font-size: 12px;
  }
  .mobileCarThumb {
    max-width: 258px;
  }
  .mobileCarThumb a .background {
    max-width: 256px;
    width: 256px;
    height: 144px;
  }
  /* #region Mobile Carousel */
  /* overrides from mobile CSS development */
  .thumbContainer {
    width: auto;
    margin-left: 5px;
  }
  .mobileCarThumb {
    width: 258px;
    height: 220px;
    position: relative;
    border: 1px solid #ccc;
    overflow: hidden;
    /* style hack to fix iOS 6 devices from hiding the bottom of our element */
    margin-bottom: 1px;
  }
  .thumbScroller {
    width: 640px;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    font-size: 0;
  }
  .mobileCarThumb > a > p,
  .mobileCarThumb > a > .copy {
    margin: 5px 5px;
  }
  .mobileCarThumb > a > p.wikiDesc,
  .mobileCarThumb > a > .copy.wikiDesc {
    margin-left: 10px;
  }
  /* #endregion */
}
.mobileCarThumb h6 {
  margin-left: 10px;
  margin-top: 40px;
}
.mobileCarThumb h4 {
  margin-left: 10px;
  margin-top: 20px;
  white-space: pre-wrap;
  height: 90px;
  overflow: hidden;
}
/* #endregion */
.now-playing {
  -webkit-box-shadow: inset 0 0 0 5px #940813;
  -moz-box-shadow: inset 0 0 0 5px #940813;
  box-shadow: inset 0 0 0 5px #940813;
}
.now-playing::after {
  content: "now playing";
  position: absolute;
  top: 0;
  width: 100%;
  height: 33px;
  left: 0;
  opacity: 0.9;
}
.videoContainer {
  position: relative;
}
.flag {
  position: absolute;
  bottom: 0px;
  left: 5px;
  width: auto;
  height: auto;
}
.hplus {
  position: absolute;
  top: 5px;
  left: 5px;
  width: auto;
  height: auto;
}
.videoDetail {
  position: absolute;
  margin: 0;
}
/* #region Placeholder tile */
.placeholder,
.elastislide-horizontal ul li.placeholder {
  width: 170px;
  min-height: 96px;
}
.placeholder a,
.elastislide-horizontal ul li.placeholder a {
  display: block;
  width: 170px;
  height: 138px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 0;
}
.placeholder a::after {
  content: 'Loading ...';
  display: inline;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  white-space: normal;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* #endregion */
/* #region GridView fixes */
.grid ul li.thumbnail,
.grid ul li.featured,
.grid ul li.placeholder {
  display: block;
  float: left;
}
.grid ul li.placeholder {
  height: 135px;
}
.module.grid h1 {
  margin-bottom: 10px;
}
@media screen and (min-width: 1740px) {
  .module.grid .thumbnail:nth-child(7n),
  .module.grid .placeholder:nth-child(7n) {
    margin-right: 0;
  }
  .module.grid .ad + .grid .thumbnail:nth-child(7n),
  .module.grid .ad + .grid .placeholder:nth-child(7n) {
    margin-right: 25px;
  }
  .module.grid .ad + .grid .thumbnail:nth-child(5n),
  .module.grid .ad + .grid .placeholder:nth-child(5n) {
    margin-right: 0px;
  }
}
@media screen and (max-width: 1739px) and (min-width: 1523px) {
  .module.grid .thumbnail:nth-child(6n),
  .module.grid .placeholder:nth-child(6n) {
    margin-right: 0;
  }
  .module.grid .ad + .grid .thumbnail:nth-child(6n),
  .module.grid .ad + .grid .placeholder:nth-child(6n) {
    margin-right: 25px;
  }
  .module.grid .ad + .grid .thumbnail:nth-child(4n),
  .module.grid .ad + .grid .placeholder:nth-child(4n) {
    margin-right: 0px;
  }
}
@media screen and (max-width: 1522px) {
  .module.grid .thumbnail:nth-child(5n),
  .module.grid .placeholder:nth-child(5n) {
    margin-right: 0;
  }
  .module.grid .ad + .grid .thumbnail:nth-child(5n),
  .module.grid .ad + .grid .placeholder:nth-child(5n) {
    margin-right: 19px;
  }
  .module.grid .ad + .grid .thumbnail:nth-child(3n),
  .module.grid .ad + .grid .placeholder:nth-child(3n) {
    margin-right: 0px;
  }
  .module.grid {
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media screen and (max-width: 1305px) {
  .module.grid .ad + .grid .thumbnail:nth-child(5n),
  .module.grid .ad + .grid .placeholder:nth-child(5n) {
    margin-right: 13px;
  }
  .module.grid {
    margin-left: 39px;
    margin-right: 39px;
  }
}
.module.grid .carousel-header:after {
  visibility: hidden;
  display: block;
  content: " ";
  height: 0;
  font-size: 0;
  clear: both;
}
.module.grid .carousel-header h2 {
  float: left;
}
.carousel-header .dropdowns {
  float: right;
}
/* #endregion */
.info .favorite.star .img {
  background-image: url('../img/infostar.png');
}
section.carousel.collection .elastislide-horizontal ul li:not(.featured) a:first-child,
section.carousel.related .elastislide-horizontal ul li:not(.featured) a:first-child {
  margin-bottom: 0;
}
progress[role] {
  display: inline-block;
  position: relative;
  width: 10em;
  height: 1em;
  vertical-align: -.2em;
  background-image: url('data:image/gif;base64,R0lGODlhIAAQAIAAAP///////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJBwABACwAAAAAIAAQAAACLISPF8vtkWJ8lMlrasVXb554FBiKDomYJ5qpFgu4LysvcFzfNQTvet4D0hgFACH5BAkHAAEALAAAAAAgABAAAAIshH+hyx0Io3F0yTsrxVdvHnkOGIoMCZknmqgWC7gvKytwXN/1A+963gPSKAUAIfkECQcAAQAsAAAAACAAEAAAAi2EHanLcQ9hmyraR+ndee7bNZ8VMmNULqeUJivWOi8Sz3RrA7E77/LrswV7oQIAIfkECQcAAQAsAAAAACAAEAAAAixEjqkB7Q/bmijaR+ndee7bLZ8VKmNUJieUVqvTHi8cz1Jtx0yOz7pt6L10BQAh+QQJBwABACwAAAAAIAAQAAACLIyPB8vtkGJ8lMlrasVXb554FBiKDomYJ5qpFhu4LysvcFzfNQTvet4D0hgFACH5BAkHAAEALAAAAAAgABAAAAIsjH+gyw0Io3F0yTsrxVdvHnkOGIoMCZknmqgWG7gvKytwXN/1A+963gPSKAUAIfkECQcAAQAsAAAAACAAEAAAAi2MDanLcA9hmyraR+ndee7bNZ8VMmNULqeUJivWOi8Sz3RrB7E77/LrswV7oQIAIfkEAQcAAQAsAAAAACAAEAAAAiwMjqkQ7Q/bmijaR+ndee7bLZ8VKmNUJieUVqvTHi8cz1Jtx0yOz7pt6L10BQA7');
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
progress[role],
progress[aria-valuenow]:before {
  background-color: #5af;
}
progress[role],
progress[role]:after {
  background-repeat: repeat-x;
  background-position: 0 0;
  -moz-background-size: auto 100%;
  -webkit-background-size: auto 100%;
  background-size: auto 100%;
}
/* Determinate only overrides */
progress[aria-valuenow] {
  background: #eee;
}
progress[aria-valuenow]:before {
  content: "";
  display: block;
  height: 100%;
}
/* Overlay */
progress[role]:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAQBAMAAAAlsQiEAAAABGdBTUEAALGPC/xhBQAAAC1QTFRF////////gYGA+/v7////3NzcQUFCkZGQWFlZAAAAAAAA////WFhY////r6+w5vktvgAAAA90Uk5TZB4sW3ZODgMEJgBVHDY+cmAeZAAAACZJREFUeNpjmMBQwHCBAQQMGAIYHjAoMBxgSGBoYFjAIMCwgcEBAGgwBpG64ZoMAAAAAElFTkSuQmCC');
}
/*! jQuery UI - v1.10.3 - 2013-10-02
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.button.css, jquery.ui.dialog.css
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.ui-front {
  z-index: 100;
}
.ui-state-disabled {
  cursor: default !important;
}
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}
.ui-button-icon-only {
  width: 2.2em;
}
button.ui-button-icon-only {
  width: 2.4em;
}
.ui-button-icons-only {
  width: 3.4em;
}
button.ui-button-icons-only {
  width: 3.7em;
}
.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}
.ui-button-text-only .ui-button-text {
  padding: 0.4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 1em 0.4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 2.1em 0.4em 1em;
}
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}
input.ui-button {
  padding: 0.4em 1em;
}
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}
.ui-buttonset {
  margin-right: 7px;
}
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.3em;
}
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 21px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: 0.3em 1em 0.5em 0.4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
