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

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

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

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block;
}

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

audio:not([controls]) {
  display: none;
}

[hidden] {
  display: none;
}

/* =============================================================================
   Base
   ========================================================================== */
/*
 * 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
  font-size: 13px;
  line-height: 1.231;
}

body, button, input, select, textarea {
  font-family: sans-serif;
  color: #222;
}

.test {
  display: none;
}

/* =============================================================================
   Links
   ========================================================================== */
/* a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; } */
/* =============================================================================
   Typography
   ========================================================================== */
abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

blockquote {
  margin: 1em 40px;
}

dfn {
  font-style: italic;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}

mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

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

q {
  quotes: none;
}

q:before, q:after {
  content: "";
  content: none;
}

small {
  font-size: 85%;
}

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* =============================================================================
   Lists
   ========================================================================== */
ul, ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
}

dd {
  margin: 0 0 0 40px;
}

nav ul, nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 2. Remove the gap between images and borders on image containers: h5bp.com/e
 */
img {
  border: 0;
  vertical-align: middle;
}

/*
 * Correct overflow not hidden in IE9
 */
svg:not(:root) {
  overflow: hidden;
}

/* =============================================================================
   Figures
   ========================================================================== */
figure {
  margin: 0;
}

/* =============================================================================
   Forms
   ========================================================================== */
form {
  margin: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* Indicate that 'label' will shift focus to the associated form element */
label {
  cursor: pointer;
  cursor: hand;
}

/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
}

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */
button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 * 2. Correct inner spacing displayed oddly in IE6/7
 */
button, input {
  line-height: normal;
  *overflow: visible;
}

/*
 * Reintroduce inner spacing in 'table' to avoid overlap and whitespace issues in IE6/7
 */
table button, table input {
  *overflow: auto;
}

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 */
button, input[type="button"], input[type="reset"], input[type="submit"], [role="button"] {
  cursor: pointer;
  cursor: hand;
  -webkit-appearance: button;
}

/*
 * Consistent box sizing and appearance
 */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

/* Colors for form validity */
input:invalid, textarea:invalid {
  background-color: #f0dddd;
}

/* =============================================================================
   Tables
   ========================================================================== */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td {
  vertical-align: top;
}

body, button, input, select, textarea {
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
  color: #333;
}

html, body {
  background-color: #111;
}

img {
  -webkit-user-drag: none;
}

#home * {
  /* -webkit-perspective: 1000; 
  # -webkit-backface-visibility: hidden;
  # -webkit-transform:translate3d(0,0,0);
  */
}

#wrapper {
  float: left;
  width: 100%;
  height: 100%;
  background-color: #111;
  overflow: hidden;
  color: #fff;
}

.hdr-center {
  /*position: relative;*/
  margin: 0 14px;
}

#home .header {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 57px;
  background-color: #111;
  background-image: none;
  border-bottom: 2px solid #439fE6;
  /*-webkit-transform: translate3d(0,0,0);*/
  /*gradient styles*/
  /*-o-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  -webkit-background-size: 100% 100%;*/
  /*background-size: 100% 100%;*/
  /* Internet Explorer */
  /*filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FF20262e, endColorstr=#FF##0000);*/
  /* Opera */
  /*background: #000 url("gradient-bg.svg");*/
  /* Recent browsers */
  /*background-image: -webkit-gradient(
    linear,
    left top, left bottom,
    from(#20262e),
    to(#000)
    );
  background-image: -webkit-linear-gradient(
    top,
    #20262e,
    #000
    );
  background-image: -moz-linear-gradient(
    top,
    #20262e,
    #000
    );
  background-image: -o-linear-gradient(
    top,
    #20262e,
    #000
    );
  background-image: linear-gradient(
    top,
    #20262e,
    #000
    );
  -moz-box-shadow:inset 0 0 15px #000000; 
  -webkit-box-shadow:inset 0 0 15px #000000; 
  box-shadow:inset 0 0 15px #000000;*/
}
#home .header .nav-btn {
  background-image: url("../images/arrowdownwhiteicon.31c78516.png");
  background-repeat: no-repeat;
  width: auto;
  height: 57px;
  position: relative;
  float: left;
  cursor: pointer;
  background-position: 103px 25px;
  color: #fff;
  font-size: 14px;
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
  line-height: 58px;
  padding-right: 38px;
  padding-left: 18px;
  background-color: #111;
}
#home .header .logo {
  background-image: url("../images/logo.76fa4deb.png");
  background-repeat: no-repeat;
  width: 285px;
  height: 41px;
  position: relative;
  top: 9px;
  margin: 0 auto;
  display: block;
  cursor: pointer;
  cursor: hand;
}
#home .header .from {
  position: relative;
  left: 15px;
  color: lightgrey;
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 50px;
  float: left;
  display: none;
}
#home .header .search {
  background-image: url("../images/search.10af1d83.png");
  background-repeat: no-repeat;
  position: absolute;
  top: 12px;
  right: 15px;
  width: 30px;
  height: 30px;
}
#home.show-nav .nav-btn {
  background-image: url("../images/arrowupblueicon.6dc31e7b.png");
  color: #4696d3;
}

.sub-header {
  position: absolute;
  top: 57px;
  height: 50px;
  width: 100%;
  background: #ccc;
}

.noTransition {
  -webkit-transition: none !important;
}

.back-to-top {
  position: absolute;
  bottom: 30px;
  right: 0px;
}

.unsupportedBrowserView {
  width: 100%;
  overflow: hidden;
  background: url(images/startup-portrait-bg.png) no-repeat;
}

.unsupportedBrowserRight {
  color: #000;
  width: 350px;
  height: 1000px;
  margin: auto auto;
  height: 500px;
}

.unsupportedBrowserRightContainer {
  margin-top: 80px;
  color: #000;
}

.unsupportedBrowserRightElement {
  margin-left: 20px;
}

.unsupportedBrowserRightElement a {
  color: #000;
  border: none;
}

.unsupportedBrowserRightElementHeader {
  margin-left: 20px;
  margin-bottom: 20px;
}

.unsupportedBrowserRightElement img {
  margin-right: 8px;
  margin-top: 0;
  vertical-align: middle;
  width: 32px;
}

#home * {
  -webkit-user-select: none;
}

#home {
  width: 100%;
  float: left;
}

.load-mask {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 5000;
  width: 100%;
  height: 100%;
}

.load-mask-container {
  position: relative;
  width: 150px;
  height: 150px;
  margin: -50px auto;
  top: 50%;
  background: #333;
  border-radius: 10px;
  padding: 10px;
}

div.spinner {
  position: relative;
  width: 100px;
  height: 100px;
  display: inline-block;
}

div.spinner div {
  width: 12%;
  height: 26%;
  background: #000;
  position: absolute;
  left: 44.5%;
  top: 37%;
  opacity: 0;
  -webkit-animation: fade 1s linear infinite;
  -webkit-border-radius: 50px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}

div.spinner div.bar1 {
  -webkit-transform: rotate(0deg) translate(0, -142%);
  -webkit-animation-delay: 0s;
}

div.spinner div.bar2 {
  -webkit-transform: rotate(30deg) translate(0, -142%);
  -webkit-animation-delay: -0.9167s;
}

div.spinner div.bar3 {
  -webkit-transform: rotate(60deg) translate(0, -142%);
  -webkit-animation-delay: -0.833s;
}

div.spinner div.bar4 {
  -webkit-transform: rotate(90deg) translate(0, -142%);
  -webkit-animation-delay: -0.75s;
}

div.spinner div.bar5 {
  -webkit-transform: rotate(120deg) translate(0, -142%);
  -webkit-animation-delay: -0.667s;
}

div.spinner div.bar6 {
  -webkit-transform: rotate(150deg) translate(0, -142%);
  -webkit-animation-delay: -0.5833s;
}

div.spinner div.bar7 {
  -webkit-transform: rotate(180deg) translate(0, -142%);
  -webkit-animation-delay: -0.5s;
}

div.spinner div.bar8 {
  -webkit-transform: rotate(210deg) translate(0, -142%);
  -webkit-animation-delay: -0.41667s;
}

div.spinner div.bar9 {
  -webkit-transform: rotate(240deg) translate(0, -142%);
  -webkit-animation-delay: -0.333s;
}

div.spinner div.bar10 {
  -webkit-transform: rotate(270deg) translate(0, -142%);
  -webkit-animation-delay: -0.25s;
}

div.spinner div.bar11 {
  -webkit-transform: rotate(300deg) translate(0, -142%);
  -webkit-animation-delay: -0.1667s;
}

div.spinner div.bar12 {
  -webkit-transform: rotate(330deg) translate(0, -142%);
  -webkit-animation-delay: -0.0833s;
}

@-webkit-keyframes fade {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.25;
  }
}
/* end basic spinner styles*/
div.container.grey {
  background: rgba(0, 0, 0, 0.2);
}

div.container.grey.blue {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0a2744), color-stop(1, #064483));
}

div.container div.spinner {
  width: 28px;
  height: 28px;
}

div.container.grey div.spinner {
  width: 60px;
  height: 60px;
  position: relative;
  left: 50%;
  margin-left: -30px;
  margin-top: 30px;
}

div.container div.spinner div {
  background: #fff;
}

div.labeled {
  font-size: 14px;
  margin: 0 auto;
  background: #fff;
  padding: 0.5em 0.75em 0.5em 0.5em;
  display: inline-block;
  color: #c00;
  line-height: 25px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 1em;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #ccc));
}

div.labeled div.spinner {
  float: left;
  vertical-align: middle;
  width: 25px;
  height: 25px;
  margin-right: 0.5em;
}

div.labeled div.spinner div {
  background: #c00;
}

div.load-mask p {
  margin-top: 15px;
  color: white;
  font-size: 16px;
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-align: center;
}

.menu-select {
  height: 100%;
  overflow: hidden;
  width: 1100px;
  position: relative;
  margin: 0px auto;
}
.menu-select .menu-series-option {
  float: left;
  line-height: 30px;
  height: 30px;
  border-right: 2px solid #888;
  margin-top: 10px;
  padding-right: 20px;
  font-size: 20px;
  background-image: url("../images/down-arrow.fb51610b.png");
  background-repeat: no-repeat;
  background-position-x: 210px;
  background-position-y: 8px;
  width: 210px;
}
.menu-select .menu-category-option {
  float: left;
  line-height: 30px;
  margin-right: 20px;
  height: 30px;
  margin-top: 10px;
  margin-left: 10px;
  font-size: 20px;
  background-image: url("../images/down-arrow.fb51610b.png");
  background-repeat: no-repeat;
  background-position-x: 130px;
  background-position-y: 8px;
  width: 150px;
}

.menu-button {
  float: left;
  width: 25%;
}

.menu-item {
  height: 42px;
  margin: 1px 18px;
  border-radius: 4px;
}
.menu-item.on {
  background-color: rgba(255, 255, 255, 0.2);
}

.menu-btn-home, .menu-btn-all, .menu-btn-playlist, .menu-btn-saved {
  height: 43px;
  margin: 1px 22px;
  border-radius: 4px;
  width: 48px;
}
.menu-btn-home.on, .menu-btn-all.on, .menu-btn-playlist.on, .menu-btn-saved.on {
  background-color: rgba(255, 255, 255, 0.2);
}

.menu-series-list, .menu-category-list {
  display: block;
  z-index: 100;
  position: absolute;
  width: 315px;
  background-color: white;
  height: 0px;
  overflow: hidden;
  -webkit-transition: all 375ms ease-in-out;
}
.menu-series-list.expand, .menu-category-list.expand {
  height: auto;
  overflow: auto;
  border-left: 1px solid #333;
  border-bottom: 1px solid #333;
  border-right: 1px solid #333;
}
.menu-series-list .menu-series, .menu-series-list .menu-channel, .menu-category-list .menu-series, .menu-category-list .menu-channel {
  margin: 5px;
}
.menu-series-list .menu-series-name, .menu-series-list .menu-channel-name, .menu-category-list .menu-series-name, .menu-category-list .menu-channel-name {
  font-size: 16px;
  text-transform: uppercase;
  height: 30px;
  line-height: 30px;
  border-bottom: 1px solid #ccc;
}

.nav-overlay {
  position: absolute;
  z-index: 1010;
  top: 0px;
  left: 0px;
  height: 0px;
  width: 0px;
}
.nav-overlay.show-nav {
  width: 100%;
  height: 100%;
}

.nav-menu {
  z-index: 0;
  position: fixed;
  left: 0px;
  top: 57px;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  bottom: 0px;
  color: #333;
  width: 250px;
  padding: 0;
  display: none;
}
.nav-menu.show-nav {
  z-index: 10000;
  display: block;
  -webkit-animation: fadein 0.5s;
  /* Safari, Chrome and Opera > 12.1 */
  -moz-animation: fadein 0.5s;
  /* Firefox < 16 */
  -ms-animation: fadein 0.5s;
  /* Internet Explorer */
  -o-animation: fadein 0.5s;
  /* Opera < 12.1 */
  animation: fadein 0.5s;
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Firefox < 16 */
@-moz-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Internet Explorer */
@-ms-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
#settings {
  border-bottom: 1px solid #999;
  height: 50px;
}
#settings .settings {
  float: right;
  position: relative;
  top: 5px;
  right: 5px;
}

.nav-list {
  padding: 13px 0 10px 0;
  margin: 0 0 0px 0;
  width: 233px;
  background-color: #111;
}

.nav-search {
  position: relative;
  height: 30px;
  display: none;
  width: 100%;
}
.nav-search input {
  outline: none;
  height: 30px;
  line-height: 28px;
  left: 25px;
  border: 2px solid #333;
  top: 4px;
  right: 25px;
  -webkit-user-select: text;
  border-radius: 30px;
  background-color: #444;
  color: #eee;
  padding-left: 45px;
  font-size: 16px;
  background-image: url("../images/search.10af1d83.png");
  background-repeat: no-repeat;
  background-position: 15px;
  width: 195px;
  margin: 4px;
}

.nav-channel-list {
  position: relative;
  width: 100%;
  background-color: #333;
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
  font-weight: 300;
  height: auto;
}

.nav-channel-list ul,
.nav-channel-user-action ul {
  margin: 10px 0 0 0;
  padding: 0;
  width: 100%;
  font-size: 16px;
  line-height: 35px;
  color: #ffffff;
}

.nav-channel-user-action ul .nav-playlist {
  font-size: 16px;
}

.nav-channel-user-action ul {
  background-color: #111;
  border-top: 2px solid #000;
  bottom: 0px;
}
.nav-channel-user-action ul .nav-channel-mycut {
  background-image: url("../images/nav-fav.268f93b4.png");
  background-size: auto 16px;
  background-repeat: no-repeat;
  background-position: 20px 7px;
  padding-left: 50px;
  line-height: 28px;
  margin: 7px 0;
}
.nav-channel-user-action ul .nav-channel-mycut:hover {
  color: #4696d3;
}
.nav-channel-user-action ul .nav-channel-mycut:active {
  color: #4696d3;
}
.nav-channel-user-action ul .nav-channel-mycut.active {
  color: #4696d3;
}

.nav-playlist.active .nav-channel-mycut {
  background-image: url("../images/nav-fav-mobile-active.059eabaf.png");
}

.nav-user-privacy a,
.nav-user-privacy a:visited {
  color: #fff;
  text-decoration: none;
  line-height: 18px;
  display: block;
  height: 34px;
  float: left;
  clear: both;
  padding-left: 50px;
  background-image: url("../images/privacy-icon.4ba55a9b.png");
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: 20px -1px;
}

