.playlist-meta.has-page-header-nav,html.has-page-header-nav body {
    background: #fff;
}

body {
    font-size: 16px;
    background: #fff;
    margin: 0;
    min-width: 994px;
}

button:hover,input[type="submit"]:hover {
    background-color: #20B1EA;
    color: #fff;
}

html.has-page-header-nav body {
    -webkit-font-smoothing: antialiased;
    background-color: #FFF;
    color: #000;
    font-family: "brandon-grotesque",Helvetica,Arial,sans-serif;
    font-size: 1em !important;
    font-weight: 400;
    line-height: 1.5;
}

h1,h2,h3,h4,h5,h6 {
    font-family: "brandon-grotesque",Helvetica,Arial,sans-serif;
    line-height: 1.25em;
    margin: 0;
    text-rendering: optimizeLegibility;
}

h1 {
    font-size: 2.25em;
}

h2 {
    font-size: 2em;
}

h3 {
    font-size: 1.625em;
}

h4 {
    font-size: 1.5em;
}

h5 {
    font-size: 1.2em;
}

h6 {
    font-size: 1.1em;
}

p {
    margin: 0 0 .75em;
}

a {
    -webkit-transition: color .085s linear;
    -moz-transition: color .085s linear;
    transition: color .085s linear;
    color: #E07;
    text-decoration: none;
}

a img {
    text-decoration: none;
    border: 0;
}

a:hover {
    color: #e07;
    text-decoration: none;
}

a:active,a:focus {
    color: #e07;
    outline: none;
}

/* Custom Newsfeed Hover States */
.tout-latest-news .imgcont img {
    filter: brightness(100%);
    -webkit-filter: brightness(100%);
    -moz-filter: brightness(100%);
    -o-filter: brightness(100%);
    -ms-filter: brightness(100%);
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    transition: all 200ms linear;
}

.tout-latest-news .imgcont img:hover {
    filter: contrast(.3);
    filter: brightness(80%);
    -webkit-filter: brightness(80%);
    -moz-filter: brightness(80%);
    -o-filter: brightness(80%);
    -ms-filter: brightness(80%);
}

hr {
    border-bottom: 1px solid #E6E6E6;
    border-left: none;
    border-right: none;
    border-top: none;
    margin: 1.5em 0;
}

img {
    margin: 0;
    max-width: 100%;
}

blockquote {
    border-left: 2px solid #E6E6E6;
    color: #262626;
    margin: 1.5em 0;
    padding-left: .75em;
}

cite {
    color: #404040;
    font-style: italic;
}

cite:before {
    content: '\2014 \00A0';
}

.form-group-inline input,.newsletter-form input,.page-footer-newsletter-form input,.form-group-inline label,.newsletter-form label,.page-footer-newsletter-form label,.form-group-inline select,.newsletter-form select,.page-footer-newsletter-form select,.form-group-inline button,.newsletter-form button,.page-footer-newsletter-form button {
    height: 45px;
    vertical-align: middle;
    display: inline-block;
    margin-bottom: 0 !important;
}

.form-group-inline button,.newsletter-form button,.page-footer-newsletter-form button {
    position: relative;
    margin: 0 0 0 5px;
}

fieldset {
    background: #fff;
    border: 1px solid #E6E6E6;
    margin: 0 0 .75em;
    padding: 1.5em;
}

input,label,select {
    font-family: "brandon-grotesque",Helvetica,Arial,sans-serif;
    font-size: 1em;
}

input::-webkit-input-placeholder,label::-webkit-input-placeholder,select::-webkit-input-placeholder,input::-moz-placeholder,label::-moz-placeholder,select::-moz-placeholder,input:-moz-placeholder,label:-moz-placeholder,select:-moz-placeholder,input:-ms-input-placeholder,label:-ms-input-placeholder,select:-ms-input-placeholder {
    font-style: italic;
    letter-spacing: .05em;
}

label {
    margin-bottom: .375em;
}

label.required:after {
    content: "*";
}

label abbr {
    display: none;
}

textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border-color;
    -moz-transition: border-color;
    transition: border-color;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #d9d9d9;
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.06);
    font-family: "brandon-grotesque",Helvetica,Arial,sans-serif;
    font-size: 1em;
    margin-bottom: .75em;
    padding: .5em;
    width: 100%;
}

input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="time"],input[type="week"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border-color;
    -moz-transition: border-color;
    transition: border-color;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #d9d9d9;
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.06);
    font-family: "brandon-grotesque",Helvetica,Arial,sans-serif;
    font-size: 1em;
    margin-bottom: .75em;
    padding: .5em;
    width: 100%;
}

select[multiple=multiple] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border-color;
    -moz-transition: border-color;
    transition: border-color;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #d9d9d9;
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.06);
    font-family: "brandon-grotesque",Helvetica,Arial,sans-serif;
    font-size: 1em;
    margin-bottom: .75em;
    padding: .5em;
    width: 100%;
}

textarea:hover {
    border-color: silver;
}

input[type="email"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="text"]:hover,input[type="url"]:hover,input[type="color"]:hover,input[type="date"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="month"]:hover,input[type="time"]:hover,input[type="week"]:hover {
    border-color: silver;
}

select[multiple=multiple]:hover {
    border-color: silver;
}

textarea:focus {
    border-color: #27C4FF;
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.06),0 0 5px rgba(13,189,255,0.7);
    outline: none;
}

input[type="email"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="url"]:focus,input[type="color"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus {
    border-color: #27C4FF;
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.06),0 0 5px rgba(13,189,255,0.7);
    outline: none;
}

select[multiple=multiple]:focus {
    border-color: #27C4FF;
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.06),0 0 5px rgba(13,189,255,0.7);
    outline: none;
}

textarea {
    resize: vertical;
}

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

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

input[type="file"] {
    margin-bottom: .75em;
    padding-bottom: .5em;
    width: 100%;
}