.nav-channel, .nav-playlist {
  height: 36px;
  display: block;
  cursor: pointer;
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
  font-weight: 100;
}

.nav-channel-name:hover,
.nav-user-privacy a:hover {
  color: #5EA9E8;
}

.nav-channel-name.active {
  color: #fff;
  border-bottom: 1px solid #5EA9E8;
}

.nav-channel-name {
  font-size: 13px;
  float: left;
  line-height: 21px;
  color: #999;
  font-weight: 100;
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
  margin-left: 20px;
  text-transform: uppercase;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.nav-playlist {
  background-color: #256aa4;
  width: 100%;
  height: 35px;
  padding-bottom: 5px;
  border-bottom: 1px solid #4E98D5;
}

.signed-in-as {
  width: 100%;
  line-height: 15px;
  color: #fff;
  font-size: 12px;
  cursor: pointer;
  cursor: hand;
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
  font-weight: 100;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  position: absolute;
  right: -20px;
  border-radius: 3px;
  padding: 10px 20px;
  top: 100%;
  z-index: 1011;
  display: none;
}
.signed-in-as .nav-user-item {
  /*padding-left: 20px;*/
}
.signed-in-as.sign-in {
  height: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.signed-in-as.sign-out {
  height: auto;
}

.nav-user {
  position: relative;
  width: 100%;
  line-height: 35px;
  color: #fff;
  font-size: 18px;
  cursor: pointer;
  cursor: hand;
  background-color: #256aa4;
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
  font-weight: 100;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.nav-user .nav-user-item {
  padding-left: 50px;
  background-image: url("../images/nav-user.7012766c.png");
  background-repeat: no-repeat;
  background-position: 20px 5px;
  background-size: 22px;
}
.nav-user .nav-user-item:hover {
  color: #5EA9E8;
}

#nav-user-btn {
  position: relative;
  float: right;
  top: 10px;
  width: 200px;
}
#nav-user-btn .user-list {
  margin: 0;
  padding: 0;
}
#nav-user-btn .user-list li {
  float: right;
}
#nav-user-btn .user-list .signed-in-as {
  width: auto;
  line-height: 15px;
  color: #fff;
  font-size: 12px;
  cursor: pointer;
  cursor: hand;
  background-color: #262626;
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
  font-weight: 100;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
#nav-user-btn .user-list .signed-in-as .nav-user-item {
  /*padding-left: 20px;*/
}
#nav-user-btn .user-list .signed-in-as.sign-in {
  height: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
#nav-user-btn .user-list .signed-in-as.sign-out {
  height: auto;
}
#nav-user-btn .user-list .nav-user {
  position: relative;
  width: auto;
  line-height: 35px;
  color: #fff;
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
  cursor: pointer;
  cursor: hand;
  background-color: transparent;
  padding-bottom: 0px;
  font-weight: 100;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
#nav-user-btn .user-list .nav-user .nav-user-item {
  padding-left: 25px;
  background-image: none !important;
  font-size: 14px;
}
#nav-user-btn .user-list .nav-user .nav-user-item:hover {
  color: #5EA9E8;
}
#nav-user-btn .user-list .nav-playlist {
  background-color: transparent;
  width: auto;
  height: auto;
  padding-bottom: 0;
  border-bottom-width: 0px;
  padding-top: 0px;
  -webkit-box-shadow: none;
}
#nav-user-btn .user-list .nav-playlist .nav-channel-name {
  font-size: 14px;
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
  line-height: 35px;
  padding-left: 0px;
  background-image: none;
}
#nav-user-btn .user-list .nav-playlist .nav-channel-name:hover {
  color: #5EA9E8;
}
#nav-user-btn .user-list .nav-playlist .nav-channel-name:active {
  color: #5EA9E8;
}
#nav-user-btn .user-list .nav-playlist .nav-channel-name.active {
  color: #5EA9E8;
}

#nav-channel-Home {
  display: none;
}

/* The Daily Cut: Footer style */
.footer {
  font: normal 9.5px Helvetica, Arial, san-serif;
  letter-spacing: 1.25px;
  color: #fff;
  float: left;
  height: 30px;
  display: block;
  width: 100%;
  position: fixed;
  bottom: 0px;
  margin-top: 10px;
  background-color: #111;
  background-image: none;
  z-index: 1111;
  /*-webkit-transform: translate3d(0,0,0);*/
  /*	-o-background-size: 100% 100%;
  	-moz-background-size: 100% 100%;
  	-webkit-background-size: 100% 100%;
  	background-size: 100% 100%;*/
  /* Internet Explorer */
  /*filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FF20262e, endColorstr=#FF##0000);*/
  /* Opera */
  /*background: #000 url("gradient-bg.svg");*/
  /* Recent browsers */
  	/*background-image: -webkit-gradient(
  				linear,
  				left top, left bottom,
  				from(#20262e),
  				to(#000)
  	);
  	background-image: -webkit-linear-gradient(
  				top,
  				#20262e,
  				#000
  	);
  	background-image: -moz-linear-gradient(
  				top,
  				#20262e,
  				#000
  	);
  	background-image: -o-linear-gradient(
  				top,
  				#20262e,
  				#000
  	);
  	background-image: linear-gradient(
  				top,
  				#20262e,
  				#000
  	);
    -moz-box-shadow:inset 0 0 15px #000000; 
    -webkit-box-shadow:inset 0 0 15px #000000; 
    box-shadow:inset 0 0 15px #000000; */
}

.footer ul, .footer p {
  width: 100%;
  display: block;
}

.footer ul {
  text-transform: uppercase;
  padding: 0;
  margin: auto;
  left: 25px;
  top: 6px;
  position: relative;
}

.footer p {
  padding-bottom: 40px;
}

.footer li {
  display: inline;
  padding: 0 6px 0 6px;
  line-height: 20px;
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
  font-weight: 100;
}
.footer li.right {
  float: right;
  text-transform: none;
  margin-left: 15px;
  margin-right: 0px;
  padding: 0;
}
.footer li.fb {
  background-image: url("../images/fbfootericon.eca5b732.png");
  background-repeat: no-repeat;
  height: 20px;
  width: 20px;
  padding-right: 0;
}
.footer li.youtube {
  background-image: url("../images/youtubefootericon.2477eea6.png");
  background-repeat: no-repeat;
  background-size: 48px 20px;
  height: 20px;
  width: 48px;
  margin-right: 50px;
}
.footer li.twitter {
  background-image: url("../images/twitterfootericon.4a07879f.png");
  background-repeat: no-repeat;
  background-size: 24px 20px;
  height: 20px;
  width: 24px;
}
.footer li:hover, .footer li:active {
  color: #fff;
  text-decoration: underline;
  cursor: pointer;
}
.footer li:hover.footer-text, .footer li:active.footer-text {
  text-decoration: none;
  cursor: default;
}
.footer li:first-child {
  padding-left: 0;
}

#featured-channel {
  margin: 0px 0 0 0px;
  float: left;
  width: 65%;
}
#featured-channel.featured-channel-no-series {
  width: 100%;
}
#featured-channel .featured-overlay {
  /*position: absolute;
  top: 0px;
  height: 363px;
  cursor: pointer; cursor: hand;
  width: 650px;*/
}
#featured-channel .featured-overlay .featured-play {
  width: 75px;
  margin: 280px 0 0 560px;
  opacity: .75;
}
#featured-channel .brightcove-player {
  float: left;
  cursor: pointer;
  cursor: hand;
}
#featured-channel .featured-channel-center {
  float: left;
  top: 0px;
  position: relative;
  margin-right: 10px;
  width: 100%;
}
#featured-channel .featured-next {
  position: absolute;
  top: 200px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-left: 9px;
  cursor: pointer;
  cursor: hand;
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
#featured-channel .featured-prev {
  position: absolute;
  top: 200px;
  margin-left: 7px;
  cursor: pointer;
  cursor: hand;
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=4);
}
#featured-channel .featured-img {
  /*height: 550px;
  overflow: hidden;*/
}
#featured-channel .featured-img .live-video {
  top: 5px;
  position: relative;
}
#featured-channel .featured-img .featured-desc {
  overflow: hidden;
  float: left;
  width: 100%;
  margin: 10px 0;
}
#featured-channel.expanded {
  -webkit-transition: height 375ms ease-in-out, width 375ms ease-in-out;
  width: 100%;
  height: 585px;
}
#featured-channel.expanded .brightcove-player #myExperience {
  -webkit-transition: height 375ms ease-in-out, width 375ms ease-in-out;
  width: 100%;
  height: 585px;
}
#featured-channel.expanded .featured-channel-center {
  width: 100%;
}
#featured-channel.expanded .featured-img-container {
  height: 585px;
  background-size: 1040px 585px;
}
#featured-channel.expanded .featured-img {
  height: 700px;
}

.featured-desc-cell {
  float: left;
  padding-left: 10px;
  width: 100%;
}
.featured-desc-cell .cat {
  text-transform: uppercase;
  font-size: 18px;
}
.featured-desc-cell .name {
  font-size: 18px;
  line-height: 20px;
  text-overflow: ellipsis;
  overflow: hidden;
  height: auto;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.featured-desc-cell .desc {
  font-size: 13px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.featured-desc-cell .length {
  font-size: 14px;
  color: #999;
  font-weight: bold;
  margin-top: 4px;
}
.featured-desc-cell .linkurl {
  margin-top: 8px;
  color: #999;
  display: block;
  text-decoration: none;
}
.featured-desc-cell.TIME {
  border-left: 2px solid #d7272d;
}
.featured-desc-cell.TIME .seemore {
  color: #d7272d;
}
.featured-desc-cell.PEOPLE {
  border-left: 2px solid #25afe5;
}
.featured-desc-cell.PEOPLE .seemore {
  color: #25afe5;
}
.featured-desc-cell.SPORTS_ILLUSTRATED {
  border-left: 2px solid #d7272d;
}
.featured-desc-cell.SPORTS_ILLUSTRATED .seemore {
  color: #d7272d;
}
.featured-desc-cell.REAL_SIMPLE {
  border-left: 2px solid #469bd5;
}
.featured-desc-cell.REAL_SIMPLE .seemore {
  color: #469bd5;
}
.featured-desc-cell.ENTERTAINMENT_WEEKLY {
  border-left: 2px solid #c7473d;
}
.featured-desc-cell.ENTERTAINMENT_WEEKLY .seemore {
  color: #c7473d;
}
.featured-desc-cell.MY_RECIPES {
  border-left: 2px solid #ff6600;
}
.featured-desc-cell.MY_RECIPES .seemore {
  color: #ff6600;
}
.featured-desc-cell.GOLF {
  border-left: 2px solid #006338;
}
.featured-desc-cell.GOLF .seemore {
  color: #006338;
}
.featured-desc-cell.COOKING_LIGHT {
  border-left: 2px solid #ff0000;
}
.featured-desc-cell.COOKING_LIGHT .seemore {
  color: #ff0000;
}
.featured-desc-cell.SOUTHERN_LIVING {
  border-left: 2px solid #bc2f26;
}
.featured-desc-cell.SOUTHERN_LIVING .seemore {
  color: #bc2f26;
}
.featured-desc-cell.FORTUNE {
  border-left: 2px solid #ef4123;
}
.featured-desc-cell.FORTUNE .seemore {
  color: #ef4123;
}
.featured-desc-cell.IN_STYLE {
  border-left: 2px solid #d31245;
}
.featured-desc-cell.IN_STYLE .seemore {
  color: #d31245;
}
.featured-desc-cell.ALL_YOU {
  border-left: 2px solid #ec008c;
}
.featured-desc-cell.ALL_YOU .seemore {
  color: #ec008c;
}
.featured-desc-cell.SUNSET {
  border-left: 2px solid #d7272d;
}
.featured-desc-cell.SUNSET .seemore {
  color: #d7272d;
}
.featured-desc-cell.COASTAL_LIVING {
  border-left: 2px solid #00afdb;
}
.featured-desc-cell.COASTAL_LIVING .seemore {
  color: #00afdb;
}
.featured-desc-cell.FOOD_AND_WINE {
  border-left: 2px solid #00afdb;
}
.featured-desc-cell.FOOD_AND_WINE .seemore {
  color: #00afdb;
}
.featured-desc-cell.TRAVEL_AND_LEISURE {
  border-left: 2px solid #d7272d;
}
.featured-desc-cell.TRAVEL_AND_LEISURE .seemore {
  color: #d7272d;
}
.featured-desc-cell.ESSENCE {
  border-left: 2px solid #a02d96;
}
.featured-desc-cell.ESSENCE .seemore {
  color: #a02d96;
}
.featured-desc-cell.PEOPLE_EN_ESPANOL {
  border-left: 2px solid #d7272d;
}
.featured-desc-cell.PEOPLE_EN_ESPANOL .seemore {
  color: #d7272d;
}
.featured-desc-cell.HEALTH_COM {
  border-left: 2px solid #ec1e47;
}
.featured-desc-cell.HEALTH_COM .seemore {
  color: #ec1e47;
}
.featured-desc-cell.THIS_OLD_HOUSE {
  border-left: 2px solid #1f86a4;
}
.featured-desc-cell.THIS_OLD_HOUSE .seemore {
  color: #1f86a4;
}
.featured-desc-cell.SPORTS_ILLUSTRATED_KIDS {
  border-left: 2px solid #d7272d;
}
.featured-desc-cell.SPORTS_ILLUSTRATED_KIDS .seemore {
  color: #d7272d;
}
.featured-desc-cell.TIME_KIDS {
  border-left: 2px solid #d7272d;
}
.featured-desc-cell.TIME_KIDS .seemore {
  color: #d7272d;
}
.featured-desc-cell.MY_HOME_IDEAS {
  border-left: 2px solid #fff;
}
.featured-desc-cell.MY_HOME_IDEAS .seemore {
  color: #fff;
}

.featured-publisher {
  color: #999;
}

.featured-img-container {
  float: left;
  width: 100%;
  /*height: 430px;*/
  background-image: url("../images/default-img-759-443.588ee7ae.png");
  background-repeat: no-repeat;
}

.featured-interstitial {
  background-image: url("../images/interstitial-portrait.png");
  background-size: 100%;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
}

.brightcove-player.playing,
.BrightcoveExperience {
  width: 100%;
  height: 430px;
}

.suggested-header-container {
  display: none;
}

#suggested-header .header-title {
  line-height: 57px;
  font-size: 22px;
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
}

.suggested-sort {
  position: relative;
  float: right;
  height: 40px;
  padding: 0;
  -webkit-transform: translate3d(0, 0, 0);
  margin: 0 20px 0 0;
  -webkit-transform: translate3d(0, 0, 0);
}
.suggested-sort .sort-legend {
  position: absolute;
  bottom: 3px;
  left: -43px;
  font-size: 13px;
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
  color: #868686;
}
.suggested-sort li {
  line-height: 30px;
  padding-left: 0px;
  font-size: 13px;
  float: left;
  margin-left: 10px;
  text-align: right;
  padding-right: 0px;
  font-weight: bold;
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
  cursor: pointer;
  color: #008FEE;
  height: inherit;
  /*    &.new {
        background: url("../images/tab-new-icon.679f546b.png") no-repeat;
        width: 55px;
        background-position: 14px 8px;
        padding-left: 0px;
        margin-left: 0px;
      }
      &.popular {
        background: url("../images/tab-popular-icon.eea3efa6.png") no-repeat;
        width: 90px;
        background-position: 17px 8px;
      }
      &.trending {
        background: url("../images/tab-trending-icon.6c709578.png") no-repeat;
        width: 95px;
        background-position: 15px 8px;
      }*/
}
.suggested-sort li.channel-name {
  float: left;
  border: none;
  font-size: 26px;
  padding: 0;
  cursor: default;
  color: #333;
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
  font-weight: 100;
  color: #0a5692;
}
.suggested-sort li.sort-list-item {
  /*background-color: #2391e5;*/
  color: #333333;
  margin-top: 15px;
  height: 22px;
  font-weight: normal;
  font-size: 13px;
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
}
.suggested-sort li.no-border {
  border-left: none;
}
.suggested-sort li.on {
  border-bottom: 3px solid #61a1da;
}
.suggested-sort li.on:after {
  width: 0;
  height: 0;
  /*border-left: 10px solid transparent;
  border-right: 10px solid transparent;*/
  border-top: 10px solid #777;
}

/*
.now-playing, .next-up {
  position: relative;
  top: 48px;
  left: -115px;
  z-index: 1000;
  img {
    width: 115px;
  }
}
*/
#suggested,
#suggested-channel {
  position: relative;
  padding: 0;
  width: 100%;
  height: 100%;
}
#suggested.show,
#suggested-channel.show {
  display: block;
}
#suggested.suggested-channel-no-series,
#suggested-channel.suggested-channel-no-series {
  width: 1100px;
  margin: 5px auto;
}
#suggested.suggested-channel-no-series .suggested-sort-list,
#suggested-channel.suggested-channel-no-series .suggested-sort-list {
  display: none;
}

.suggested-container header {
  height: 30px;
  color: black;
  font-size: 18px;
  -webkit-transform: translate3d(0, 0, 0);
  text-transform: uppercase;
}
.suggested-container header div {
  line-height: 30px;
}
.suggested-container header img {
  height: 18px;
  position: relative;
  left: 8px;
  top: -3px;
}
.suggested-container.collapse {
  height: 54px;
}
.suggested-container.collapse header img {
  -webkit-transform: rotate(90deg);
  -transform: rotate(90deg);
}

.suggested-list {
  /*border-top: 4px solid #3b86c4;*/
  position: relative;
}
.suggested-list ul {
  list-style: none;
  padding: 0px;
  margin: 0 auto;
  position: relative;
}
.suggested-list ul:after {
  clear: both;
}

.suggested-video,
.suggested-channel-video {
  overflow: hidden;
}
.suggested-video .suggested-img-container,
.suggested-video .suggested-channel-img-container,
.suggested-channel-video .suggested-img-container,
.suggested-channel-video .suggested-channel-img-container {
  overflow: hidden;
  position: relative;
}
.suggested-video .suggested-img-container img,
.suggested-video .suggested-channel-img-container img,
.suggested-channel-video .suggested-img-container img,
.suggested-channel-video .suggested-channel-img-container img {
  width: 100%;
  background-image: url("../images/default-img-256-143.c53113e4.png");
  background-repeat: no-repeat;
}
.suggested-video .suggested-img-container .arrow,
.suggested-video .suggested-channel-img-container .arrow,
.suggested-channel-video .suggested-img-container .arrow,
.suggested-channel-video .suggested-channel-img-container .arrow {
  display: none;
}

.more-suggested-video,
.more-suggested-channel-video {
  float: left;
  margin-top: 0px;
  margin-left: 35px;
  height: 125px;
  width: 125px;
  background-color: grey;
  border-radius: 75px;
  background-image: url("../images/show-more.6e618c1b.png");
  background-repeat: no-repeat;
  background-size: 125px;
}
.more-suggested-video p,
.more-suggested-channel-video p {
  position: relative;
  top: 45px;
  text-align: center;
  width: 100%;
  font-size: 16px;
  height: 40px;
  line-height: 40px;
  color: black;
  background: white;
  opacity: .8;
}

.suggested-desc-overlay {
  height: 16px;
  width: 40px;
  /*background: black;*/
  color: white;
  top: -16px;
  position: relative;
  margin-left: 216px;
}
.suggested-desc-overlay .video-length {
  line-height: 16px;
  text-align: center;
  font-size: 12px;
  font-weight: normal;
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
  color: #fff;
}
.suggested-desc-overlay .live-video {
  position: absolute;
  bottom: 1px;
  height: 20px;
  z-index: 1000;
  right: 0px;
}

.suggested-desc-wrapper {
  position: relative;
  float: left;
  width: 100%;
  bottom: 0px;
  margin-top: -10px;
  background-color: #111;
  overflow: hidden;
}

.suggested-desc,
.specialized-desc {
  overflow: hidden;
  left: 0px;
  position: relative;
  color: #fff;
  font-size: 12px;
  line-height: 16px;
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
  font-weight: bold;
  width: 240px;
}
.suggested-desc .name,
.specialized-desc .name {
  margin-bottom: 2px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
}
.suggested-desc .desc,
.specialized-desc .desc {
  font-size: 11px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: none;
}
.suggested-desc .length,
.specialized-desc .length {
  font-size: 12px;
  font-weight: 500;
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
  color: #666;
}

.suggested-desc-wrapper .suggested-desc-overlay, .suggested-desc-wrapper .suggested-channel-desc-overlay {
  top: auto;
}

.suggested-no-tabs .suggested-video {
  width: 230px;
  height: 190px;
}
.suggested-no-tabs .suggested-video .suggested-img-container {
  left: 4px;
}
.suggested-no-tabs .suggested-video .suggested-desc-overlay {
  margin-left: 193px;
}
.suggested-no-tabs .suggested-video .suggested-desc-wrapper {
  left: 4px;
  background-color: #111;
}
.suggested-no-tabs .suggested-video .suggested-desc-wrapper .suggested-desc {
  width: 210px;
}
.suggested-no-tabs .suggested-video.tooltip-on .suggested-desc-overlay {
  top: -48px;
}
.suggested-no-tabs .suggested-video.tooltip-on .suggested-desc-wrapper {
  margin-top: -48px;
}

.suggested-channel-playlist .tooltip-on .suggested-desc {
  top: -25px !important;
}

.suggested-no-tabs {
  /*
  .next-up, .now-playing {
    position: relative;
    top: -28px;
    left: 0px;
    z-index: 1000;
  }*/
}
.suggested-no-tabs .suggested-desc {
  top: 0px !important;
}

.suggested-list .play-arrow-underlay, .suggested-no-tabs .play-arrow-underlay {
  width: 40px;
  height: 40px;
  margin-top: -87px;
  margin-left: 100px;
  position: relative;
  background: #ccc;
  border-radius: 5px;
  opacity: .5;
  display: none;
}
.suggested-list .play-arrow, .suggested-no-tabs .play-arrow {
  width: 40px;
  height: 40px;
  margin-top: -40px;
  margin-left: 100px;
  position: relative;
  cursor: pointer;
  display: block;
  background-image: url("/images/arrow-icon.09f5d201.png");
  background-repeat: no-repeat;
  background-position: 10px;
  display: none;
}

.specialized-hdr-container {
  position: absolute;
  top: 4px;
  left: 0px;
  width: 100%;
}

.specialized-hdr {
  position: relative;
  height: 30px;
  padding: 0;
  -webkit-transform: translate3d(0, 0, 0);
  margin: 0 0 10px 25px;
  -webkit-transform: translate3d(0, 0, 0);
}
.specialized-hdr li {
  line-height: 30px;
  /*padding-left: 5px;*/
  font-size: 13px;
  float: left;
  /*margin-left: 3px;*/
  text-align: right;
  padding: 0;
  /*padding-right: 7px;*/
  font-weight: bold;
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
  cursor: pointer;
  color: #008FEE;
  height: inherit;
  /*    &.edit {
        background: url("../images/edit.3b164948.png") no-repeat;
        width: 46px;
        background-position: 12px 8px;
        padding-left: 0px;
        margin-left: 0px;
      }
      &.remove-all {
        background: url("../images/remove-all.ae99018a.png") no-repeat;
        width: 108px;
        background-position: 12px 8px;
      }
      &.remove-selected {
        background: url("../images/remove-selected.96cf7464.png") no-repeat;
        width: 155px;
        background-position: 12px 8px;
      }
      &.cancel {
        background: url("../images/cancel.1a2a77f9.png") no-repeat;
        width: 71px;
        background-position: 12px 8px;
      }*/
}
.specialized-hdr li.channel-name {
  border: none;
  line-height: 30px;
  padding: 0;
  cursor: default;
  color: #fff;
  font-weight: 100;
  float: left;
  line-height: 57px;
  font-size: 22px;
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
}
.specialized-hdr li.hdr-list-item {
  color: #333333;
  margin-top: 15px;
  height: 22px;
  font-weight: normal;
  font-size: 13px;
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
  float: right;
  padding-left: 20px;
}
.specialized-hdr li.no-border {
  border-left: none;
}
.specialized-hdr li.on:after {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #777;
}
.specialized-hdr li.off {
  display: none !important;
}

#specialized,
#specialized-channel {
  position: relative;
  padding: 0;
  width: 100%;
  height: 100%;
}
#specialized.specialized-channel-no-series,
#specialized-channel.specialized-channel-no-series {
  width: 1100px;
  margin: 5px auto;
}
#specialized.specialized-channel-no-series .specialized-sort-list,
#specialized-channel.specialized-channel-no-series .specialized-sort-list {
  display: none;
}

.specialized-container {
  position: relative;
  -webkit-transition: all 375ms ease-in-out;
  height: 100%;
}
.specialized-container header {
  height: 30px;
  color: black;
  font-size: 18px;
  -webkit-transform: translate3d(0, 0, 0);
  text-transform: uppercase;
}
.specialized-container header div {
  line-height: 30px;
}
.specialized-container header img {
  height: 18px;
  position: relative;
  left: 8px;
  top: -3px;
}
.specialized-container.collapse {
  height: 54px;
}
.specialized-container.collapse header img {
  -webkit-transform: rotate(90deg);
  -transform: rotate(90deg);
}

.specialized-list {
  /*border-top: 4px solid #0a5692;*/
  box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.8);
  position: relative;
  width: 100%;
  background: #111;
  padding-top: 60px;
  padding-bottom: 30px;
  margin-bottom: 100px;
  float: left;
}
.specialized-list.specialized-no-tabs {
  width: 100%;
}
.specialized-list ul {
  margin: 0px;
  list-style: none;
  padding: 0px;
  margin: 0 auto;
  position: relative;
  left: 25px;
}

.specialized-video,
.specialized-channel-video {
  float: left;
  /*overflow: hidden;*/
  position: relative;
  /*
  .now-playing {
    position: absolute;
    top: -4px;
    left: -4px;
    width: 100%;
    height: 100%;
    border: 4px solid #4696d3;
    pointer-events:none;
  }*/
}
.specialized-video .specialized-selected-overlay,
.specialized-channel-video .specialized-selected-overlay {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  pointer-events: none;
}
.specialized-video.on .specialized-selected-overlay,
.specialized-channel-video.on .specialized-selected-overlay {
  display: block;
}
.specialized-video .specialized-img-container,
.specialized-video .specialized-channel-img-container,
.specialized-channel-video .specialized-img-container,
.specialized-channel-video .specialized-channel-img-container {
  overflow: hidden;
  position: relative;
  height: 143px;
}
.specialized-video .specialized-img-container img,
.specialized-video .specialized-channel-img-container img,
.specialized-channel-video .specialized-img-container img,
.specialized-channel-video .specialized-channel-img-container img {
  width: 100%;
  background-image: url("../images/default-img-256-143.c53113e4.png");
  background-size: 256px 143px;
  background-repeat: no-repeat;
  min-height: 100%;
}
.specialized-video .specialized-img-container .arrow,
.specialized-video .specialized-channel-img-container .arrow,
.specialized-channel-video .specialized-img-container .arrow,
.specialized-channel-video .specialized-channel-img-container .arrow {
  display: none;
}

.specialized-desc-overlay {
  height: 16px;
  width: 40px;
  /*background: black;*/
  color: white;
  top: -16px;
  position: relative;
  margin-left: 216px;
}
.specialized-desc-overlay .video-length {
  line-height: 16px;
  text-align: center;
  font-size: 12px;
  font-weight: normal;
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
  color: #fff;
}
.specialized-desc-overlay .live-video {
  position: absolute;
  bottom: -1px;
  right: 0px;
}

.specialized-desc-wrapper {
  position: relative;
  height: 60px;
  float: left;
  bottom: 0px;
  margin-top: -10px;
  background-color: #111;
  overflow: hidden;
}

.specialized-desc-wrapper .specialized-desc-overlay, .specialized-desc-wrapper .specialized-channel-desc-overlay {
  top: auto;
}

.specialized-no-tabs .specialized-video {
  width: 230px;
  height: 190px;
}
.specialized-no-tabs .specialized-video .specialized-img-container {
  height: 130px;
  left: 4px;
}
.specialized-no-tabs .specialized-video .specialized-desc-overlay {
  margin-left: 193px;
}
.specialized-no-tabs .specialized-video .specialized-desc-wrapper {
  left: 4px;
  background-color: #ddd;
}
.specialized-no-tabs .specialized-video .specialized-desc-wrapper .specialized-desc {
  width: 210px;
}
.specialized-no-tabs .specialized-video.tooltip-on .specialized-desc-overlay {
  top: -48px;
}
.specialized-no-tabs .specialized-video.tooltip-on .specialized-desc-wrapper {
  margin-top: -48px;
}

.specialized-channel-playlist .tooltip-on .specialized-desc {
  top: -25px !important;
}