select {
    width: auto;
    max-width: 100%;
    margin-bottom: 1.5em;
}

table {
    border-collapse: collapse;
    margin: .75em 0;
    table-layout: fixed;
    width: 100%;
}

th {
    border-bottom: 1px solid silver;
    font-weight: 700;
    padding: .75em 0;
    text-align: left;
}

td {
    border-bottom: 1px solid #E6E6E6;
    padding: .75em 0;
}

tr,td,th {
    vertical-align: middle;
}

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

dl {
    margin-bottom: .75em;
}

dl dt {
    font-weight: 700;
    margin-top: .75em;
}

dl dd {
    margin: 0;
}

button,input[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    padding: 1em;
    text-transform: uppercase;
    font-size: .9em;
    font-weight: 900;
    font-family: "brandon-grotesque",Helvetica,Arial,sans-serif;
    border: none;
    cursor: pointer;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
}

/* People.com grid containers. Namespaced to .ppl-grid-* Grid is 1168px width with 19 52px columns and 18 10px gutters. Column classes are (62 * {column} - 10)px. */
.ppl-grid-full {
    width: 1168px;
}

.ppl-grid-column-17 {
    width: 1044px;
}

.ppl-grid-column-12 {
    width: 734px;
}

.ppl-grid-column-11 {
    width: 672px;
}

.ppl-grid-column-7 {
    width: 424px;
}

.ppl-grid-column-6 {
    width: 362px;
}

.ppl-grid-column-5 {
    width: 300px;
}

.ppl-grid-column-3 {
    width: 176px;
}

/* Body override for iPad/tablet. */
html.tablet body {
    width: 1168px;
}

/* Container override. */
#container {
    width: 100%;
    margin: 0 auto;
    position: relative;
}

/* Content */
.index-content {
    position: relative;
    background: #f7f7f7;
}

.index-content.has-background-gradient {
    background: #ececec;
/* Old browsers */
    background: -moz-linear-gradient(top,#ececec 0%,#fff 15%);
/* FF3.6+ */
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ececec),color-stop(15%,#fff));
/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,#ececec 0%,#fff 15%);
/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,#ececec 0%,#fff 15%);
/* Opera 11.10+ */
    background: -ms-linear-gradient(top,#ececec 0%,#fff 15%);
/* IE10+ */
    background: linear-gradient(to bottom,#ececec 0%,#fff 15%);
/* W3C */
}

.index-content.has-background-canvas {
    padding-top: 225px;
    background: #fff;
}

/* Page break, module break styles. */
.page-break-title,.module-break-title {
    border-top: 1px solid #d9d9d9;
    margin-bottom: 5px;
    text-align: center;
}

.page-break-title span,.module-break-title span {
    background: #FFF;
    position: relative;
    font-size: .8em;
    font-weight: 700;
    letter-spacing: 1px;
    top: -15px;
    padding: 0 10px;
    text-transform: uppercase;
}

.page-break-title a,.module-break-title a {
    color: #27C4FF;
}

.page-break-title a:hover,.module-break-title a:hover {
    color: #e07;
}

.page-break-title-premium {
    color: #4B00CC;
}

.page-break-title-premium a {
    color: #4B00CC;
}

.page-break-title-premium .icon-key {
    padding-left: 0;
}

/* Base tout and variations. */
.tout {
    position: relative;
}

.tout-video-meta-item a {
    color: #27C4FF;
}

.tout-video-meta-item a:hover {
    color: #e07;
}

.tout .txtcont {
    position: relative;
}

.tout .txtcont h4 {
    font-weight: 400;
}

.tout .imgcont {
    position: relative;
}

.tout .imgcont a {
    display: block;
    line-height: 0;
}

.tout-breaking-news,.tout-exclusive {
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 1px;
    color: #FFF;
    text-align: center;
    padding: 3px;
    z-index: 200;
    position: relative;
    text-transform: uppercase;
}

.tout-breaking-news {
    text-transform: uppercase;
    background-color: #ec1b24;
}

.tout-exclusive {
    background-color: #e07;
}

.tout-partner-content-callout {
    font-style: italic;
    color: #999;
    position: relative;
    margin-top: 2px;
    font-size: 1.1em;
    top: 7px;
}

.tout-related-link {
    font-weight: 400;
    font-size: 1.2em;
}

.tout-related-link a {
    color: #e07;
    text-decoration: none;
}

.tout-related-link a:hover {
    color: #a20051;
    text-decoration: none;
}

.toutheader {
    color: #FFF;
    background: rgba(238,0,119,0.85);
    display: inline-block;
    padding: 1px 10px;
    white-space: nowrap;
    font-weight: 900;
    letter-spacing: .06em;
    position: relative;
    line-height: 1.5;
    text-transform: uppercase;
    font-size: .85em;
}

.toutheader.toutheader-breaking-news {
    background: rgba(238,0,119,0.85);
}

.toutheader.toutheader-star-tracks {
    color: #000;
    background: #fff845;
}

.toutheader.toutheader-premium {
    background: rgba(75,0,204,0.85);
}

.toutheader.is-overlay {
    position: absolute;
    top: 70px;
}

.tout-meta {
    display: inline-block;
    color: #a1a1a1;
    text-transform: uppercase;
    font-size: .74em;
    font-weight: 500;
    letter-spacing: .05em;
}

.tout-meta a {
    color: #999;
}

.tout-meta a:hover {
    color: #e07;
}

.tout-meta-byline:after,.tout-meta-channel:after {
    content: "\0020\00B7";
}

.tout-meta-channel a {
    color: #27C4FF;
}

/* Temporarily Hiding Social Items PEOP-7147 */
.tout-social-items {
	display: none;
    position: absolute;
    right: 10px;
    bottom: 12px;
}

/* Sticker and icon variations. */
.blue-sticker,.pink-sticker,.transparent-sticker {
    z-index: 20;
    width: 60px;
    height: 60px;
    font-size: 1.9em;
    line-height: 63px;
    text-align: center;
    border-radius: 50%;
    color: #FFF;
    position: absolute;
    top: 10px;
    left: 10px;
}

.blue-sticker {
    background: rgba(39,196,255,0.85);
}

.pink-sticker {
    background: rgba(238,0,119,0.85);
}

.red-sticker {
    background: rgba(237,28,36,.85);
}

.transparent-sticker {
    background: rgba(255,255,255,0.5);
}

.large-sticker {
    width: 90px;
    height: 90px;
}

.xl-sticker {
    width: 110px;
    height: 110px;
}

/* Video module share uses markup for site wide module. */
.tout-social-item,.video-share .social li {
    display: inline-block;
}

.tout-social-item.is-external,.video-share .social li {
    color: #FFF;
    border: 1px solid #FFF;
    font-size: .9em;
    width: 25px;
    height: 25px;
    line-height: 30px;
    border-radius: 50%;
    text-align: center;
    -webkit-transition: border,0.085s,linear;
    -moz-transition: border,0.085s,linear;
    transition: border,0.085s,linear;
}

.video-share .social li {
    color: #999;
    border-color: #666;
}

.tout-social-item.is-external:hover,.video-share .social li:hover {
    color: #e07;
    border-color: #e07;
}

.tout-social-item.is-comments {
    background: #666;
    border-radius: 3px;
    font-size: .7em;
    color: #FFF;
    padding: 0 7px;
    margin-left: 5px;
    position: relative;
    top: -5px;
    -webkit-transition: background,0.085s,linear;
    -moz-transition: background,0.085s,linear;
    transition: background,0.085s,linear;
}

.tout-social-item.is-comments:after {
    -webkit-transition: boder,0.085s,linear;
    -moz-transition: boder,0.085s,linear;
    transition: boder,0.085s,linear;
    content: '';
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 0;
    border-top: 8px solid #666;
    position: absolute;
    top: 14px;
    right: 10px;
}

.tout-social-item.is-comments:hover {
    background: #e07;
}

.tout-social-item.is-comments:hover:after {
    border-top-color: #e07;
}

.tout-premium .icon {
    font-size: 1.625em;
    color: #4B00CC;
    display: block;
}

.tout-related-news {
    margin-top: 20px;
}

.tout-related-news-item {
    margin-top: 10px;
    line-height: 1.2;
    font-size: 1.2em;
}

.tout-related-news-item a {
    color: #27C4FF;
}

.tout-related-news-item a:hover {
    color: #e07;
}

.tout-video-meta-items {
    padding: 0;
    margin: 0;
    list-style: none;
}

.tout-video-meta-item {
    padding: 0;
    margin: 0;
    list-style: none;
    color: #666;
    display: inline-block;
    border-right: 1px solid #999;
    padding-right: 8px;
    white-space: nowrap;
    margin-right: 5px;
    line-height: .9;
}

.tout-video-meta-item:last-child {
    border-right: none;
}

.tout-title-spacer:after {
    content: "\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0";
}

.tout-mosaic-primary .imgcont a {
    display: block;
    line-height: 0;
}

.tout-mosaic-primary.tout-overlay .txtcont h4 {
    font-size: 1.9em;
    font-weight: 400;
}

.primary-top-story-vertical .tout-mosaic-primary .txtcont {
    z-index: 20;
    background: #FFF;
    padding: 10px;
}

.primary-top-story-vertical .tout-mosaic-primary .txtcont h4 {
    font-size: 2.375em;
    font-weight: 500;
    line-height: 120%;
}

/*
.primary-top-story-vertical .tout-mosaic-primary .txtcont h4.has-short-text {
    font-size: 1.4em !important;
}
*/

.primary-top-story-vertical .tout-mosaic-primary .txtcont h4.has-medium-text {
    font-size: 1.1em !important;
}

.primary-top-story-vertical .tout-mosaic-primary .txtcont h4.has-short-text {
    font-size: 2.375em;
}

.primary-top-story-vertical .tout-mosaic-primary .txtcont h4.has-medium-text {
    font-size: 2.125em;
}

.primary-top-story-vertical .tout-mosaic-primary .txtcont h4.has-long-text {
    font-size: 1.875em;
}

.primary-top-story-vertical .tout-mosaic-primary .tout-social-item.is-external {
    color: #999;
    border-color: #999;
}

.primary-top-story-vertical .tout-mosaic-primary .tout-social-item.is-external:hover {
    color: #e07;
    border-color: #e07;
}

.primary-top-gallery-vertical .tout-mosaic-primary .imgcont {
    width: 100%;
    overflow: hidden;
}

.primary-top-gallery-vertical .tout-mosaic-primary .imgcont img {
    width: 450px;
    max-width: 450px;
    height: 600px;
    margin-left: -13px;
}

.tout-mosaic-secondary.tout-overlay {
    margin-bottom: 10px;
    height: 295px;
    overflow: hidden;
}

.tout-mosaic-secondary.tout-overlay .imgcont img {
    margin-left: 0;
    max-width: 100%;
    max-height: none;
}

.tout-mosaic-secondary.tout-overlay.is-tall {
    height: 340px;
}

.tout-mosaic-secondary.tout-overlay.is-tall .imgcont img {
    max-width: 100%;
    max-height: none;
    margin-left: 0 !important;
}

.tout-mosaic-secondary.tout-overlay .txtcont h4 {
    font-size: 1.625em;
    font-weight: 400;
}

.tout-mosaic-secondary.tout-overlay .tout-related-link {
    padding: 0 10px 5px;
}

.tout-video-play-icon {
    background: url(http://img2-1.timeinc.net/people/static/i/homepage-responsive/tout/play.png) no-repeat 0 0;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    margin-left: -54px;
    margin-top: -54px;
}

/* Hover overlay shown with toutHoverOverlay(). */
.tout-hover-overlay {
    display: none;
    z-index: 10;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(top,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 40%,rgba(0,0,0,0.75) 100%);
/* FF3.6+ */
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0.5)),color-stop(40%,rgba(0,0,0,0.5)),color-stop(100%,rgba(0,0,0,0.75)));
/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 40%,rgba(0,0,0,0.75) 100%);
/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 40%,rgba(0,0,0,0.75) 100%);
/* Opera 11.10+ */
    background: -ms-linear-gradient(top,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 40%,rgba(0,0,0,0.75) 100%);