/*
.specialized-img-container {
  .next-up, .now-playing {
    position: relative;
    left: 0px;
    z-index: 1000;
    height: 20px;
    top: -20px;
    img {
      width: auto;
    }
  }
}
*/
#channel-playlist {
  width: 34%;
  position: relative;
  float: right;
  height: 540px;
  overflow-x: hidden;
  overflow-y: hidden;
  background-color: #111;
  /*  border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;*/
  -webkit-transition: height 375ms ease-in-out, width 375ms ease-in-out;
}
#channel-playlist .channel-name {
  height: 27px;
  border: none;
  font-size: 18px;
  padding: 0;
  cursor: default;
  margin: 0px;
  position: relative;
  width: 100%;
  float: left;
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
  color: #ffffff;
  left: 4px;
  text-transform: uppercase;
}
#channel-playlist.close {
  width: 40px;
  height: 40px;
}
#channel-playlist.close .channel-name span {
  display: none;
}
#channel-playlist .playlist-navigation {
  display: block;
  height: 25px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  float: left;
  width: 99%;
  background-color: #1c1c1c;
  margin-left: 6px;
}
#channel-playlist .playlist-navigation .playlist-up {
  width: 49%;
  float: left;
  height: 100%;
  background-image: url("data:image/png;base64,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");
  background-repeat: no-repeat;
  background-position: 50% 3px;
  border-right: 1px solid #000;
  cursor: pointer;
}
#channel-playlist .playlist-navigation .playlist-up.off {
  background-image: url("data:image/png;base64,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");
  background-position: 50% 3px;
}
#channel-playlist .playlist-navigation .playlist-down {
  width: 49%;
  float: left;
  height: 100%;
  background-image: url("data:image/png;base64,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");
  background-repeat: no-repeat;
  background-position: 50% 2px;
  cursor: pointer;
}
#channel-playlist .playlist-navigation .playlist-down.off {
  background-image: url("data:image/png;base64,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");
  background-position: 50% 3px;
}
#channel-playlist .playlist-navigation .playlist-up:hover {
  background-image: url("data:image/png;base64,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");
  background-position: 50% 3px;
}
#channel-playlist .playlist-navigation .playlist-down:hover {
  background-image: url("data:image/png;base64,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");
  background-position: 50% 3px;
}
#channel-playlist #channel-playlist-toggle-btn {
  display: none;
}
#channel-playlist #channel-playlist-container {
  height: 483px;
  overflow-x: hidden;
  overflow-y: scroll;
  position: relative;
  float: left;
  width: 105%;
  -webkit-transition: height 375ms ease-in-out;
}
#channel-playlist #channel-playlist-container ul {
  margin: 0;
  padding: 0;
  position: relative;
}
#channel-playlist.suggested-channel-no-series {
  width: 100%;
  overflow: hidden;
  top: 500px;
  position: absolute;
  background-color: transparent;
  border: none;
  overflow: visible;
}
#channel-playlist.suggested-channel-no-series #channel-playlist-container {
  height: auto;
}
#channel-playlist.suggested-channel-no-series .channel-name {
  width: 99%;
  height: 35px;
  border: none;
  font-size: 26px;
  padding: 0;
  cursor: default;
  color: #333;
}
#channel-playlist.suggested-channel-no-series .playlist-navigation {
  display: none;
}
#channel-playlist.expanded {
  height: 821px;
}
#channel-playlist.expanded #channel-playlist-container {
  height: 734px;
}
#channel-playlist .suggested-no-tabs .suggested-video {
  width: 230px;
  height: 225px;
}

.suggested-channel-playlist {
  left: 4px;
}
.suggested-channel-playlist .suggested-video,
.suggested-channel-playlist .suggested-channel-video {
  float: left;
  width: 96%;
  height: 68px;
  padding: 4px 0px 5px 4px;
  margin: 0;
  position: relative;
  border: none;
}
.suggested-channel-playlist .suggested-video:last-child,
.suggested-channel-playlist .suggested-channel-video:last-child {
  border: none;
}
.suggested-channel-playlist .suggested-video .suggested-img-container,
.suggested-channel-playlist .suggested-video .suggested-channel-img-container,
.suggested-channel-playlist .suggested-channel-video .suggested-img-container,
.suggested-channel-playlist .suggested-channel-video .suggested-channel-img-container {
  float: left;
  text-align: center;
}
.suggested-channel-playlist .suggested-video .suggested-img-container img,
.suggested-channel-playlist .suggested-video .suggested-channel-img-container img,
.suggested-channel-playlist .suggested-channel-video .suggested-img-container img,
.suggested-channel-playlist .suggested-channel-video .suggested-channel-img-container img {
  position: absolute;
  top: 0px;
  left: 0px;
  background-image: url("../images/default-img-115-68.d746e223.png");
  height: 100%;
}
.suggested-channel-playlist .suggested-video .suggested-img-container .arrow,
.suggested-channel-playlist .suggested-video .suggested-channel-img-container .arrow,
.suggested-channel-playlist .suggested-channel-video .suggested-img-container .arrow,
.suggested-channel-playlist .suggested-channel-video .suggested-channel-img-container .arrow {
  background: transparent;
  background-position: initial;
  min-height: initial;
  position: relative;
  height: 11px;
  width: 9px;
  display: inline-block;
  vertical-align: middle;
  top: 26px;
  z-index: 1;
}
.suggested-channel-playlist .suggested-video .suggested-img-container .video-length,
.suggested-channel-playlist .suggested-video .suggested-channel-img-container .video-length,
.suggested-channel-playlist .suggested-channel-video .suggested-img-container .video-length,
.suggested-channel-playlist .suggested-channel-video .suggested-channel-img-container .video-length {
  float: right;
  position: absolute;
  bottom: 0px;
  right: 0px;
  display: block;
  width: auto;
  height: auto;
  background: #111;
  padding: 1px 4px;
  text-align: right;
  color: #fff;
  font-size: 10px;
  line-height: 14px;
  z-index: 10;
  font-weight: normal;
}
.suggested-channel-playlist .suggested-video .suggested-img-container .live-video,
.suggested-channel-playlist .suggested-video .suggested-channel-img-container .live-video,
.suggested-channel-playlist .suggested-channel-video .suggested-img-container .live-video,
.suggested-channel-playlist .suggested-channel-video .suggested-channel-img-container .live-video {
  position: absolute;
  bottom: 1px;
  height: 20px;
  z-index: 1000;
  left: 32px;
  width: 75px;
}
.suggested-channel-playlist .suggested-video .play-arrow-underlay,
.suggested-channel-playlist .suggested-channel-video .play-arrow-underlay {
  width: 20px;
  height: 20px;
  margin-top: 25px;
  margin-left: 50px;
  position: relative;
  background: #ccc;
  border-radius: 5px;
  opacity: .5;
  display: none;
}
.suggested-channel-playlist .suggested-video .play-arrow,
.suggested-channel-playlist .suggested-channel-video .play-arrow {
  width: 20px;
  height: 20px;
  margin-top: -20px;
  margin-left: 50px;
  position: relative;
  cursor: pointer;
  display: block;
  background-image: url("/images/arrow-icon.09f5d201.png");
  background-repeat: no-repeat;
  background-position: 6px 4px;
  background-size: 10px;
  display: none;
}
.suggested-channel-playlist .more-suggested-video,
.suggested-channel-playlist .more-suggested-channel-video {
  height: 45px;
  margin-bottom: 10px;
  border-radius: 5px;
  width: 100%;
  margin-top: 0px;
  margin-left: 0px;
  background-color: #0099ff;
  background-size: 47px;
}
.suggested-channel-playlist .more-suggested-video p,
.suggested-channel-playlist .more-suggested-channel-video p {
  top: 10px;
  line-height: 20px;
  background: transparent;
  opacity: 1;
}
.suggested-channel-playlist .suggested-desc-overlay,
.suggested-channel-playlist .suggested-channel-desc-overlay {
  display: none;
}
.suggested-channel-playlist .suggested-desc,
.suggested-channel-playlist .suggested-channel-desc {
  height: auto;
  top: 0px;
  left: 0px;
  color: #fff;
  float: left;
  width: 53%;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
  padding: 0 10px;
}
.suggested-channel-playlist .suggested-desc .length, .suggested-channel-playlist .suggested-desc .time,
.suggested-channel-playlist .suggested-channel-desc .length,
.suggested-channel-playlist .suggested-channel-desc .time {
  margin-top: 0px;
  color: #666;
  font-weight: 500;
  float: left;
  clear: both;
  font-size: 12px;
  line-height: 14px;
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
}
.suggested-channel-playlist .suggested-desc .time,
.suggested-channel-playlist .suggested-channel-desc .time {
  line-height: 12px;
  display: none;
}

#channel-playlist-ul .now-playing {
  position: absolute;
  top: 0px;
  left: 0;
  z-index: 1000;
}

#comments {
  position: relative;
  width: 740px;
  height: 280px;
  overflow: hidden;
  padding: 10px;
  border-top: 1px solid #eee;
}

.comment-hdr {
  font-size: 16px;
  text-transform: uppercase;
  line-height: 20px;
  height: 25px;
}

.comment-cnt {
  display: none;
  color: #b4b4b4;
}

#new-comment .add-comment {
  height: 70px;
  position: relative;
  font-size: 13px;
  width: 735px;
  line-height: 20px;
  -webkit-user-select: text;
  background-color: #f5f5f5;
}

#comment-sign-in {
  height: 70px;
  position: relative;
  width: 735px;
  line-height: 20px;
  -webkit-user-select: text;
  background-color: #f5f5f5;
  color: #666;
  border: 1px solid #888;
  font-size: 13px;
  padding-top: 5px;
}
#comment-sign-in .highlight {
  color: #008FEE;
}
#comment-sign-in .highlight:first-child {
  padding-left: 10px;
}

#comment-container {
  overflow-y: auto;
  overflow-x: hidden;
  height: 200px;
  margin-top: 5px;
}
#comment-container ul {
  margin: 0;
  padding: 0px;
}
#comment-container ul li {
  line-height: 20px;
  min-height: 30px;
  font-size: 12px;
  display: inline-block;
  width: 100%;
  margin-top: 10px;
}
#comment-container ul li .title {
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
  font-weight: bold;
  float: left;
  position: relative;
  width: 50%;
}
#comment-container ul li .when {
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
  float: left;
  position: relative;
  width: 50%;
  text-align: left;
}
#comment-container ul li .text {
  width: 100%;
  position: relative;
  float: left;
  padding-top: 5px;
}
#comment-container ul li:first-child {
  margin-top: 5px;
}

.channel * {
  -webkit-user-select: none;
}

.channel {
  position: relative;
  float: left;
  top: 57px;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  bottom: 0px;
  background: #111;
}
.channel.expanded {
  top: 91px;
}
.channel.slide-off {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transform: translateX(-100%);
}
.channel.right {
  position: absolute;
  top: 50px;
  left: 100%;
}

.channel-container {
  margin: 0 auto;
  height: auto;
  width: 100%;
}

.channel-all {
  width: 100%;
  margin: 0 auto;
}
.channel-all .left-cols {
  width: 799px;
  float: left;
  position: relative;
  top: 20px;
}
.channel-all .top-cols {
  position: relative;
}
.channel-all .bottom-cols {
  background: #111;
  height: auto;
  width: 100%;
  position: relative;
  float: left;
  top: 0px;
  bottom: 0px;
  -webkit-transition: top 375ms ease-in-out;
}
.channel-all .bottom-cols.expanded {
  top: 30px;
}

.channel-no-series {
  /*overflow: auto;
  height: auto;*/
}
.channel-no-series .left-cols {
  width: 100%;
  float: left;
  position: relative;
  top: 20px;
}
.channel-no-series .suggested-sort {
  width: 1050px !important;
}

.channel-all-top {
  width: 768px;
  margin: 0 auto;
}

.channel-daily {
  display: none;
}

.channel-clips {
  display: none;
}

.channel-sub-series {
  display: none;
}

.buffer {
  height: 70px;
}

.play-video {
  cursor: pointer;
  cursor: hand;
}

#saved {
  background: white;
  position: absolute;
  left: 0px;
  top: 40px;
  width: 100%;
  bottom: 0px;
  -webkit-transition: all 375ms ease-in-out;
  overflow-y: auto;
  overflow-x: hidden;
  display: none;
}

.remove-pl-cb {
  position: relative;
  float: right;
  height: 16px;
  width: 100%;
  top: -16px;
  left: 0px;
}
.remove-pl-cb.on {
  display: inherit;
}
.remove-pl-cb.off {
  display: none;
}
.remove-pl-cb .box {
  float: right;
  width: 16px;
  height: 16px;
  margin-left: 5px;
  background-color: #008FEE;
}
.remove-pl-cb .box .remove-video {
  text-align: center;
  font-size: 10px;
  font-weight: bold;
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
  color: #fff;
  line-height: 16px;
}

#edit-playlist {
  float: left;
  width: 100%;
  height: auto;
  padding-bottom: 0px;
  left: 0px;
}
#edit-playlist .btn {
  float: left;
  margin-right: .5%;
  width: 49.75%;
  text-align: center;
  height: 30px;
  line-height: 30px;
  background: #008FEE;
  font-size: 13px;
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
  letter-spacing: 1px;
}
#edit-playlist #edit-pl-btn.on {
  width: 100%;
}
#edit-playlist #edit-pl-btn.off {
  display: none;
}
#edit-playlist #cancel-pl-btn.off {
  display: none;
}
#edit-playlist #cancel-pl-btn.on {
  display: inherit;
  margin-right: 0;
  float: right;
}
#edit-playlist #remove-all-pl-btn.off {
  display: none;
}
#edit-playlist #remove-all-pl-btn.on {
  display: inherit;
}
#edit-playlist #remove-pl-btn.off {
  display: none;
}
#edit-playlist #remove-pl-btn.on {
  display: inherit;
}

.empty-playlist {
  position: relative;
  height: auto;
  max-width: 500px;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  margin-top: 40px;
  top: auto;
  margin-left: auto;
  margin-right: auto;
  left: auto;
  border-radius: 10px;
  padding: 25px 10px 30px;
}

.overlay,
.message-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  opacity: .8;
  z-index: 10003;
}

.share-overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: .8;
  z-index: 10000;
}

.ad {
  background: url("../images/lexus_768x1024.png") center no-repeat;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 201;
  background-size: 100%;
}

#brightcove-viewer {
  position: absolute;
  width: 640px;
  background: white;
  z-index: 201;
  top: 20px;
  margin-left: 50%;
  left: -320px;
  -webkit-transition: all 375ms ease-in-out;
}
#brightcove-viewer #sub-menu-results {
  height: 0px;
  overflow: hidden;
}
#brightcove-viewer.expanded {
  bottom: 105px;
}
#brightcove-viewer.expanded #sub-menu-results {
  overflow: inherit !important;
}
#brightcove-viewer .header {
  position: relative;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 50px;
  background-color: #000;
  -webkit-transform: translate3d(0, 0, 0);
  /*gradient styles*/
  -o-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  /* Internet Explorer */
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FF20262e, endColorstr=#FF##0000);
  /* Opera */
  background: #000 url("gradient-bg.svg");
  /* Recent browsers */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#20262e), to(#000));
  background-image: -webkit-linear-gradient(top, #20262e, #000);
  background-image: -moz-linear-gradient(top, #20262e, #000);
  background-image: -o-linear-gradient(top, #20262e, #000);
  background-image: linear-gradient(to bottom, #20262e, #000000);
  -moz-box-shadow: inset 0 0 15px #000000;
  -webkit-box-shadow: inset 0 0 15px #000000;
  box-shadow: inset 0 0 15px #000000;
  border-bottom: 4px solid #008FEE;
}
#brightcove-viewer .header .logo {
  background-image: url("../images/default-img-256-143.c53113e4.png");
  background-repeat: no-repeat;
  width: 275px;
  height: 45px;
  position: relative;
  left: 15px;
  top: 5px;
  float: left;
  cursor: pointer;
  cursor: hand;
}

.overlay-menu {
  height: 30px;
}

#brightcove-player {
  z-index: 1000;
  position: relative;
}

.back {
  position: relative;
  float: left;
  top: 8px;
  left: 10px;
  color: white;
}

.info {
  position: relative;
  height: 25px;
  width: 25px;
  top: 10px;
  right: 5px;
  border: 3px solid white;
  border-radius: 25px;
  text-align: center;
  line-height: 25px;
  font-weight: bold;
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: white;
  float: left;
}

.player-detail-container {
  margin: -4px 10px 0 10px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.video-dtl-list {
  margin: 0;
  padding: 0;
}
.video-dtl-list.comments-expanded {
  display: none;
}

#dtl-comments {
  float: left;
  width: 100%;
  padding-bottom: 10px;
  height: 62px;
  overflow: hidden;
  margin-top: 10px;
}
#dtl-comments.comments-expanded {
  height: auto;
}
#dtl-comments .dtl-comment-header {
  height: 20px;
  width: 100%;
  position: relative;
}
#dtl-comments .dtl-comment-header .dtl-comment-text {
  width: 90%;
  float: left;
  position: relative;
}
#dtl-comments .dtl-comment-header .arrow-down {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #000;
  position: relative;
  top: -15px;
  left: 280px;
  float: left;
}