/* IE10+ */
    background: linear-gradient(to bottom,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 40%,rgba(0,0,0,0.75) 100%);
/* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#bf000000',GradientType=0);
/* IE6-9 */
}

.tout-overlay {
    position: relative;
}

.tout-overlay .txtcont {
    z-index: 15;
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(0,0,0,0.75) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,rgba(0,0,0,0.75)));
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(0,0,0,0.75) 100%);
    background: -o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(0,0,0,0.75) 100%);
    background: -ms-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(0,0,0,0.75) 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(0,0,0,0.75) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#bf000000',GradientType=0);
}

.tout-overlay .txtcont h4 {
    color: #FFF;
    line-height: 1.25;
    font-size: 1.5em;
}

.tout-overlay .txtcont h4 a {
    color: #FFF;
    display: block;
    padding: 100px 10px 10px;
    text-shadow: 1px 2px rgba(0,0,0,0.2);
    font-weight: 500;
    color: #FFF;
}

.tout-overlay .txtcont h4 a:hover {
    color: #FFF;
}

.tout-overlay.tout-premium .icon-key {
    line-height: 1;
    padding-left: 10px;
    margin-top: -8px;
}

.tout-overlay.is-small {
    height: 161px;
    overflow: hidden;
}

.tout-overlay.is-small .txtcont {
    min-height: 0;
}

.tout-overlay.is-small .txtcont h4 {
    font-size: 1.1em;
}

.tout-grid .tout-social-items {
    bottom: -3px;
}

.tout-grid.is-large .txtcont h4 {
    padding: 10px;
    font-size: 1.5em;
    line-height: 1.2;
}

.tout-grid.is-large .imgcont {
    overflow: hidden;
    height: 186px;
}

.tout-grid.is-large .tout-meta-timestamp {
    padding-left: 10px;
}

.tout-grid.is-small .imgcont {
    width: 150px;
    float: left;
}

.tout-grid.is-small .txtcont {
    margin-left: 165px;
}

.tout-grid.is-small .txtcont h4 {
    padding: 5px 0;
    font-size: 1.1em;
}

/* Primary news (top mosaic). */
/* TODO: Primary news width is 1168px to conform with 19 column grid. Refactor into grid class for wrapper. */
.primary-news {
    z-index: 10;
    position: relative;
    width: 1168px;
    padding: 20px 0 0;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

.primary-news:after {
    content: "";
    display: table;
    clear: both;
}

/* Primary top story layout. */
.primary-top-story-vertical .primary-news-flex-width,.primary-top-story-vertical .primary-news-fixed-width {
    height: 600px;
}

.primary-top-story-vertical .primary-news-flex-width-left .tout,.primary-top-story-vertical .primary-news-flex-width-right .tout {
    width: 424px;
}

/* Primary top gallery layout. */
.primary-top-gallery-vertical .primary-news-flex-width,.primary-top-gallery-vertical .primary-news-fixed-width {
    height: 600px;
}

.primary-top-gallery-vertical .primary-news-flex-width-left .tout,.primary-top-gallery-vertical .primary-news-flex-width-right .tout {
    width: 424px;
}

/* Primary news video feature layout. */
.primary-video-feature .primary-news-flex-width-left .tout,.primary-video-feature .primary-news-flex-width-right .tout {
    height: 313px;
    width: 424px;
}

.tout-mosaic-video {
    margin-bottom: 0;
}

.tout-mosaic-video .imgcont a {
    display: block;
    line-height: 0;
}

.tout-mosaic-video .txtcont {
    padding: 10px;
    background: #FFF;
}

.tout-mosaic-video .txtcont h4 {
    line-height: 1.1;
    white-space: nowrap;
    overflow: hidden;
    font-size: 2em;
    text-transform: none;
    font-weight: 400;
}

.primary-video-feature .tout-mosaic-video .txtcont {
    height: 79px;
    padding-top: 15px;
}

.primary-video-feature .tout-mosaic-video .imgcont {
    width: 846px;
    height: 448px;
}

.primary-video-feature .primary-news-fixed-width .tout {
    height: 302px;
}

.primary-video-feature .primary-news-fixed-width .tout.is-short {
    height: 301px;
}

.primary-video-feature .primary-news-fixed-width .tout .imgcont img {
    max-height: none;
}

.primary-news-flex-width {
    display: block;
    margin-right: 300px;
    overflow: hidden;
}

.primary-news-flex-width:after {
    content: "";
    display: table;
    clear: both;
}

.primary-news-flex-width-left,.primary-news-flex-width-right {
    display: table-cell;
    width: 50%;
    vertical-align: top;
    padding-right: 10px;
}

.primary-news-flex-width-left .tout,.primary-news-flex-width-right .tout {
    width: 100%;
}

.primary-news-flex-width-full {
    padding-right: 10px;
}

.primary-news-fixed-width {
    position: absolute;
    top: 20px;
    right: 0;
    width: 300px;
}

.primary-news-fixed-width .tout {
    display: block;
}

/* Fixed width tout is hidden or shown by CSS served with 300x350 or 300x600 ad call. */
.primary-news-ad {
    margin-bottom: 10px;
}

.has-background-canvas-cutout .primary-news-ad {
    height: 100%;
}

.primary-news-ad a {
    line-height: 0;
    display: block;
}

/* -------- Video Module Styles --------- Video module: video share uses markup for site wide video module. Base CSS rules are the same as .icon-* and .tout-social-item The following overrides are still necessary, though. The video module should be standardized on a tout structure. */
.video-module {
    position: relative;
    width: 100%;
    height: 551px;
    overflow: hidden;
}

.video-module .video-placeholder {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
}

.video-module .video-placeholder .BrightcoveExperience {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-module .overlay-wrapper {
    z-index: 10;
    position: absolute;
    display: block;
    width: 100%;
    height: 476px;
    overflow: hidden;
}

.video-module .overlay-wrapper .tout-hover-off-overlay {
    display: block;
    z-index: 15;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(top,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.2) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0.2)),color-stop(100%,rgba(0,0,0,0.2)));
    background: -webkit-linear-gradient(top,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.2) 100%);
    background: -o-linear-gradient(top,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.2) 100%);
    background: -ms-linear-gradient(top,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.2) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.2) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000',endColorstr='#33000000',GradientType=0);
}