.video-desc {
  padding: 8px 16px;
  width: 400px;
  float: left;
  overflow: hidden;
  color: #8e8e8e;
}
.video-desc .name {
  font-size: 18px;
  line-height: 18px;
}
.video-desc .desc {
  font-size: 11px;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 11px;
  max-height: 22px;
}
@media (-webkit-min-device-pixel-ratio: 0) {
  .video-desc .desc {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* number of lines to show */
    -webkit-box-orient: vertical;
  }
}
.video-desc .length {
  font-size: 10px;
}

.detail-footer {
  height: 30px;
  position: fixed;
  bottom: 0px;
  display: none;
  background: black;
  width: 100%;
}
.detail-footer.on {
  display: block;
}
.detail-footer .playlist-btn {
  width: 50%;
  float: left;
  position: relative;
  border-right: 1px solid #fff;
}
.detail-footer .playlist-btn img {
  width: 30px;
  left: 50%;
  margin-left: -15px;
  position: relative;
}
.detail-footer .share-btn {
  width: 49%;
  float: left;
  position: relative;
}
.detail-footer .share-btn img {
  width: 30px;
  left: 50%;
  margin-left: -15px;
  position: relative;
}

#share-buttons {
  position: absolute;
  float: left;
  right: auto;
  visibility: hidden;
  opacity: 0;
  width: 120px;
  height: 0px;
  background: #999;
  opacity: .8;
  transition: all .3s ease;
  -webkit-backface-visibility: none;
  -webkit-transition: all .3s ease;
  z-index: -1;
}

#share-buttons.slide-up {
  height: 109px;
  margin-top: -114px;
  /* -webkit-transform: translateY(-100%); */
  z-index: 1;
  visibility: visible;
}

#share-buttons.slide-up .share-button, #share-buttons.slide-up .share-header {
  opacity: 1;
  /*	visibility: visible;
  	z-index: 1; */
}

.share-button {
  float: left;
  position: relative;
  opacity: 0;
  height: 27px;
  width: 86%;
  padding-left: 10px;
  left: 3%;
  text-align: left;
  line-height: 20px;
  font-weight: bold;
  background: #FFF;
  border-top: 1px #666 solid;
  transition: all .3s ease;
  -webkit-backface-visibility: none;
  -webkit-transition: all .3s ease;
  /* visibility:hidden; */
  cursor: pointer;
  cursor: hand;
}

.share-button:hover {
  background-color: #2FA3F1;
}

.share-ul {
  display: inline-block;
  margin: 0;
  padding: 0;
}

.share-button span {
  color: #000;
  padding-left: 8px;
  padding-top: 2px;
  display: inline-block;
}

.share-button.email img {
  width: 18px;
}

.share-button img {
  width: 16px;
  padding-top: 0px;
}

.share-header {
  position: relative;
  opacity: 0;
  color: black;
  background: #FFF;
  font-weight: bold;
  padding-left: 10px;
  width: 86%;
  height: 17px;
  margin-left: 0px;
  left: 3%;
  margin-top: 3px;
  display: block;
  float: left;
  transition: all .3s ease;
  -webkit-backface-visibility: none;
  -webkit-transition: all .3s ease;
  /* visibility:hidden;
  z-index: -1; */
}

.engagement {
  float: right;
}
.engagement .comment-btn {
  background: url("../images/comment-dt.b710eeb2.png") no-repeat;
  background-color: #f5f5f5;
  width: 40px;
  height: 40px;
  background-size: 20px;
  background-position: 10px 10px;
}
.engagement .share-btn {
  background: url("../images/share.9a9eb7a3.png") no-repeat;
  background-color: #f5f5f5;
  width: 40px;
  height: 40px;
  background-size: 20px;
  background-position: 10px 10px;
}
.engagement .email, .engagement .facebook, .engagement .twitter, .engagement .playlist-btn {
  float: right;
  cursor: pointer;
  background-repeat: no-repeat;
  background-size: 30px 25px;
  width: 30px;
  height: 32px;
}
.engagement .playlist-btn {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAgCAYAAABgrToAAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKnmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarZZ3UJPpFsbP933phZYQASmhd6RX6TUUQTrYCEkIgRBDSBCxobK4gmtBRAQrulQF1wLIWhALtkWw9wVZVNR1sWBDZf/gEu+de+8fd+aemXfmN2eeed73nPefB4BWxZVKxagaQI5ELosNDWAnp6SyiQ+BBCRQATY4cHl5Uv+YmEj4r/X+FiAAANdtuVKpGP63UucL8ngASAwApPPzeDkAyBEApIgnlckBMGcAMFkkl8oBsGQAYMqSU1IBMDEAMIWTXAQAzPRJrgAApiw+NhAAawAg0bhcmRCAegQA2Pk8oRyAegMA7CV8kQSAhgMAH14mlw9ACwIAm5ychXwAmhQALNL/yUf4L57pSk8uV6jkyVkAAIAUJMqTirmL4f9dOWLF1B36AEDLy46LAAASAFLA4wbHTXGmgBM5xVJ5QOwUi+SceKVGEZYwxYrsBP8pzl4YodRL0mdFK/3zAlOnuDAzPmmK+YKg4CmWLYxV6vPy44K/6wNnTXEWNzxmirmyyX0BIAUCcWjs9zfHKN8pEc9SzpIhC1FqBHnf55VnxocpWRav1GSIQjjKeWVh3/3FMUpPmSJWuQeBJEHpyecGKXcLIogCLvDkggI5AEDgQulimUiYKWf7S6VigQ2bI+HZ2bAd7R2cIDkllT35RW9ZgAAAwrr0vZfbBeBRCoAIv/e4xgDHngAw3n/vGb8BoG0EONHHU8jyJ3s4AAA8UEAVmKAN+mAMFmALjuAKXuAHwRAO0RAPKTAfeJAJOSCDRbAUVkIJlMFG2ALVsAv2QgMcgEPQDsfhNJyHy9AHN+E+DMAwvIBReA/jCIIQETrCQLQRA8QUsUYcEXfEBwlGIpFYJAVJQ4SIBFEgS5HVSBlSjlQje5BG5BfkGHIauYj0I3eRQWQEeYN8RjGUhjJRPdQMnYG6o/5oBBqPzkOFaC5aiBaj69EqtBbdj7ahp9HL6E10AH2BjmGAUTEWZojZYu5YIBaNpWIZmAxbjpVilVgt1oJ1Yj3YdWwAe4l9whFwDBwbZ4vzwoXhEnA8XC5uOW4drhrXgGvDncVdxw3iRnHf8HS8Lt4a74nn4JPxQvwifAm+El+HP4o/h7+JH8a/JxAILII5wY0QRkghZBGWENYRdhBaCV2EfsIQYYxIJGoTrYnexGgilygnlhC3EfcTTxGvEYeJH0lUkgHJkRRCSiVJSKtIlaQm0knSNdJT0jhZjWxK9iRHk/nkxeQN5H3kTvJV8jB5nKJOMad4U+IpWZSVlCpKC+Uc5QHlLZVKNaJ6UGdTRdQiahX1IPUCdZD6iaZBs6IF0ubSFLT1tHpaF+0u7S2dTjej+9FT6XL6enoj/Qz9Ef2jCkPFToWjwldZoVKj0qZyTeWVKlnVVNVfdb5qoWql6mHVq6ov1chqZmqBaly15Wo1asfUbquNqTPUHdSj1XPU16k3qV9Uf6ZB1DDTCNbgaxRr7NU4ozHEwBjGjEAGj7GasY9xjjHMJDDNmRxmFrOMeYDZyxzV1NB01kzULNCs0TyhOcDCWGYsDkvM2sA6xLrF+jxNb5r/NMG0tdNapl2b9kFrupaflkCrVKtV66bWZ222drB2tvYm7Xbthzo4HSud2TqLdHbqnNN5OZ053Ws6b3rp9EPT7+miula6sbpLdPfqXtEd09PXC9WT6m3TO6P3Up+l76efpV+hf1J/xIBh4GMgMqgwOGXwnK3J9meL2VXss+xRQ13DMEOF4R7DXsNxI3OjBKNVRq1GD40pxu7GGcYVxt3GoyYGJlEmS02aTe6Zkk3dTTNNt5r2mH4wMzdLMltj1m72zFzLnGNeaN5s/sCCbuFrkWtRa3HDkmDpbpltucOyzwq1crHKtKqxumqNWrtai6x3WPfb4G08bCQ2tTa3bWm2/rb5ts22g3Ysu0i7VXbtdq9mmMxInbFpRs+Mb/Yu9mL7ffb3HTQcwh1WOXQ6vHG0cuQ51jjecKI7hTitcOpweu1s7Sxw3ul8x4XhEuWyxqXb5aurm6vMtcV1xM3ELc1tu9ttd6Z7jPs69wseeI8AjxUexz0+ebp6yj0Pef7lZeuV7dXk9Wym+UzBzH0zh7yNvLnee7wHfNg+aT67fQZ8DX25vrW+j/2M/fh+dX5P/S39s/z3+78KsA+QBRwN+BDoGbgssCsICwoNKg3qDdYITgiuDn4UYhQiDGkOGQ11CV0S2hWGD4sI2xR2m6PH4XEaOaPhbuHLws9G0CLiIqojHkdaRcoiO6PQqPCozVEPZpnOksxqj4ZoTvTm6Icx5jG5Mb/OJsyOmV0z+0msQ+zS2J44RtyCuKa49/EB8Rvi7ydYJCgSuhNVE+cmNiZ+SApKKk8aSJ6RvCz5copOiiilI5WYmphalzo2J3jOljnDc13mlsy9Nc98XsG8i/N15ovnn1iguoC74HAaPi0prSntCzeaW8sdS+ekb08f5QXytvJe8P34FfwRgbegXPA0wzujPOOZ0Fu4WTiS6ZtZmflSFCiqFr3OCsvalfUhOzq7PntCnCRuzSHlpOUck2hIsiVnF+ovLFjYL7WWlkgHcj1zt+SOyiJkdXlI3ry8DjlTLpVfUVgoflAM5vvk1+R/XJS46HCBeoGk4Mpiq8VrFz8tDCn8eQluCW9J91LDpSuXDi7zX7ZnObI8fXn3CuMVxSuGi0KLGlZSVmav/G2V/aryVe9WJ63uLNYrLioe+iH0h+YSlRJZye01Xmt2/Yj7UfRj71qntdvWfivll14qsy+rLPuyjrfu0k8OP1X9NLE+Y33vBtcNOzcSNko23trku6mhXL28sHxoc9Tmtgp2RWnFuy0LtlysdK7ctZWyVbF1oCqyqmObybaN275UZ1bfrAmoad2uu33t9g87+Duu7fTb2bJLb1fZrs+7Rbvv7And01ZrVlu5l7A3f++TfYn7en52/7mxTqeurO5rvaR+oCG24WyjW2Njk27Thma0WdE8sn/u/r4DQQc6Wmxb9rSyWssOwkHFwee/pP1y61DEoe7D7odbjpge2X6UcbS0DWlb3Dbantk+0JHS0X8s/Fh3p1fn0V/tfq0/bni85oTmiQ0nKSeLT06cKjw11iXtenlaeHqoe0H3/TPJZ26cnX2291zEuQvnQ86f6fHvOXXB+8Lxi54Xj11yv9R+2fVy2xWXK0d/c/ntaK9rb9tVt6sdfR59nf0z+09e8712+nrQ9fM3ODcu35x1s/9Wwq07t+feHrjDv/Psrvju63v598bvFz3APyh9qPaw8pHuo9rfLX9vHXAdODEYNHjlcdzj+0O8oRd/5P3xZbj4Cf1J5VODp43PHJ8dHwkZ6Xs+5/nwC+mL8Zclf6r/uf2Vxasjf/n9dWU0eXT4tez1xJt1b7Xf1r9zftc9FjP26H3O+/EPpR+1PzZ8cv/U8znp89PxRV+IX6q+Wn7t/Bbx7cFEzsSElCvjAgAABgBoRgbAm3oAegoAow+AojKZcQEAAJnM5QCTGeQ/82QOBgAAV4B6P4CEIoDILoCdXQCmRQC0LoAYAIj3A9TJSXn+UXkZTo6TXjQZAP7jxMRbPQBiJ8BX2cTE+I6Jia/7ALC7AF25k9kaAICgBrCbCABw0Vz/3zLu3x+l8KdBnMfrAAAAIGNIUk0AAG11AABzoAAA/N0AAINkAABw6AAA7GgAADA+AAAQkOTsmeoAAAG+SURBVHja7JfhUYNAEEZfHAughJTAViCpQFOBUIGhgqQDtYJgBYkVBCs47IAS6CD+cJlhIhwcXDQzZmcyN5Bb9rF337I3Ox6PXLLdcOF2BZxqty6TjTEPQAjcARXwCeyBwuJm9RERa8zZEJEYY2LgGQg6puRAegK6AtZ9PiJSTAI0xmyBuPHQN6DU6xB4AuZ6nQIZsAMivbcH3jt8KmBhg7QC6pLu9EFLEclb5gBsNFvo3ECzmepLtVn94uX3Sks1RiR10LQNrmEbQBpwObCwwAEk+v9c96mbio0xgS5HKSLZAA0VCvWiYzXA51XH+zEqDnUsHYRe9Ci6TShYhPTndTAYXagbey48I2DUt0o3A5Yg0Dp4DnvU8WMsYL2J1yoanxZrBq0itAKKyF4L7Rw4eISMtQ7WxX1Ss5CoMkNPkE24RJMwHlAr/OIEMvQBp5/F6e2WJ0hnuMHdTEfz0ITus5V2Qz/g+tot50ItInWAADgMqJPbLrizddQOkKfZzlxjjf7UtUBGPXD5r59JWiDjDrhibAwfzUKivxrs4AvOZzeTNSAjX3DOp7oBkOh5Y+nYR/qrg9eD+xXwvwF+DQAgNqrUBmkCYAAAAABJRU5ErkJggg==");
}
.engagement .playlist-btn.on {
  background-image: url("data:image/png;base64,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");
}
.engagement .email {
  background-image: url("data:image/png;base64,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");
}
.engagement .facebook {
  background-image: url("data:image/png;base64,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");
}
.engagement .twitter {
  background-image: url("data:image/png;base64,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");
}

.related-items {
  float: right;
  text-align: center;
  text-decoration: underline;
  color: blue;
  cursor: pointer;
  margin-top: 5px;
}

.sub-menu {
  height: 32px;
  background-color: #eeefee;
}
.sub-menu .sub-menu-items {
  height: 22px;
  top: 5px;
  position: relative;
  width: 306px;
  left: 150px;
}
.sub-menu .sub-menu-items .sub-menu-item {
  background-color: #a9a9a9;
  float: left;
  height: 100%;
  margin-right: 1px;
  width: 100px;
  text-align: center;
  line-height: 22px;
  color: white;
  font-size: 11px;
}
.sub-menu .sub-menu-items .sub-menu-item.on {
  background-color: #333;
}

#tags {
  padding: 20px;
}
#tags span {
  background-color: #e3e3e3;
  padding: 2px 5px 2px 5px;
  font-size: 12px;
  line-height: 25px;
}