.video-module .overlay-wrapper:hover .blue-video-play {
    background-color: rgba(39,196,255,0.85);
    transition: background-color .25s linear 0;
}

.video-module .overlay-image {
    position: relative;
    height: 100%;
}

.video-module .overlay-image img {
    width: 100%;
}

.video-module .overlay-image .icon-play {
    z-index: 20;
    display: none;
    font-size: 0;
    background: url(http://img2-1.timeinc.net/people/static/i/homepage-responsive/tout/play.png) no-repeat 0 0;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    margin-left: -54px;
    margin-top: -54px;
}

.video-module .overlay-image .icon-play.hide-text {
    width: 40px;
    height: 32px;
    padding: 10px 0 0 10px;
    text-indent: -99999px;
}

.video-module .overlay-image .icon-play-arrow {
    z-index: 20;
    display: inline;
    position: absolute;
    top: 180px;
    left: 380px;
}

.video-module .overlay-share {
    display: none;
}

.video-module .playlist-meta {
    z-index: 20;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 80px;
    background: #FFF;
}

.video-module .video-share {
    z-index: 30;
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.video-module .video-share li {
    margin: 0 5px;
/* Uses font icon */
}

.video-module .video-share li a {
    visibility: hidden;
}

.video-module .video-share li a:before {
    visibility: visible;
    color: #666;
    padding: 3px 6px;
}

.video-module .video-share li a:hover:before {
    color: #e07;
}

.video-module .video-share li.email {
    display: none;
}

.video-module .video-share li a:before {
    font-family: "people-icons" !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.video-module .video-share li.facebook a:before {
    content: "f";
}

.video-module .video-share li.twitter a:before {
    content: "t";
}

/* Primary news full width (used for breaking news takeover). */
.primary-news-full-width-top {
    background: #FFF;
}

.primary-news-full-width-left {
    width: 50%;
    float: left;
}

.tout-extra-large {
    position: relative;
}

.tout-extra-large .tout-breaking-news,.tout-extra-large .tout-exclusive {
    padding: 5px 0;
    width: 200%;
}

.tout-extra-large .imgcont {
    width: 100%;
}

.tout-extra-large .imgcont img {
    width: 100%;
    height: auto;
}

.tout-extra-large .txtcont {
    position: absolute;
    top: 30px;
    left: 100%;
    height: 190px;
    width: 100%;
}

.tout-extra-large .txtcont h4 {
    padding-left: 10px;
}

.tout-extra-large .tout-social-items {
    right: 20px;
}

.primary-news-full-width-right {
    position: relative;
    top: 330px;
    float: left;
    width: 50%;
}

.tout-small {
    padding: 15px 0;
    border-top: 1px solid #d9d9d9;
    margin: 0 22px;
}

.tout-small:first-child {
    padding-top: 30px;
}

.tout-small:last-child {
    padding-bottom: 30px;
}

.tout-small .imgcont {
    width: 150px;
    padding-right: 15px;
}

.tout-small .imgcont img {
    width: 150px;
    height: 113px;
    float: left;
}

.tout-small .txtcont {
    position: relative;
    left: 15px;
    height: 113px;
    padding-right: 15px;
}

.tout-small .tout-social-items {
    position: absolute;
    right: 15px;
    bottom: 0;
}

.primary-news-full-width-bottom {
    margin-top: 15px;
}

.tout-mosaic-tertiary {
    width: 427px;
    float: left;
    padding-right: 7px;
    height: 250px;
}

.tout-mosaic-tertiary .imgcont {
    height: 100%;
    overflow: hidden;
}

.tout-mosaic-tertiary .txtcont {
    width: 420px;
}

.tout-mosaic-tertiary .tout-social-items {
    bottom: 8px;
}

.primary-news-full-width-bottom .primary-news-ad {
    float: left;
}

/* Background canvas. */
/* Height of background canvas is set via backgroundCanvas(). */
.background-canvas {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.background-canvas-link {
    z-index: 10;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 230px;
}

.has-background-canvas-cutout .primary-news-ad .ad-call {
    position: absolute;
    right: 0;
    bottom: 0;
}

.has-background-canvas-cutout .primary-news-fixed-width {
    top: inherit;
    bottom: -10px;
}

.has-background-canvas-cutout .primary-news-fixed-width .tout {
    display: none;
}

/* Secondary news */
.secondary-news {
    z-index: 10;
    padding: 30px 62px 50px;
    position: relative;
    margin: 20px auto 0;
    background: #FFF;
}

.secondary-news:after {
    content: "";
    display: table;
    clear: both;
}

.secondary-news .page-break-title {
/* margin-bottom: 8px; */
}

/* .secondary-news-group:first-of-type {
    height: 500px;
} */

.secondary-news-group:after {
    content: "";
    display: table;
    clear: both;
}

.secondary-news-group:after {
    content: "";
    display: table;
    clear: both;
}

.secondary-news-left {
    float: left;
}

.tout-latest-news {
    border-bottom: 1px solid #d9d9d9;
    display: block;
    padding: 30px 0;
}

.secondary-news-latest .tout-latest-news:first-of-type {
    padding: 10px 0 30px;
}

.tout-latest-news:after {
    content: "";
    display: table;
    clear: both;
}

.tout-latest-news .imgcont {
    width: 225px;
    height: 170px;
    overflow: hidden;
    float: left;
}

.tout-latest-news .imgcont img {
    width: 100%;
    height: auto;
}

.tout-latest-news .txtcont {
    margin-left: 250px;
    /* margin-top: -5px; */
}

.tout-latest-news .txtcont .toutheader {
    margin-bottom: 5px;
}

.tout-latest-news .txtcont .toutheader.white-toutheader {
    margin-top: 0;
    margin-bottom: 0;
}

.tout-latest-news .txtcont h4 {
    font-size: 1.8em;
    line-height: 1.25;
    margin-bottom: 3px;
}

}
.tout-latest-news .txtcont .premium-link:after {
    background-position: -155px -71px;
}

.tout-latest-news .tout-social-items {
	display: none;
    position: static;
    margin-top: 10px;
    height: 27px;
}

.tout-latest-news .tout-social-item {
    display: inline-block;
}

.tout-latest-news .is-twitter {
    color: #21c7e5;
    border-color: #21c7e5;
}

.tout-latest-news .is-facebook {
    color: #416ebe;
    border-color: #416ebe;
}

.tout-latest-news .is-socials {
    display: none;
}

.tout-latest-news.has-socials-count .is-socials {
    display: inline-block;
    font-size: .75em;
    font-weight: 700;
    text-transform: uppercase;
    margin-left: 5px;
}

.tout-latest-news-tall .imgcont {
    width: 362px;
    height: 483px;
}

.tout-latest-news-tall .imgcont img {
    width: 362px;
    height: 483px;
}

/* .tout-latest-news-xl {padding-top: 30px !important;} */
.tout-latest-news-xl .imgcont { float: none; width: 672px; height: 438px; margin-bottom: 8px; overflow: hidden; }
.tout-latest-news-xl .imgcont img { width: 100%; height: auto; }
.tout-latest-news-xl .txtcont { margin-left: 0; margin-top: 0; }

/* More latest news */
.news-expander {
    position: relative;
    width: 672px;
    margin-top: 30px;
}

.news-expander a {
    width: 100%;
    text-align: center;
    padding: .75em 1em;
    border-radius: 5px;
    -webkit-font-smoothing: antialiased;
    background-color: #27C4FF;
    color: #FFF;
    display: inline-block;
    font-size: 1em;
    font-weight: 700;
    font-family: "brandon-grotesque",Helvetica,Arial,sans-serif;
    line-height: 1;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: background-color .085s linear;
    -moz-transition: background-color .085s linear;
    transition: background-color .085s linear;
}

.news-expander a:hover {
    background-color: #20B1EA;
    color: #FFF;
    text-decoration: none;
}

/* Secondary news RRs */
.secondary-news-right {
    position: relative;
    top: -20px;
    float: right;
    background: #FFF;
}

.secondary-news-videos {
    top: 210px;
    z-index: 5;
}

.secondary-news-right .imgcont {
    width: 300px;
    height: 196px;
    overflow: hidden;
    margin-bottom: 10px;
}

.secondary-news-right .imgcont img {
    width: 100%;
    height: auto;
}

.secondary-news-right .txtcont h4 {
    font-size: 1.2em;
}

.secondary-news-videos .txtcont h4 {
    margin-bottom: 20px;
}

.secondary-news-ad {
    min-height: 250px;
    z-index: 5;
}

.secondary-news-ad .ad-call-sync {
    position: relative;
    margin-top: 15px;
}

.secondary-news-ad .ad-call-sync.is-600 {
    margin-top: 0;
    margin-bottom: 40px;
}

.secondary-news-most-read .tout .txtcont:after {
    content: "";
    display: table;
    clear: both;
}

.secondary-news-most-read .tout .tout-number {
    display: block;
    width: 25px;
    float: left;
    padding-top: 2px;
    font-size: 1.5em;
    font-weight: 700;
    color: #e07;
}

.secondary-news-most-read .tout .txtcont h4 {
    display: block;
    width: 263px;
    float: left;
    padding-left: 12px;
    padding: 8px 0;
}

.tout-section-issue {
    text-align: center;
}

.tout-section-issue .imgcont {
    height: 225px;
}

.tout-section-issue h4 {
    line-height: 1.25em;
    text-transform: capitalize;
}

.tout-section-issue .tout:after {
    content: "\00B7";
}

.tout-section-issue .tout:nth-child(3):after {
    content: "";
}

.tout-section-issue-subscribe-link {
    line-height: 2.5em;
    font-weight: 700;
    text-transform: uppercase;
}

/* CSS for RR stickies. Integrates with jquery.stickem.js. */
.stickem-container {
    position: relative;
    padding-top: 20px;
}

.stickit {
    margin-left: 744px;
    position: fixed;
    top: 90px;
}

.stickit-end {
    top: auto;
    bottom: 60px;
    position: absolute;
    right: 0;
}

/* RR newsletter */
.secondary-news-newsletter {
    top: 0;
    position: absolute;
    right: 65px;
    margin-top: 30px;
}

.newsletter-home {
    width: 258px;
    min-height: 235px;
    padding: 15px 20px;
    border: 1px solid #e3e3e3;
    text-align: center;
}

.newsletter-home-form {
    position: relative;
    margin-top: 15px;
}

.newsletter-home-error {
    position: absolute;
    bottom: 150px;
    left: 0;
    width: 248px;
    color: #e07;
    padding: 5px;
    margin-bottom: 5px;
}

.newsletter-home-error.arrow_box {
    background: #e3e3e3;
}

.newsletter-home-error.arrow_box:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(227,227,227,0);
    border-top-color: #e3e3e3;
    border-width: 5px;
    margin-left: -5px;
}

/* http://cssarrowplease.com/ */
.newsletter-home .email {
    margin-top: 13px;
    text-align: left;
    color: #e3e3e3;
    height: 45px;
    width: 100%;
    padding-left: 46px;
    background: transparent url(http://img2-1.timeinc.net/people/static/i/footer/footer-newsletter-sprite.png) 10px -22px no-repeat;
    color: #e3e3e3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.newsletter-home .email:focus {
    color: #666;
}

.newsletter-home-wrapper .submit-button {
    cursor: pointer;
    font-size: .9em;
    font-weight: 900;
    text-transform: uppercase;
    width: 100%;
    -webkit-font-smoothing: antialiased;
    background-color: #27C4FF;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    line-height: 1;
    padding: .75em 1em;
    text-decoration: none;
}

.newsletter-home-wrapper .submit-button:hover {
    background-color: #20B1EA;
}

.newsletter-home-disclaimer {
    display: block;
    margin-top: 15px;
    font-size: .75em;
    color: #999;
}

/* Using thankyou with social at launch. */
.newsletter-home-thankyou-with-social h4 {
    margin-bottom: 15px;
}

.newsletter-home-thankyou-with-social p span {
    display: block;
}

.newsletter-home-thankyou-with-social p strong {
    display: block;
    font-size: 1.5em;
}

.newsletter-home-social {
    display: inline-block;
}

.newsletter-home-thankyou-with-social .fb-like {
    top: -7px;
}

.newsletter-home-thankyou-with-social .twitter-follow-button {
    width: 145px !important;
}

/* Override twitter width. */
/* Not using thankyou with list at launch. */
.newsletter-home .hide {
    display: none;
}

/* Tertiary news */
.tertiary-news {
    z-index: 10;
    padding: 0 62px 50px;
    position: relative;
    margin: 0 auto;
    background: #FFF;
}

.tertiary-news:after {
    content: "";
    display: table;
    clear: both;
}

.tertiary-news-group {
    margin-bottom: 70px;
}

.tertiary-news-group:after {
    content: "";
    display: table;
    clear: both;
}

.tertiary-news-group-cards {
    margin-bottom: 0;
}

.tertiary-news-card {
    float: left;
}

.tertiary-news-card-second {
    margin: 0 72px;
}

.tertiary-news .tout-large .imgcont {
    width: 300px;
    height: 196px;
    margin-bottom: 8px;
    overflow: hidden;
}

.tertiary-news .tout-large .imgcont img {
    width: 100%;
    height: auto;
}

.tertiary-news .tout-large .txtcont h4 {
    font-size: 1.3em;
}

.tertiary-news .tout-small {
    padding: 20px 0 0;
    margin: 0;
    border-top: none;
}

.tertiary-news .tout-small:after {
    content: "";
    display: table;
    clear: both;
}

.tertiary-news .tout-small .imgcont {
    width: 75px;
    height: 75px;
    padding-right: 0;
    float: left;
    overflow: hidden;
}

.tertiary-news .tout-small .imgcont img {
    width: 100%;
    height: auto;
}

.tertiary-news .tout-small .txtcont {
    height: auto;
    padding-right: 0;
}

.tertiary-news .tout-small .txtcont h4 {
    font-size: 1.2em;
}

/* Feature block */
.feature-block .tout-section {
    float: left;
}

.feature-block .tout-section-left {
    margin-right: 10px;
}

.tout-feature-block .imgcont {
    width: 300px;
    height: 235px;
    overflow: hidden;
}

.tout-feature-block .imgcont img {
    width: auto;
    max-width: none;
    height: 100%;
    margin-left: -10px;
}

.tout-feature-block:first-child {
    margin-bottom: 10px;
}

.tout-feature-block-xl .imgcont {
    width: 734px;
    height: 478px;
    overflow: hidden;
}

.tout-feature-block-xl .imgcont img {
    width: 100%;
    height: auto;
    margin-left: 0;
}

.tout-feature-block-xl .txtcont h4 {
    font-size: 2em;
    padding-left: 7px;
}

/* Optimizely test PEOP-5712 */
#hot-topics {
    clear: both;
    padding: 14px;
    font: bold 13px arial,sans-serif;
/*border-top:2px solid #e07;*/
}

#hot-topics h3 {
    float: left;
    color: #e07;
    text-transform: uppercase;
}

#hot-topics ul {
    float: left;
}

#hot-topics li {
    float: left;
    padding: 0 8px;
    border-right: 1px solid #d2d2d2;
}

#hot-topics li:last-child {
    border: 0;
}

#hot-topics li a {
    color: #067ab4;
}

#hot-topics {
    box-shadow: 0 5px 5px -3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 5px 5px -3px rgba(0,0,0,0.5);
}

.hot-topics {
    font-family: brandon-grotesque,Helvetica,Arial,sans-serif;
    margin: 10px;
    background: #fff;
}

.hot-topics-header {
    font-size: 14px;
    font-weight: 700;
    color: #e07;
    text-transform: uppercase;
    float: left;
}

.hot-topics-list {
    float: left;
    margin-top: -2px;
}

.hot-topics-item {
    display: inline-block;
    margin-left: 20px;
}

.hot-topics-item a {
    font-size: 16px;
    text-transform: capitalize;
    color: #000;
    text-decoration: none;
}

.hot-topics-item a:hover {
    color: #27C4FF;
    text-decoration: none;
}

/* See more links */
.see-more-links {
    font-size: 1em;
    font-weight: 700;
    font-family: brandon-grotesque,Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    padding: 10px 0 15px;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    margin: 20px 0;
}

.see-more-links h4 {
    font-size: 1em;
    color: #000;
    display: inline-block;
    letter-spacing: 1px;
}