#suggested-container p {
  width: 440px;
  top: 100px;
  position: relative;
  left: 100px;
  text-align: center;
}

.back-nav {
  cursor: pointer;
  position: relative;
  z-index: 0;
  top: 7px;
  height: 30px;
  width: auto;
  left: 14px;
  padding: 0 10px 0 6px;
  background-repeat: repeat-x;
  background-size: 100% 30px;
  background-position: 0;
  background-image: -webkit-linear-gradient(bottom, transparent 0%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.3) 100%);
  border-radius: 5px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.8) inset;
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.8);
  float: left;
}

.back-nav:before {
  position: absolute;
  content: ' ';
  left: -8px;
  top: 3.5px;
  height: 24px;
  width: 24px;
  z-index: 1;
  background-repeat: repeat-x;
  background-size: 20px 20px;
  background-position: -1px -0.5px;
  background-image: -webkit-gradient(linear, left bottom, right top, from(transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.3)));
  -webkit-transform: rotate(-45deg) skew(-10deg, -10deg);
  border-top-right-radius: 10px;
  border-top-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 10px;
  border-left: 1.5px solid rgba(255, 255, 255, 0.4);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4) inset, -1px 1px 1px rgba(0, 0, 0, 0.5) inset;
  -webkit-mask-image: -webkit-gradient(linear, left top, right bottom, from(#000000), color-stop(0.4, #000000), color-stop(0.5, transparent), to(transparent));
}

.back-nav,
.back-nav:before {
  background-color: #000;
  /*normalcolor*/
}

.back-nav:hover,
.back-nav:hover:before {
  background-color: #000;
  /*hovercolor*/
}

#search {
  position: relative;
  width: auto;
  top: 7px;
  height: 30px;
  float: left;
  margin-left: 10px;
}
#search.hidden-search {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
}
#search input {
  outline: none;
  height: 30px;
  line-height: 28px;
  left: 7px;
  border: none;
  top: 6px;
  right: 25px;
  position: absolute;
  -webkit-user-select: text;
  border-radius: 3px;
  background-color: transparent;
  color: #444;
  padding-left: 40px;
  font-size: 15px;
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
  background-image: url("../images/search.10af1d83.png");
  background-repeat: no-repeat;
  background-position: 7px;
  background-size: 24px 24px;
  width: 175px;
  z-index: 1000;
}
#search input:focus, #search input.enabled {
  background-image: url("../images/search-on-mobile.7b1a9e01.png");
  background-color: white;
}
#search.expanded {
  height: 41px;
}

#search input::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #fff;
}

#search input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #fff;
}

#search input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #fff;
}

#search input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #fff;
}

#search-view * {
  -webkit-user-select: none;
}

#search-view {
  position: absolute;
  top: 50px;
  left: 100%;
  width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  height: 100%;
  z-index: 100;
  background: white;
  -webkit-transition: all 375ms ease-in-out;
}
#search-view.slide-off {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transform: translateX(-100%);
}

#loading {
  background-image: url("../images/ajax-loader.a5420220.gif");
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  top: 15px;
  width: 146px;
  height: 30px;
  float: right;
  right: 250px;
  display: none;
}

#sign-in-form {
  width: 544px;
  position: absolute;
  border: 2px solid #333;
  background-color: #fff;
  -webkit-transition: opacity 375ms ease-in-out;
  opacity: 0;
  overflow: hidden;
  z-index: 10003;
  margin-left: 50%;
  left: -270px;
  top: 200px;
}
#sign-in-form.fade-in {
  opacity: 1;
}
#sign-in-form .sign-in-header {
  width: 100%;
  height: 40px;
  margin-top: 25px;
  -webkit-transform: translate3d(0, 0, 0);
}
#sign-in-form .sign-in-header .sub-txt {
  padding: 0 10px;
  color: #000;
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
  font-weight: bold;
  letter-spacing: .03em;
  font-size: 18px;
  text-align: center;
  line-height: 20px;
}
#sign-in-form .close-sign-in {
  width: 25px;
  height: 25px;
  color: #008FEE;
  position: absolute;
  background-image: url("../images/playlistclosebutton.a611260b.png");
  background-position: 10px 2px;
  background-repeat: no-repeat;
  right: 8px;
  top: 8px;
  line-height: 23px;
  text-align: center;
  font-weight: normal;
  font-size: 20px;
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
  cursor: pointer;
  cursor: hand;
}
#sign-in-form .close-sign-in span {
  display: none;
}
#sign-in-form .policy {
  margin-top: 14px;
}
#sign-in-form .policy ul {
  padding: 0;
  text-align: center;
  color: #008FEE;
  margin: 0px 2px;
}
#sign-in-form .policy ul li {
  float: none;
  display: inline-block;
  width: auto;
  padding: 0px 10px 0px 10px;
  cursor: pointer;
  border-left: 1px #008FEE solid;
}
#sign-in-form .policy ul li:first-child {
  border-left: 0px;
}
#sign-in-form .policy ul li:hover {
  text-decoration: underline;
}
#sign-in-form .buttons {
  width: 90%;
  height: auto;
  position: relative;
  margin-top: 0px;
  left: 5%;
}
#sign-in-form .buttons .sign-in-fields {
  background: #fff;
  height: auto;
}
#sign-in-form .buttons .sign-in-fields .username {
  margin-right: 10px;
}
#sign-in-form .buttons .sign-in-fields .username, #sign-in-form .buttons .sign-in-fields .password, #sign-in-form .buttons .sign-in-fields .password-confirm, #sign-in-form .buttons .sign-in-fields .first, #sign-in-form .buttons .sign-in-fields .last {
  display: block;
  height: 30px;
  width: 230px;
  position: relative;
  color: #333;
  /*top: 10px;*/
  margin-bottom: 5px;
  -webkit-transition-property: -webkit-box-shadow, background;
  -webkit-transition-duration: 0.25s;
  border: 1px solid #eee;
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: text;
  outline: none;
  padding-left: 5px;
  max-width: 230px;
  cursor: text;
  float: left;
}
@media screen {
  #sign-in-form .buttons .sign-in-fields .password {
    /*top: 10px;*/
    z-index: 2;
  }
  #sign-in-form .buttons .sign-in-fields .password-label {
    margin-top: -15px;
  }
}
#sign-in-form .buttons .sign-in-fields .forgot-password {
  height: 30px;
  color: #008FEE;
  width: 250px;
  margin: 50px auto 0 auto;
  position: relative;
  text-align: center;
  cursor: pointer;
  z-index: 1;
}
#sign-in-form .buttons .sign-in-fields .submit-sign-in, #sign-in-form .buttons .sign-in-fields .submit-register {
  display: block;
  position: relative;
  height: 30px;
  width: 100px;
  margin: 5px auto 5px auto;
  background: #008FEE;
  color: white;
  line-height: 30px;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  cursor: pointer;
  cursor: hand;
  letter-spacing: 1.1px;
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
  font-weight: 100;
  z-index: 1;
}
#sign-in-form .buttons .sign-in-fields .submit-sign-in:hover, #sign-in-form .buttons .sign-in-fields .submit-register:hover {
  background: #007BCE;
}
#sign-in-form .buttons .sign-in-fields .error-msg {
  text-align: center;
  height: 25px;
  top: 0px;
  color: red;
  font-size: 12px;
  line-height: 12px;
}
#sign-in-form .buttons .registration-fields {
  background: #fff;
  height: auto;
  padding-bottom: 5px;
}
#sign-in-form .buttons .registration-fields .reg-email, #sign-in-form .buttons .registration-fields .reg-pw, #sign-in-form .buttons .registration-fields .reg-confirm-pw, #sign-in-form .buttons .registration-fields .reg-fn, #sign-in-form .buttons .registration-fields .reg-ln {
  position: relative;
  width: 100%;
  float: left;
}
#sign-in-form .buttons .registration-fields .reg-email div, #sign-in-form .buttons .registration-fields .reg-pw div, #sign-in-form .buttons .registration-fields .reg-confirm-pw div, #sign-in-form .buttons .registration-fields .reg-fn div, #sign-in-form .buttons .registration-fields .reg-ln div {
  width: 150px;
  text-align: right;
  float: left;
  position: relative;
  height: 30px;
  line-height: 30px;
  color: #000;
}
#sign-in-form .buttons .registration-fields .reg-email .username, #sign-in-form .buttons .registration-fields .reg-email .password, #sign-in-form .buttons .registration-fields .reg-email .password-confirm, #sign-in-form .buttons .registration-fields .reg-email .first, #sign-in-form .buttons .registration-fields .reg-email .last, #sign-in-form .buttons .registration-fields .reg-pw .username, #sign-in-form .buttons .registration-fields .reg-pw .password, #sign-in-form .buttons .registration-fields .reg-pw .password-confirm, #sign-in-form .buttons .registration-fields .reg-pw .first, #sign-in-form .buttons .registration-fields .reg-pw .last, #sign-in-form .buttons .registration-fields .reg-confirm-pw .username, #sign-in-form .buttons .registration-fields .reg-confirm-pw .password, #sign-in-form .buttons .registration-fields .reg-confirm-pw .password-confirm, #sign-in-form .buttons .registration-fields .reg-confirm-pw .first, #sign-in-form .buttons .registration-fields .reg-confirm-pw .last, #sign-in-form .buttons .registration-fields .reg-fn .username, #sign-in-form .buttons .registration-fields .reg-fn .password, #sign-in-form .buttons .registration-fields .reg-fn .password-confirm, #sign-in-form .buttons .registration-fields .reg-fn .first, #sign-in-form .buttons .registration-fields .reg-fn .last, #sign-in-form .buttons .registration-fields .reg-ln .username, #sign-in-form .buttons .registration-fields .reg-ln .password, #sign-in-form .buttons .registration-fields .reg-ln .password-confirm, #sign-in-form .buttons .registration-fields .reg-ln .first, #sign-in-form .buttons .registration-fields .reg-ln .last {
  top: 0px;
  margin-left: 10px;
}
#sign-in-form .buttons .registration-fields .error-msg {
  top: 0px;
}
#sign-in-form .buttons .registration-fields .submit-register {
  width: 150px;
  margin: 215px auto 5px auto;
}
#sign-in-form .buttons .sign-in-btn, #sign-in-form .buttons .register-btn {
  height: 40px;
  background: #fff;
  line-height: 50px;
  text-align: center;
  font-size: 15px;
  color: #333;
  position: relative;
  padding-bottom: 14px;
  border-bottom: 1px solid #ddd;
  position: relative;
}
#sign-in-form .buttons .sign-in-btn .signin, #sign-in-form .buttons .sign-in-btn .register, #sign-in-form .buttons .register-btn .signin, #sign-in-form .buttons .register-btn .register {
  color: #008FEE;
  cursor: pointer;
  cursor: hand;
}
#sign-in-form .buttons .other-signin {
  max-width: 100%;
  height: 50px;
  margin-top: 22px;
}
#sign-in-form .buttons .other-signin .fb-sign-in-btn {
  float: left;
  left: 50%;
  position: relative;
  margin-left: -95px;
  width: 188px;
}
#sign-in-form .buttons .other-signin .gp-sign-in-btn {
  height: 50px;
  width: 50%;
  float: left;
  display: none;
}
#sign-in-form .info {
  font-size: 16px;
  color: #999;
  position: relative;
  margin-top: 20px;
  text-align: center;
}

.buttons:hover {
  color: #007BCE;
}

#message {
  width: 400px;
  position: absolute;
  border: 2px solid #333;
  background-color: #fff;
  -webkit-transition: opacity 375ms ease-in-out;
  opacity: 0;
  overflow: hidden;
  z-index: 10010;
  top: 50%;
  left: 50%;
  margin-top: -100px;
  margin-left: -200px;
}
#message.fade-in {
  opacity: 1;
  height: auto;
}
#message .message-header {
  width: 100%;
  height: 38px;
  margin-top: 10px;
  -webkit-transform: translate3d(0, 0, 0);
}
#message .message-header .message-txt {
  color: #000;
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
  font-weight: bold;
  letter-spacing: .05em;
  font-size: 18px;
  text-align: center;
  height: 38px;
  position: relative;
  float: left;
  line-height: 50px;
  width: 100%;
}
#message .close-message {
  width: 25px;
  height: 25px;
  color: #fff;
  position: absolute;
  right: 5px;
  top: 5px;
  line-height: 25px;
  text-align: center;
  font-weight: bold;
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
  background-image: url("../images/playlistclosebutton.a611260b.png");
  background-position: 10px 2px;
  background-repeat: no-repeat;
}
#message .sub-title {
  width: 300px;
  margin: auto;
  text-align: center;
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
  font-size: 14px;
}
#message .buttons {
  position: relative;
  margin: 15px auto;
  width: auto;
  display: table;
}
#message .buttons .submit-message,
#message .buttons .submit-cancel {
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 13px;
  text-transform: uppercase;
  color: #fff;
  float: left;
  background: #008FEE;
  width: 120px;
  padding: 0 10px;
  cursor: pointer;
}
#message .buttons .submit-cancel {
  margin-left: 30px;
  cursor: pointer;
}

/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */
/* prevent callout */
.nocallout {
  -webkit-touch-callout: none;
}

/* A hack for HTML5 contenteditable attribute on mobile */
textarea[contenteditable] {
  -webkit-appearance: none;
}

/* A workaround for S60 3.x and 5.0 devices which do not animated gif images if they have been set as display: none */
.gifhidden {
  position: absolute;
  left: -100%;
}

/* For image replacement */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}

.ir br {
  display: none;
}

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden {
  display: none !important;
  visibility: hidden;
}

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* Hide visually and from screenreaders, but maintain layout */
.invisible {
  visibility: hidden;
}

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  *zoom: 1;
}

@media screen and (min-width: 1725px) {
  #featured-channel {
    margin-left: -8px;
  }

  #featured-channel .featured-desc-cell {
    width: 900px;
  }

  #featured-channel .brightcove-player.playing,
  .BrightcoveExperience {
    height: 633px;
  }

  #channel-playlist {
    height: 678px;
  }

  #channel-playlist #channel-playlist-container {
    height: 615px;
  }

  .channel-all .top-cols {
    width: 1655px;
    margin: 10px auto 0 auto;
  }

  #suggested-header {
    margin-left: 25px;
  }

  .suggested-sort {
    margin-right: 34px;
    top: -57px;
  }

  .suggested-channel-playlist .suggested-video, .suggested-channel-playlist .suggested-channel-video {
    height: 80px;
  }

  /*
  #suggested-channel .suggested-img-container, 
  #suggested-channel .suggested-channel-img-container,
  #specialized-list .specialized-img-container{
    width: 260px;
    height: 150px;
  }*/
  #channel-playlist .suggested-img-container {
    width: 140px;
    height: 80px;
  }

  .suggested-video, .suggested-channel-video {
    margin: 0px 15px 15px 0;
  }

  #suggested, #suggested-channel,
  #specialized, #specialized-channel {
    width: 1695px;
    margin: 0 auto;
  }

  .scrollleft {
    left: -24px;
  }

  .scrollright {
    right: 60px;
  }

  .now-playing {
    width: 130px;
    height: 70px;
  }

  #suggested-list, #suggested-list-popular, #suggested-list-trending {
    width: 1611px;
    left: -40px;
  }

  #channel-playlist-ul .suggested-img-container img {
    background-position: 14px 9px;
  }

  .suggested-channel-playlist .suggested-desc, .suggested-channel-playlist .suggested-channel-desc {
    width: 65%;
  }
}
@media screen and (min-width: 1450px) and (max-width: 1724px) {
  #featured-channel {
    margin-left: 5px;
  }

  #featured-channel .featured-desc-cell {
    width: 720px;
  }

  #featured-channel .brightcove-player.playing,
  .BrightcoveExperience {
    height: 506px;
  }

  #channel-playlist {
    height: 552px;
    margin-right: -5px;
  }

  #channel-playlist #channel-playlist-container {
    height: 488px;
    margin-right: -5px;
  }

  .channel-all .top-cols {
    width: 1380px;
    margin: 10px auto 0 auto;
  }

  #suggested-header {
    margin-left: 25px;
  }

  .suggested-sort {
    margin-right: 14px;
    top: -57px;
  }

  /*
  #suggested-channel .suggested-img-container, 
  #suggested-channel .suggested-channel-img-container,
  #specialized-list .specialized-img-container{
    width: 260px;
    height: 150px;
  }*/
  #channel-playlist .suggested-img-container {
    width: 120px;
    height: 70px;
  }

  .suggested-video, .suggested-channel-video {
    margin: 0px 15px 15px 0;
  }

  #suggested, #suggested-channel,
  #specialized, #specialized-channel {
    width: 1410px;
    margin: 0 auto;
  }

  .scrollleft {
    left: -16px;
  }

  .scrollright {
    right: 47px;
  }

  .now-playing {
    width: 110px;
    height: 58px;
  }

  #suggested-list, #suggested-list-popular, #suggested-list-trending {
    width: 1344px;
    left: -31px;
  }

  .suggested-channel-playlist .suggested-desc, .suggested-channel-playlist .suggested-channel-desc {
    width: 69%;
  }
}
@media screen and (min-width: 1165px) and (max-width: 1449px) {
  #featured-channel {
    margin-left: 5px;
  }

  #featured-channel .brightcove-player.playing,
  .BrightcoveExperience {
    height: 402px;
  }

  #featured-channel .featured-desc-cell {
    width: 540px;
  }

  #channel-playlist {
    height: 448px;
    margin-right: -5px;
  }

  #channel-playlist #channel-playlist-container {
    height: 384px;
    margin-right: -5px;
  }

  .channel-all .top-cols {
    width: 1098px;
    margin: 10px auto 0 auto;
  }

  #suggested-header {
    margin-left: 25px;
  }

  .suggested-sort {
    margin-right: 15px;
    top: -57px;
  }

  /*
  #suggested-channel .suggested-img-container, 
  #suggested-channel .suggested-channel-img-container,
  #specialized-list .specialized-img-container{
    width: 260px;
    height: 150px;
  }*/
  #channel-playlist .suggested-img-container {
    width: 120px;
    height: 70px;
  }

  .suggested-video, .suggested-channel-video {
    margin: 0px 15px 15px 0;
  }

  .now-playing {
    width: 110px;
    height: 58px;
  }

  .scrollleft {
    left: -10px;
  }

  .scrollright {
    right: 54px;
  }

  #suggested, #suggested-channel, #specialized, #specialized-channel {
    width: 1145px;
    margin: 0 auto;
  }

  #suggested-list, #suggested-list-popular, #suggested-list-trending {
    width: 1077px;
    left: -31px;
  }

  .suggested-channel-playlist .suggested-desc,
  .suggested-channel-playlist .suggested-channel-desc {
    width: 61%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1164px) {
  #featured-channel .brightcove-player.playing,
  .BrightcoveExperience {
    height: 365px;
  }

  #channel-playlist {
    height: 411px;
    margin-right: 0px;
  }

  #channel-playlist #channel-playlist-container {
    height: 347px;
    margin-right: 0px;
  }

  #featured-channel .featured-desc-cell {
    width: 400px;
  }

  .channel-all .top-cols {
    width: 1000px;
    margin: 5px auto 0 auto;
  }

  #suggested-header {
    margin-left: 25px;
  }

  .suggested-sort {
    margin-right: 23px;
    top: -57px;
  }

  .specialized-desc-wrapper, .suggested-channel-playlist .suggested-desc, .suggested-channel-playlist .suggested-channel-desc {
    font-size: 14px;
    line-height: 14px;
  }

  /*
  .suggested-desc-wrapper,
  .specialized-desc-wrapper {
    position: relative;
    height: 60px;
    float: left;
    width: 100%;
    bottom: 0px;
    margin-top: -16px;
    background-color: #fff;
    overflow: hidden;
  }*/
  #channel-playlist .suggested-img-container {
    width: 120px;
    height: 70px;
  }

  .now-playing {
    width: 110px;
    height: 58px;
  }

  .scrollleft {
    left: -24px;
    padding: 10px;
  }

  .scrollright {
    right: 65px;
    padding: 10px;
  }

  #suggested, #suggested-channel {
    width: 1024px;
    margin: 0 auto;
  }

  #specialized, #specialized-channel {
    width: 825px;
    margin: 0 auto;
  }

  #suggested-channel #suggested-list:before,
  #suggested-channel #suggested-list-popular:before,
  #suggested-channel #suggested-list-trending:before {
    left: 11px;
  }

  /*
  #suggested-list .suggested-video,
  #suggested-list-popular .suggested-video,
  #suggested-list-trending  .suggested-video{
    margin: 0 10px 15px 42px;
  }*/
  #suggested-list, #suggested-list-popular, #suggested-list-trending {
    width: 905px;
    left: -55px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #featured-channel {
    width: 100%;
  }

  #featured-channel .featured-desc-cell {
    width: 555px;
  }

  #featured-channel .brightcove-player.playing,
  .BrightcoveExperience {
    height: 432px;
  }

  .channel-all .top-cols {
    width: 768px;
    margin: 0px auto 0 auto;
  }

  #specialized, #specialized-channel {
    width: 758px;
    margin: 0px auto 0 auto;
  }

  #suggested-header {
    margin-left: 25px;
  }

  #channel-playlist .channel-name {
    font-size: 18px;
    line-height: 38px;
  }

  .suggested-img-container,
  .suggested-channel-img-container,
  .specialized-img-container,
  .specialized-channel-img-container {
    height: 133px !important;
    width: 32% !important;
    float: left;
  }

  #channel-playlist .channel-name {
    font-size: 17px;
  }

  .specialized-desc-wrapper, .suggested-channel-playlist .suggested-desc, .suggested-channel-playlist .suggested-channel-desc {
    font-size: 15px;
    line-height: 17px;
  }

  #search input {
    width: 400px;
  }

  #home .header .logo {
    top: 12px;
    background-size: 227px;
    left: 41px;
  }

  .publisher, .featured-publisher,
  .suggested-desc .name, .specialized-desc .name {
    font-size: 15px;
  }

  #channel-playlist-ul .suggested-img-container img {
    background-position: 68px 35px;
  }
}
/******--- below 768 px ---******/
@media screen and (min-width: 736px) and (max-width: 767px) {
  #featured-channel .brightcove-player.playing,
  .BrightcoveExperience {
    height: 412px;
  }

  .channel-all .top-cols {
    width: 736px;
    margin: 0px auto 0 auto;
  }

  #specialized, #specialized-channel {
    width: 726px;
    margin: 0px auto 0 auto;
  }

  .suggested-img-container,
  .suggested-channel-img-container,
  .specialized-img-container,
  .specialized-channel-img-container {
    height: 119px !important;
  }

  #home #search input {
    width: 435px;
  }

  #channel-playlist-ul .suggested-img-container img {
    background-position: 68px 35px;
  }
}
@media screen and (min-width: 667px) and (max-width: 735px) {
  #featured-channel .brightcove-player.playing,
  .BrightcoveExperience {
    height: 374px;
  }

  .channel-all .top-cols {
    width: 667px;
    margin: 0px auto 0 auto;
  }

  #specialized, #specialized-channel {
    width: 660px;
    margin: 0px auto 0 auto;
  }

  .suggested-img-container,
  .suggested-channel-img-container,
  .specialized-img-container,
  .specialized-channel-img-container {
    height: 108px !important;
  }

  #channel-playlist-ul .now-playing,
  #specialized-list .now-playing {
    height: 90px;
    width: 28.5%;
  }

  #home #search {
    left: 20px;
  }

  #channel-container .suggested-channel-playlist .suggested-video,
  #channel-container .suggested-channel-playlist .suggested-channel-video {
    width: 96%;
  }

  #channel-playlist-ul .suggested-img-container img {
    background-position: 42px 20px;
  }
}
@media screen and (min-width: 568px) and (max-width: 666px) {
  #featured-channel .brightcove-player.playing,
  .BrightcoveExperience {
    height: 320px;
  }

  .channel-all .top-cols {
    width: 568px;
    margin: 0px auto 0 auto;
  }

  #specialized, #specialized-channel {
    width: 560px;
    margin: 0px auto 0 auto;
  }

  .suggested-img-container,
  .suggested-channel-img-container,
  .specialized-img-container,
  .specialized-channel-img-container {
    height: 92px !important;
  }

  #channel-playlist-ul .suggested-img-container img {
    background-position: 30px 12px;
  }
}
@media screen and (min-width: 480px) and (max-width: 567px) {
  #featured-channel .brightcove-player.playing,
  .BrightcoveExperience {
    height: 270px;
  }

  .channel-all .top-cols {
    width: 480px;
    margin: 0px auto 0 auto;
  }

  #specialized, #specialized-channel {
    width: 470px;
    margin: 0px auto 0 auto;
  }

  #channel-container .suggested-channel-playlist .suggested-video,
  #channel-container .suggested-channel-playlist .suggested-channel-video {
    width: 95%;
  }

  #channel-playlist-ul .suggested-img-container img {
    background-position: 16px 4px;
  }
}
@media screen and (min-width: 414px) and (max-width: 479px) {
  #featured-channel .brightcove-player.playing,
  .BrightcoveExperience {
    height: 232px;
  }

  .channel-all .top-cols {
    width: 414px;
    margin: 0px auto 0 auto;
  }

  #specialized, #specialized-channel {
    width: 410px;
    margin: 0px auto 0 auto;
  }

  .suggested-img-container,
  .suggested-channel-img-container,
  .specialized-img-container,
  .specialized-channel-img-container {
    height: 65px !important;
  }

  #wrapper #home .header .logo {
    left: 150px;
  }

  #channel-container .suggested-channel-playlist .suggested-video,
  #channel-container .suggested-channel-playlist .suggested-channel-video {
    width: 93%;
  }
}
@media screen and (min-width: 375px) and (max-width: 413px) {
  #featured-channel .brightcove-player.playing,
  .BrightcoveExperience {
    height: 210px;
  }

  .channel-all .top-cols {
    width: 375px;
    margin: 0px auto 0 auto;
  }

  #specialized, #specialized-channel {
    width: 370px;
    margin: 0px auto 0 auto;
  }

  #wrapper #home .header .logo {
    left: 135px;
  }
}
@media screen and (min-width: 0px) and (max-width: 374px) {
  #featured-channel .brightcove-player.playing,
  .BrightcoveExperience {
    height: 180px;
  }

  .channel-all .top-cols {
    width: 315px;
    margin: 0px auto 0 auto;
  }

  #specialized, #specialized-channel {
    width: 312px;
    margin: 0px auto 0 auto;
  }
}
/******--- carousels common style above 1165px ---******/
@media screen and (min-width: 1024px) {
  #suggested, #suggested-channel {
    margin: 0px auto 100px;
  }

  .suggested-container {
    margin: 0 auto 20px;
    position: relative;
    left: 36px;
  }

  #suggested-list:before,
  #suggested-list-popular:before,
  #suggested-list-trending:before {
    position: absolute;
    left: 11px;
    top: 3px;
    content: "New";
    text-transform: uppercase;
    color: #fff;
    font-size: 15px;
  }

  #suggested-list-popular:before {
    content: "Trending";
  }

  #suggested-list-trending:before {
    content: "Featured";
  }

  #suggested-list,
  #suggested-list-popular,
  #suggested-list-trending {
    position: relative;
    overflow: hidden;
    height: 235px;
    margin: 15px auto;
  }

  #suggested-list ul,
  #suggested-list-popular ul,
  #suggested-list-trending ul {
    position: absolute;
    left: 0px;
    top: 20px;
    float: left;
    width: 5340px;
  }

  .suggested-video,
  .suggested-channel-video {
    margin: 0 2px 15px 10px;
    width: 255px;
    float: left;
  }

  .specialized-video {
    margin: 0 15px 15px 0px;
    width: 250px;
    height: 235px;
    float: left;
    padding: 5px;
  }

  .specialized-video.tooltip-on,
  .specialized-video.tooltip-on .specialized-desc-wrapper {
    background-color: #2B2B2B;
  }

  .scrollleft,
  .scrollright {
    position: absolute;
    top: 100px;
    cursor: pointer;
    width: 16px;
    height: 27px;
    background-size: 16px 21px;
    background-repeat: no-repeat;
  }

  .scrollright {
    background-image: url("data:image/png;base64,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");
  }

  .scrollleft {
    background-image: url("data:image/png;base64,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");
  }

  .scrollright.off {
    background-size: 11px 20px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAbCAYAAAB1NA+iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMzgwMTE3NDA3MjA2ODExOTJCMEQ0MDVDMTk1MjJCRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpERDk5OUI2QThFRDQxMUU0QTg5NkU5MkE1NUEyRTg1MCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpERDk5OUI2OThFRDQxMUU0QTg5NkU5MkE1NUEyRTg1MCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDM4MDExNzQwNzIwNjgxMTkyQjBENDA1QzE5NTIyQkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDM4MDExNzQwNzIwNjgxMTkyQjBENDA1QzE5NTIyQkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6HkieEAAABLElEQVR42qSUMW7DMAxFTW25QpYWiDN0bJeOPUaROXdILhN0LXyMjFkydbML2FNzg2xhPg3LlWWqklABgmyQj/yUKBWFM1YPj1RkDuPAWyw3rGV2gAE+yDck1DlBCM7PWM8DXPCvbf3dtU1UAaCL/eGpLUmJabr2R7IF7NEg5GyiONYBv2A54ykMDlMlzFEls3Mv4QispvmeqErUxskpx2geajnOxpZOOX+2boqSaO9LEOlO1s1LEwsgWQC/BMw7k6BAVO61evH/ZRLgT8x3pdUr/H9QKuyNCnOD8pj+A6vHmAPPGikGkwf7t5HI2zDnPswy+0/amFkuILsPDHMQtk9an5kTa9YUvFmYMmEb4ITZeY2SBPcB4HTF+mSDUAbsn8ICyyvmMRWWcRdgAGW8kpPPrExFAAAAAElFTkSuQmCC");
  }

  .scrollleft.off {
    background-size: 11px 20px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAbCAYAAAB1NA+iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMzgwMTE3NDA3MjA2ODExOTJCMEQ0MDVDMTk1MjJCRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFOEJGN0VGRDhFRDQxMUU0QTg5NkU5MkE1NUEyRTg1MCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFOEJGN0VGQzhFRDQxMUU0QTg5NkU5MkE1NUEyRTg1MCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDM4MDExNzQwNzIwNjgxMTkyQjBENDA1QzE5NTIyQkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDM4MDExNzQwNzIwNjgxMTkyQjBENDA1QzE5NTIyQkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7cCo2BAAABMElEQVR42qSVzQ7BQBDHjb5AceJCgqSSnryAeAFX8SI8kjh4ECcObkgQV18nx/rPhm27HdHdTjLZbKe//+zX7JZKltZutijZ9yzhDppr1fcv9+djbSXAMFLvPt3RV4QsMiuYgSgO9ckGNg1ww3OFYd3D6Xj2CsD7n4uYgiPMmEiERYFMZsAUzzkFZwTyDlsU6DjAWqDtCCsBwHW0J2GP/8JsZfhUCmDt+/9gJYBMWyEz28ysPHEKFd/foA3goRHjfoCiWaJofgtwkH9yFVG7UEREnwNXkdRJ5GDNUiRTCzdjJIk6YOd+UEmIiNWopxNFAYopTB4O1FZqJJTjBp7Dx8JJXUBvQjmvcS1i3IlDsngLzJFw/fRyXevfNaF4dxSMWnmR5cPC/w/gK4b521uAAQAQnZCrEutr0wAAAABJRU5ErkJggg==");
  }

  .scrollright:hover {
    background-size: 10px 18px;
    background-position: 4px 2px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAbCAYAAAB1NA+iAAAAdElEQVR42mNgQAWMDOQCa2vrZBsbm/+WlpYqZGuGYZIMsbOzM0TWTLIhtra2ktgMIMkQkMJRQ0asIaA0RFFqBRrQT4x+RqDCFdgMAOUhsjWDxAll/1HNQ0YzA1ChA9maoWmdE6jhAVmasRlCsmY0QxxI1QwAL3kJYUtlR1wAAAAASUVORK5CYII=");
  }

  .scrollleft:hover {
    background-size: 10px 17px;
    background-position: 1px 0px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAbCAYAAAB1NA+iAAAAdUlEQVR42mNgIB0wMpALLC0tVWxsbP5bW1snk60ZhkkyBF0zDNvZ2RmSrRmEbW1tJcnWDJIb1TxoNIPikmzNUAP6yU5lIABK0zhS2Qpicx4jSPGoIaOGkGsIEDsQXRdgMeQBMK9wklShIBlCsma4ISBnI2sGAGwBCWGMozlYAAAAAElFTkSuQmCC");
  }

  .nav-channel-user-action,
  #nav-search-btn {
    display: none;
  }

  .makeCenter #featured-channel {
    width: 100%;
  }
  .makeCenter .BrightcoveExperience {
    width: 68%;
  }
  .makeCenter #featured-channel {
    text-align: center;
  }
  .makeCenter #featured-channel .featured-img .featured-desc {
    width: 68%;
    margin-left: 16%;
    text-align: left;
  }

  #featured-channel.featured-channel-no-series .featured-img .featured-desc {
    width: 68%;
    margin-left: 16%;
    text-align: left;
  }

  #home .header {
    z-index: 10002;
  }

  .nav-menu.show-nav .nav-list {
    position: relative;
    border: 1px solid #4b4b4b;
    left: 14px;
  }

  #home.show-nav .nav-btn {
    border: 1px solid #4b4b4b;
    border-bottom: none;
    height: 58px;
  }

  .nav-channel-mycut {
    font-size: 14px;
    line-height: 35px;
  }
  .nav-channel-mycut:hover {
    color: #5EA9E8;
  }

  .loadmore {
    display: none;
  }
}
/******--- common style below 1024 ---******/
@media screen and (min-width: 0px) and (max-width: 1023px) {
  .channel {
    z-index: 1;
  }

  #home .header {
    z-index: 2;
  }

  .nav-channel-list ul, .nav-channel-user-action ul {
    padding-top: 20px;
    margin-bottom: 120px;
  }

  .nav-user {
    background-color: inherit;
  }

  .nav-playlist {
    background-color: inherit;
    border-bottom: none;
  }

  .overlay,
  .message-overlay {
    bottom: 0;
  }

  #nav-user-btn,
  .footer,
  #channel-playlist .playlist-navigation {
    display: none;
  }

  #home .header .nav-btn {
    background-image: url("../images/hamburger-mobile.2b43fcbd.png");
    width: 36px;
    height: 28px;
    text-indent: -9999px;
    margin-top: 18px;
    background-position: 0 0;
    background-size: 32px;
  }

  #home.show-nav .nav-btn {
    background-image: url("../images/hamburger-open-mobile.460c4c48.png");
  }

  /*
    #search {
      top: 41px;
      left: 25%;
      display: none;
      &.on{
        display: block;
        position: absolute;
      }
    }
  
    #search input {
      display: none;
      &.show {
        display: block;
        background-image: url("../images/search.10af1d83.png");
        background-color: #fff;
      }
    }
  
    #nav-search-btn-mobile {
      display: block;
      background-image: url("../images/search-on.d5a3d847.png");
      width: 49px;
      height: 52px;
      background-repeat: no-repeat;
      background-size: 22px;
      position: absolute;
      top: 25%;
      right: 1px;
    }
  */
  #channel-playlist {
    width: 100%;
    height: 100%;
    float: left;
    margin: 0;
  }

  #specialized, #specialized-channel,
  #channel-playlist #channel-playlist-container {
    height: auto;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 70px;
  }

  .channel-all #suggested-channel,
  .channel-all #suggested-channel.show {
    display: none;
  }

  .specialized-list {
    padding: 0;
    background: none;
  }

  .specialized-list ul {
    left: 0;
  }

  .specialized-video,
  .specialized-channel-video {
    margin: 0 0 5px 0px;
    width: 98%;
    padding: 1%;
  }

  .specialized-video.tooltip-on,
  .specialized-channel-video.tooltip-on {
    background-color: #2b2b2b;
  }

  .suggested-channel-playlist .suggested-video,
  .suggested-channel-playlist .suggested-channel-video {
    width: 96.5%;
    margin: 2px 0px;
    height: auto;
    float: left;
  }

  .specialized-desc-wrapper,
  .suggested-channel-playlist .suggested-desc,
  .suggested-channel-playlist .suggested-channel-desc {
    width: 64%;
    height: auto;
    margin: 0;
    float: left;
    font-weight: normal;
    padding: 0 8px;
    background: none;
  }

  .specialized-desc {
    height: 100%;
    width: 100%;
    float: left;
    font-size: 12px;
    font-weight: normal;
    line-height: 14px;
    padding: 0;
  }

  .specialized-hdr-container,
  .specialized-desc-overlay,
  #channel-playlist #channel-playlist-toggle-btn {
    display: none;
  }

  .specialized-container {
    background-color: #f5f5f5;
  }

  .suggested-channel-playlist {
    left: 0;
  }

  #sign-in-form {
    width: 320px;
    left: -160px;
    top: 10px;
  }

  #sign-in-form .buttons .sign-in-fields .submit-sign-in {
    margin-top: 30px;
  }

  #sign-in-form .buttons .registration-fields .submit-register {
    margin-top: 350px;
  }

  #sign-in-form .buttons .registration-fields .reg-email div,
  #sign-in-form .buttons .registration-fields .reg-pw div,
  #sign-in-form .buttons .registration-fields .reg-confirm-pw div,
  #sign-in-form .buttons .registration-fields .reg-fn div,
  #sign-in-form .buttons .registration-fields .reg-ln div {
    line-height: 33px;
    left: 10px;
    text-align: left;
  }

  .nav-menu {
    top: 57px;
    left: -215px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
  .nav-menu.show-nav {
    left: 0px;
  }

  .engagement {
    margin-right: 10px;
  }

  .nav-list {
    width: 245px;
  }

  .loadmore {
    width: 95%;
    height: 30px;
    border-radius: 3px;
    background-color: #333;
    border: none;
    color: #999;
    margin: 10px 0 10px 2%;
    display: block;
  }
}
/******--- common style between 480 and 767 -----******/
@media screen and (min-width: 480px) and (max-width: 767px) {
  #featured-channel {
    width: 100%;
  }

  #featured-channel .featured-desc-cell {
    width: 330px;
  }

  #suggested-header {
    margin-left: 25px;
  }

  #channel-playlist .channel-name {
    font-size: 18px;
    line-height: 38px;
  }

  .specialized-video .specialized-img-container,
  .specialized-video .specialized-channel-img-container,
  .specialized-channel-video .specialized-img-container,
  .specialized-channel-video .specialized-channel-img-container,
  .suggested-img-container,
  .suggested-channel-img-container {
    width: 30%;
    height: 75px;
    float: left;
  }

  #channel-playlist .channel-name {
    height: 24px;
    font-size: 20px;
    line-height: 40px;
    left: 6px;
  }

  .specialized-desc-wrapper, .suggested-channel-playlist .suggested-desc, .suggested-channel-playlist .suggested-channel-desc {
    font-size: 12px;
    line-height: 12px;
  }

  #channel-playlist .channel-name {
    height: 24px;
    font-size: 14px;
    line-height: 35px;
    left: 6px;
  }

  .publisher, .featured-publisher,
  .suggested-desc .name, .specialized-desc .name {
    font-size: 13px;
  }

  #search {
    top: 7px;
    margin-left: 0px;
    left: -14px;
  }

  #search input {
    width: 300px;
    background-size: 23px;
    top: 5px;
  }

  #home .header .logo {
    top: 12px;
    background-size: 207px;
    left: 66px;
  }

  .featured-desc-cell .name {
    font-size: 14px;
    line-height: 18px;
  }

  .engagement .email, .engagement .facebook, .engagement .twitter, .engagement .playlist-btn {
    float: right;
    cursor: pointer;
    background-repeat: no-repeat;
    background-size: 25px 22px;
    width: 30px;
    height: 22px;
  }

  #wrapper #home .header .nav-btn {
    background-size: 25px;
  }
}
/******--- common style between 0 and 479 ---******/
@media screen and (min-width: 0px) and (max-width: 479px) {
  #featured-channel {
    width: 100%;
  }

  #featured-channel .featured-desc-cell {
    width: 245px;
  }

  #suggested-header {
    margin-left: 5px;
  }

  #channel-playlist .channel-name {
    font-size: 18px;
    line-height: 38px;
  }

  .specialized-video .specialized-img-container,
  .specialized-video .specialized-channel-img-container,
  .specialized-channel-video .specialized-img-container,
  .specialized-channel-video .specialized-channel-img-container,
  .suggested-img-container,
  .suggested-channel-img-container {
    width: 30%;
    height: 61px;
    float: left;
  }

  #channel-playlist .channel-name {
    height: 24px;
    font-size: 20px;
    line-height: 40px;
    left: 6px;
  }

  .specialized-desc-wrapper, .suggested-channel-playlist .suggested-desc, .suggested-channel-playlist .suggested-channel-desc {
    font-size: 12px;
    line-height: 12px;
  }

  #featured-channel .featured-img .featured-desc .featured-desc-cell .name {
    font-size: 12px;
    line-height: 14px;
  }

  #home .header .nav-btn {
    background-size: 29px;
  }

  #home .header {
    height: 47px;
  }

  .channel {
    top: 47px;
  }

  #channel-playlist .channel-name {
    height: 24px;
    font-size: 13px;
    line-height: 35px;
    left: 6px;
  }

  #home .header .logo {
    top: 14px;
    left: 125px;
    background-size: 149px 21px;
    position: absolute;
    width: 185px;
  }

  #search {
    top: 4px;
    margin-left: 0px;
    left: -26px;
  }

  #search input {
    width: 200px;
    top: 6px;
    background-size: 20px;
  }

  #nav-menu.nav-menu {
    top: 47px;
  }

  .featured-desc-cell .name {
    font-size: 12px;
    line-height: 14px;
  }

  .engagement .email, .engagement .facebook, .engagement .twitter, .engagement .playlist-btn {
    float: right;
    cursor: pointer;
    background-repeat: no-repeat;
    background-size: 22px 18px;
    width: 25px;
    height: 23px;
  }

  #wrapper #home .header .nav-btn {
    background-size: 20px;
  }
}
.videoLength {
  color: #999;
  font-size: 12px;
  font-weight: normal;
}