.see-more-links a {
    color: #27C4FF;
    display: inline-block;
    padding: 0 40px;
    border-right: 1px solid #d9d9d9;
    padding: 0 35px;
    letter-spacing: 1px;
}

.see-more-links a:hover {
    color: #e07;
}

.see-more-links a:last-child {
    border-right: none;
}

.see-more-arrow {
    padding-left: 9px;
    display: inline-block;
}

/* Tertiary news ad. */
.tertiary-news-group-ad {
    width: 1168px;
    margin-left: -62px;
}

.tertiary-news-group-ad .ad-call {
    text-align: center;
}

/* From our partners. */
#partnertouts {
    width: 1020px;
    margin: 0 auto;
}

#partnertouts .OUTBRAIN {
    float: left;
    width: 781px;
}

#partnertouts .OUTBRAIN .AR_13 .ob_container {
    width: 781px !important;
}

#partnertouts:after {
    content: "";
    display: table;
    clear: both;
}

#home-partner4 {
    float: right;
    width: 238px;
}

#home-partner4 .tout .photo {
    height: 155px;
    overflow: hidden;
    margin-bottom: 0;
}

#home-partner4 .tout .photo img {
    width: 238px;
    height: auto;
}

#home-partner4 .toutheader {
    font-size: 11px;
    text-transform: uppercase;
    padding: 8px 0 0;
    background: #FFF;
    font-weight: 700;
    letter-spacing: 1px;
}