.publisher,
.featured-publisher {
  text-transform: uppercase;
  font-size: 12px;
}
.publisher.TIME,
.featured-publisher.TIME {
  color: #d7272d;
}
.publisher.PEOPLE,
.featured-publisher.PEOPLE {
  color: #25afe5;
}
.publisher.SPORTS_ILLUSTRATED,
.featured-publisher.SPORTS_ILLUSTRATED {
  color: #d7272d;
}
.publisher.REAL_SIMPLE,
.featured-publisher.REAL_SIMPLE {
  color: #469bd5;
}
.publisher.ENTERTAINMENT_WEEKLY,
.featured-publisher.ENTERTAINMENT_WEEKLY {
  color: #c7473d;
}
.publisher.MYRECIPES,
.featured-publisher.MYRECIPES {
  color: #ff6600;
}
.publisher.MY_RECIPES,
.featured-publisher.MY_RECIPES {
  color: #ff6600;
}
.publisher.GOLF,
.featured-publisher.GOLF {
  color: #006338;
}
.publisher.COOKING_LIGHT,
.featured-publisher.COOKING_LIGHT {
  color: #ff0000;
}
.publisher.SOUTHERN_LIVING,
.featured-publisher.SOUTHERN_LIVING {
  color: #bc2f26;
}
.publisher.FORTUNE,
.featured-publisher.FORTUNE {
  color: #ef4123;
}
.publisher.IN_STYLE,
.featured-publisher.IN_STYLE {
  color: #d31245;
}
.publisher.ALL_YOU,
.featured-publisher.ALL_YOU {
  color: #ec008c;
}
.publisher.SUNSET,
.featured-publisher.SUNSET {
  color: #d7272d;
}
.publisher.COASTAL_LIVING,
.featured-publisher.COASTAL_LIVING {
  color: #00afdb;
}
.publisher.FOOD_AND_WINE,
.featured-publisher.FOOD_AND_WINE {
  color: #00afdb;
}
.publisher.TRAVEL_AND_LEISURE,
.featured-publisher.TRAVEL_AND_LEISURE {
  color: #d7272d;
}
.publisher.ESSENCE,
.featured-publisher.ESSENCE {
  color: #a02d96;
}
.publisher.PEOPLE_EN_ESPANOL,
.featured-publisher.PEOPLE_EN_ESPANOL {
  color: #d7272d;
}
.publisher.HEALTH_COM,
.featured-publisher.HEALTH_COM {
  color: #ec1e47;
}
.publisher.THIS_OLD_HOUSE,
.featured-publisher.THIS_OLD_HOUSE {
  color: #1f86a4;
}
.publisher.SPORTS_ILLUSTRATED_KIDS,
.featured-publisher.SPORTS_ILLUSTRATED_KIDS {
  color: #d7272d;
}
.publisher.TIME_KIDS,
.featured-publisher.TIME_KIDS {
  color: #d7272d;
}
.publisher.MY_HOME_IDEAS,
.featured-publisher.MY_HOME_IDEAS {
  color: #fff;
}

.suggested-video.video-playing {
  background-color: #2B2B2B;
}

#suggested-channel .suggested-video.video-playing {
  background: none;
}

/* ANDROID APP STYLES */
/* Temporarily hide social icons that don't work for sharing. */
.android-app .engagement .twitter,
.android-app .engagement .facebook,
.android-app .engagement .email {
  display: none;
}

noscript p,
noscript h3 {
  line-height: 1.4em;
  width: 60%;
  min-width: 400px;
  margin: 1.4em auto;
  color: #f5f5f5;
}

noscript h3 {
  font-weight: bold;
}