#home-partner4 .toutheader a {
    color: #aaa;
}

#home-partner4 h4 {
    font-size: 1.2em;
    padding-top: 3px;
}

/* Ad containers. */
.ad-container {
    position: relative;
}

.ad-label {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: -15px;
    font-size: .6em;
    letter-spacing: .075em;
    text-transform: uppercase;
    text-align: center;
}

.ad-300x250 {
    width: 300px;
    height: 250px;
}

.ad-300x600 {
    width: 300px;
    height: 600px;
}

.ad-994x90 {
    width: 994px;
    height: 90px;
    margin: auto;
}

/* Adjust footer. */
#footer.footer-v2 {
    float: none;
    width: 1044px;
    padding: 20px 1px 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    margin-bottom: 10px;
    border: none;
    width: 1165px;
}

#footer.footer-v2:after {
    content: "";
    display: table;
    clear: both;
}

#footer-v2-links {
    margin-left: 62px;
}

.footer-list-wrapper {
    width: 210px;
}

#footer-v2-newsletter {
    width: 410px;
    margin-right: 0;
}

#footer.footer-v2 .copyright {
    margin-left: 60px;
}

/*
    Red Carpet TWO UP
*/
.red-carpet-two-up-container {
    max-width: 1168px;
    margin: 30px auto 0;
    overflow: hidden;
}

.red-carpet-two-up-article,.red-carpet-two-up-tout,.red-carpet-two-up-video,.red-carpet-two-up-gallery {
    float: left;
    width: 49.5%;
    position: relative;
    z-index: 79;
}

.red-carpet-two-up-container > div:first-child {
    margin-right: .5%;
}

.red-carpet-two-up-container > div:last-child {
    margin-left: .5%;
}

.red-carpet-two-up-container h1,.gallery-label,.tout-label {
    position: absolute;
}

.red-carpet-two-up-container h1 {
    bottom: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
    padding: 1em 0 .4em;
}

.red-carpet-two-up-container h1 a {
    color: #fff;
    font-size: .7em;
    font-weight: 500;
    padding-left: 1em;
    display: block;
    line-height: 1.3;
}

.gallery-label,.tout-label {
    top: 1em;
    left: 1em;
    width: 80px;
    height: 80px;
}

/***
==================================
Red Carpet One UP - Hidden for now
==================================
.red-carpet-one-up-container {
    max-width: 1168px;
    margin: 0 auto;
    position: relative;
    z-index: 79;
}
.red-carpet-one-up-container img {
    width: 100%;
}
.red-carpet-one-up-content {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40%;
    margin: -15% 0 0 -20%;
    background-color: rgba(255,255,255,.9);
    border-radius: 1px;
    padding: 2em;
    text-align: center;
}
.red-carpet-one-up-content h1 {
    margin: .6em 0 .8em;
}
.red-carpet-one-up-content span {
    text-transform: uppercase;
    background-color: black;
    color: white;
    padding: .4em .6em;
    font-size: .8em;
}
.red-carpet-one-up-content a {
    padding: .8em 3em;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: 600;
    color: white;
    background-color: #ED3138;
}
***/


/***
==========================
Update Playlist Meta Info
==========================
***/
.playlist-meta {
    background-color: #fff;
}

.playlist-meta h4 {
    overflow: hidden;
    font-size: 1.4em;
    text-transform: none;
    font-weight: 400;
    padding: 13px 10px 0;
}

.playlist-meta h4 a {
    color: #000;
    text-decoration: none;
}

.playlist-meta h4 a:hover {
    color: #e07;
    text-decoration: none;
}

.video-has-short-text {
    font-size: 1.4em !important;
}

.video-has-medium-text {
    font-size: 1em !important;
}

.playlist-meta p {
    color: #666;
    display: inline-block;
    border-right: 1px solid #999;
    padding-right: 10px;
    white-space: nowrap;
    margin-right: 10px;
    line-height: .9;
}

.playlist-meta .pub-date {
    padding-left: 10px;
}

.playlist-meta .more-video {
    border: none;
}

.playlist-meta .more-video a {
    color: #27C4FF;
}

.playlist-meta .more-video a:hover {
    color: #e07;
}