@font-face {
    font-family: icons;
    src: url(../fonts/icons.eot);
    src: url(../fonts/icons.eot?#iefix) format("embedded-opentype"), url(../fonts/icons.woff) format("woff"), url(../fonts/icons.ttf) format("truetype"), url(../fonts/icons.svg#icons) format("svg");
    font-weight: 400;
    font-style: normal
}

.aol-share-facebook:before,
.aol-share-mail:before,
.aol-share-pinterest:before,
.aol-share-twitter:before,
[class*=" navicon-"]:before,
[class^=navicon-]:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-family: icons;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    speak: none;
    text-transform: none
}

.navicon-new-topl-corner:before {
    content: "\EA01"
}

.navicon-shop:before {
    content: "\EA02"
}


/*测试*/

#aol3-grid .aol-share a[class^=aol-share].aol-share-pinterest:before,
#aol-content.overlay .shared-services .aol-share a[class^=aol-share].aol-share-pinterest:before,
.navicon-Pinterest:before,
.new .aol-share a[class^=aol-share].aol-share-pinterest:before {
    content: "\EA03"
}

.navicon-account:before {
    content: "\EA04"
}

.navicon-chevron-down:before {
    content: "\EA05"
}

.navicon-close:before {
    content: "\EA06"
}

.navicon-dlcat:before {
    content: "\EA07"
}

.navicon-dlnext:before {
    content: "\EA08"
}

.navicon-dlprev:before {
    content: "\EA09"
}

.navicon-down_arrow:before {
    content: "\EA0A"
}

#aol3-grid .aol-share a[class^=aol-share].aol-share-email:before,
#aol-content.overlay .shared-services .aol-share a[class^=aol-share].aol-share-email:before,
.navicon-email:before,
.new .aol-share a[class^=aol-share].aol-share-email:before {
    content: "\EA0B"
}

.navicon-entertainment:before {
    content: "\EA0C"
}

#aol3-grid .aol-share a[class^=aol-share].aol-share-facebook:before,
#aol-content.overlay .shared-services .aol-share a[class^=aol-share].aol-share-facebook:before,
.navicon-facebook:before,
.new .aol-share a[class^=aol-share].aol-share-facebook:before {
    content: "\EA0D"
}

.navicon-facebooklargelogo:before {
    content: "\EA0E"
}

.navicon-family:before {
    content: "\EA0F"
}

.navicon-filleddropdown:before {
    content: "\EA10"
}

.navicon-finance-invest:before {
    content: "\EA11"
}

.navicon-finance-learn:before {
    content: "\EA12"
}

.navicon-finance-plan:before {
    content: "\EA13"
}

.navicon-finance-save:before {
    content: "\EA14"
}

.navicon-finance:before {
    content: "\EA15"
}

#aol3-grid .aol-share a[class^=aol-share].aol-share-googleplus:before,
#aol-content.overlay .shared-services .aol-share a[class^=aol-share].aol-share-googleplus:before,
.navicon-googleplus:before,
.new .aol-share a[class^=aol-share].aol-share-googleplus:before {
    content: "\EA16"
}

.new #dl-container a.photo-link {
    max-height: 420px !important;
}

.navicon-instalargelogo:before {
    content: "\EA17"
}

.navicon-lifestyle:before {
    content: "\EA18"
}

.navicon-mail:before {
    content: "\EA19"
}

.navicon-news:before {
    content: "\EA1A"
}

.navicon-search:before {
    content: "\EA1B"
}

.navicon-searchicon:before {
    content: "\EA1C"
}

.navicon-services:before {
    content: "\EA1D"
}

.navicon-snapchatlargelogo:before {
    content: "\EA1E"
}

#aol3-grid .aol-share a[class^=aol-share].aol-share-comments:before,
#aol-content.overlay .shared-services .aol-share a[class^=aol-share].aol-share-comments:before,
.navicon-speechbubbleicon:before,
.new .aol-share a[class^=aol-share].aol-share-comments:before {
    content: "\EA1F"
}

.navicon-sports:before {
    content: "\EA20"
}

.navicon-tech:before {
    content: "\EA21"
}

#aol3-grid .aol-share a[class^=aol-share].aol-share-twitter:before,
#aol-content.overlay .shared-services .aol-share a[class^=aol-share].aol-share-twitter:before,
.navicon-twitter:before,
.new .aol-share a[class^=aol-share].aol-share-twitter:before {
    content: "\EA22"
}

.navicon-twitterlargelogo:before {
    content: "\EA23"
}

.navicon-videoicon:before {
    content: "\EA24"
}

.navicon-weather:before {
    content: "\EA25"
}

.navicon-follow-us-fb-footer:before {
    content: "\EA26"
}

.navicon-follow-us-ig:before {
    content: "\EA27"
}

.navicon-follow-us-mobile:before {
    content: "\EA28"
}

.navicon-follow-us-newsletter:before {
    content: "\EA29"
}

.navicon-follow-us-rss:before {
    content: "\EA2A"
}

.navicon-follow-us-tw:before {
    content: "\EA2B"
}

.navicon-lc-night:before {
    content: "\EA2C"
}

.navicon-facebook-circle-outline:before {
    content: "\EA2D"
}

.navicon-google-plus-circle-outline:before {
    content: "\EA2E"
}

.navicon-instagram-circle-outline:before {
    content: "\EA2F"
}

.navicon-pinterest-circle-outline:before {
    content: "\EA30"
}

.navicon-twitter-circle-outline:before {
    content: "\EA31"
}

.navicon-you-tube-circle-outline:before {
    content: "\EA32"
}

.navicon-lc-day:before {
    content: "\EA33"
}

.navicon-lc-coffee:before {
    content: "\EA34"
}

.navicon-lc-email:before {
    content: "\EA35"
}

.navicon-lc-text:before {
    content: "\EA36"
}

.navicon-lc-tea:before {
    content: "\EA37"
}

.navicon-arrow-right-squared:before {
    content: "\EA38"
}

.navicon-toggle-grid:before {
    content: "\EA39"
}

.navicon-hamburger:before {
    content: "\EA3A"
}

.navicon-se-did-you-know:before {
    content: "\EA3B"
}

.navicon-se-food-grocery:before {
    content: "\EA3C"
}

.navicon-se-lifestyle:before {
    content: "\EA3D"
}

.navicon-se-shopping:before {
    content: "\EA3E"
}

.navicon-se-the-real-deal:before {
    content: "\EA3F"
}

.navicon-refresh:before {
    content: "\EA40"
}

.navicon-se-travel-autos:before {
    content: "\EA41"
}

.navicon-se-holidays:before {
    content: "\EA42"
}

.navicon-add:before {
    content: "\EA43"
}

.navicon-arrow-down:before {
    content: "\EA44"
}

.navicon-arrow-left-double:before {
    content: "\EA45"
}

.navicon-edit:before {
    content: "\EA46"
}

.navicon-fav-close:before {
    content: "\EA47"
}

.navicon-help:before {
    content: "\EA48"
}

.navicon-arrow-left:before {
    content: "\EA49"
}

.navicon-fav-heart-banner-outline:before {
    content: "\EA4A"
}

.navicon-fav-heart-banner:before {
    content: "\EA4B"
}

.navicon-fav-folder:before {
    content: "\EA4C"
}

.navicon-fav-heart:before {
    content: "\EA4D"
}

.navicon-facebook-square:before {
    content: "\EA4E"
}

.navicon-games-arrow-left:before {
    content: "\EA4F"
}

.navicon-games-arrow-right:before {
    content: "\EA50"
}

.navicon-games-close:before {
    content: "\EA51"
}

.navicon-games-list:before {
    content: "\EA52"
}

.navicon-games-screen:before {
    content: "\EA53"
}

.navicon-games:before {
    content: "\EA54"
}

.navicon-heart:before {
    content: "\EA55"
}

.navicon-games-corner-gotd:before {
    content: "\EA56"
}

.navicon-games-favorite:before {
    content: "\EA57"
}

.navicon-games-info:before {
    content: "\EA58"
}

.navicon-games-shuffle:before {
    content: "\EA59"
}

.navicon-chat:before {
    content: "\EA5A"
}

.navicon-trash:before {
    content: "\EA5B"
}

.navicon-person-x:before {
    content: "\EA5C"
}

.navicon-flag:before {
    content: "\EA5D"
}

.navicon-link:before {
    content: "\EA5E"
}

.navicon-chance-of-rain:before {
    content: "\EA5F"
}

.navicon-favourite-selected:before {
    content: "\EA60"
}

.navicon-favourite:before {
    content: "\EA61"
}

.navicon-max-temp:before {
    content: "\EA62"
}

.navicon-min-temp:before {
    content: "\EA63"
}

.navicon-down_arrow:before {
    vertical-align: middle
}

@font-face {
    font-family: Larsseit;
    font-style: "normal";
    font-weight: "normal";
    src: url(../fonts/larsseit/2DE4E0_4_0.eot);
    src: url(../fonts/larsseit/2DE4E0_4_0.eot?#iefix) format("embedded-opentype"), url(../fonts/larsseit/2DE4E0_4_0.woff2) format("woff2"), url(../fonts/larsseit/2DE4E0_4_0.woff) format("woff"), url(../fonts/larsseit/2DE4E0_4_0.ttf) format("truetype")
}

@font-face {
    font-family: Larsseit-Bold;
    font-style: "normal";
    font-weight: "normal";
    src: url(../fonts/larsseit/2DE4E0_1_0.eot);
    src: url(../fonts/larsseit/2DE4E0_1_0.eot?#iefix) format("embedded-opentype"), url(../fonts/larsseit/2DE4E0_1_0.woff2) format("woff2"), url(../fonts/larsseit/2DE4E0_1_0.woff) format("woff"), url(../fonts/larsseit/2DE4E0_1_0.ttf) format("truetype")
}

@font-face {
    font-family: Larsseit-Medium;
    font-style: "normal";
    font-weight: "normal";
    src: url(../fonts/larsseit/2DE4E0_2_0.eot);
    src: url(../fonts/larsseit/2DE4E0_2_0.eot?#iefix) format("embedded-opentype"), url(../fonts/larsseit/2DE4E0_2_0.woff2) format("woff2"), url(../fonts/larsseit/2DE4E0_2_0.woff) format("woff"), url(../fonts/larsseit/2DE4E0_2_0.ttf) format("truetype")
}

@font-face {
    font-family: Larsseit-Light;
    font-style: "normal";
    font-weight: "normal";
    src: url(../fonts/larsseit/2DDBD6_4_0.eot);
    src: url(../fonts/larsseit/2DDBD6_4_0.eot?#iefix) format("embedded-opentype"), url(../fonts/larsseit/2DDBD6_4_0.woff2) format("woff2"), url(../fonts/larsseit/2DDBD6_4_0.woff) format("woff"), url(../fonts/larsseit/2DDBD6_4_0.ttf) format("truetype")
}


/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

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

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

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

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

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

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

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

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

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

td,
th {
    padding: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font: inherit;
    font-size: 100%
}

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

a {
    text-decoration: none
}

abbr[title] {
    border-bottom: none
}

:focus {
    outline: none
}

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

.additionalClassName {
    background-color: transparent
}

.b-btn {
    background-color: #fff;
    background-image: none;
    border: 2px solid transparent;
    padding: 10px 15px;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 12px;
    font-family: Larsseit-Bold, Larsseit, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 1.42857143;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: background .2s cubic-bezier(.23, 1, .32, 1), color .2s cubic-bezier(.23, 1, .32, 1)
}

.btn-lifestyle {
    border-color: #cb857e
}

.list--inline,
.list--unstyled {
    padding-left: 0;
    list-style: none
}

.list--inline {
    margin-left: -5px
}

.list--inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

.badge {
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
    background-color: #777
}

.badge,
.badge--circle {
    display: inline-block;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    border-radius: 10px
}

.badge--circle {
    width: 20px;
    height: 20px;
    font-size: 10px;
    line-height: 20px;
    background: #000
}

.is-visible,
.show {
    display: block!important
}

.hidden,
.is-hidden {
    display: none!important
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

pre.sf-dump {
    z-index: 2147483647!important
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px
}

.container:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden
}

@media (min-width:screen-sm) {
    .container {
        width: 780px
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px
}

.container-fluid:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden
}

.row {
    margin-left: -10px;
    margin-right: -10px
}

.row:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden
}

.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left
}

.col-xs-1 {
    width: 8.3333333333%
}

.col-xs-2 {
    width: 16.6666666667%
}

.col-xs-3 {
    width: 25%
}

.col-xs-4 {
    width: 33.3333333333%
}

.col-xs-5 {
    width: 41.6666666667%
}

.col-xs-6 {
    width: 50%
}

.col-xs-7 {
    width: 58.3333333333%
}

.col-xs-8 {
    width: 66.6666666667%
}

.col-xs-9 {
    width: 75%
}

.col-xs-10 {
    width: 83.3333333333%
}

.col-xs-11 {
    width: 91.6666666667%
}

.col-xs-12 {
    width: 100%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-pull-1 {
    right: 8.3333333333%
}

.col-xs-pull-2 {
    right: 16.6666666667%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-4 {
    right: 33.3333333333%
}

.col-xs-pull-5 {
    right: 41.6666666667%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-7 {
    right: 58.3333333333%
}

.col-xs-pull-8 {
    right: 66.6666666667%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-10 {
    right: 83.3333333333%
}

.col-xs-pull-11 {
    right: 91.6666666667%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-push-1 {
    left: 8.3333333333%
}

.col-xs-push-2 {
    left: 16.6666666667%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-4 {
    left: 33.3333333333%
}

.col-xs-push-5 {
    left: 41.6666666667%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-7 {
    left: 58.3333333333%
}

.col-xs-push-8 {
    left: 66.6666666667%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-10 {
    left: 83.3333333333%
}

.col-xs-push-11 {
    left: 91.6666666667%
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-offset-0 {
    margin-left: 0
}

.col-xs-offset-1 {
    margin-left: 8.3333333333%
}

.col-xs-offset-2 {
    margin-left: 16.6666666667%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-4 {
    margin-left: 33.3333333333%
}

.col-xs-offset-5 {
    margin-left: 41.6666666667%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-7 {
    margin-left: 58.3333333333%
}

.col-xs-offset-8 {
    margin-left: 66.6666666667%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-10 {
    margin-left: 83.3333333333%
}

.col-xs-offset-11 {
    margin-left: 91.6666666667%
}

.col-xs-offset-12 {
    margin-left: 100%
}

@media (min-width:screen-sm) {
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left
    }
    .col-sm-1 {
        width: 8.3333333333%
    }
    .col-sm-2 {
        width: 16.6666666667%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-4 {
        width: 33.3333333333%
    }
    .col-sm-5 {
        width: 41.6666666667%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-7 {
        width: 58.3333333333%
    }
    .col-sm-8 {
        width: 66.6666666667%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-10 {
        width: 83.3333333333%
    }
    .col-sm-11 {
        width: 91.6666666667%
    }
    .col-sm-12 {
        width: 100%
    }
    .col-sm-pull-0 {
        right: auto
    }
    .col-sm-pull-1 {
        right: 8.3333333333%
    }
    .col-sm-pull-2 {
        right: 16.6666666667%
    }
    .col-sm-pull-3 {
        right: 25%
    }
    .col-sm-pull-4 {
        right: 33.3333333333%
    }
    .col-sm-pull-5 {
        right: 41.6666666667%
    }
    .col-sm-pull-6 {
        right: 50%
    }
    .col-sm-pull-7 {
        right: 58.3333333333%
    }
    .col-sm-pull-8 {
        right: 66.6666666667%
    }
    .col-sm-pull-9 {
        right: 75%
    }
    .col-sm-pull-10 {
        right: 83.3333333333%
    }
    .col-sm-pull-11 {
        right: 91.6666666667%
    }
    .col-sm-pull-12 {
        right: 100%
    }
    .col-sm-push-0 {
        left: auto
    }
    .col-sm-push-1 {
        left: 8.3333333333%
    }
    .col-sm-push-2 {
        left: 16.6666666667%
    }
    .col-sm-push-3 {
        left: 25%
    }
    .col-sm-push-4 {
        left: 33.3333333333%
    }
    .col-sm-push-5 {
        left: 41.6666666667%
    }
    .col-sm-push-6 {
        left: 50%
    }
    .col-sm-push-7 {
        left: 58.3333333333%
    }
    .col-sm-push-8 {
        left: 66.6666666667%
    }
    .col-sm-push-9 {
        left: 75%
    }
    .col-sm-push-10 {
        left: 83.3333333333%
    }
    .col-sm-push-11 {
        left: 91.6666666667%
    }
    .col-sm-push-12 {
        left: 100%
    }
    .col-sm-offset-0 {
        margin-left: 0
    }
    .col-sm-offset-1 {
        margin-left: 8.3333333333%
    }
    .col-sm-offset-2 {
        margin-left: 16.6666666667%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-4 {
        margin-left: 33.3333333333%
    }
    .col-sm-offset-5 {
        margin-left: 41.6666666667%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-7 {
        margin-left: 58.3333333333%
    }
    .col-sm-offset-8 {
        margin-left: 66.6666666667%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-10 {
        margin-left: 83.3333333333%
    }
    .col-sm-offset-11 {
        margin-left: 91.6666666667%
    }
    .col-sm-offset-12 {
        margin-left: 100%
    }
}

@media screen and (min-width:1320px) and (max-width:1450px) {
    .l-header-wrapper-container.is-persistent-nav.is-sticky {
        margin-right: 40px
    }
}

@media screen and (min-width:900px) and (max-width:1450px) {
    .l-header-wrapper-container.is-persistent-nav.is-sticky {
        right: 0
    }
}

@media screen and (min-width:1451px) {
    .l-header-wrapper-container.is-persistent-nav.is-sticky {
        margin-left: 1px;
        width: 1250px
    }
}

.new * {
    box-sizing: border-box
}

.new body {
    -webkit-font-smoothing: antialiased;
    overflow-x: auto;
}

.new.branded body {
    padding-top: 121px
}

@media (max-width:1107px) {
    .new body {
        transition: padding-left .2s cubic-bezier(.23, 1, .32, 1)
    }
}

@media (min-width:1265px) {
    .l-wrapper {}
    /*.homepage .l-wrapper {
	padding-left: 205px
*/
}

.homepage .l-wrapper .side-nav-is-collapsed .l-wrapper {
    padding-left: 0;
}


}
.l-main {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
}
.l-main-container {
    margin-right: -10px;
}
.l-main-container:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden
}
.l-main-container {
    position: relative
}
.l-header-container--hasSubnav~.l-main-container {
    padding-top: 38px
}
.l-main--top {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    float: none
}
@media (max-width:899px) {
    .l-main-container {
        margin-bottom: 0;
        padding-top: 0
    }

    .l-header-container--hasSubnav~.l-main-container {
        padding-top: 0
    }
}
.l-main--rightrail {
    max-width: 1200px
}
@media (min-width:769px) and (max-width:899px) {
    .l-main {
        float: none
    }

    .l-main--rightrail #bon-cw {
        float: left;
        width: calc(100%)!important
    }
}
@media (min-width:900px) {
    .l-main--rightrail {
        width: calc(100%)
    }
}
@media (min-width:1450px) {
    .l-header-container {
        max-width: 1220px
    }
}
.l-rightrail {
    float: right;
    height: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    transition: padding-top .2s cubic-bezier(.23, 1, .32, 1);
    width: 320px;
    z-index: 120
}
.l-rightrail.does-stick {
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    top: 0;
    right: 0
}
.l-rightrail.does-stick .l-rightrail-modules {
    position: absolute;
    top: 0;
    left: 10px;
    padding-top: 66px;
    height: 100%;
    width: 300px
}
.l-rightrail.does-stick .l-rightrail-modules__section {
    position: absolute;
    width: 300px
}
.l-rightrail.does-stick .l-rightrail-modules__section.is-pinned {
    position: fixed!important;
    top: 62px!important;
    width: 300px
}
.l-rightrail.does-stick .l-rightrail-modules__section.is-pinned.has-floating-player {
    top: 235.125px!important
}
.l-rightrail.does-stick .l-rightrail-modules__section.is-pinned.bottom {
    top: auto!important;
    bottom: 0
}
.l-rightrail.does-stick .l-rightrail-modules__section-curtain {
    background: #fff;
    height: 51px;
    position: fixed;
    top: 0;
    width: 300px;
    z-index: 3000000
}
.l-rightrail.does-stick .l-rightrail-modules__section-curtain.has-floating-player {
    height: 235px
}
.l-rightrail.does-stick .l-rightrail-modules__section-curtain.subnav-open {
    height: 102px
}
.l-rightrail.does-stick .l-rightrail-modules.has-additional-subnav {
    padding-top: 10px
}
.l-rightrail.does-stick .l-rightrail-modules.has-additional-subnav .l-rightrail-modules__section.is-pinned {
    top: 111px!important
}
.l-rightrail.does-stick .l-rightrail-modules.has-additional-subnav .l-rightrail-modules__section.is-pinned.has-floating-player {
    top: 326px!important
}
.l-rightrail.does-stick .l-rightrail-modules.has-additional-subnav .l-rightrail-modules__section__section-curtain.has-floating-player {
    height: 326px
}
.l-rightrail.no-top-ad .topAd.l-module {
    margin-bottom: 0
}
.l-rightrail.no-top-ad .l-rightrail-modules {
    padding-top: 0
}
.l-rightrail.is-disabled,
.l-rightrail.is-disabled .l-rightrail-modules {
    position: relative
}
.l-rightrail.is-disabled .l-rightrail-modules .l-rightrail-modules__section {
    position: relative;
    top: auto!important
}
.l-rightrail .l-module {
    margin-bottom: 25px
}
.l-rightrail .bon-embedded-rr {
    margin-bottom: 20px
}
.l-rightrail .bon-embedded-rr:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden
}
.l-rightrail .bon-embedded-rr .bon-grid-item {
    margin-bottom: 25px
}
@media (max-width:768px) {
    .l-rightrail {
        width: 100%
    }

    .new body {
        overflow-x: hidden !important;
    }

    .mnid-dl_next #dlfBtn {
        background: #fff url(r.png) no-repeat 15px 5px!important;
    }
}
@media (max-width:479px) {
    .page-article .l-rightrail {
        width: 100%
    }
}
.l-side-nav {
    cursor: default;
    left: 0;
    position: fixed;
    overflow: hidden;
    top: 0;
    height: 100%;
    border: 1px solid #e0e0e0;
    border-width: 0 1px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 185px
}
@media (max-width:768px) {
    .l-side-nav {
        overflow-x: hidden;
        overflow-y: auto
    }

    .mnid-dl_next #dlfBtn {
        background: #fff url(r.png) no-repeat 15px 5px!important;
    }

    .new #dl-container a.photo-link {
        max-height: 460px;
    }
}
@media (max-width:899px) {
    .l-side-nav {
        border: 0
    }
}
@media (min-width:900px) {
    .side-nav-is-collapsed .l-side-nav {
        width: 54px
    }
}
@media (min-width:1450px) {
    .l-side-nav {
        left: auto;
        margin-left: -205px
    }

    .side-nav-collapsed-default .l-side-nav,
    .side-nav-is-collapsed .l-side-nav {
        margin-left: 0;
        left: 0
    }
}
.l-fgrid__item--2col-l {
    float: left;
    width: 50%
}
.l-fgrid__item--2col-r {
    float: right;
    width: 50%
}
.l-fgrid__item--3col-l {
    float: left;
    width: 33.3%
}
.l-fgrid__item--3col-r {
    float: right;
    width: 33.3%
}
.l-fgrid__item--4col-l {
    float: left;
    width: 25%
}
.l-fgrid__item--4col-r {
    float: right;
    width: 25%
}
@media screen and (min-width:900px) {
    .l-header-wrapper-container.is-persistent-nav {
        border-bottom: 1px solid #e3e3e3
    }

    .l-header-wrapper-container.is-persistent-nav.no-bottom-line {
        border-bottom: none
    }

    .l-header-wrapper-container.is-persistent-nav * {
        box-sizing: content-box
    }

    .l-header-wrapper-container.is-persistent-nav .m-article-share-header,
    .l-header-wrapper-container.is-persistent-nav .m-follow-module {
        display: block;
        float: right
    }

    .l-header-wrapper-container.is-persistent-nav .m-follow-module {
        padding-top: 26px;
        width: 147px;
        padding-left: 33px;
        transition: top .4s, padding-bottom .4s, padding-top .4s, width .4s, height .4s, margin .4s
    }

    .l-header-wrapper-container.is-persistent-nav .m-article-share-header {
        padding-top: 19px;
        width: 180px;
        transition: top .4s, padding-bottom .4s, padding-top .4s, width .4s, height .4s, margin .4s
    }

    .l-header-wrapper-container.is-persistent-nav.is-sticky-style .m-follow-module {
        padding-top: 15px;
        transition: top .4s, padding-bottom .4s, padding-top .4s, width .4s, height .4s, margin .4s
    }

    .l-header-wrapper-container.is-persistent-nav.is-sticky-style .m-article-share-header {
        padding-top: 11px;
        transition: top .4s, padding-bottom .4s, padding-top .4s, width .4s, height .4s, margin .4s
    }

    .l-header-wrapper-container.is-persistent-nav.is-sticky-style .subnav.is-hidden {
        max-height: 0;
        opacity: 0;
        transition: max-height .6s cubic-bezier(.075, .82, .165, 1), opacity .4s
    }

    .l-header-wrapper-container.is-persistent-nav .subnav {
        max-height: 100px;
        opacity: 1;
        transition: max-height .4s cubic-bezier(.6, .04, .98, .335), opacity .1s .3s
    }

    .l-header-wrapper-container.is-persistent-nav .mobnavarrow.open {
        top: 10px
    }
}
.l-header-wrapper-container .m-article-share-header,
.l-header-wrapper-container .m-follow-module {
    display: none
}
#header-container .is-persistent-nav {
    padding-bottom: 0
}
#header-container .is-persistent-nav.is-sticky-style {
    padding-bottom: 0;
    transition: top .4s, padding-bottom .4s, padding-top .4s, width .4s, height .4s, margin .4s
}
@media screen and (min-width:900px) {
    #header-container .is-persistent-nav .m-header-search #searchbox-container {
        max-width: 640px;
        margin-left: auto;
        margin-right: auto
    }
}
@media screen and (min-width:900px) {
    .channel-entertainment.isVerticalPage #header-container .is-persistent-nav .m-header-search,
    .channel-entertainment.page-article #header-container .is-persistent-nav .m-header-search {
        width: calc(100% - 670px);
        margin-left: 0
    }
}
@media screen and (min-width:900px) {
    .isVerticalPage #header-container .is-persistent-nav .m-header-search,
    .page-article #header-container .is-persistent-nav .m-header-search {
        padding-right: 20px;
        padding-top: 19px;
        width: calc(100% - 580px);
        margin-left: 0;
        max-width: 400px;
        display: block;
        float: right;
        transition: top .4s, padding-bottom .4s, padding-top .4s, width .4s, height .4s, margin .4s
    }

    .isVerticalPage #header-container .is-persistent-nav .m-header-search #searchbox-container,
    .page-article #header-container .is-persistent-nav .m-header-search #searchbox-container {
        height: 34px;
        margin-bottom: 17px;
        transition: top .4s, padding-bottom .4s, padding-top .4s, width .4s, height .4s, margin .4s
    }
}
@media screen and (max-width:1214px) and (min-width:994px) {
    .isVerticalPage #header-container .is-persistent-nav .m-header-search,
    .page-article #header-container .is-persistent-nav .m-header-search {
        width: calc(100% - 600px);
        max-width: 380px
    }
}
@media screen and (min-width:900px) {
    .isVerticalPage #header-container .is-persistent-nav .m-header-search .dynamicSearch,
    .page-article #header-container .is-persistent-nav .m-header-search .dynamicSearch {
        display: block;
        float: right
    }
}
@media screen and (min-width:900px) {
    #header-container .is-persistent-nav.is-sticky-style .m-header-search,
    .isVerticalPage #header-container .is-persistent-nav.is-sticky-style .m-header-search,
    .page-article #header-container .is-persistent-nav.is-sticky-style .m-header-search {
        padding-top: 11px;
        transition: top .4s, padding-bottom .4s, padding-top .4s, width .4s, height .4s, margin .4s
    }

    #header-container .is-persistent-nav.is-sticky-style .m-header-search #searchbox-container,
    .isVerticalPage #header-container .is-persistent-nav.is-sticky-style .m-header-search #searchbox-container,
    .page-article #header-container .is-persistent-nav.is-sticky-style .m-header-search #searchbox-container {
        height: 28px;
        margin-bottom: 11px;
        transition: top .4s, padding-bottom .4s, padding-top .4s, width .4s, height .4s, margin .4s
    }
}
.page-article #header-container .m-header-search {
    display: none
}
#header-container .is-persistent-nav #quick-nav-wrapper b .qnpos1 img {
    top: -101px;
    transition: top .4s, padding-bottom .4s, padding-top .4s, width .4s, height .4s, margin .4s
}
#header-container .is-persistent-nav #quick-nav-wrapper b .qnpos3 img {
    top: -185px;
    transition: top .4s, padding-bottom .4s, padding-top .4s, width .4s, height .4s, margin .4s
}
#header-container .is-persistent-nav.is-sticky-style #quick-nav-wrapper b .qnpos1 img {
    top: -112px;
    transition: top .4s, padding-bottom .4s, padding-top .4s, width .4s, height .4s, margin .4s
}
#header-container .is-persistent-nav.is-sticky-style #quick-nav-wrapper b .qnpos3 img {
    top: -195px;
    transition: top .4s, padding-bottom .4s, padding-top .4s, width .4s, height .4s, margin .4s
}
@media screen and (max-width:899px) {
    #header-container .is-persistent-nav.is-sticky-style #channelHeader img {
        max-width: 60%
    }
}
@media screen and (min-width:900px) {
    #header-container .is-persistent-nav #channelHeader.m-channel-header {
        width: auto;
        width: calc(30% - 18px);
        padding: 21px 0 0;
        margin: 0;
        border-bottom: 0;
        transition: top .4s, padding-bottom .4s, padding-top .4s, width .4s, height .4s, margin .4s
    }

    .isVerticalPage #header-container .is-persistent-nav #channelHeader.m-channel-header img,
    .page-article #header-container .is-persistent-nav #channelHeader.m-channel-header img {
        height: 30px;
        transition: top .4s, padding-bottom .4s, padding-top .4s, width .4s, height .4s, margin .4s
    }

    #header-container .is-persistent-nav #channelHeader.m-channel-header img {
        max-width: 80%;
        display: inline-block;
        margin-left: 0;
        margin-right: 4px;
        padding-left: 20px;
        height: 30px
    }

    .isVerticalPage #header-container .is-persistent-nav.is-sticky-style #channelHeader.m-channel-header,
    .page-article #header-container .is-persistent-nav.is-sticky-style #channelHeader.m-channel-header {
        padding-top: 15px;
        transition: top .4s, padding-bottom .4s, padding-top .4s, width .4s, height .4s, margin .4s
    }

    .isVerticalPage #header-container .is-persistent-nav.is-sticky-style #channelHeader.m-channel-header img,
    .page-article #header-container .is-persistent-nav.is-sticky-style #channelHeader.m-channel-header img {
        height: 20px;
        transition: top .2s, padding-bottom .2s, padding-top .2s, width .2s, height .2s, margin .2s
    }

    .isVerticalPage #header-container .is-persistent-nav.is-sticky-style #channelHeader.m-channel-header.hasSubnav .mobnavarrow,
    .page-article #header-container .is-persistent-nav.is-sticky-style #channelHeader.m-channel-header.hasSubnav .mobnavarrow {
        top: 10px;
        display: inline-block;
        margin-left: 10px;
        margin-top: 7px
    }
}
@media screen and (min-width:900px) {
    html.channel-lifestyle #header-container .is-persistent-nav,
    html.channel-sports #header-container .is-persistent-nav {
        margin-left: 0;
        padding-bottom: 0
    }
}
@media screen and (min-width:900px) {
    html.channel-lifestyle #header-container,
    html.channel-sports #header-container {
        border-bottom: 1px solid #e3e3e3;
        margin-bottom: 20px;
        margin-left: 20px
    }

    #header-container #channelHeader.hasSubnav {
        border-bottom: 0!important
    }
}
@media screen and (min-width:900px) and (max-width:1109px) {
    .subnav ul li {
        padding: 0 14px
    }
}
@media only screen and (max-width:899px) {
    .subnav ul li {
        padding: 0 14px
    }
}
.mobnavarrow {
    display: none;
    font-size: 15px;
    position: absolute;
    margin-top: 1px
}
.mobnavarrow.is-channel-header-arrow {
    margin-top: 9px;
    margin-left: 4px
}
.mobnavarrow.open {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
@media screen and (max-width:899px) {
    .mobnavarrow.is-displayed {
        display: inline-block
    }
}
.hasAdPushdown #eyeDiv {
    z-index: 9996!important
}
.l-navbar {
    min-height: 55px;
    left: 0;
    margin-bottom: 20px;
    width: 100%
}
.l-navbar--fixed {
    position: fixed;
    top: 0;
    z-index: 3000001
}
.l-navbar.is-sticky {
    min-height: 51px
}
.l-navbar__wrap {
    margin: 0 auto;
    max-width: 1220px;
    position: relative
}
@media (max-width:899px) {
    .l-navbar {
        margin-bottom: 0
    }
}
@media (min-width:1265px) {
    .l-navbar {
        padding-left: 185px
    }

    .side-nav-collapsed-default .l-navbar {
        padding-left: 54px
    }

    .homepage .l-navbar {
        padding-left: 185px
    }
}
.new .l-footer {
    padding: 0
}
.l-footer {
    clear: both;
    margin: 0;
    padding: 20px 0 30px 20px;
    position: relative;
    overflow: hidden
}
@media only screen and (max-width:480px) {
    .l-footer {
        padding: 30px 10px 20px
    }
}
@media only screen and (min-width:481px) and (max-width:768px) {
    .l-footer {
        padding: 40px 20px 30px
    }

    .mnid-dl_next #dlfBtn {
        background: #fff url(r.png) no-repeat 15px 5px!important;
    }
}
@media only screen and (min-width:769px) and (max-width:899px) {
    .l-footer {
        padding: 20px 8px 30px
    }
}
@media only screen and (max-width:768px) {
    .l-footer {
        border-top: 2px solid #e4e4e4
    }
}
.l-footer * {
    box-sizing: border-box
}
.full-width-bon-top body {
    padding-top: 70px
}
.full-width-bon-top .l-wrapper {
    max-width: none;
    width: 100%
}
.full-width-bon-top .l-wrapper .l-main--top {
    padding: 0
}
.full-width-bon-top .l-wrapper .l-main-container {
    padding-top: 0
}
.full-width-bon-top .l-wrapper .l-main-container .l-main-rightrail-wrap {
    margin: 0 auto;
    padding: 0 10px;
    width: 100%
}
@media screen and (max-width:768px) {
    .full-width-bon-top .l-wrapper .l-main {
        padding: 0
    }

    .mnid-dl_next #dlfBtn {
        background: #fff url(r.png) no-repeat 15px 5px!important;
    }

    .new #dl-container a.photo-link {
        max-height: 460px;
    }
}
.state-indicator {
    left: -999em;
    position: absolute;
    top: -999em
}
@media only screen and (max-width:480px) {
    .state-indicator {
        z-index: 480
    }
}
@media only screen and (min-width:481px) and (max-width:768px) {
    .state-indicator {
        z-index: 754
    }

    .mnid-dl_next #dlfBtn {
        background: #fff url(r.png) no-repeat 15px 5px!important;
    }
}
@media only screen and (min-width:769px) and (max-width:899px) {
    .state-indicator {
        z-index: 900
    }
}
@media only screen and (min-width:1109px) and (max-width:1265px) {
    .state-indicator {
        z-index: 1265
    }
}
@media only screen and (min-width:1266px) {
    .state-indicator {
        z-index: 1450
    }
}
.m-ad {
    font-size: 0;
    line-height: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}
.mobile-ad-footer,
.mobile-ad-header {
    display: none
}
.m-ad__cw--full {
    clear: both
}
.mobile-ad-midpoint-dynamic {
    margin: 0 0 20px;
    text-align: center
}
#ad-addable iframe {
    display: block;
    margin: 0 auto
}
@media (max-width:768px) {
    .new #dl-container a.photo-link {
        max-height: 460px;
    }

    .mobile-ad-footer.hidden,
    .mobile-ad-header.hidden {
        display: none
    }

    .mobile-ad-footer iframe,
    .mobile-ad-header iframe {
        display: block;
        margin: 0 auto
    }

    .mobile-ad-header {
        display: block
    }

    .mobile-ad-header.push-down {
        margin-top: 40px
    }

    .mobile-ad-footer {
        background-color: hsla(0, 0%, 100%, .5);
        bottom: 0;
        display: block;
        left: 0;
        position: fixed;
        text-align: center;
        width: 100%;
        z-index: 4999
    }

    .l-rightrail .ad__tile--onView--mobile,
    .l-rightrail .module__promo-wrapper {
        text-align: center
    }

    .mnid-dl_next #dlfBtn {
        background: #fff url(r.png) no-repeat 15px 5px!important;
    }
}
@media screen and (max-width:320px) {
    .mobile-ad-header {
        margin: 0 -10px
    }
}
.m-side-nav {
    background-color: #fff;
    color: #fff;
    font-family: Larsseit-Medium, Larsseit, Helvetica Neue, Helvetica, Arial, sans-serif;
    transition: all .4s cubic-bezier(.23, 1, .32, 1);
    z-index: 3000002
}
.m-side-nav__list {
    margin-bottom: 0;
    margin-top: 0;
    width: 185px
}
.m-side-nav__list li:nth-child(4) a {
    padding-top: 15px
}
.m-side-nav__list li:nth-child(4) a .navicon {
    top: 16px
}
.m-side-nav .invisible {
    visibility: hidden
}
.m-side-nav .m-form__control {
    border: none;
    height: 36px;
    padding: 0 5px 0 10px
}
.m-side-nav .m-form__group {
    background: #7aa1d6;
    border: 1px solid #eee
}
.m-side-nav .m-form__group:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden
}
.m-side-nav .m-form__group .m-side-nav__form-zip {
    float: left;
    font-size: 14px;
    font-weight: 400;
    width: 123px;
    background: #7aa1d6;
    color: #fff
}
.m-side-nav .m-form__group .m-side-nav__form-zip::-webkit-input-placeholder {
    color: #fff
}
.m-side-nav .m-form__group .m-side-nav__form-zip:-moz-placeholder,
.m-side-nav .m-form__group .m-side-nav__form-zip::-moz-placeholder {
    color: #fff
}
.m-side-nav .m-form__group .m-side-nav__form-zip:-ms-input-placeholder {
    color: #fff
}
.m-side-nav .m-form__group .m-form__inputs {
    float: left
}
.m-side-nav .m-form__group .m-form__inputs .b-btn {
    transition: background .2s cubic-bezier(.23, 1, .32, 1), color .2s cubic-bezier(.23, 1, .32, 1);
    background: #7aa1d6;
    width: 33px;
    color: #eee
}
.m-side-nav .m-form__group .m-form__inputs .b-btn:before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}
.m-side-nav .m-form__group .m-form__inputs .b-btn:hover {
    background: #39f;
    color: #fff
}
.m-side-nav__form {
    position: absolute;
    bottom: 9px
}
.m-side-nav__form-btn {
    color: #39f;
    font-family: Larsseit-Medium, Larsseit, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 12px;
    height: 36px;
    margin-left: 5px;
    text-transform: capitalize
}
.m-side-nav__form-zip {
    color: #444
}
.m-side-nav__header {
    background-color: #fff;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    padding: 14px 10px;
    position: relative;
    text-align: center
}
.m-side-nav__header-bg,
.m-side-nav__header-bg .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.m-side-nav__header .overlay {
    background-color: #efefef;
    display: none
}
.side-nav-is-collapsed .m-side-nav__header {
    padding: 10px 2px
}
.m-side-nav.side-nav-is-collapsed .m-side-nav__set-location {
    display: none
}
.m-side-nav__logo {
    display: inline-block;
    height: 150px;
    max-height: 100%;
    max-width: 150px;
    transition: max-width .2s cubic-bezier(.23, 1, .32, 1);
    vertical-align: middle;
    width: 100%
}
.m-side-nav__logo-wrap {
    display: block;
    height: 25px;
    position: relative
}
.m-side-nav__logo-wrap:before {
    content: '';
    display: inline-block;
    height: 100%;
    margin-right: -.25em;
    vertical-align: middle
}
.side-nav-is-collapsed .m-side-nav__logo {
    max-width: 100%
}
.m-side-nav__date {
    color: #fff;
    font-family: Larsseit-Medium, Larsseit, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    display: block;
    letter-spacing: .02em;
    line-height: 13px;
    padding: 18px 0 5px;
    position: relative;
    text-transform: uppercase;
    white-space: nowrap
}
.side-nav-is-collapsed .m-side-nav__date {
    padding-bottom: 2px
}
.side-nav-is-collapsed .m-side-nav__date-day {
    display: block;
    padding-bottom: 5px
}
.m-side-nav__weather {
    position: relative;
    height: 74px
}
.m-side-nav__weather-temp {
    color: #fff;
    display: block;
    font-size: 36px;
    font-weight: 400;
    height: 44px
}
.m-side-nav__weather-temp>sup {
    font-size: 20px;
    line-height: 18px;
    top: 8px;
    vertical-align: top
}
.m-side-nav__weather-temp:hover {
    color: #fff
}
.m-side-nav__weather-suggestions {
    background: #333;
    font-size: 12px;
    opacity: 1;
    position: absolute;
    top: 65px;
    text-align: left;
    width: 100%;
    z-index: 9999
}
.m-side-nav__weather-suggestions li {
    color: #fff;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 6px
}
.m-side-nav__weather-suggestions li:last-child {
    padding-bottom: 6px
}
.m-side-nav__weather-suggestions li:hover {
    color: #44a1ff;
    cursor: pointer
}
.m-side-nav__set-location {
    color: #fff;
    position: absolute;
    width: 100%;
    bottom: 50px;
    left: 0;
    font-size: 13px
}
.m-side-nav__set-location:hover,
.m-side-nav__set-location:visited {
    color: #fff
}
.side-nav-is-collapsed .m-side-nav__weather-temp {
    font-size: 24px;
    margin-top: 20px
}
.side-nav-is-collapsed .m-side-nav__weather-temp>sup {
    font-family: Larsseit, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    top: 5px
}
.m-side-nav__mail-badge {
    background-color: rgba(255, 0, 0, .5);
    font-size: 14px;
    font-weight: 400;
    height: 22px;
    line-height: 24px;
    padding: 0;
    position: absolute;
    right: 10px;
    text-align: center;
    text-transform: lowercase;
    top: 13px;
    width: 40px
}
.side-nav-is-collapsed .m-side-nav__mail-badge {
    font-size: 0;
    height: 5px;
    left: 40px;
    min-width: 0;
    padding: 0;
    top: 8px;
    width: 5px
}
.m-side-nav__mail-badge-collapsed {
    background-color: #fa7b7b;
    border-radius: 5px;
    position: absolute;
    left: 34px;
    top: 13px;
    width: 6px;
    height: 6px
}
.m-side-nav__link {
    color: #333;
    cursor: pointer;
    display: block;
    font-family: Larsseit-Medium, Larsseit, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: .08em;
    line-height: 28px;
    padding: 8px 0 4px 48px;
    position: relative;
    text-transform: uppercase
}
.m-side-nav__link-account .m-auth__link {
    color: #39f
}
.m-side-nav__link-account,
.m-side-nav__link-account--authenticated,
.m-side-nav__link-search {
    border-bottom: 1px solid #f4f4f4
}
.m-side-nav__link.is-active,
.m-side-nav__link.is-active:hover {
    color: #39f
}
.m-side-nav__link:hover {
    background: rgba(1, 1, 1, .04)
}
.m-side-nav__link-signInOnly {
    cursor: auto
}
.m-side-nav__link-signInOnly:hover {
    background: #fff
}
.m-side-nav__link--selected {
    color: #39f
}
.m-side-nav__link>.navicon {
    display: block;
    font-size: 22px;
    height: 40px;
    left: 13px;
    overflow: hidden;
    position: absolute;
    top: 9px;
    width: 40px
}
.m-side-nav__link>.navicon:before {
    left: 1px;
    position: relative
}
.m-side-nav__link>span {
    transition: opacity .2s cubic-bezier(.23, 1, .32, 1)
}
.side-nav-is-collapsed .m-side-nav__link-account,
.side-nav-is-collapsed .m-side-nav__link-account--authenticated,
.side-nav-is-collapsed .m-side-nav__link-search {
    border-bottom: 1px solid #f4f4f4
}
.side-nav-is-collapsed .m-side-nav__link>span {
    opacity: 0
}
.side-nav-is-collapsed .m-side-nav__link-mail>span,
.side-nav-is-collapsed .m-side-nav__link>span.m-side-nav__mail-badge-collapsed {
    opacity: 1
}
.side-nav-is-collapsed .m-side-nav__link-mail>span .label {
    opacity: 0
}
.m-side-nav__link-mail .mailcount {
    display: none
}
.m-side-nav__link-account,
.m-side-nav__link-account--authenticated,
.m-side-nav__link-mail,
.m-side-nav__link-search {
    line-height: 32px;
    padding-top: 10px
}
.m-side-nav__link-account--authenticated .navicon,
.m-side-nav__link-account .navicon,
.m-side-nav__link-mail .navicon,
.m-side-nav__link-search .navicon {
    top: 13px
}
.m-side-nav__link-account-extras {
    background-color: #efefef;
    padding: 0 0 0 48px
}
.m-side-nav__link-account-extras li {
    border-bottom: 1px solid #e1e1e1;
    padding: 5px 0;
    position: relative
}
.m-side-nav__link-account-extras li:first-child {
    padding-top: 9px
}
.m-side-nav__link-account-extras li:last-child {
    border: none;
    padding-bottom: 10px
}
.m-side-nav__link-account-extras a {
    color: #333;
    font-size: 12px;
    height: 44px;
    letter-spacing: .05em;
    text-align: left;
    text-transform: uppercase
}
.m-side-nav__link-account-extras a .mail:hover,
.m-side-nav__link-account-extras a:hover {
    color: #39f
}
.m-side-nav__link-account-name {
    color: #444;
    display: block;
    max-width: 135px;
    overflow: hidden;
    padding-right: 33px;
    text-overflow: ellipsis;
    white-space: nowrap
}
.m-side-nav__link-account-name:hover {
    color: #444
}
.m-side-nav__weather-city {
    cursor: pointer
}
.m-side-nav .spinner {
    display: none;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -24px
}
.m-side-nav .spinner svg path {
    fill: #efefef
}
.m-side-nav.compaq-desktop .m-side-nav__header,
.m-side-nav.compaq-laptop .m-side-nav__header,
.m-side-nav.hp-desktop .m-side-nav__header,
.m-side-nav.hp-laptop .m-side-nav__header,
.m-side-nav.vzw-tablet .m-side-nav__header {
    height: 180px
}
.m-side-nav.compaq-desktop .m-side-nav__logo-wrap,
.m-side-nav.compaq-laptop .m-side-nav__logo-wrap,
.m-side-nav.hp-desktop .m-side-nav__logo-wrap,
.m-side-nav.hp-laptop .m-side-nav__logo-wrap,
.m-side-nav.vzw-tablet .m-side-nav__logo-wrap {
    height: 50px
}
.m-side-nav.compaq-desktop .m-side-nav__logo,
.m-side-nav.compaq-laptop .m-side-nav__logo,
.m-side-nav.hp-desktop .m-side-nav__logo,
.m-side-nav.hp-laptop .m-side-nav__logo,
.m-side-nav.vzw-tablet .m-side-nav__logo {
    height: auto;
    max-height: none
}
.m-side-nav.vzw-tablet .m-side-nav__header {
    height: 200px
}
.m-side-nav.vzw-tablet .m-side-nav__logo-wrap {
    height: 60px
}
.mobile-sidenav-close-button {
    color: #fff;
    display: none;
    font-size: 20px;
    position: fixed;
    top: 16px;
    right: 20px;
    z-index: 100000
}
@media (min-width:480px) {
    .m-side-nav__logo-wrap {
        height: 36px
    }

    .m-side-nav__header {
        height: 161px
    }
}
@media (max-width:899px) {
    .m-side-nav {
        left: -202px
    }

    .m-side-nav.expanded {
        box-shadow: 0 0 0 2038px rgba(0, 0, 0, .8);
        left: 0
    }
}
@media (min-width:900px) {
    .m-side-nav {
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
        transition: width .2s cubic-bezier(.23, 1, .32, 1), background .2s cubic-bezier(.23, 1, .32, 1)
    }
}
@media (min-width:1450px) {
    .m-side-nav__list {
        border-width: 0 1px
    }
}
@media (max-width:768px) {
    .new #dl-container a.photo-link {
        max-height: 460px;
    }

    .mobile-sidenav-close-button {
        display: block
    }
}
.m-side-nav__header--dawn .m-side-nav__header-bg {
    background-image: url(1.jpg)
}
.m-side-nav__header--morning .m-side-nav__header-bg {
    background-image: url(2.jpg)
}
.m-side-nav__header--midday .m-side-nav__header-bg {
    background-image: url(3.jpg)
}
.m-side-nav__header--afternoon .m-side-nav__header-bg {
    background-image: url(4.jpg)
}
.m-side-nav__header--evening .m-side-nav__header-bg {
    background-image: url(5.jpg)
}
.m-side-nav__header--dusk .m-side-nav__header-bg {
    background-image: url(../images/skyscapes/6.jpg)
}
.m-side-nav__header--midnight .m-side-nav__header-bg {
    background-image: url(../images/skyscapes/7.jpg)
}
.m-side-nav.light-weather-form .m-side-nav__form {
    bottom: 4px;
    left: 3px
}
.m-side-nav.light-weather-form .m-form__group {
    background: transparent!important
}
.m-side-nav.light-weather-form .m-side-nav__form-btn,
.m-side-nav.light-weather-form .m-side-nav__form-zip {
    background: hsla(0, 0%, 100%, .1)!important
}
.m-side-nav.light-weather-form .m-form__control {
    height: 30px
}
.m-side-nav.light-weather-form .m-side-nav__form-btn {
    margin-left: 0;
    height: 30px
}
.m-footer__search-wrapper {
    display: none
}
.m-footer__search-wrapper:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden
}
@media only screen and (min-width:900px) {
    .m-footer__search-wrapper {
        display: block;
        padding-bottom: 12px;
        padding-top: 15px;
        margin-bottom: 14px;
        border-bottom: 1px solid #e1e1e1
    }

    .m-footer__search-wrapper .m-search__container {
        width: 500px
    }

    .m-footer__search-wrapper .footer-stamp-img,
    .m-footer__search-wrapper .m-svg-aol-logo {
        height: 34px;
        float: left
    }

    .m-footer__search-wrapper .footer-stamp-img__path,
    .m-footer__search-wrapper .m-svg-aol-logo__path {
        fill: #333
    }

    .m-footer__search-wrapper .m-footer-search {
        float: right
    }
}
.m-footer__links {
    font-size: 11px;
    margin: 0 auto;
    float: left;
    width: 70%
}
@media only screen and (max-width:768px) {
    .m-footer__links {
        width: 100%;
        text-align: center;
        padding-bottom: 0
    }

    .l-main-container {
        margin-right: 0px;
    }

    .new #dl-container {
        margin-left: 0;
        margin-right: 0;
    }
}
@media only screen and (min-width:769px) and (max-width:899px) {
    .m-footer__links {
        width: 74%
    }
}
.m-footer__links__row1 {
    border-bottom: 2px solid #f4f4f4
}
@media only screen and (min-width:900px) {
    .m-footer__links__row1 {
        border-bottom: 0;
        padding-bottom: 14px
    }
}
@media only screen and (max-width:899px) {
    .m-footer__links__row1 {
        line-height: 28px
    }
}
@media only screen and (max-width:899px) {
    .m-footer__links__row2 {
        line-height: 34px
    }
}
@media only screen and (max-width:900px) {
    .m-footer__links__row2__item1 {
        display: none
    }
}
.m-footer__links__row1 a,
.m-footer__links__row2 a {
    cursor: pointer;
    text-decoration: none;
    color: #000;
    text-transform: uppercase;
    color: #7f7f7f;
    padding: 0 12px;
    font-family: Larsseit, Helvetica Neue, Helvetica, Arial, sans-serif
}
.m-footer__links__row1 a:hover,
.m-footer__links__row2 a:hover {
    color: #39f
}
@media only screen and (max-width:899px) {
    .m-footer__links__row1 a,
    .m-footer__links__row2 a {
        padding: 0 8px
    }
}
.m-footer__links__row1 a:first-child,
.m-footer__links__row2 a:first-child {
    padding-left: 0
}
@media only screen and (max-width:479px) {
    .m-footer__links__row1,
    .m-footer__links__row2 {
        font-size: 10px
    }

    .m-footer__links__row1 a,
    .m-footer__links__row2 a {
        white-space: nowrap;
        display: inline-block
    }
}
.m-footer__follow-aol {
    float: left;
    clear: none;
    width: 30%;
    margin-top: 1px;
    margin-bottom: 12px;
    height: 29px;
    border-bottom: 2px solid #f4f4f4
}
.m-footer__follow-aol:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden
}
.m-footer__follow-aol__icons-wrapper {
    margin: 0 auto;
    display: inline-block;
    float: right;
    width: 220px
}
.m-footer__follow-aol__icon {
    width: 40px;
    min-width: 40px;
    position: relative;
    float: left;
    height: 20px
}
.m-footer__follow-aol__icon a {
    cursor: pointer;
    height: 20px;
    color: #999
}
.m-footer__follow-aol__icon a:hover {
    color: #39f
}
.m-footer__follow-aol__icon.is-last {
    width: 20px;
    min-width: 20px
}
.m-footer__follow-aol__icon-divider {
    border-left: none
}
@media only screen and (max-width:768px) {
    .m-footer__follow-aol {
        width: 100%;
        text-align: center;
        border-bottom: initial
    }

    .m-footer__follow-aol__icons-wrapper {
        float: none
    }
}
@media only screen and (min-width:769px) and (max-width:899px) {
    .m-footer__follow-aol {
        width: 26%
    }

    .m-footer__follow-aol__icons-wrapper {
        width: 170px
    }

    .m-footer__follow-aol__icon {
        width: 30px;
        min-width: 30px
    }
}
@media only screen and (min-width:900px) {
    .m-footer__follow-aol {
        margin-top: 0;
        margin-bottom: 0;
        border-bottom: 0
    }
}
.m-footer__follow-aol .tooltip {
    background: none repeat scroll 0 0 #e81d82;
    color: #fff;
    padding: 4px 6px;
    position: absolute;
    text-transform: none;
    top: 32px;
    left: 0;
    white-space: nowrap;
    z-index: 9;
    display: none
}
.m-footer__follow-aol .tooltip__arrow {
    display: block;
    left: 17px;
    position: absolute;
    top: -7px;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #e81d82
}
.m-footer__aol-copyright {
    clear: both;
    font-size: 10px;
    float: right;
    font-family: Larsseit, Helvetica Neue, Helvetica, Arial, sans-serif
}
@media only screen and (max-width:768px) {
    .m-footer__aol-copyright {
        width: 100%;
        float: left;
        text-align: center;
        margin-bottom: 60px
    }
}
.m-footer__aol-copyright__copy-text {
    color: #7f7f7f
}
@media only screen and (max-width:899px) {
    .m-footer__aol-copyright__copy-text {
        line-height: 39px
    }
}
.m-footer__aol-copyright__stamp-img {
    vertical-align: middle;
    height: 28px
}
a .m-footer__aol-copyright__stamp-img {
    cursor: pointer
}
@media only screen and (min-width:900px) {
    .m-footer__aol-copyright__stamp-img {
        display: none
    }
}
.m-navbar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .9)
}
.m-navbar .l-navbar__wrap {
    border-bottom: 1px solid #e3e3e3
}
.m-navbar--hasSubnav .l-navbar__wrap,
.m-navbar.is-sticky .l-navbar__wrap {
    border-bottom: 0
}
.m-navbar a {
    transition: color .2s cubic-bezier(.23, 1, .32, 1)
}
.m-navbar__menu-toggle {
    color: #000;
    display: inline-block;
    float: left;
    font-size: 24px;
    margin: 11px 0 0 15px;
    padding: 0
}
.m-navbar__toggle {
    color: #000;
    display: inline-block;
    padding: 15px 10px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: all .2s linear!important
}
.m-navbar__toggle.is-active {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
.m-navbar__bar,
.m-navbar__bar-wrapper {
    float: left;
    position: relative
}
.m-navbar__bar-wrapper {
    max-width: 230px
}
.m-navbar__logo {
    float: left;
    font-size: 18px;
    line-height: 20px;
    position: relative;
    top: 5px;
    height: 20px
}
.m-navbar__logo>img {
    display: block;
    height: 20px;
    transition: all .4s cubic-bezier(.23, 1, .32, 1);
    width: auto
}
.is-sticky .m-navbar__logo {
    top: 14px
}
.is-sticky .m-navbar__logo>img {
    height: 20px
}
.m-navbar.is-sticky .m-navbar__form .m-form__control {
    height: 28px;
    line-height: 1;
    padding-top: 2px;
    padding-bottom: 2px
}
.m-navbar.is-sticky .m-navbar__form-btn {
    padding: 3px 0 0
}
.m-navbar__searchToggle {
    cursor: pointer;
    font-size: 22px;
    margin: 12px 15px 0 0;
    transition: color .2s cubic-bezier(.23, 1, .32, 1);
    position: relative;
    z-index: 10
}
.m-navbar__searchToggle:hover {
    color: #39f
}
.m-navbar__searchToggle.is-active {
    color: #e81d82
}
.m-navbar__nav {
    margin: 0;
    padding: 0
}
.m-navbar__nav>li {
    display: block;
    font-family: Larsseit-Medium, Larsseit, Helvetica Neue, Helvetica, Arial, sans-serif;
    position: relative
}
.m-navbar__nav>li+li {
    border-top: 1px solid #f1f1f1
}
.m-navbar__nav>li>a {
    color: #000;
    display: block;
    padding: 10px 20px 10px 10px;
    position: relative
}
.m-navbar__nav .is-active>a,
.m-navbar__nav>li>a:hover {
    color: #39f
}
.m-navbar .m-navbar__nav-left {
    float: left
}
.m-navbar .m-navbar__nav-right {
    float: right
}
.m-navbar__form {
    margin: 10px 15px
}
.m-navbar__form .m-form__control {
    font-size: 20px;
    height: 40px;
    transition: height .2s cubic-bezier(.23, 1, .32, 1)
}
.m-navbar__form .m-form__inputs {
    padding-left: 5px
}
.m-navbar__form .m-form__control-wrap .twitter-typeahead {
    display: block!important;
    float: left;
    position: static!important;
    width: 100%
}
.m-navbar__form-btn {
    background: #e81d82;
    color: #fff;
    float: left;
    font-family: Larsseit-Medium, sans-serif;
    font-size: 15px;
    font-weight: 400;
    padding: 8px 0 7px;
    text-align: center;
    transition: all .2s cubic-bezier(.23, 1, .32, 1);
    width: 100px
}
.m-navbar__form-btn:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: .6
}
.m-navbar__services {
    display: none;
    font-size: 24px;
    margin-right: 12px;
    margin-top: 12px
}
.m-navbar__services>li>a {
    padding: 0 10px
}
.m-navbar__services>li>a:hover {
    color: #e81d82
}
.m-navbar__nav .m-navbar__services-facebook,
.m-navbar__nav .m-navbar__services-facebook:hover {
    color: #3b5998
}
.m-navbar__nav .m-navbar__services-twitter,
.m-navbar__nav .m-navbar__services-twitter:hover {
    color: #4099ff
}
.m-navbar__services .navicon-mail {
    font-size: 28px;
    position: relative;
    top: -2px
}
.m-navbar__services .m-navbar__text {
    font-size: 15px;
    margin-bottom: 0;
    margin-top: 5px
}
.m-navbar__mail-badge {
    background-color: #fe7b7a;
    font-size: 10px;
    right: 0;
    position: absolute;
    text-transform: lowercase;
    top: -5px;
    z-index: 9999999
}
.m-navbar__subnav {
    clear: both;
    float: none;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    text-align: center;
    transition: opacity .4s cubic-bezier(.23, 1, .32, 1), max-height .4s cubic-bezier(.23, 1, .32, 1)
}
.m-navbar__subnav:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden
}
.m-navbar__subnav li {
    font-size: 14px;
    text-transform: uppercase
}
.m-navbar__subnav__inner-wrap {
    margin: 0 auto;
    max-width: 1220px;
    float: none
}
.m-navbar__subnav__inner-wrap:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden
}
.m-navbar.is-sticky .m-navbar__subnav:before {
    display: none
}
.m-navbar--isBrandedHeader.m-navbar {
    transition: all .2s cubic-bezier(.23, 1, .32, 1);
    padding-right: 0;
    position: absolute
}
.m-navbar--isBrandedHeader.m-navbar .m-navbar__bar-wrapper {
    transition: padding-top .2s cubic-bezier(.23, 1, .32, 1), padding-bottom .2s cubic-bezier(.23, 1, .32, 1);
    padding-left: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    margin: 0;
    width: 100%;
    max-width: 100%
}
.m-navbar--isBrandedHeader.m-navbar .m-navbar__bar {
    float: none
}
.m-navbar--isBrandedHeader.m-navbar .m-navbar__logo {
    display: block;
    float: none;
    left: auto;
    height: auto;
    max-width: 75%;
    margin: 0 auto;
    top: auto
}
.m-navbar--isBrandedHeader.m-navbar .m-navbar__logo>img {
    display: block;
    width: auto;
    max-height: 38px;
    height: auto;
    margin: 0 auto
}
.channel-entertainment .m-navbar__logo {
    height: 15px
}
.channel-entertainment .m-navbar__logo>img {
    height: 14px;
    margin-top: 3px
}
@media (max-width:899px) {
    .l-header-container--hasSubnav .m-navbar__logo {
        padding-right: 36px;
        top: 15px
    }

    .l-header-container--hasSubnav .m-navbar .m-navbar__toggle {
        padding: 8px 10px;
        position: absolute;
        right: 0;
        top: 5px
    }

    .m-navbar__logo {
        height: 18px;
        position: relative;
        top: 15px
    }

    .m-navbar__logo>img {
        height: 18px
    }

    .m-navbar--hasLogo .m-navbar__logo {
        top: 15px
    }

    .m-navbar__bar-wrapper .m-navbar__bar {
        float: left;
        left: -50%;
        position: relative
    }

    .m-navbar__menu-toggle .navicon:before {
        transition: color .2s cubic-bezier(.23, 1, .32, 1)
    }

    .m-navbar__menu-toggle:hover .navicon:before {
        color: #39f
    }

    .m-navbar__bar-wrapper {
        float: left;
        left: 50%;
        margin-left: -30px;
        position: relative
    }

    .m-navbar__subnav.is-active {
        max-height: 800px;
        opacity: 1
    }

    .m-navbar--hasLogo .m-navbar__form,
    .m-navbar__form {
        clear: both;
        margin: 0 0 0 -8px;
        padding: 0
    }

    .m-navbar--hasLogo .m-navbar__form .m-form__control-wrap .twitter-typeahead,
    .m-navbar__form .m-form__control-wrap .twitter-typeahead {
        width: 100%
    }

    .m-navbar--hasLogo .m-navbar__form .m-form__inputs,
    .m-navbar__form .m-form__inputs {
        padding-left: 0
    }

    .m-navbar--isBrandedHeader.m-navbar .m-navbar__bar-wrapper {
        position: absolute;
        padding-top: 12px;
        padding-bottom: 0;
        top: 0;
        left: 0;
        z-index: -1
    }

    .m-navbar--isBrandedHeader.m-navbar .m-navbar__bar {
        left: 0
    }

    .m-navbar--isBrandedHeader.m-navbar .m-navbar__logo>img {
        max-height: 32px
    }

    .channel-entertainment .m-navbar__logo {
        height: 18px
    }

    .channel-entertainment .m-navbar__logo>img {
        height: 18px;
        margin-top: 0
    }
}
@media (min-width:900px) and (max-width:1264px) {
    .m-navbar .l-navbar__wrap {
        padding-left: 64px
    }

    .m-navbar__subnav {
        padding-left: 54px
    }
}
@media (min-width:481px) and (max-width:899px) {
    .m-navbar__services {
        display: block;
        padding: 0;
        position: relative;
        top: auto;
        right: auto;
        margin: 11px 5px 0 0
    }

    .m-navbar__services li {
        display: none
    }

    .m-navbar__services li.m-mailpreview {
        display: block;
        border: 0;
        height: 26px
    }

    .m-navbar__services .m-mailpreview__container {
        display: none!important
    }
}
@media (min-width:900px) {
    .m-navbar .l-navbar__wrap {
        padding-right: 330px
    }

    .m-navbar__menu-toggle,
    .m-navbar__toggle {
        display: none!important
    }

    .m-navbar__toggle {
        position: absolute;
        right: -46px;
        top: 0
    }

    .is-sticky .m-navbar__bar-wrapper .m-navbar__toggle {
        display: inline-block!important
    }

    .m-navbar__nav {
        float: left
    }

    .m-navbar__nav>li {
        border-top: none!important;
        float: left
    }

    .m-navbar__nav>li>a {
        color: #999
    }

    .m-navbar__subnav {
        max-height: 30px;
        opacity: 1;
        text-align: left
    }

    .m-navbar__subnav__inner-wrap {
        border-top: 1px solid #999;
        border-bottom: 1px solid #e3e3e3
    }

    .m-navbar__subnav li>a {
        letter-spacing: .7px;
        padding-bottom: 5px;
        padding-top: 5px
    }

    .is-sticky .m-navbar__subnav {
        max-height: 0;
        opacity: 0
    }

    .is-sticky .m-navbar__subnav.is-active {
        max-height: 28px;
        opacity: 1;
        margin-top: 10px
    }

    .m-navbar--hasLogo .m-navbar__form {
        margin-right: 0;
        max-width: 400px;
        padding-left: 0
    }

    .m-navbar__bar-wrapper,
    .m-navbar__form,
    .m-navbar__services {
        padding-bottom: 15px;
        padding-top: 15px
    }

    .m-navbar__services {
        display: block;
        padding-bottom: 10px;
        padding-top: 10px;
        position: absolute;
        right: 0;
        top: 0
    }

    .is-sticky .m-navbar__form {
        padding-bottom: 0;
        padding-top: 11px
    }

    .is-sticky .m-navbar__bar-wrapper,
    .is-sticky .m-navbar__services {
        padding-bottom: 0;
        padding-top: 0
    }

    .m-navbar__bar-wrapper-home {
        display: none
    }

    .m-navbar--isBrandedHeader.m-navbar .m-navbar__logo>img {
        max-height: 70px
    }

    .channel-lifestyle .m-navbar__subnav__inner-wrap {
        border-top: 1px solid #cd8781
    }

    .channel-finance .m-navbar__subnav__inner-wrap {
        border-top: 1px solid #16cff7
    }
}
@media (min-width:900px) and (max-width:1107px) {
    .m-navbar .m-form__group {
        margin-left: 10px
    }

    .m-navbar__form {
        margin: 0 auto;
        width: 100%
    }

    .m-navbar__logo {
        top: 5px
    }

    .m-navbar--hasLogo .m-form__group {
        margin-left: 0
    }

    .m-navbar--hasLogo .m-navbar__form {
        max-width: calc(100% - 230px)
    }

    .m-navbar--hasLogo .m-navbar__logo {
        top: 9px
    }

    .m-navbar--hasLogo.is-sticky .m-navbar__logo {
        top: 14px
    }

    .m-navbar--isBrandedHeader.m-navbar .m-navbar__logo {
        top: auto
    }
}
@media (min-width:1265px) {
    .m-navbar .l-navbar__wrap {
        padding-right: 330px
    }

    .m-navbar__logo {
        left: 10px
    }

    .homepage .m-navbar__form {
        padding-left: 16px;
        padding-right: 14px
    }
}
.m-form__control {
    background-color: #fff;
    background-image: none;
    border: 1px solid #666;
    border-radius: 0;
    color: #000;
    height: 33px;
    float: left;
    font-family: Larsseit, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    padding: 6px 12px;
    width: 100%;
    -webkit-appearance: none
}
.m-form__control,
.m-form__control-wrap {
    display: table-cell
}
.m-form-form__group {
    margin-bottom: 15px
}
.m-form__group {
    border-collapse: separate;
    display: table;
    position: relative
}
.m-form__inputs {
    display: table-cell;
    position: relative;
    vertical-align: middle;
    white-space: nowrap;
    width: 1%
}
.m-form label {
    display: inline-block;
    font-weight: 700;
    margin-bottom: 5px;
    max-width: 100%
}
.m-form__group--lg .b-btn,
.m-form__group--lg .m-form__control {
    font-size: 15px;
    height: 46px;
    line-height: 1.3333333;
    padding: 10px 16px
}
.announcement-news-bar {
    margin-left: 0;
    height: 30px;
    overflow: hidden;
    margin-bottom: 6px;
    padding: 0;
    width: auto
}
.announcement-news-bar .breaking-news-headline {
    line-height: 31px;
    color: #fff;
    margin-top: -29px
}
.announcement-news-bar .breaking-news-headline,
.announcement-news-bar .breaking-news-title {
    display: block;
    position: relative;
    font-size: 13px;
    height: 30px;
    font-family: Larsseit, Helvetica Neue, Helvetica, Arial, sans-serif
}
.announcement-news-bar .breaking-news-title {
    margin-right: 20px;
    margin-left: 20px;
    float: left;
    font-weight: 700;
    background-color: #ffea00;
    text-align: center;
    width: auto;
    max-width: 120px;
    top: -30px;
    margin-top: 0;
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 4px
}
.announcement-news-bar .breaking-news-title:before {
    content: "";
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    top: 0;
    left: -12px;
    border-left: 12px solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 30px solid #ffea00
}
.announcement-news-bar .breaking-news-title:after {
    content: "";
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    right: -12px;
    top: 0;
    border-right: 12px solid transparent;
    border-left: 0 solid transparent;
    border-top: 30px solid #ffea00
}
.announcement-news-bar #breaking-news-colour {
    height: 30px;
    background-color: #39f
}
.announcement-news-bar .animated {
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}
.announcement-news-bar .delay-animated {
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}
.announcement-news-bar .delay-animated,
.announcement-news-bar .delay-animated2 {
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}
.announcement-news-bar .delay-animated2 {
    -webkit-animation-delay: .5s;
    animation-delay: .5s
}
.announcement-news-bar .fadein {
    -webkit-animation-name: fadein;
    animation-name: fadein
}
.announcement-news-bar .slidein {
    -webkit-animation-name: slidein;
    animation-name: slidein
}
.announcement-news-bar .slideup {
    -webkit-animation-name: slideup;
    animation-name: slideup
}
.announcement-news-bar.breaking-share .breaking-news-headline {
    margin-right: 92px
}
.announcement-news-bar.breaking-share .breakingNewsShare {
    display: block;
    float: right;
    line-height: 20px;
    margin-top: -28px;
    position: relative;
    width: 90px
}
.announcement-news-bar.breaking-share .breakingNewsShare a {
    color: #fff;
    font-size: 24px;
    padding-right: 2px
}
@-webkit-keyframes fadein {
    0% {
        margin-left: 1000px
    }
}
@keyframes fadein {
    0% {
        margin-left: 1000px
    }
}
@-webkit-keyframes slidein {
    0% {
        margin-left: 800px
    }

    to {
        margin-top: 0
    }
}
@keyframes slidein {
    0% {
        margin-left: 800px
    }

    to {
        margin-top: 0
    }
}
@-webkit-keyframes slideup {
    0% {
        margin-top: 30px
    }

    to {
        margin-top: 0
    }
}
@keyframes slideup {
    0% {
        margin-top: 30px
    }

    to {
        margin-top: 0
    }
}
@media (max-width:479px) {
    .announcement-news-bar,
    .announcement-news-bar #breaking-news-colour {
        height: 50px
    }

    .announcement-news-bar .breaking-news-title {
        height: 50px;
        line-height: 34px;
        top: -50px
    }

    .announcement-news-bar .breaking-news-title:before {
        left: -16px;
        border-left: 16px solid transparent;
        border-bottom: 50px solid #ffea00
    }

    .announcement-news-bar .breaking-news-title:after {
        right: -16px;
        border-right: 16px solid transparent;
        border-top: 50px solid #ffea00
    }

    .announcement-news-bar .breaking-news-headline {
        display: table-cell;
        height: 50px;
        line-height: 15px;
        vertical-align: middle;
        top: -48px
    }
}
@media (min-width:480px) {
    .announcement-news-bar .breaking-news-headline {
        font-size: 15px
    }
}
@media (min-width:900px) and (max-width:1107px) {
    .announcement-news-bar,
    .announcement-news-bar #breaking-news-colour {
        height: 50px
    }

    .announcement-news-bar .breaking-news-title {
        height: 50px;
        line-height: 34px;
        top: -50px
    }

    .announcement-news-bar .breaking-news-title:before {
        left: -16px;
        border-left: 16px solid transparent;
        border-bottom: 50px solid #ffea00
    }

    .announcement-news-bar .breaking-news-title:after {
        right: -16px;
        border-right: 16px solid transparent;
        border-top: 50px solid #ffea00
    }

    .announcement-news-bar .breaking-news-headline {
        display: table-cell;
        height: 50px;
        line-height: 18px;
        vertical-align: middle;
        top: -48px
    }
}
.adellesans-enabled .m-choose-news ul li a {
    color: #333
}
.adellesans-enabled .m-choose-news ul li a:hover {
    color: #0d0d0d
}
.m-choose-news ul li {
    background: none
}
.m-choose-news h2 form {
    float: right;
    margin-top: -5px
}
.m-choose-news__select {
    font-size: 11px
}
.m-choose-news ul li {
    text-indent: -1.1em;
    padding: .35em 0 .35em 14px
}
.m-choose-news ul li a {
    font-size: 13px;
    line-height: 17px;
    color: #333
}
.m-choose-news ul li a:hover {
    color: #0d0d0d;
    text-decoration: none
}
.m-choose-news ul li:before {
    color: #999;
    content: "\2022";
    font-size: 1em;
    padding-right: .75em;
    position: relative
}
.m-choose-news__more-news {
    display: block;
    font-size: 13px;
    font-weight: 400;
    color: #008ee1;
    text-decoration: none;
    margin-top: 12px;
    background: url(http://o.aolcdn.com/os/aol/1-bluearrow_more.png) no-repeat 100% 62%;
    display: inline-block;
    padding-left: 0;
    padding-right: 18px
}
.m-choose-news__markets {
    padding-bottom: 14px;
    font-size: 11px;
    border-bottom: 1px dotted #aaa
}
.m-choose-news__markets ul {
    float: none;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 11px;
    clear: left
}
.m-choose-news__markets ul li {
    padding-left: 0;
    text-indent: 0;
    background: 0;
    height: 40px;
    margin-bottom: 22px;
    padding: 0 18px 0 0;
    list-style: none;
    width: 27%;
    float: left;
    margin-right: 16px;
    border-right: 1px solid #d9d9d9
}
.m-choose-news__markets ul li:before {
    content: "";
    padding-right: 0;
    color: #999;
    font-size: 1em;
    padding-right: .75em;
    position: relative;
    top: 0
}
.m-choose-news__markets ul li.last {
    border: 0;
    margin-right: 0;
    padding-right: 0!important
}
.m-choose-news__markets ul li div {
    line-height: 20px
}
.m-choose-news__markets ul li a {
    font-weight: 400;
    color: #333;
    font-size: 13px;
    text-decoration: none
}
.m-choose-news__markets ul li .mqperc,
.m-choose-news__markets ul li .mqval {
    font-weight: 400;
    float: right
}
.m-choose-news__markets ul li .up {
    color: #1ba319!important;
    font-weight: 700
}
.m-choose-news__markets ul li .up img {
    left: 0;
    top: -3797px
}
.m-choose-news__markets ul li .down {
    color: #ea0048;
    font-weight: 700
}
.m-choose-news__markets ul li .down img {
    left: 0;
    top: -3829px
}
.m-choose-news__markets ul li .sprite {
    width: 12px;
    height: 17px;
    overflow: hidden;
    display: block;
    float: left
}
.m-choose-news__market-search-form {
    float: none;
    margin-bottom: 18px;
    clear: left;
    margin-top: 12px;
    height: 26px
}
.m-choose-news__market-search-form input.stock-quote-input {
    width: 282px;
    padding: 3px 0;
    border: 1px solid #bebebe;
    color: #757575;
    float: left;
    font-size: 12px;
    line-height: 11px;
    height: 17px;
    text-transform: uppercase
}
.m-choose-news__market-search-form button.get-quote-button {
    color: #fff;
    margin-left: 9px;
    font-size: 11px;
    width: auto;
    background: #e6248a;
    border: 0;
    cursor: pointer;
    font-weight: 700;
    height: 25px
}
.m-choose-news__my-portfolio {
    font-weight: 400;
    font-size: 13px;
    float: none;
    padding: 19px 0 0;
    margin: 19px 8px 0 0;
    color: #008ee1;
    text-decoration: none
}
.m-form__group>.twitter-typeahead {
    display: table-cell!important
}
.twitter-typeahead .tt-hint {
    color: #999;
    margin-top: 1px
}
.twitter-typeahead b,
.twitter-typeahead strong {
    font-weight: 400
}
.twitter-typeahead .tt-menu {
    background-color: #fff;
    border: 1px solid #666;
    border-top: 0;
    width: 100%
}
.twitter-typeahead .tt-menu .tt-suggestion {
    padding: 5px 8px
}
.twitter-typeahead .tt-menu .tt-suggestion.tt-cursor,
.twitter-typeahead .tt-menu .tt-suggestion:hover {
    background-color: #eee;
    cursor: pointer
}
.twitter-typeahead .tt-menu .tt-highlight {
    font-family: Larsseit-Bold, Larsseit, Helvetica Neue, Helvetica, Arial, sans-serif
}
.twitter-typeahead .tt-menu .tt-bestMatch {
    color: #39f;
    padding-left: 5px
}
.twitter-typeahead .tt-menu .tt-bestMatch .tt-highlight {
    font-family: Larsseit, Helvetica Neue, Helvetica, Arial, sans-serif
}
.m-grv-ppl-are-reading {
    margin: 0 auto;
    width: 85%
}
.bon-article .m-grv-ppl-are-reading {
    margin: 0 auto;
    max-width: 620px;
    width: 100%
}
.adellesans-enabled .m-local__stories ul li a {
    color: #333
}
.adellesans-enabled .m-local__stories ul li a:hover {
    color: #0d0d0d
}
.m-local .hidden {
    display: none
}
.m-local__header {
    position: relative;
    width: 100%
}
.m-local__header-wrap {
    padding-bottom: 14px;
    height: 22px
}
.m-local__header-wrap h2 {
    font-size: 24px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 42px;
    text-transform: none;
    float: left
}
.m-local__header-wrap h2 a {
    color: #333
}
.m-local__header-wrap h2 a:hover {
    color: #0d0d0d
}
.m-local__header-location {
    text-transform: none;
    font-size: 11px;
    font-weight: 400;
    line-height: 10px;
    text-align: right;
    padding: 20px 0 2px;
    overflow: hidden;
    position: relative
}
.m-local__header-location div {
    display: inline
}
.m-local__header-location div.cityState {
    text-transform: capitalize;
    float: none;
    padding-right: 4px
}
.m-local__header-location-edit-link {
    border-left: 1px solid #aaa;
    padding-left: 4px;
    float: none
}
.m-local__header-location-edit-link a {
    color: #008ee1
}
.m-local__header-edit-location {
    position: absolute;
    right: 0;
    top: 5px;
    text-align: right;
    padding-bottom: 2px;
    background: #fff;
    width: 200px;
    line-height: 24px;
    height: 26px
}
.m-local__header-edit-location input {
    width: 70%;
    background-color: #fff;
    margin: 1px 2px 0 0;
    border: 1px solid #bebebe;
    padding: 3px 0 4px 6px;
    font-size: 12px;
    color: #757575;
    float: left;
    line-height: 11px
}
.m-local__header-edit-location a {
    padding: 5px 8px 4px;
    background: #e6248a;
    color: #fff;
    font-size: 11px;
    width: auto;
    border: 0;
    cursor: pointer;
    font-weight: 700;
    height: 25px
}
.m-local__weather {
    padding-top: 10px;
    position: relative;
    width: 100%;
    margin-bottom: 22px;
    padding-bottom: 4px
}
.m-local__weather-forecast {
    clear: both;
    font-size: 11px;
    margin-bottom: 8px;
    margin-top: 0
}
.m-local__weather-forecast-day {
    margin-left: 0;
    width: 24%;
    float: left
}
.m-local__weather-forecast-day-name {
    margin-left: 36px;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 6px;
    font-weight: 700
}
.m-local__weather-forecast-day-component {
    float: left
}
.m-local__weather-forecast-day-component .icon-font-wthr {
    top: -5px;
    position: relative;
    padding-right: 4px;
    font-size: 31px;
    color: #333
}
.m-local__weather-more {
    color: #d9d9d9;
    clear: both;
    font-size: 12px;
    font-weight: 700;
    padding-top: 12px
}
.m-local__weather-more a {
    font-weight: 400;
    font-size: 13px;
    color: #008ee1;
    text-decoration: none
}
.m-local__weather p.no-results {
    clear: both;
    font-size: 14px;
    color: #444;
    margin-bottom: 10px
}
.m-local__stories {
    position: relative;
    width: 100%;
    margin-bottom: 22px;
    padding-bottom: 4px
}
.m-local__stories h3 {
    font-size: 24px;
    line-height: 42px;
    font-weight: 400;
    text-transform: capitalize;
    margin: 2px 0 4px
}
.m-local__stories ul li {
    text-indent: -1.1em;
    padding: .35em 0 .35em 14px
}
.m-local__stories ul li a {
    font-size: 13px;
    line-height: 17px;
    color: #333
}
.m-local__stories ul li a:hover {
    color: #008ee1
}
.m-local__stories ul li:before {
    color: #999;
    content: "\2022";
    font-size: 1em;
    padding-right: .75em;
    position: relative
}
.m-local__stories .no-results {
    font-size: 14px;
    color: #444
}
.m-local__viewmore a {
    font-size: 13px;
    font-weight: 400;
    color: #008ee1;
    text-decoration: none;
    margin-top: 12px;
    background: url(http://o.aolcdn.com/os/aol/1-bluearrow_more.png) no-repeat 100% 62%;
    display: inline-block;
    padding-left: 0;
    padding-right: 18px
}
.m-local__weather--3day .m-local__weather-forecast-day {
    width: 33%
}
.m-gravity-user-feedback {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    max-width: 620px
}
.sponsored-links-container {
    background-color: #f6f6f6;
    margin-bottom: 2%;
    text-align: center;
    width: 100%
}
.sponsored-links {
    font-size: 13px
}
.sponsored-links__link {
    margin-top: 10px;
    margin-bottom: 10px
}
.sponsored-links__link>a {
    color: #333;
    transition: color .2s cubic-bezier(.23, 1, .32, 1)
}
.sponsored-links__link>a:hover {
    color: #39f
}
@media only screen and (min-width:1450px) {
    .sponsored-links {
        float: left
    }

    .sponsored-links__link {
        margin-left: 10px
    }
}
.m-career-search {
    font-size: 14px
}
.m-career-search-header {
    background: #f6f6f6;
    margin-bottom: 25px;
    padding: 20px
}
.m-career-search-header .input-group {
    margin-bottom: 15px
}
.m-career-search-header .input-group label {
    display: block
}
.m-career-search-header label {
    color: #999;
    display: block;
    font: normal 12px/20px Larsseit-Bold, Larsseit, Helvetica Neue, Helvetica, Arial, sans-serif;
    letter-spacing: 1px;
    margin-bottom: 5px;
    text-transform: uppercase
}
.m-career-search-header input[type=text] {
    background: #fff;
    border: 1px solid #e5e5e5;
    color: #333;
    font-family: Larsseit, Helvetica Neue, Helvetica, Arial, sans-serif;
    height: 38px;
    padding: 9px 15px;
    width: 100%
}
.m-career-search-header input[type=submit] {
    background: #16cef6;
    border: 0;
    color: #fff;
    font: normal 12px/16px Larsseit-Bold, Larsseit, Helvetica Neue, Helvetica, Arial, sans-serif;
    height: 38px;
    padding: 8px 20px;
    text-align: center;
    transition: background .2s cubic-bezier(.23, 1, .32, 1);
    text-transform: uppercase;
    letter-spacing: 1px
}
.m-career-search-header input[type=submit]:hover {
    background: #3dd6f8
}
.m-career-search-filter {
    margin-bottom: 20px
}
.m-career-search-filter__header p {
    border-bottom: 1px solid #e5e5e5;
    color: #999;
    font: normal 12px Larsseit-Bold, Larsseit, Helvetica Neue, Helvetica, Arial, sans-serif;
    letter-spacing: 1px;
    line-height: 20px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    text-transform: uppercase
}
.m-career-search-filter__header p a {
    color: #999
}
.m-career-search-filter__header p img {
    position: relative;
    top: 2px
}
.m-career-search-filter__header-results {
    border-bottom: 1px solid #e5e5e5;
    font: normal 12px/16px Larsseit-Bold, Larsseit, Helvetica Neue, Helvetica, Arial, sans-serif;
    margin: 0 0 15px;
    padding: 0 0 15px
}
.m-career-search-filter__header-results.hidden {
    display: none
}
.m-career-search-filter__header-results .query {
    letter-spacing: 1px;
    text-transform: uppercase
}
.m-career-search-filter__header-results .jobs-found {
    color: #999
}
.m-career-search-filter .m-form-form__group {
    margin-bottom: 15px
}
.m-career-search-filter .m-form-form__group:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden
}
.m-career-search-filter .m-form__control {
    border-color: #e5e5e5;
    color: #999
}
.m-career-search-filter .b-btn {
    background: #16cef6;
    color: #fff;
    width: 100%
}
.m-career-search-filter .b-btn:hover {
    background-color: #60ddf9
}
.m-career-search-filter__value {
    color: #b4b4b4;
    display: block;
    font-family: Larsseit, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 12px;
    margin-top: 7px;
    text-align: center;
    text-transform: none
}
.m-career-search-filter .noUi-horizontal {
    height: 12px
}
.m-career-search-filter .noUi-handle {
    background: url(../../assets/images/slider-step.png) no-repeat center 2px;
    background-size: 18px;
    border: none;
    box-shadow: none
}
.m-career-search-filter .noUi-handle:after,
.m-career-search-filter .noUi-handle:before {
    content: none
}
.m-career-search-filter__select {
    background: url(../../assets/images/down-arrow.png) no-repeat 100% #fff;
    background-size: 25px
}
.m-career-search-filter label {
    color: #999;
    display: block;
    font: normal 12px Larsseit-Bold, Larsseit, Helvetica Neue, Helvetica, Arial, sans-serif;
    letter-spacing: 1px;
    margin-bottom: 5px;
    text-transform: uppercase
}
.m-career-search .b-btn-show-more {
    background: #16cef6;
    color: #fff;
    margin-bottom: 25px;
    transition: background .2s cubic-bezier(.23, 1, .32, 1);
    width: 100%
}
.m-career-search .b-btn-show-more:hover {
    background: #3dd6f8
}
.m-career-search-item {
    border-bottom: 1px solid #e5e5e5;
    cursor: pointer;
    margin-bottom: 20px;
    overflow: hidden;
    padding-bottom: 10px
}
.m-career-search-item__title {
    color: #111;
    font: normal 18px Larsseit-Bold, Larsseit, Helvetica Neue, Helvetica, Arial, sans-serif;
    margin: 0;
    transition: color .2s cubic-bezier(.23, 1, .32, 1)
}
.m-career-search-item:hover .m-career-search-item__title {
    color: #16cef6
}
.m-career-search-item__subheading {
    color: #999;
    font-family: Larsseit-Bold, Larsseit, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 24px;
    text-transform: uppercase
}
.m-career-search-item__location {
    color: #111;
    font-size: 14px;
    line-height: 24px;
    text-transform: none
}
.m-career-search-item__description {
    color: #999;
    font: normal 15px/20px Larsseit, Helvetica Neue, Helvetica, Arial, sans-serif;
    margin-bottom: 5px;
    margin-top: 10px
}
.m-career-search-item__description b,
.m-career-search-item__description strong {
    font: normal 15px/20px Larsseit-Bold, Larsseit, Helvetica Neue, Helvetica, Arial, sans-serif
}
.m-career-search-item__date {
    color: #999;
    float: right;
    font-family: Larsseit-Medium, Larsseit, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 12px;
    letter-spacing: 1px
}
.m-career-search-item__date img {
    margin: 2px;
    position: relative;
    top: 1px
}
.m-career-search-item:last-child {
    border-bottom: none
}
@media (min-width:769px) {
    .m-career-search-filter {
        float: left;
        padding-right: 20px;
        width: 200px
    }

    .m-career-search-listings {
        padding-left: 200px
    }
}
.m-career-search-header .form-group {
    border-collapse: separate;
    border-spacing: 10px;
    display: table
}
.m-career-search-header .input-group {
    display: table-cell;
    margin: 0
}
.m-career-search-header .input-group label {
    display: block
}
.m-career-search-header .input-group.location,
.m-career-search-header .input-group.search {
    width: 60%
}
.m-career-search-header input[type=submit] {
    display: table-cell;
    position: relative;
    top: 35px
}

}
.m-electionpromo {
    padding-top: 15px;
    overflow: hidden
}
.m-electionpromo__wrap {
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px
}
.m-electionpromo__image {
    margin-right: 20px;
    height: 42px;
    vertical-align: middle
}
.m-electionpromo__image img {
    max-height: 100%
}
.m-electionpromo__copy {
    color: #444;
    display: inline-block;
    max-width: 480px;
    vertical-align: middle
}
.m-electionpromo__copy-link {
    color: #051b80
}
.m-electionpromo:hover .m-electionpromo__copy-link {
    color: #39f
}
.m-electionpromo:after {
    background: linear-gradient(90deg, rgba(194, 2, 2, .65) 0, rgba(0, 0, 255, .65));
    content: '';
    display: block;
    height: 1px;
    margin-top: 16px;
    width: 100%
}
@media (max-width:768px) {
    .new #dl-container a.photo-link {
        max-height: 460px;
    }
    .m-electionpromo__wrap {
        display: block
    }
    .m-electionpromo__image {
        display: block;
        margin-left: auto;
        margin-right: auto
    }
    .m-electionpromo__copy {
        margin-top: 10px;
        max-width: none;
        text-align: center;
        width: 100%
    }
    .m-electionpromo__copy-link {
        display: block
    }
}
.l-header-container--hasSubnav .m-olympicspromo {
    top: 26px
}
.m-olympicspromo {
    margin-top: 0;
    overflow: hidden;
    padding-top: 12px;
    position: relative;
    top: 0;
    z-index: 2
}
.m-olympicspromo__wrap {
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px
}
.m-olympicspromo__image {
    margin-right: 30px;
    height: 42px;
    vertical-align: middle
}
.m-olympicspromo__image img {
    max-height: 100%
}
.m-olympicspromo__copy {
    color: #444;
    display: inline-block;
    vertical-align: middle
}
.m-olympicspromo:hover .m-olympicspromo__copy-link,
.m-olympicspromo__copy-link {
    color: #44a077
}
.m-olympicspromo:after {
    background: #e6e6e6;
    content: '';
    display: block;
    height: 1px;
    margin-top: 12px;
    width: 100%
}
@media (max-width:768px) {
    .new #dl-container a.photo-link {
        max-height: 460px;
    }
    .l-header-container--hasSubnav .m-olympicspromo,
    .m-olympicspromo {
        top: 0
    }
    .m-olympicspromo__wrap {
        display: block
    }
    .m-olympicspromo__image {
        display: block;
        margin-left: auto;
        margin-right: auto
    }
    .m-olympicspromo__copy {
        margin-top: 10px;
        max-width: none;
        text-align: center;
        width: 100%
    }
    .m-olympicspromo__copy-link {
        display: block
    }
}
.m-post-grid {
    float: left;
    width: 100%
}
.m-post-grid__post {
    float: left;
    margin-bottom: 20px;
    margin-left: 3.1026253%;
    text-align: center;
    width: 31.2649165%
}
.m-post-grid__post:nth-child(3n+1) {
    clear: left;
    margin-left: 0
}
.m-post-grid__post img {
    display: block;
    height: auto;
    margin-bottom: 20px;
    width: 100%
}
.m-post-grid__post__title {
    color: #444;
    font-size: 15px;
    line-height: 21px;
    transition: color .2s ease-out
}
a:hover .m-post-grid__post__title {
    color: #39f
}
@media screen and (max-width:500px) {
    .m-post-grid__post {
        margin-left: 0;
        width: 100%
    }
}
.m-upload-form {
    padding: 20px;
    overflow: hidden;
    text-align: center;
    border: 1px dashed #f1f1f1;
    border-radius: 3px;
    background-color: #f2f2f3
}
.m-upload-form__btn {
    box-sizing: border-box;
    margin-bottom: 0;
    display: block;
    width: 100%;
    -webkit-appearance: button;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd
}
@media screen and (min-width:480px) {
    .m-upload-form__btn {
        display: inline-block;
        width: auto
    }
}
.m-upload-form__desc {
    display: block;
    margin-bottom: 10px;
    color: #222;
    vertical-align: middle
}
.m-mailpreview__container {
    background-color: #fff;
    border: 1px solid #e3e3e3;
    font-size: 12px;
    height: 385px;
    position: absolute;
    top: 48px;
    right: -46px;
    width: 300px;
    z-index: 5999999
}
.l-header-container--hasSubnav .m-mailpreview__container {
    top: 39px
}
.is-sticky .m-mailpreview__container {
    top: 35px
}
.is-sticky .m-mailpreview__container:before {
    height: 44px;
    top: -46px
}
.m-mailpreview__container>img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -22px;
    margin-top: -22px
}
.m-mailpreview--loaded {
    height: auto
}
.m-mailpreview__list-item-wrapper+.m-mailpreview__list-item-wrapper {
    border-top: 1px solid #edecec
}
.m-mailpreview__list-item {
    background-color: #fff;
    color: #222;
    display: block;
    padding: 10px;
    transition: background-color .2s cubic-bezier(.23, 1, .32, 1)
}
.m-mailpreview__list-item:hover {
    background-color: #f9f9f9
}
.m-mailpreview__item-title {
    clear: both;
    font-family: Larsseit-Bold,
    Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    font-size: 15px
}
.m-mailpreview__item-header {
    color: #aaa;
    font-size: 12px
}
.m-mailpreview__item-sender {
    display: inline-block;
    float: left;
    max-width: 190px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.m-mailpreview__item-timestamp {
    float: right
}
.m-mailpreview__item-digest {
    color: #333;
    max-height: 28px;
    overflow: hidden
}
.m-mailpreview__footer {
    background-color: #f0f0f0;
    padding: 8px 10px 4px
}
.m-mailpreview__footer-compose {
    float: right
}
.m-mailpreview__footer>a {
    color: #555
}
.m-mailpreview h4,
.m-mailpreview p {
    margin: 0
}
.m-quicknav__link {
    width: 100%!important;
    float: none!important;
    height: auto!important
}
.m-quicknav__img {
    top: auto!important;
    left: auto!important;
    width: auto!important
}
.new .m-quicknav--tab {
    top: -64px;
    right: -1px
}
.new .m-quicknav__container {
    border-color: #e3e3e3;
    top: 48px;
    right: -1px;
    width: 300px
}
.new .m-quicknav__container .m-quicknav__trigger {
    display: none
}
.new .l-header-container--hasSubnav .m-quicknav__container {
    top: 39px
}
.new .is-sticky .m-quicknav__container {
    top: 35px
}
.new .is-sticky .m-quicknav__container:before {
    height: 44px;
    top: -46px
}
.m-quicknav__container {
    padding: 3px 3px 0 0;
    width: 300px;
    background-color: #fff;
    border: 1px solid #f1f1f1;
    font-size: 13px;
    text-align: center;
    position: absolute;
    top: 67px;
    right: 14px;
    z-index: 5999999
}
.m-quicknav--tab {
    padding: 4px 34px 0 13px;
    height: 64px;
    width: 2px;
    background: 0;
    border-color: #e0e0df #e0e0df #fff;
    border-style: solid;
    border-width: 1px;
    pointer-events: none;
    position: absolute;
    top: -70px;
    right: 13px
}
.m-quicknav__list {
    margin: 0;
    padding: 0
}
.m-quicknav__item {
    width: 94px;
    height: 92px;
    float: left;
    list-style-type: none;
    margin-left: 2px;
    margin-right: 2px;
    margin-bottom: 3px
}
.m-quicknav__link {
    display: inline-block;
    padding-top: 15px;
    width: 100%
}
.m-quicknav__img {
    width: 40px;
    height: 40px
}
.m-quicknav__label {
    color: #000;
    display: inline-block;
    padding-top: 8px;
    width: 100%
}
.m-quicknav__container.is-hidden,
.quicknav#quick-nav-global a.mobile-search {
    display: none
}
@media screen and (min-width:1320px) {
    .m-quicknav--tab {
        right: 39px
    }
}
@media screen and (min-width:1450px) {
    .m-quicknav--tab {
        right: 0
    }
    .new .m-quicknav__container {
        right: -13px
    }
}
#leftnav-live-container #live-stream-player {
    width: 200px;
    border: none
}
#leftnav-live-container #live-stream-player iframe {
    width: 200px;
    overflow: hidden
}
#leftnav-live-container #live-stream-player .player-control {
    z-index: 10006;
    position: absolute;
    top: 94px;
    right: 0;
    box-sizing: border-box;
    padding: 2px 0;
    background-color: #000;
    opacity: .4
}
#leftnav-live-container #live-stream-player .player-control:hover {
    opacity: 1
}
#leftnav-live-container #live-stream-player .player-control img {
    cursor: pointer;
    padding: 0 8px;
    vertical-align: middle;
    border-right: none;
    float: left
}
#leftnav-live-container #live-stream-player .player-control img:first-child {
    border-right: 1px solid #fff
}
#leftnav-live-container #live-stream-player .pin {
    top: 0
}
#leftnav-live-container #live-stream-player .video-slate {
    width: 100%;
    height: 100%;
    background: #000;
    text-align: center;
    opacity: .7;
    position: absolute;
    top: 120px;
    left: 0
}
#leftnav-live-container #live-stream-player .video-slate .description {
    font-size: 12px;
    line-height: 16px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 30px;
    letter-spacing: .1em;
    color: #fff
}
#leftnav-live-container {
    height: 120px;
    width: 200px;
    overflow: hidden;
    letter-spacing: 2px;
    position: relative;
    margin-top: 10px;
    margin-left: 0
}
#leftnav-live-container .hide {
    display: none
}
#leftnav-live-container .whole-clickable {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10005
}
#leftnav-live-container .pin {
    background-repeat: no-repeat;
    background-position: 3px 3px;
    width: 29px;
    height: 14px;
    background-color: #ff526f;
    position: absolute;
    z-index: 3;
    right: 0;
    color: #fff;
    font-size: 11px;
    padding-left: 26px;
    letter-spacing: .06em;
    padding-top: 6px;
    font-family: Larsseit-Medium,
    Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    cursor: pointer
}
@-moz-document url-prefix() {
    #leftnav-live-container .pin {
        height: 14px;
        padding-top: 7px;
        width: 45px
    }
    #leftnav-live-container .copy-text {
        font-weight: 500
    }
}
#leftnav-live-container .copy-text {
    position: absolute;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    margin-left: 16px;
    margin-top: 30px;
    letter-spacing: .1em;
    font-weight: 500;
    opacity: 0;
    z-index: 3
}
#leftnav-live-container .copy-text img {
    width: 12px;
    height: 12px;
    padding-right: 5px;
    display: inline-block
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #leftnav-live-container .copy-text {
        font-weight: 700;
        font-weight: 600
    }
}
#leftnav-live-container a {
    color: #fff;
    text-decoration: none
}
#leftnav-live-container a:hover {
    text-decoration: underline
}
#leftnav-live-container .watch-now {
    cursor: pointer;
    display: block;
    margin-top: 8px
}
#leftnav-live-container .overlay {
    width: 100%;
    height: 45px;
    background: #000;
    color: #fff;
    text-align: center;
    padding-top: 6px;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: .1em
}
#leftnav-live-container .overlay span {
    font-size: 10px
}
#leftnav-live-container .slideup {
    -webkit-animation-name: slideup-animation;
    animation-name: slideup-animation;
    -webkit-animation-duration: 8s;
    animation-duration: 8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 3;
    animation-iteration-count: 3
}
#leftnav-live-container .fadein {
    -webkit-animation-name: fadein-animation;
    animation-name: fadein-animation;
    -webkit-animation-duration: 8s;
    animation-duration: 8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 3;
    animation-iteration-count: 3
}
@keyframes slideup-animation {
    0% {
        opacity: 1;
        -webkit-transform: translateY(95px);
        transform: translateY(95px)
    }
    40% {
        -webkit-transform: translateY(95px);
        transform: translateY(95px)
    }
    50% {
        color: #fff;
        opacity: 1;
        -webkit-transform: translateY(95px);
        transform: translateY(95px)
    }
    60% {
        -webkit-transform: translateY(-45px);
        transform: translateY(-45px);
        z-index: 0;
        color: #000;
        opacity: .7
    }
    to {
        height: 250px;
        opacity: .7;
        color: #000;
        -webkit-transform: translateY(-45px);
        transform: translateY(-45px);
        z-index: 0
    }
}
@-webkit-keyframes slideup-animation {
    0% {
        opacity: 1;
        -webkit-transform: translateY(95px)
    }
    40% {
        -webkit-transform: translateY(95px)
    }
    50% {
        color: #fff;
        opacity: 1;
        -webkit-transform: translateY(95px)
    }
    60% {
        -webkit-transform: translateY(-45px);
        z-index: 0;
        color: #000;
        opacity: .7
    }
    to {
        height: 250px;
        opacity: .7;
        color: #000;
        -webkit-transform: translateY(-45px);
        z-index: 0
    }
}
@keyframes fadein-animation {
    0% {
        opacity: 0;
        z-index: 3
    }
    60% {
        opacity: 0;
        z-index: 3
    }
    70% {
        opacity: 1;
        z-index: 3
    }
    to {
        opacity: 1;
        z-index: 3
    }
}
@-webkit-keyframes fadein-animation {
    0% {
        opacity: 0;
        z-index: 3
    }
    60% {
        opacity: 0;
        z-index: 3
    }
    70% {
        opacity: 1;
        z-index: 3
    }
    to {
        opacity: 1;
        z-index: 3
    }
}
.MSIE #leftnav-live-container .overlay {
    margin-top: 95px;
    height: 165px
}
.MSIE #leftnav-live-container .copy-text img {
    width: 14px;
    height: 12px;
    padding-right: 0
}
#leftnav-container.tabletNav #leftnav-live-container,
.isCollapsedLftnv #leftnav-container #leftnav-live-container {
    background-size: cover;
    width: 100%;
    margin-left: 0
}
#leftnav-container.tabletNav #leftnav-live-container #mininav-player,
#leftnav-container.tabletNav #leftnav-live-container .player-control,
.isCollapsedLftnv #leftnav-container #leftnav-live-container #mininav-player,
.isCollapsedLftnv #leftnav-container #leftnav-live-container .player-control {
    display: none
}
@-moz-document url-prefix() {
    #leftnav-container.tabletNav #leftnav-live-container,
    .isCollapsedLftnv #leftnav-container #leftnav-live-container {
        background-size: contain
    }
    #leftnav-container.tabletNav #leftnav-live-container .pin,
    .isCollapsedLftnv #leftnav-container #leftnav-live-container .pin {
        right: auto;
        left: 0
    }
}
#leftnav-container.tabletNav #leftnav-live-container .copy-text,
#leftnav-container.tabletNav #leftnav-live-container .overlay,
.isCollapsedLftnv #leftnav-container #leftnav-live-container .copy-text,
.isCollapsedLftnv #leftnav-container #leftnav-live-container .overlay {
    display: none
}
#leftnav-container.tabletNav.is-visible #leftnav-live-container,
.isCollapsedLftnv #leftnav-container.is-visible #leftnav-live-container {
    background-size: cover;
    width: 200px;
    margin-left: 0
}
#leftnav-container.tabletNav.is-visible #leftnav-live-container .copy-text,
#leftnav-container.tabletNav.is-visible #leftnav-live-container .overlay,
.isCollapsedLftnv #leftnav-container.is-visible #leftnav-live-container .copy-text,
.isCollapsedLftnv #leftnav-container.is-visible #leftnav-live-container .overlay {
    display: inline-block
}
#leftnav-container.tabletNav.is-visible #leftnav-live-container .fadein,
.isCollapsedLftnv #leftnav-container.is-visible #leftnav-live-container .fadein {
    -webkit-animation-name: fadein-animation;
    animation-name: fadein-animation
}
#leftnav-container.tabletNav.is-visible #leftnav-live-container .slideup,
.isCollapsedLftnv #leftnav-container.is-visible #leftnav-live-container .slideup {
    -webkit-animation-name: slideup-animation;
    animation-name: slideup-animation
}
@-moz-document url-prefix() {
    #leftnav-live-container .pin {
        left: auto;
        right: 0;
        width: 30px
    }
    #leftnav-live-container #live-stream-player {
        overflow: hidden
    }
    #leftnav-live-container #live-stream-player .pin {
        left: auto;
        right: 0;
        width: 30px
    }
}
.new #dl-container {
    margin-bottom: 20px
}
.new #dl-container * {
    box-sizing: content-box
}
.new #dl-container .dn {
    display: none
}
.new #dl-container .dl-secondaries h2 {
    font-size: 24px;
    line-height: 27px;
    font-weight: 400;
    margin: 0
}
.new .page-stylechic .l-main #dl-container {
    display: none;
    padding-bottom: 0
}
.new .page-what-to-watch #dl-container {
    display: none;
    margin-left: 340px;
    padding-bottom: 2%
}
.new #dl-container {
    position: relative;
    z-index: 100
}
.new #dl-container #dl_v2 .dlslide.initialSlide {
    position: absolute;
    top: 0;
    z-index: 200
}
.new #dl-container #dl_v2 .dlslide.initialSlide .dl-copy-overlay {
    display: block
}
.new.isVerticalPage #dl-container #dl_v2 .dlslide.initialSlide .dl-copy-overlay,
.new .page-article #dl-container {
    display: none
}
.new #dl-container #dl_v2 {
    height: 100%;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 100%
}
.new #dl-container #dl_v2 .dlwtmrk {
    display: none;
    height: 1px;
    width: 1px
}
.new #dl-container #dl_v2 .dlslide {
    background-color: #fff;
    position: relative
}
.new #dl-container #dl_v2 .dlslide .slideoverlay {
    background: rgba(0, 0, 0, .6);
    cursor: pointer;
    display: block;
    height: 420px;
    position: absolute;
    width: 100%;
    z-index: 200
}
.new #dl-container #dl_v2 .dlslide .slideoverlay:hover {
    background: rgba(0, 0, 0, .8)
}
.new #dl-container #dl_v2 .dlactive .slideoverlay,
.new #dl-container #dl_v2 .slick-slide .dl-copy-overlay,
.new #dl-container #dl_v2 .slick-slide .dl-overlay-label {
    display: none
}
.new #dl-container #dl_v2 .slick-slide.dlactive .dl-overlay-label {
    display: block
}
.new #dl-container .dl-scrolltable-wr {
    display: none
}
.new #dl-container img.dlimage {
    cursor: pointer;
    height: auto;
    width: 100%
}
.new #dl-container a.photo-link {
    display: block;
    height: auto;
    max-height: 420px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.new #dl-container a:hover {
    color: #008ee1;
    text-decoration: none
}
.new .page-lifestyle #dl-container a:hover {
    color: #cb857e
}
.new #dl-container h2,
.new #dl-container h2 a {
    color: #000;
    font-size: 28px;
    letter-spacing: normal
}
.new #dl-container h2 a:hover {
    color: #008ee1;
    text-decoration: none
}
.new #dl-container .credit {
    color: #616161;
    display: none;
    font-size: 10px;
    margin-left: 1px;
    text-align: left;
    text-transform: none;
    width: 250px
}
.new #dl-container .credit a {
    color: #616161
}
.new #dl-container .credit.display {
    display: block;
    margin-left: 455px;
    margin-right: 10px;
    position: absolute;
    text-align: right;
    top: 399px;
    width: 175px
}
.new #dl-container .overlay {
    opacity: .5
}
.new #dl-container .dl-copy-overlay {
    background: #fff;
    color: #000;
    display: none;
    font-size: 13px;
    font-weight: 400;
    height: 360px;
    left: 392px;
    letter-spacing: -.2px;
    opacity: 1;
    overflow: hidden;
    position: absolute;
    top: 30px;
    width: 248px;
    z-index: 0
}
.new #dl-container .dl-copy-overlay h2,
.new #dl-container .dl-copy-overlay h2 a {
    letter-spacing: -1px
}
.new #dl-container .sublede-section {
    display: none
}
.new #dl-container .bondlcopy,
.new #dl-container .main-section {
    margin-left: 15px;
    margin-right: 10px;
    margin-top: 25px
}
.new #dl-container .bondlcopy .sponsorLogo a,
.new #dl-container .main-section .sponsorLogo a {
    cursor: pointer
}
.new #dl-container .bondlcopy .category,
.new #dl-container .main-section .category {
    display: none
}
.new #dl-container .bondlcopy .dl-partner-indicator,
.new #dl-container .main-section .dl-partner-indicator {
    height: 2px;
    margin-bottom: 6px;
    width: 52px
}
.new #dl-container .bondlcopy .source,
.new #dl-container .main-section .source {
    color: #898c8e;
    font-family: Larsseit-Medium,
    sans-serif;
    font-size: 12px
}
.new #dl-container .bondlcopy .sourceimg,
.new #dl-container .main-section .sourceimg {
    padding-right: 5px
}
.new #dl-container .bondlcopy p,
.new #dl-container .main-section p {
    line-height: 18px
}
.new #dl-container .bondlcopy p.lede-link,
.new #dl-container .main-section p.lede-link {
    color: #194387;
    font-size: 14px;
    line-height: 16px;
    padding: 5px 0 0;
    margin: 0;
    text-align:right;
}
.new #dl-container .bondlcopy p.lede-link a,
.new #dl-container .main-section p.lede-link a {
    color: #194387;
}
.new #dl-container .bondlcopy p.dlcopy,
.new #dl-container .main-section p.dlcopy {
    cursor: default;
    line-height: 18px
}
.new #dl-container .sourceImg-favicon .category,
.new #dl-container .sourceImg-favicon .source,
.new #dl-container .sourceImg-logo .category,
.new #dl-container .sourceImg-logo .source {
    display: none
}
.new #dl-container .sourceImg-logo .sourceimg {
    display: block;
    height: 39px;
    margin-top: -25px;
    position: relative
}
.new #dl-container .sourceImg-logo .sourceimg img {
    bottom: 0;
    left: 0;
    position: absolute
}
.new #dl-container .sourceImg-favicon .sourceimg img {
    height: 16px;
    margin-top: -2px;
    vertical-align: bottom
}
.new #dl-container .dllabel {
    height: 87px;
    left: 20px;
    position: absolute;
    top: 0;
    width: 72px
}
.new #dl-container .dllabel .img {
    height: 87px;
    width: 72px
}
.new #dl-container .overlay-text {
    position: absolute
}
.new #dl-container div.dlcontentlabel {
    background-color: #008ee1;
    color: #fff;
    font-size: 13px;
    left: 10px;
    padding: 5px 8px;
    position: absolute;
    top: 360px
}
.new #dl-container div.dlcontentlabel div.text {
    float: left
}
.new #dl-container div.dlcontentlabel img.playbutton,
.new #dl-container div.dlcontentlabel img.playbutton-over {
    float: left;
    margin-left: 5px;
    margin-top: 2px
}
.new #dl-container div.dlcontentlabel img.playbutton-over {
    display: none
}
.new #dl-container #dlimg .dlwtmrk {
    bottom: 20px;
    left: 20px;
    position: absolute
}
.new #dl-container #dlimg .dlwtmrk img {
    height: auto;
    width: auto
}
.new #dl-container .dlcounter {
    bottom: 0;
    color: #aaa;
    font-size: 15px;
    padding: 10px 14px 11px 10px;
    position: absolute;
    right: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.new #dl-container .showtape .source {
    display: none
}
.new #dl-container .showtapelast .dlcounter {
    display: block
}
.new #dl-container .dlref {
    background: #000;
    color: #fff;
    font-family: Larsseit-Medium,
    sans-serif;
    font-size: 15px;
    letter-spacing: .15em;
    line-height: 22px;
    padding: 15px 0 13px;
    text-align: center;
    text-transform: uppercase
}
.new #dl-copy-tape-wrap {
    position: absolute;
    right: 2px;
    bottom: 0px;
    width:100%;
}
.new #dl-copy-overlay-background {
    background: #000;
    color: #fff;
    display: none;
    font-size: 14px;
    height: 35px;
    margin: 0 auto;
    width: 100%;
    opacity: 1;
    position: relative
}
.new #dl-copy-overlay-background h2,
.new #dl-copy-overlay-background h2 a {
    cursor: pointer;
    letter-spacing: 0
}
.new #dl-copy-overlay-background .main-section {
    margin: 0
}
.new .source-color-aol-autos .dl-partner-indicator,
.new .source-color-aol-jobs .dl-partner-indicator,
.new .source-color-aol-travel .dl-partner-indicator,
.new .source-color-aol .dl-partner-indicator,
.new .source-color-autoblog .dl-partner-indicator {
    background-color: #3e7ec7
}
.new .source-color-aol-real-estate .dl-partner-indicator {
    background-color: #36b
}
.new .source-color-bleacher-report .dl-partner-indicator {
    background-color: #ff4000
}
.new .source-color-cambio .dl-partner-indicator {
    background-color: #2cbdb6
}
.new .source-color-cnn .dl-partner-indicator {
    background-color: #c00
}
.new .source-color-lucky .dl-partner-indicator {
    background-color: #ed1c24
}
.new .source-color-dailyfinance .dl-partner-indicator {
    background-color: #5e117a
}
.new .source-color-discovery-news .dl-partner-indicator {
    background-color: #3c80a1
}
.new .source-color-elite-daily .dl-partner-indicator {
    background-color: #4992d3
}
.new .source-color-engadget .dl-partner-indicator {
    background-color: #3798d3
}
.new .source-color-everyday-health .dl-partner-indicator {
    background-color: #93c702
}
.new .source-color-fortune .dl-partner-indicator {
    background-color: #ec412e
}
.new .source-color-fox-business .dl-partner-indicator {
    background-color: #d5b872
}
.new .source-color-fox-news .dl-partner-indicator {
    background-color: #183a52
}
.new .source-color-golfdotcom .dl-partner-indicator {
    background-color: #3e7ec7
}
.new .source-color-healthination .dl-partner-indicator {
    background-color: #fa4c12
}
.new .source-color-huffington-post .dl-partner-indicator {
    background-color: #058b7b
}
.new .source-color-kitchen-daily .dl-partner-indicator {
    background-color: #8ab047
}
.new .source-color-makers .dl-partner-indicator {
    background-color: #000
}
.new .source-color-momdotme .dl-partner-indicator {
    background-color: #44caf1
}
.new .source-color-money .dl-partner-indicator,
.new .source-color-moneydotcom .dl-partner-indicator {
    background-color: #069
}
.new .source-color-moviefone .dl-partner-indicator {
    background-color: #01cdff
}
.new .source-color-new-york-times .dl-partner-indicator {
    background-color: #231f20
}
.new .source-color-pawnation .dl-partner-indicator {
    background-color: #00ace5
}
.new .source-color-purple-clover .dl-partner-indicator {
    background-color: #7f008c
}
.new .source-color-sports-illustrated .dl-partner-indicator {
    background-color: #d8272d
}
.new .source-color-sports-illustrated a {
    color: #d8272d
}
.new .source-color-stylelist .dl-partner-indicator {
    background-color: #000
}
.new .source-color-techcrunch .dl-partner-indicator {
    background-color: #0a9600
}
.new .source-color-the-daily-meal .dl-partner-indicator {
    background-color: #fe57a1
}
.new .source-color-time .dl-partner-indicator {
    background-color: #e90606
}
.new .source-color-upworthy .dl-partner-indicator {
    background-color: #ff6a0c
}
.new .aol3-hide {
    display: none
}
.new .aol3-show {
    display: block
}
.new div.dl-tape {
    background-image: url(../../images/legacy/dl_tape_background.png);
    background-size: contain;
    display: block;
    height: 46px;
    letter-spacing: .06em;
    margin: 0;
    position: absolute;
    right: 2px;
    top: -28px;
    width: 234px;
    z-index: 2
}
.new div.dl-tape div.dl-tape-title {
    color: #fff;
    float: left;
    font-family: Larsseit,
    sans-serif;
    font-size: 12px;
    line-height: 15px;
    padding-left: 6px;
    padding-right: 0;
    padding-top: 10px;
    text-align: right;
    width: 63%
}
.new #dl-count {
    background-color: transparent;
    bottom: auto;
    color: #fff;
    display: block;
    font-family: Meta Serif book,
    sans-serif;
    font-weight: 400;
    letter-spacing: .06em;
    line-height: 36px;
    padding-right: 8px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 6px;
    width: 25%;
    z-index: 2
}
.new #dl-count label.current {
    font-size: 36px
}
.new #dl-count #dl-end-count {
    color: #8e8e8e;
    font-size: 20px;
    margin-left: -5px
}
.new #dl-end-count {
    color: #777
}
.new #dl-controls * {
    box-sizing: border-box
}
.new #dl-controls a {
    background: #fff;
    display: block;
    height: 50px;
    overflow: hidden;
    padding: 10px 15px;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px
}
.new #dl-controls a img {
    position: relative
}
.new #dl-controls a.dl-pause,
.new #dl-controls a.dl-play {
    display: none
}
.new #dl-controls #dlbBtn {
    left: 0
}
.new #dl-controls #dlbBtn.shrink {
    padding-left: 1px
}
.new #dl-controls #dlfBtn {
    float: right;
    padding-left: 4px
}
.new #dl-controls #dlfBtn.shrink {
    padding-left: 28px
}
.new #dl-controls #dlbBtn,
.new #dl-controls #dlfBtn {
    background-color: transparent;
    cursor: pointer;
    top: 45%
}
.new #dl-controls .useicon a {
    color: #fff;
    font-size: 40px;
    padding: 10px 5px 0
}
.new #dl-controls .useicon a:hover {
    color: #e3e3e3
}
.new .sprite-fg-Arrow-left-white img {
    left: 0;
    top: -42px
}
.new .sprite-fg-Arrow-right-white img {
    left: 0;
    top: -146px
}
.new .sprite-fg-pause-button-blue:hover img {
    left: 0;
    top: -1023px
}
.new .sprite-fg-play-button-blue:hover img {
    left: 0;
    top: -1077px
}
.new #dl-container .vbpos-bottom-right,
.new #dl-container .vbpos-top-right {
    left: 360px
}
.new #dl-container .vbpos-top-left {
    left: 20px!important;
    top: 20px!important
}
.new #dl-container .vbpos-bottom-left {
    left: 20px!important;
    top: 370px!important
}
.new #dl-container .videobutton {
    background: #008ee1;
    display: none;
    font-size: 10px;
    margin-left: -5px;
    margin-top: -5px;
    position: absolute;
    width: 105px;
    z-index: 2
}
.new #dl-container .videobutton img.playbutton,
.new #dl-container .videobutton img.playbutton-over {
    height: auto;
    position: absolute;
    right: 8px;
    top: 6px;
    width: auto;
    z-index: 1
}
.new #dl-container .videobutton .vbtext {
    cursor: pointer;
    font-weight: 700;
    position: absolute;
    text-decoration: none
}
.new #dl-container .videobutton .vbtext td {
    border: 0 solid;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    padding-left: 10px;
    text-align: left;
    vertical-align: middle
}
.new #dl-container .videobutton-bg {
    display: none;
    left: 0;
    margin-left: -5px;
    margin-top: -5px;
    position: absolute;
    top: 0
}
.new #dl-container .adserved-dl.videobutton-bg,
.new #dl-container .adserved-dl.videobutton.videobutton {
    display: block;
    height: 25px;
    left: 20px;
    top: 370px;
    width: 75px
}
.new #advertad1 .dl-copy-overlay .main-section,
.new #mkplace1 .dl-copy-overlay .main-section {
    margin: 0
}
.new #mkplace1 .sublede-section {
    display: none
}
.new #mkplace1 b.boverlay {
    padding-left: 0
}
.new #mkplace1 .nonvideo-overlay td {
    font-size: 9px;
    padding: 1px 0 0 9px;
    text-align: center
}
.new #advertad1 .nonvideo-overlay,
.new #advertad1 .overlay,
.new #mkplace1 .nonvideo-overlay,
.new #mkplace1 .overlay {
    background-color: #000;
    color: #ddd;
    display: block;
    font-family: Arial,
    Helvetica,
    sans-serif;
    font-weight: 400;
    height: 20px;
    top: 0;
    width: 105px
}
.new #advertad1 .nonvideo-overlay,
.new #advertad1 .overlay-text,
.new #dl-container .overlay-text {
    background: rgba(0, 0, 0, .6);
    color: #fff;
    display: block;
    font-family: Larsseit,
    sans-serif;
    font-size: 14px;
    font-style: normal;
    height: 32px;
    line-height: 32px;
    right: 0;
    text-align: center;
    top: 0;
    width: 120px;
    z-index: 2
}
.new #advertad1 .nonvideo-overlay,
.new #advertad1 .overlay,
.new #mkplace1 .overlay {
    display: none
}
.new #mkplace1 .sponsorLogo {
    margin: 0 12px
}
.new #advertad1 p.lede-link {
    margin-bottom: 21px
}
.new #advertad1 a.photo-link img {
    height: auto;
    width: 100%
}
.new #dl-container .slick-slider {
    box-sizing: border-box;
    display: block;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -khtml-user-select: none;
    -webkit-tap-highlight-color: transparent;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-touch-callout: none
}
.new #dl-container .slick-list {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative
}
.new #dl-container .slick-list:focus {
    outline: none
}
.new #dl-container .slick-list.dragging {
    cursor: pointer;
    cursor: hand
}
.new #dl-container .slick-slider .slick-list,
.new #dl-container .slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0)
}
.new #dl-container .slick-track {
    display: block;
    left: 0;
    position: relative;
    top: 0
}
.new #dl-container .slick-track:after,
.new #dl-container .slick-track:before {
    content: "";
    display: table
}
.new #dl-container .slick-track:after {
    clear: both
}
.new #dl-container .slick-loading .slick-track {
    visibility: hidden
}
.new #dl-container .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}
.new [dir=rtl] #dl-container .slick-slide {
    float: right
}
.new #dl-container .slick-slide img {
    display: block
}
.new #dl-container .slick-slide.slick-loading img {
    display: none
}
.new #dl-container .slick-slide.dragging img {
    pointer-events: none
}
.new #dl-container .slick-initialized .slick-slide {
    display: block
}
.new #dl-container .slick-loading .slick-slide {
    visibility: hidden
}
.new #dl-container .slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto
}
.new.isVerticalPage:not(.page-article) #dl-container #dl_v2 {
    height: 490px
}
.new.isVerticalPage:not(.page-article) #dl-container #dl_v2 div.dlslide .slideoverlay {
    background: hsla(0, 0%, 100%, .7)
}
.new.isVerticalPage:not(.page-article) #dl-container #dl-controls .useicon a {
    color: #000
}
.new.isVerticalPage:not(.page-article) #dl-container .dlslide .dam-credit {
    bottom: auto;
    top: 0
}
.new.isVerticalPage:not(.page-article) #dl-container .dl-secondaries .sublede-section,
.new.isVerticalPage:not(.page-article) #dl-container .sublede-section {
    display: none
}
.new.isVerticalPage:not(.page-article) #dl-container .bondlcopy {
    height: 90px;
    margin: 0 30px;
    padding: 26px 30px 10px;
    width: 520px
}
.new.isVerticalPage:not(.page-article) #dl-container .bondlcopy h2,
.new.isVerticalPage:not(.page-article) #dl-container .bondlcopy h2 a {
    text-align: center
}
.new.isVerticalPage:not(.page-article) #dl-container .bondlcopy p.dlcopy {
    display: none
}
.new.isVerticalPage:not(.page-article) #dl-container .bondlcopy .category {
    bottom: -40px;
    display: none;
    font-size: 52px;
    left: -70px;
    margin-left: 50%;
    position: absolute;
    text-transform: uppercase
}
.new.isVerticalPage:not(.page-article) #dl-container .bondlcopy .category a {
    color: #000;
    font-family: Larsseit-Bold,
    sans-serif;
    font-size: 12px;
    left: 50px;
    letter-spacing: .1em;
    position: absolute;
    top: 20px
}
.new.isVerticalPage:not(.page-article) #dl-container .bondlcopy .category a:hover {
    color: #000
}
.new.isVerticalPage:not(.page-article) #dl-container .bondlcopy .source {
    display: none
}
.new.isVerticalPage:not(.page-article) #dl-container #dl_v2 #dl-copy-tape-wrap .bondlcopy .source {
    display: block;
    font-size: 12px;
    letter-spacing: .1em;
    line-height: 22px;
    padding: 15px 0 25px;
    position: relative;
    text-align: center
}
.new.isVerticalPage:not(.page-article) #dl-container #dl_v2 #dl-copy-tape-wrap .bondlcopy .source .dl-partner-indicator {
    display: none
}
.new.isVerticalPage:not(.page-article) #dl-container #dl_v2 #dl-copy-tape-wrap .bondlcopy .source a {
    color: #c1c1c1
}
.new.isVerticalPage:not(.page-article) #dl-container #dl-tape {
    display: none
}
.new.isVerticalPage:not(.page-article) #dl-container #dl-copy-tape-wrap {
    bottom: auto;
    left: 3px;
    right: auto;
    top: 360px
}
.new.isVerticalPage:not(.page-article) #dl-container #dl-copy-overlay-background {
    max-width: 640px
}
.new.isVerticalPage:not(.page-article) #dl-container .dlcounter {
    display: none
}
.new.channel-lifestyle:not(.page-article) #dl-container {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 3px
}
.new.channel-lifestyle:not(.page-article) #dl-container #dl-controls .useicon a,
.new.channel-lifestyle:not(.page-article) #dl-container #dl_v2 #dl-controls .useicon a,
.new.channel-lifestyle:not(.page-article) #dl-container #dl_v2 #dl-copy-tape-wrap .bondlcopy .source a,
.new.channel-lifestyle:not(.page-article) #dl-container #dl_v2 .dl-copy-overlay .source a,
.new.channel-lifestyle:not(.page-article) #dl-container .bondlcopy .category,
.new.channel-lifestyle:not(.page-article) #dl-container .bondlcopy h2 a:hover,
.new.channel-lifestyle:not(.page-article) #dl-container .bondlcopy h2:hover {
    color: #cb857e
}
.new.channel-entertainment:not(.page-article) #dl-container #dl-controls .useicon a,
.new.channel-entertainment:not(.page-article) #dl-container #dl_v2 #dl-copy-tape-wrap .bondlcopy .source a,
.new.channel-entertainment:not(.page-article) #dl-container .bondlcopy .category {
    color: #868686
}
.new.channel-entertainment:not(.page-article) #dl-container .bondlcopy h2,
.new.channel-entertainment:not(.page-article) #dl-container .bondlcopy h2 a {
    color: #fff
}
.new.channel-entertainment:not(.page-article) #dl-container #dl-copy-overlay-background {
    background-color: #000;
    height: 105px
}
.new.channel-sports:not(.page-article) #dl-container {
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 30px;
    padding-bottom: 3px
}
.new.channel-sports:not(.page-article) #dl-container #dl-controls .useicon a,
.new.channel-sports:not(.page-article) #dl-container #dl_v2 #dl-copy-tape-wrap .bondlcopy .source a {
    color: #da4f42
}
.new.channel-sports:not(.page-article) #dl-container .bondlcopy h2,
.new.channel-sports:not(.page-article) #dl-container .bondlcopy h2 a {
    color: #364b65;
    font-family: Larsseit-Medium,
    sans-serif;
    font-size: 24px;
    line-height: 29px
}
.new.channel-finance:not(.page-article) #dl-container {
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 30px;
    padding-bottom: 3px
}
.new.channel-finance:not(.page-article) #dl-container #dl-controls .useicon a,
.new.channel-finance:not(.page-article) #dl-container #dl_v2 #dl-copy-tape-wrap .bondlcopy .source a {
    color: #add8e6
}
.new.channel-finance:not(.page-article) #dl-container .bondlcopy h2,
.new.channel-finance:not(.page-article) #dl-container .bondlcopy h2 a {
    font-family: Larsseit-Medium,
    sans-serif;
    font-size: 24px;
    line-height: 29px
}
.new.channel-tech:not(.page-article) #dl-container {
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 30px;
    padding-bottom: 3px
}
.new.channel-tech:not(.page-article) #dl-container #dl-controls .useicon a,
.new.channel-tech:not(.page-article) #dl-container #dl_v2 #dl-copy-tape-wrap .bondlcopy .source a {
    color: #3bd1ba
}
.new.channel-tech:not(.page-article) #dl-container .bondlcopy h2,
.new.channel-tech:not(.page-article) #dl-container .bondlcopy h2 a {
    font-family: Larsseit-Medium,
    sans-serif;
    font-size: 24px;
    line-height: 29px
}
.new.channel-news:not(.page-article) #dl-container {
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 30px;
    padding-bottom: 3px
}
.new.channel-news.page-news #dl-container {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 3px
}
.new.channel-news:not(.page-article) #dl-container #dl-controls .useicon a,
.new.channel-news:not(.page-article) #dl-container #dl_v2 #dl-copy-tape-wrap .bondlcopy .source a {
    color: #000
}
.new.channel-news:not(.page-article) #dl-container .bondlcopy h2,
.new.channel-news:not(.page-article) #dl-container .bondlcopy h2 a {
    font-family: Larsseit-Medium,
    sans-serif;
    font-size: 24px;
    line-height: 29px
}
.new .page-article #dl-container #dl-controls #dl_v2 #dl-copy-tape-wrap .bondlcopy .source a,
.new .page-article #dl-container #dl-controls .useicon a {
    color: #000
}
.new .page-article #dl-container #dl-controls #dlbBtn,
.new .page-article #dl-container #dl-controls #dlfBtn {
    background-color: #fff;
    height: 67px;
    opacity: .7
}
@media only screen and (min-width:1266px) and (max-width:1302px) {
    .new #dl-controls #dlfBtn {
        padding-left: 18px
    }
    .new #dl-controls #dlbBtn {
        left: -8px;
        padding-left: 1px
    }
    .new #dl-container .dl_s9 #dl-controls #dlbBtn {
        left: 0;
        padding-left: 1px
    }
}
@media only screen and (min-width:1109px) and (max-width:1146px) {
    .new #dl-controls #dlfBtn {
        padding-left: 18px
    }
    .new #dl-controls #dlbBtn {
        left: -8px;
        padding-left: 1px
    }
    .new #dl-container .dl_s9 #dl-controls #dlbBtn {
        left: 0;
        padding-left: 1px
    }
}
.new.page-finance #dl-container #dl-controls .useicon a {
    color: #16cff7
}
.new.page-finance #dl-container .bondlcopy h2,
.new.page-finance #dl-container .bondlcopy h2 a,
.new.page-sports #dl-container .bondlcopy h2,
.new.page-sports #dl-container .bondlcopy h2 a,
.new.page-tech #dl-container .bondlcopy h2,
.new.page-tech #dl-container .bondlcopy h2 a {
    color: #444
}
.new.cobrand-bon #dl-copy-overlay-background h2,
.new.cobrand-bon #dl-copy-overlay-background h2 a {
    letter-spacing: 0
}
.new #dl-container .dl_s9 div.dl-tape {
    background-size: cover;
    height: 40px;
    right: 10px;
    top: -22px;
    width: 218px
}
.new #dl-container .dl_s9 div.dl-tape div.dl-tape-title {
    font-size: 11px;
    line-height: 14px;
    padding-top: 9px
}
.new #dl-container .dl_s9 #dl-count {
    padding-right: 6px;
    top: 4px
}
.new #dl-container .dl_s9 #dl-count label.current {
    font-size: 30px
}
.new #dl-container .dl_s9 #dl-controls a {
    height: 67px;
    max-width: 52px;
    width: 52px
}
.new #dl-container .dl_s9 #dl-controls #dlbBtn {
    background: #fff url(l.png) no-repeat 5px;
    opacity: .7
}
.new #dl-container .dl_s9 #dl-controls #dlfBtn {
    background: #fff #fff url(r.png) no-repeat 15px 5px!important;
}
.new #dl-container .dl_s9 #dl-controls .useicon a {
    color: #000;
    padding: 14px 5px 0
}
@-moz-document url-prefix() {
    .new #dl-container .dl_s9 #dl-count {
        top: 6px
    }
}
.new .mCustomScrollbar {
    -ms-touch-action: none;
    touch-action: none
}
.new .mCustomScrollbar.mCS_no_scrollbar,
.new .mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto
}
.new .mCustomScrollBox {
    height: 100%;
    max-width: 100%;
    outline: none;
    overflow: hidden;
    position: relative;
    direction: ltr
}
.new .mCSB_container {
    height: auto;
    overflow: hidden;
    width: auto
}
.new .mCSB_inside>.mCSB_container {
    margin-right: 10px
}
.new .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0
}
.new .mCS-dir-rtl>.mCSB_inside>.mCSB_container {
    margin-left: 30px;
    margin-right: 0
}
.new .mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0
}
.new .mCSB_outside+.mCSB_scrollTools {
    right: -26px
}
.new .mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
.new .mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    left: 0;
    right: auto
}
.new .mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    left: -26px
}
.new .mCSB_scrollTools .mCSB_draggerContainer {
    bottom: 0;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}
.new .mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 20px 0
}
.new .mCSB_scrollTools .mCSB_draggerRail {
    border-radius: 16px;
    height: 100%;
    margin: 0 auto;
    width: 2px;
    -moz-border-radius: 16px
}
.new .mCSB_scrollTools .mCSB_dragger {
    background: #fff;
    cursor: pointer;
    height: 30px;
    width: 100%;
    z-index: 1
}
.new .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    border-radius: 16px;
    height: 100%;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 4px;
    -moz-border-radius: 16px
}
.new .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.new .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px
}
.new .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.new .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px
}
.new .mCSB_scrollTools .mCSB_buttonDown,
.new .mCSB_scrollTools .mCSB_buttonUp {
    cursor: pointer;
    display: block;
    height: 20px;
    margin: 0 auto;
    overflow: hidden;
    position: absolute;
    width: 100%
}
.new .mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0
}
.new.isVerticalPage #dl-container #dl_v2 #dl-copy-tape-wrap .bondlcopy .source a {
    color: #c1c1c1!important
}
.new .artcle-dl {
    margin-top: 30px
}
.new #dl-container.dl-adserved .dlcounter {
    display: none
}
@media only screen and (min-width:769px) and (max-width:899px) {
    .new #dl-container .cntrlB .showtape .dlcounter {
        display: none
    }
    .new #dl-container .cntrlB #dl-copy-tape-wrap {}
    .new #dl-container .cntrlB .bondlcopy,
    .new #dl-container .cntrlB .dl-copy-overlay {
        height: 35px
    }
    .new #dl-container .cntrlB .bondlcopy .dlcopy,
    .new #dl-container .cntrlB .dl-copy-overlay .dlcopy {
        margin-top: 10px
    }
    .new #dl-container .cntrlB .bondlcopy .source,
    .new #dl-container .cntrlB .dl-copy-overlay .source {
        bottom: 47px;
        color: #c2c2c2;
        font-size: 11px
    }
    .new #dl-container .cntrlB .bondlcopy .source .dl-partner-indicator,
    .new #dl-container .cntrlB .dl-copy-overlay .source .dl-partner-indicator {
        display: none
    }
    .new #dl-container .cntrlB .dltext {
        height: 35px;
        margin-right: 10px;
        padding-bottom: 14px;
        padding-left: 0;
        text-align: right;
    }
    .new #dl-container .cntrlB .bondlcopy.notape,
    .new #dl-container .cntrlB .dl-copy-overlay.notape {
        height: 275px
    }
    .new #dl-container .cntrlB .bondlcopy.notape .dltext,
    .new #dl-container .cntrlB .dl-copy-overlay.notape .dltext {
        height: 247px
    }
    .new #dl-container .cntrlB .bondlcopy .sponsorLogo,
    .new #dl-container .cntrlB .main-section .sponsorLogo {
        bottom: 50px
    }
    .new #dl-container .cntrlB .dlcounter {
        color: #9c9c9c;
        font-size: 18px;
        padding-bottom: 9px;
        right: auto
    }
    .new #dl-container .cntrlB #dl-controls a {
        height: 17px;
        max-width: 15px;
        padding-right: 0!important;
        padding-top: 0!important;
        width: 15px!important
    }
    .new #dl-container .cntrlB #dl-controls .navicon-dlnext:before,
    .new #dl-container .cntrlB #dl-controls .navicon-dlprev:before {
        font-size: 26px
    }
    .new #dl-container .cntrlB #dl-controls .navicon-dlnext:hover:before,
    .new #dl-container .cntrlB #dl-controls .navicon-dlprev:hover:before {
        color: #39f
    }
    .new #dl-container .cntrlB.dl_s9 #dl-controls {
        margin: 0 auto;
        position: relative;
        width: 640px
    }
    .new #dl-container .cntrlB.dl_s9 #dl-controls a {
        max-width: 15px
    }
    .new #dl-container .cntrlB.dl_s9 #dl-controls #dlfBtn {
        background: transparent;
        bottom: 40px;
        left: auto;
        opacity: 1;
        right: 6px;
        top: auto
    }
    .mac .new #dl-container .cntrlB.dl_s9 #dl-controls #dlfBtn {
        bottom: 42px
    }
    .new #dl-container .cntrlB.dl_s9 #dl-controls #dlbBtn {
        background: transparent;
        bottom: 40px;
        left: auto;
        opacity: 1;
        right: 34px;
        top: auto
    }
    .mac .new #dl-container .cntrlB.dl_s9 #dl-controls #dlbBtn {
        bottom: 42px
    }
}
.new .dam-credit {
    background: hsla(0, 0%, 100%, .8);
    bottom: 0;
    color: #333;
    display: inline-block;
    font-size: 10px;
    margin: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    padding: 5px;
    right: 0;
    z-index: 1
}
.new #dl-container a.dlcopylink {
    display: block
}
.new #dl-container a.photo-link {
    max-height:250px;
}

}
@media only screen and (max-width:768px) {
    .new #dl-container #dl-tape.design2016 {
        bottom: 440px;
        display: none!important;
        left: 117px;
        top: auto
    }
    .new #dl-container a.photo-link {
        max-height:460px;
    }
    .new #dl-container .dl_s9 #dl-tape-outer.design2016 {
        background-repeat: round;
        display: inline-block
    }
    .new .l-main #dl-container .bondlcopy .source a {
        color: #898c8e
    }
    .mnid-dl_next #dlfBtn {
        background: #fff url(r.png) no-repeat 15px 5px!important;
    }
}
@media only screen and (max-width:899px) {
    .new.isVerticalPage:not(.page-article) .l-main #dl-container #dl_v2 #dl-copy-tape-wrap #dl-copy-overlay-background .source {
        display: block;
        padding: 10px 0 25px
    }
}
@media only screen and (max-width:480px) {
    .new #dl-container #dl_v2 {
        height: auto;
        margin: 0;
        margin-bottom: 10px;
        max-height: 350px;
        max-width: 480px;
        padding: 0;
        padding-bottom: 0;
        width: 100%
    }
    .new #dl-container #dl_v2 .dlslide .slideoverlay,
    .new #dl-container #dl_v2 .overlaylink,
    .new #dl-container #dl_v2 h3,
    .new #dl-container #dl_v2 p,
    .new #dl-container #dl_v2 ul {
        display: none
    }
    .new #dl-container #dl_v2 .dl-copy-overlay {
        height: 100px;
        left: 0;
        margin: 0 auto;
        margin-top: -50px;
        position: relative;
        top: 0;
        width: 80%
    }
    .new #dl-container #dl_v2 .dl-copy-overlay .source a {
        color: #fff
    }
    .new #dl-container #dl_v2 .bondlcopy.showtape h2,
    .new #dl-container #dl_v2 .dl-copy-overlay.showtape h2 {
        padding-top: 10px;
        overflow: hidden;
        text-overflow:ellipsis;
        white-space: nowrap;
    }
    .new #dl-container #dl_v2 .bondlcopy h2,
    .new #dl-container #dl_v2 .dl-copy-overlay h2 {
        padding: 15px 25px 0;
        text-align: center
    }
    .new #dl-container #dl_v2 .bondlcopy h2,
    .new #dl-container #dl_v2 .bondlcopy h2 a,
    .new #dl-container #dl_v2 .dl-copy-overlay h2,
    .new #dl-container #dl_v2 .dl-copy-overlay h2 a {
        font-size: 14px;
        line-height: 20px;
        color:#fff
    }
    .new #dl-container #dl_v2 .bondlcopy .source,
    .new #dl-container #dl_v2 .dl-copy-overlay .source {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        text-align: center
    }
    .new #dl-container #dl_v2 .bondlcopy .source .dl-partner-indicator,
    .new #dl-container #dl_v2 .dl-copy-overlay .source .dl-partner-indicator {
        display: none
    }
    .new #dl-container #dl_v2 .bondlcopy .sponsorLogo,
    .new #dl-container #dl_v2 .dl-copy-overlay .sponsorLogo {
        bottom: 4px;
        left: 50%;
        margin-left: -75px;
        position: absolute
    }
    .new #dl-container #dl_v2 .bondlcopy .sponsorLogo br,
    .new #dl-container #dl_v2 .dl-copy-overlay .sponsorLogo br {
        display: none
    }
    .new #dl-container #dl_v2 .bondlcopy .sponsorLogo span,
    .new #dl-container #dl_v2 .dl-copy-overlay .sponsorLogo span {
        color: #999;
        float: left;
        font-family: Larsseit,
        sans-serif;
        font-size: 10px
    }
    .new #dl-container #dl_v2 .bondlcopy .sponsorLogo a,
    .new #dl-container #dl_v2 .dl-copy-overlay .sponsorLogo a {
        bottom: -10px;
        float: left;
        margin-left: 4px;
        position: absolute
    }
    .new #dl-container #dl_v2 .bondlcopy .sponsorLogo a img,
    .new #dl-container #dl_v2 .dl-copy-overlay .sponsorLogo a img {
        max-width: 145px;
        max-height: 25px
    }
    .new #dl-container #dl_v2 .sublede-section {
        display: none;
        height: 0;
        width: 0
    }
    .new #dl-container #dl_v2 .main-section .category {
        display: none
    }
    .new #dl-container #dl_v2 .main-section h2.dl-headline {
        text-align: center;
        width: 100%
    }
    .new #dl-container #dl_v2 .main-section h2.dl-headline a {
        color: #111;
        font-family: Meta Serif book,
        sans-serif;
        font-size: 18px;
        line-height: 20px;
        text-align: center;
        word-break: normal
    }
    .new #dl-container #dl_v2 .dllabel {
        display: none
    }
    .new #dl-container #dl_v2 div.dlcontentlabel {
        top: 270px
    }
    .new #dl-container #dl_v2 #dl-copy-tape-wrap {
        left: 0;
        margin-top: -50px;
        position: relative;
        right: 0;
        top: auto;
        width: 100%
    }
    .new #dl-container #dl_v2 #dl-tape {
        left: 50%;
        margin: 0;
        margin-left: -117px;
        position: absolute;
        top: -22px
    }
    .new #dl-container #dl_v2 #dl-copy-overlay-background {
        height: 40px;
        margin: 0;
        margin: 0 auto;
        max-width: 479px;
        opacity: 1;
        padding: 0;
        width: 100%
    }
    .new #dl_v2:after {
        padding-top: 65.625%
    }
    .new #dl_v2.mobile-degraded {
        background: #fff;
        height: auto
    }
    .new #dlimg {
        display: block;
        position: relative
    }
    .new #dlimg,
    .new #dlimg img:first-child {
        height: auto;
        width: 100%
    }
    .new #dlimg:after {
        padding-top: 65.625%
    }
    .new #dl-controls div.dl-button {
        height: 100%
    }
    .new #dl-controls div.dl-button:hover {
        background: transparent
    }
    .new #dl-controls a.dl-previous {
        float: left;
        left: 0;
        padding: 10px 5px 10px 0;
        position: absolute;
        top: 50%
    }
    .new #dl-controls a.dl-nextb {
        float: right;
        padding: 10px 0;
        position: absolute;
        right: 0;
        top: 50%
    }
    .new #dl-controls a.dl-pause,
    .new #dl-controls a.dl-play {
        display: none
    }
    .new #dl-controls .dl-button {
        width: 100%
    }
    .new #dl-controls #dlbBtn,
    .new #dl-controls #dlfBtn {
        background-color: #000;
        height: 64px;
        min-width: 35px;
        opacity: .6;
        top: 30%;
        width: 10%
    }
    .new #dl-controls #dlbBtn:hover,
    .new #dl-controls #dlfBtn:hover {
        opacity: .8
    }
    .new #dl-controls #dlfBtn {
        padding-left: 0
    }
    .new #dl-controls #dlfBtn:before {
        position: relative;
        right: 2px
    }
    .new #dl-controls .sprite-fg-Arrow-left-white img {
        left: -10px;
        top: -11px
    }
    .new #dl-controls .sprite-fg-Arrow-right-white img {
        left: 10px;
        top: -74px
    }
    .new #dl-controls a.dl-pause,
    .new #dl-controls a.dl-play {
        display: none
    }
    .new #dl_v2 .vbpos-top-left {
        left: 10px!important;
        top: 10px!important
    }
    .new #dl_v2 .vbpos-bottom-left,
    .new #dl_v2 .videobutton {
        left: 20px!important;
        top: 10px!important
    }
    .new #dl_v2 .videobutton img.playbutton,
    .new #dl_v2 .videobutton img.playbutton-over {
        height: auto;
        width: auto
    }
    .new #dl_v2 .videobutton-bg {
        left: 20px!important;
        top: 10px!important
    }
    .new #advertad1 .dl-copy-overlay .main-section,
    .new #mkplace1 .dl-copy-overlay .main-section {
        margin-top: 5px
    }
    .new #advertad1 a.photo-link img {
        height: auto;
        width: 100%
    }
    .new #dl-container .slick-list {
        overflow: hidden
    }
    .new #dl-container .slick-slide {
        margin: 0;
        width: 100%
    }
    .new #dl-container .slick-track {
        max-height: 500px
    }
    .new.isVerticalPage:not(.page-article) #dl-container #dl_v2 {
        height: auto
    }
    .new.isVerticalPage:not(.page-article) #dl-container #dl-controls #dlbBtn,
    .new.isVerticalPage:not(.page-article) #dl-container #dl-controls #dlfBtn {
        background-color: #fff
    }
    .new.isVerticalPage:not(.page-article) #dl-container #dl-copy-tape-wrap {
        top: auto
    }
    .new #dl-container .dl_s9 #dl-controls .useicon a {
        color: #000
    }
    .new #dl-container .dl_s9 #dl-controls a#dlfBtn:before {
        right: 0
    }
    .new .source-color-aol-autos a,
    .new .source-color-aol-jobs a,
    .new .source-color-aol-travel a,
    .new .source-color-aol a,
    .new .source-color-autoblog a {
        color: #3e7ec7
    }
    .new .source-color-aol-real-estate a {
        color: #36b
    }
    .new .source-color-bleacher-report a {
        color: #ff4000
    }
    .new .source-color-cambio a {
        color: #2cbdb6
    }
    .new .source-color-cnn a {
        color: #c00
    }
    .new .source-color-lucky a {
        color: #ed1c24
    }
    .new .source-color-dailyfinance a {
        color: #5e117a
    }
    .new .source-color-discovery-news a {
        color: #3c80a1
    }
    .new .source-color-elite-daily a {
        color: #4992d3
    }
    .new .source-color-engadget a {
        color: #3798d3
    }
    .new .source-color-everyday-health a {
        color: #93c702
    }
    .new .source-color-fortune a {
        color: #ec412e
    }
    .new .source-color-fox-business a {
        color: #d5b872
    }
    .new .source-color-fox-news a {
        color: #183a52
    }
    .new .source-color-golfdotcom a {
        color: #3e7ec7
    }
    .new .source-color-healthination a {
        color: #fa4c12
    }
    .new .source-color-huffington-post a {
        color: #058b7b
    }
    .new .source-color-kitchen-daily a {
        color: #8ab047
    }
    .new .source-color-makers a {
        color: #000
    }
    .new .source-color-momdotme a {
        color: #44caf1
    }
    .new .source-color-money a,
    .new .source-color-moneydotcom a {
        color: #069
    }
    .new .source-color-moviefone a {
        color: #01cdff
    }
    .new .source-color-new-york-times a {
        color: #231f20
    }
    .new .source-color-pawnation a {
        color: #00ace5
    }
    .new .source-color-purple-clover a {
        color: #7f008c
    }
    .new .source-color-sports-illustrated a {
        color: #d8272d
    }
    .new .source-color-stylelist a {
        color: #000
    }
    .new .source-color-techcrunch a {
        color: #0a9600
    }
    .new .source-color-the-daily-meal a {
        color: #fe57a1
    }
    .new .source-color-time a {
        color: #e90606
    }
    .new .source-color-upworthy a {
        color: #ff6a0c
    }
    .new.isVerticalPage:not(.page-article) #dl-container #dl_v2 #dl-copy-tape-wrap #dl-copy-overlay-background {
        height: 90px
    }
    .new.isVerticalPage:not(.page-article) #dl-container #dl_v2 #dl-copy-tape-wrap #dl-copy-overlay-background .source {
        display: none
    }
}
@media only screen and (min-width:481px) and (max-width:768px) {
    .new #dl-container #dl_v2 {
        height: auto;
        margin: 0;
        margin-bottom: 10px;
        max-width: 768px;
        padding: 0;
        width: 100%
    }
    .new #dl-container #dl_v2 .dlslide .slideoverlay {
        display: none
    }
    .new #dl-container .dl-copy-overlay {
        height: 100px;
        left: 0;
        margin: 0 auto;
        margin-top: -50px;
        position: relative;
        top: 0;
        width: 67%
    }
    .new #dl-container .bondlcopy.showtape h2,
    .new #dl-container .dl-copy-overlay.showtape h2 {
        padding-top: 10px;
        line-height: 24px
    }
    .new #dl-container .bondlcopy h2,
    .new #dl-container .dl-copy-overlay h2 {
        padding: 20px 25px 0;
        text-align: center
    }
    .new #dl-container .bondlcopy h2,
    .new #dl-container .bondlcopy h2 a,
    .new #dl-container .dl-copy-overlay h2,
    .new #dl-container .dl-copy-overlay h2 a {
        font-size: 16px;
        line-height: 24px;
        color:#fff
    }
    .new #dl-container .bondlcopy .source,
    .new #dl-container .dl-copy-overlay .source {
        bottom: 0;
        color: #fff;
        left: 0;
        position: absolute;
        right: 0;
        text-align: center
    }
    .new #dl-container .bondlcopy .source a,
    .new #dl-container .dl-copy-overlay .source a {
        color: #fff
    }
    .new #dl-container .bondlcopy .source .dl-partner-indicator,
    .new #dl-container .bondlcopy p.dlcopy,
    .new #dl-container .bondlcopy p.lede-link,
    .new #dl-container .dl-copy-overlay .source .dl-partner-indicator,
    .new #dl-container .dl-copy-overlay p.dlcopy,
    .new #dl-container .dl-copy-overlay p.lede-link {
        display: none
    }
    .new #dl-container .bondlcopy .sponsorLogo,
    .new #dl-container .dl-copy-overlay .sponsorLogo {
        bottom: 2px;
        left: 50%;
        margin-left: -75px;
        position: absolute
    }
    .new #dl-container .bondlcopy .sponsorLogo br,
    .new #dl-container .dl-copy-overlay .sponsorLogo br {
        display: none
    }
    .new #dl-container .bondlcopy .sponsorLogo span,
    .new #dl-container .dl-copy-overlay .sponsorLogo span {
        color: #999;
        float: left;
        font-family: Larsseit,
        sans-serif;
        font-size: 10px
    }
    .new #dl-container .bondlcopy .sponsorLogo a,
    .new #dl-container .dl-copy-overlay .sponsorLogo a {
        bottom: -10px;
        float: left;
        margin-left: 4px;
        position: absolute
    }
    .new #dl-container .bondlcopy .sponsorLogo a img,
    .new #dl-container .dl-copy-overlay .sponsorLogo a img {
        max-width: 145px
    }
    .new #dl-container #dl-copy-tape-wrap {
        margin-top: -50px;
        position: relative;
        right: 0;
        top: auto;
        width: 100%
    }
    .new #dl-container #dl-tape {
        left: 50%;
        margin: 0;
        margin-left: -117px;
        position: absolute;
        top: -22px
    }
    .new #dl-container #dl-copy-overlay-background {
        height: 40px;
        margin: 0;
        margin: 0 auto;
        max-width: 750px;
        opacity: 1;
        padding: 0;
        width: 99.6%
    }
    .new #dl-container #dl-count {
        margin-left: auto;
        margin-right: auto;
        position: absolute;
        right: 0;
        width: 25%
    }
    .new #dl-container #dl-controls #dlbBtn,
    .new #dl-container #dl-controls #dlfBtn {
        background-color: #000;
        height: 64px;
        opacity: .6;
        top: 40%;
        width: 48px
    }
    .mnid-dl_next #dlfBtn {
        background: #fff url(r.png) no-repeat 15px 5px!important;
    }
    .new #dl-container #dl-controls #dlbBtn:hover,
    .new #dl-container #dl-controls #dlfBtn:hover {
        opacity: .8
    }
    .new #dl-container #dl-controls .sprite-fg-Arrow-left-white img {
        left: 0;
        top: 5px
    }
    .new #dl-container #dl-controls .sprite-fg-Arrow-right-white img {
        left: -1px;
        top: -56px
    }
    .new #dl-container .slick-list {
        overflow: hidden
    }
    .new #dl-container .slick-slide {
        margin: 0;
        width: 100%
    }
    .new #dl-container .slick-track {
        max-height: 500px
    }
    .new.isVerticalPage:not(.page-article) #dl-container #dl_v2 {
        height: auto
    }
    .new.isVerticalPage:not(.page-article) #dl-container #dl_v2 #dl-copy-overlay-background {
        height: 95px
    }
    .new.isVerticalPage:not(.page-article) #dl-container #dl-controls #dlbBtn,
    .new.isVerticalPage:not(.page-article) #dl-container #dl-controls #dlfBtn {
        background-color: #fff
    }
    .new.isVerticalPage:not(.page-article) #dl-container #dl-copy-tape-wrap {
        top: auto
    }
    .new #dl-container .dl_s9 #dl-controls .useicon a {
        color: #000
    }
    .new.isVerticalPage:not(.page-article) #dl-container #dl_v2 #dl-copy-tape-wrap #dl-copy-overlay-background .source {
        display: none
    }
    .new #dl-container a.photo-link {
        max-height:460px;
    }
    .mnid-dl_next #dlfBtn {
        background: #fff url(r.png) no-repeat 15px 5px!important;
    }
}
@media only screen and (min-width:769px) and (max-width:899px) {
    .mnid-dl_next #dlfBtn {
        background: #fff url(r.png) no-repeat 15px 5px!important;
    }
    .new #dl-container #dl-allslides-wrapper {
        margin: 0 auto;
        overflow: visible;
        width: 780px
    }
    .new #dl-container #dl_v2 {
        height: 420px;
        margin: 0;
        position: relative;
        width: 100%
    }
    .new #dl-container #dl_v2 div.dlslide {
        height: 420px;
        padding: 0 3px;
        width: 640px
    }
    .new #dl-container #dl_v2 div.dlslide .slideoverlay {
        width: 640px
    }
    .new #dl-container #dl_v2 .dlwtmrk {
        display: none
    }
    .new #dl-container #dl-controls #dlbBtn,
    .new #dl-container #dl-controls #dlfBtn {
        top: 183px
    }
    .new #dl-container span.dl-copy-overlay {
        height: 210px;
        padding-top: 20px
    }
    .new #dl-container span.dl-copy-overlay .dlcopy {
        margin-top: 1px
    }
    .new #dl-container .dltext {
        padding-left: 10px
    }
    .new #dl-container .dl-copy-overlay {
        left: 383px;
        position: absolute;
        top: 75px
    }
    .new #dl-container .bondlcopy,
    .new #dl-container .dl-copy-overlay {
        background:rgba(0, 0, 0, 0.8);
        height: 35px;
        margin: 0;
        width: 98.6%;
        margin-left: 1%;
    }
    .new #dl-container .bondlcopy.nosource,
    .new #dl-container .dl-copy-overlay.nosource {
        padding-top: 46px
    }
    .new #dl-container .bondlcopy.notape,
    .new #dl-container .dl-copy-overlay.notape {
        height: 210px;
        padding-top: 15px
    }
    .new #dl-container .bondlcopy.notape .dlcopy,
    .new #dl-container .dl-copy-overlay.notape .dlcopy {
        margin-top: 1px
    }
    .new #dl-container .bondlcopy.notape.nosource,
    .new #dl-container .dl-copy-overlay.notape.nosource {
        padding-top: 30px
    }
    .new #dl-container .bondlcopy .lede-link,
    .new #dl-container .bondlcopy .sublede-section,
    .new #dl-container .dl-copy-overlay .lede-link,
    .new #dl-container .dl-copy-overlay .sublede-section {
        display: none
    }
    .new #dl-container .bondlcopy .dlcopy,
    .new #dl-container .dl-copy-overlay .dlcopy {
        display: block;
        font-size: 14px;
        line-height: 20px;
        margin-top: 7px;
        overflow: hidden
    }
    .new #dl-container .bondlcopy h2,
    .new #dl-container .dl-copy-overlay h2 {
        overflow: hidden
    }
    .new #dl-container .bondlcopy h2 a,
    .new #dl-container .dl-copy-overlay h2 a {
        color: #fff;
        font-size:16px;
        line-height: 35px
    }
    .new #dl-container .bondlcopy .source,
    .new #dl-container .dl-copy-overlay .source {
        bottom: 12px;
        color: #898c8e;
        font-size: 12px;
        position: absolute
    }
    .new #dl-container .bondlcopy .source a,
    .new #dl-container .dl-copy-overlay .source a {
        color: #898c8e;
        font-size: 12px
    }
    .new #dl-container .bondlcopy .sponsorLogo,
    .new #dl-container .dl-copy-overlay .sponsorLogo {
        bottom: 11px;
        position: absolute
    }
    .new #dl-container .bondlcopy .sponsorLogo br,
    .new #dl-container .dl-copy-overlay .sponsorLogo br {
        display: none
    }
    .new #dl-container .bondlcopy .sponsorLogo span,
    .new #dl-container .dl-copy-overlay .sponsorLogo span {
        color: #999;
        float: left;
        font-size: 10px
    }
    .new #dl-container .bondlcopy .sponsorLogo a,
    .new #dl-container .dl-copy-overlay .sponsorLogo a {
        bottom: -10px;
        float: left;
        margin-left: 10px;
        position: absolute
    }
    .new #dl-container .bondlcopy .sponsorLogo a img,
    .new #dl-container .dl-copy-overlay .sponsorLogo a img {
        max-width: 145px
    }
    .new #dl-container #dlimg {
        display: block;
        height: 420px;
        position: relative;
        width: 640px
    }
    .new #dl-container #dlimg img:first-child {
        height: 420px;
        width: 640px
    }
    .new #dl-container .slick-list {
        overflow: visible
    }
    .new #dl-container .slick-track {
        height: 420px
    }
    .new.isVerticalPage:not(.page-article) #dl-container #dl_v2 #dl-copy-tape-wrap #dl-copy-overlay-background .source {
        display: none
    }
    .new .page-article #dl-container #dl_v2 {
        height: 100%;
        margin: 0;
        margin-bottom: 10px;
        max-height: 500px;
        max-width: 700px;
        overflow: hidden;
        padding: 0;
        width: 100%
    }
    .new .page-article #dl-container #dl_v2 .dlslide {
        height: auto;
        padding: 0;
        width: auto
    }
    .new .page-article #dl-container #dl_v2 .dlslide .slideoverlay {
        display: none
    }
    .new .page-article #dl-container #dl_v2 #dl-allslides-wrapper {
        width: auto
    }
    .new .page-article #dl-container #dl_v2 .dltext {
        padding-left: 0
    }
    .new .page-article #dl-container #dl-controls .sprite-fg-Arrow-left-white img {
        left: 0;
        top: 5px
    }
    .new .page-article #dl-container #dl-controls .sprite-fg-Arrow-right-white img {
        left: -1px;
        top: -56px
    }
    .new .page-article #dl-container #dl-controls #dlbBtn,
    .new .page-article #dl-container #dl-controls #dlfBtn {
        background-color: #fff;
        height: 64px;
        opacity: .6;
        top: 36%;
        width: 48px
    }
    .new .page-article #dl-container #dl-controls #dlbBtn:hover,
    .new .page-article #dl-container #dl-controls #dlfBtn:hover {
        opacity: .8
    }
    .new .page-article #dl-container #dl-controls #dlbBtn img,
    .new .page-article #dl-container #dl-controls #dlfBtn img {
        left: 0;
        padding-top: 5px
    }
    .new .page-article #dl-container .dl-copy-overlay {
        height: 100px;
        left: 0;
        margin: 0 auto;
        margin-top: -50px;
        position: relative;
        top: 0;
        width: 67%
    }
    .new .page-article #dl-container .bondlcopy h2,
    .new .page-article #dl-container .dl-copy-overlay h2 {
        padding: 20px 25px 0;
        padding: 30px 20px 0;
        position: absolute;
        text-align: center
    }
    .new .page-article #dl-container .bondlcopy h2,
    .new .page-article #dl-container .bondlcopy h2 a,
    .new .page-article #dl-container .dl-copy-overlay h2,
    .new .page-article #dl-container .dl-copy-overlay h2 a {
        font-size: 20px;
        line-height: 24px
    }
    .new .page-article #dl-container .bondlcopy .source,
    .new .page-article #dl-container .dl-copy-overlay .source {
        bottom: 0;
        color: #fff;
        left: 0;
        position: absolute;
        right: 0;
        text-align: center
    }
    .new .page-article #dl-container .bondlcopy .source a,
    .new .page-article #dl-container .dl-copy-overlay .source a {
        color: #fff
    }
    .new .page-article #dl-container .bondlcopy .source .dl-partner-indicator,
    .new .page-article #dl-container .bondlcopy p.dlcopy,
    .new .page-article #dl-container .bondlcopy p.lede-link,
    .new .page-article #dl-container .dl-copy-overlay .source .dl-partner-indicator,
    .new .page-article #dl-container .dl-copy-overlay p.dlcopy,
    .new .page-article #dl-container .dl-copy-overlay p.lede-link {
        display: none
    }
    .new .page-article #dl-container .bondlcopy .sponsorLogo,
    .new .page-article #dl-container .dl-copy-overlay .sponsorLogo {
        bottom: 2px;
        left: 50%;
        margin-left: -75px;
        position: absolute
    }
    .new .page-article #dl-container .bondlcopy .sponsorLogo br,
    .new .page-article #dl-container .dl-copy-overlay .sponsorLogo br {
        display: none
    }
    .new .page-article #dl-container .bondlcopy .sponsorLogo span,
    .new .page-article #dl-container .dl-copy-overlay .sponsorLogo span {
        color: #999;
        float: left;
        font-family: Larsseit,
        sans-serif;
        font-size: 10px
    }
    .new .page-article #dl-container .bondlcopy .sponsorLogo a,
    .new .page-article #dl-container .dl-copy-overlay .sponsorLogo a {
        bottom: -10px;
        float: left;
        margin-left: 4px;
        position: absolute
    }
    .new .page-article #dl-container .bondlcopy .sponsorLogo a img,
    .new .page-article #dl-container .dl-copy-overlay .sponsorLogo a img {
        max-width: 145px
    }
    .new .page-article #dl-container .sublede-section {
        display: none;
        height: 0;
        width: 0
    }
    .new .page-article #dl-container .main-section .category {
        display: none
    }
    .new .page-article #dl-container .main-section h2.dl-headline {
        text-align: center;
        width: 100%
    }
    .new .page-article #dl-container .main-section h2.dl-headline a {
        color: #111;
        font-family: Meta Serif book,
        sans-serif;
        font-size: 18px;
        line-height: 20px;
        text-align: center;
        word-break: normal
    }
    .new .page-article #dl-container #dl-count {
        float: left;
        margin-left: auto;
        margin-right: auto;
        position: absolute;
        right: 0;
        width: 25%
    }
    .new .page-article #dl-container #dl-copy-tape-wrap {
        margin-top: -50px;
        position: relative;
        right: 0;
        top: auto;
        width: 100%
    }
    .new .page-article #dl-container #dl-tape {
        left: 50%;
        margin: 0;
        margin-left: -117px;
        position: absolute;
        top: -22px
    }
    .new .page-article #dl-container #dl-copy-overlay-background {
        height: 100px;
        margin: 0 auto;
        max-width: 750px;
        opacity: 1;
        padding: 0;
        width: 80%
    }
}
@media only screen and (min-width:1024px) and (max-width:1265px) {
    .new .page-entertainment #dl-container {
        padding-bottom: 30px
    }
    .new #dl-container #dl-allslides-wrapper {
        margin: 0 auto;
        overflow: visible;
        width: 780px
    }
    .new #dl-container #dl_v2 {
        height: 420px;
        margin: 0;
        overflow: hidden;
        position: relative;
        width: 100%
    }
    .new #dl-container #dl_v2 div.dlslide {
        height: 420px;
        padding: 0 3px;
        width: 640px
    }
    .new #dl-container #dl_v2 div.dlslide .slideoverlay {
        width: 640px
    }
    .new #dl-container .overlay {
        opacity: .5
    }
    .new #dl-container .bondlcopy p.dlcopy,
    .new #dl-container .main-section p.dlcopy {
        font-size: 14px;
        line-height: 20px
    }
    .new #dl-container .bondlcopy .sponsorLogo,
    .new #dl-container .main-section .sponsorLogo {
        bottom: 11px;
        position: absolute
    }
    .new #dl-container .bondlcopy .sponsorLogo br,
    .new #dl-container .main-section .sponsorLogo br {
        display: none
    }
    .new #dl-container .bondlcopy .sponsorLogo span,
    .new #dl-container .main-section .sponsorLogo span {
        color: #999;
        float: left;
        font-family: Larsseit,
        sans-serif;
        font-size: 10px
    }
    .new #dl-container .bondlcopy .sponsorLogo a,
    .new #dl-container .main-section .sponsorLogo a {
        bottom: -10px;
        float: left;
        margin-left: 10px;
        position: absolute
    }
    .new #dl-container .bondlcopy .sponsorLogo a img,
    .new #dl-container .main-section .sponsorLogo a img {
        max-width: 145px
    }
    .new #dl-container span.dl-copy-overlay {
        height: 210px;
        padding-top: 20px
    }
    .new #dl-container span.dl-copy-overlay .dlcopy {
        margin-top: 1px
    }
    .new #dl-container .dl-copy-overlay {
        left: 383px;
        position: absolute;
        top: 75px
    }
    .new #dl-container .bondlcopy,
    .new #dl-container .dl-copy-overlay {
        background:rgba(0, 0, 0, 0.8);
        height: 35px;
        margin: 0;
        width: 98.7%;
        margin-left: 1%;
    }
    .new #dl-container .bondlcopy.nosource,
    .new #dl-container .dl-copy-overlay.nosource {
        padding-top: 46px
    }
    .new #dl-container .bondlcopy.notape,
    .new #dl-container .dl-copy-overlay.notape {
        height: 210px;
        padding-top: 15px
    }
    .new #dl-container .bondlcopy.notape .dlcopy,
    .new #dl-container .dl-copy-overlay.notape .dlcopy {
        margin-top: 1px
    }
    .new #dl-container .bondlcopy.notape.nosource,
    .new #dl-container .dl-copy-overlay.notape.nosource {
        padding-top: 30px
    }
    .new #dl-container .bondlcopy .dlcopy,
    .new #dl-container .dl-copy-overlay .dlcopy {
        display: block;
        font-size: 14px;
        line-height: 20px;
        margin-top: 12px;
        overflow: hidden
    }
    .new #dl-container .bondlcopy h2,
    .new #dl-container .dl-copy-overlay h2 {
        overflow: hidden
    }
    .new #dl-container .bondlcopy h2 a,
    .new #dl-container .dl-copy-overlay h2 a {
        color: #fff;
        font-size: 16px;
        line-height: 35px
    }
    .new #dl-container .bondlcopy .source,
    .new #dl-container .dl-copy-overlay .source {
        bottom: 12px;
        color: #898c8e;
        font-family: Larsseit-Medium,
        sans-serif;
        font-size: 12px;
        position: absolute
    }
    .new #dl-container .bondlcopy .source a,
    .new #dl-container .dl-copy-overlay .source a {
        color: #898c8e;
        font-family: Larsseit-Medium,
        sans-serif;
        font-size: 12px
    }
    .new #dl-container .dl-secondaries h2 {
        font-size: 24px
    }
    .new #dl-container .dl-secondaries h2 a {
        line-height: 35px
    }
    .new #dl-container .dl-secondaries .source {
        bottom: 9px
    }
    .new #dl-container .dl-secondaries.notape {
        height: 242px
    }
    .new #dl-container .dl-secondaries .sublede-section {
        display: block;
        padding-top: 3px
    }
    .new #dl-container .dl-secondaries .sublede-section .dl-sublede-link {
        color: #39f;
        font-size: 14px;
        line-height: 16px
    }
    .new #dl-container .dl-secondaries .dlcounter {
        padding-bottom: 8px
    }
    .new #dl-container .dltext {
        padding-left: 10px
    }
    .new #dl-container .dllabel {
        height: 87px;
        left: 20px;
        position: absolute;
        top: 0;
        width: 72px
    }
    .new #dl-container .dllabel .img {
        height: 87px;
        width: 72px
    }
    .new #dl-container .overlay-text {
        position: absolute
    }
    .new #dl-container div.dlcontentlabel {
        background-color: #008ee1;
        color: #fff;
        font-size: 13px;
        left: 10px;
        padding: 5px 8px;
        position: absolute;
        top: 360px
    }
    .new #dl-container div.dlcontentlabel div.text {
        float: left
    }
    .new #dl-container div.dlcontentlabel img.playbutton,
    .new #dl-container div.dlcontentlabel img.playbutton-over {
        float: left;
        margin-left: 5px;
        margin-top: 2px
    }
    .new #dl-container div.dlcontentlabel img.playbutton-over {
        display: none
    }
    .new #dl-container #dlimg {
        display: block;
        height: 420px;
        position: relative;
        width: 640px
    }
    .new #dl-container #dlimg img:first-child {
        height: 420px;
        width: 640px
    }
    .new #dl-container #dlimg .dlwtmrk {
        bottom: 20px;
        display: none;
        left: 20px;
        position: absolute
    }
    .new #dl-container #dlimg .dlwtmrk img {
        height: auto;
        width: auto
    }
    .new #dl-container .cntrlB .showtape .dlcounter {
        display: block
    }
    .new #dl-container .cntrlB #dl-copy-tape-wrap {}
    .new #dl-container .cntrlB .bondlcopy,
    .new #dl-container .cntrlB .dl-copy-overlay {
        height: 35px
    }
    .new #dl-container .cntrlB .bondlcopy .dlcopy,
    .new #dl-container .cntrlB .dl-copy-overlay .dlcopy {
        margin-top: 10px;
        margin-bottom: 0
    }
    .new #dl-container .cntrlB .bondlcopy .source,
    .new #dl-container .cntrlB .dl-copy-overlay .source {
        bottom: 47px;
        color: #c2c2c2;
        font-size: 11px
    }
    .new #dl-container .cntrlB .bondlcopy .source .dl-partner-indicator,
    .new #dl-container .cntrlB .dl-copy-overlay .source .dl-partner-indicator {
        display: none
    }
    .new #dl-container .cntrlB .dltext {
        height: 35px;
        margin-right: 10px;
        padding-bottom: 14px;
        padding-left: 0;
        text-align: right;
    }
    .new #dl-container .cntrlB .bondlcopy.notape,
    .new #dl-container .cntrlB .dl-copy-overlay.notape {
        height: 275px
    }
    .new #dl-container .cntrlB .bondlcopy.notape .dltext,
    .new #dl-container .cntrlB .dl-copy-overlay.notape .dltext {
        height: 247px
    }
    .new #dl-container .cntrlB .bondlcopy .sponsorLogo,
    .new #dl-container .cntrlB .main-section .sponsorLogo {
        bottom: 50px
    }
    .new #dl-container .cntrlB .dlcounter {
        color: #9c9c9c;
        font-size: 18px;
        padding-bottom: 9px;
        right: auto
    }
    .new #dl-container .cntrlB #dl-controls a {
        height: 17px;
        max-width: 15px;
        padding-right: 0!important;
        padding-top: 0!important;
        width: 15px!important
    }
    .new #dl-container .cntrlB #dl-controls .navicon-dlnext:before,
    .new #dl-container .cntrlB #dl-controls .navicon-dlprev:before {
        font-size: 26px;
        position: relative;
        top: -1px
    }
    .new #dl-container .cntrlB #dl-controls .navicon-dlnext:hover:before,
    .new #dl-container .cntrlB #dl-controls .navicon-dlprev:hover:before {
        color: #39f
    }
    .new #dl-container .cntrlB.dl_s9 #dl-controls {
        margin: 0 auto;
        position: relative;
        width: 640px
    }
    .new #dl-container .cntrlB.dl_s9 #dl-controls a {
        max-width: 15px
    }
    .new #dl-container .cntrlB.dl_s9 #dl-controls #dlfBtn {
        background: transparent;
        bottom: 45px;
        left: auto;
        opacity: 1;
        right: 6px;
        top: auto
    }
    .new .mac #dl-container .cntrlB.dl_s9 #dl-controls #dlfBtn {
        bottom: 42px
    }
    .new #dl-container .cntrlB.dl_s9 #dl-controls #dlbBtn {
        background: transparent;
        bottom: 45px;
        left: auto;
        opacity: 1;
        right: 34px;
        top: auto
    }
    .new .mac #dl-container .cntrlB.dl_s9 #dl-controls #dlbBtn {
        bottom: 42px
    }
    .new .sprite-fg-Arrow-left-white img {
        left: 0;
        top: -42px
    }
    .new .sprite-fg-Arrow-right-white img {
        left: 0;
        top: -146px
    }
    .new .sprite-fg-pause-button-blue:hover img {
        left: 0;
        top: -1023px
    }
    .new .sprite-fg-play-button-blue:hover img {
        left: 0;
        top: -1077px
    }
    .new #dl-container .vbpos-bottom-right,
    .new #dl-container .vbpos-top-right {
        left: 360px
    }
    .new #dl-container .vbpos-top-left {
        left: 20px!important;
        top: 20px!important
    }
    .new #dl-container .vbpos-bottom-left {
        left: 20px!important;
        top: 370px!important
    }
    .new #dl-container .videobutton {
        background: #008ee1;
        display: none;
        font-size: 10px;
        margin-left: -5px;
        margin-top: -5px;
        position: absolute;
        width: 105px;
        z-index: 2
    }
    .new #dl-container .videobutton img.playbutton,
    .new #dl-container .videobutton img.playbutton-over {
        height: auto;
        position: absolute;
        right: 8px;
        top: 6px;
        width: auto;
        z-index: 1
    }
    .new #dl-container .videobutton .vbtext {
        cursor: pointer;
        font-weight: 700;
        position: absolute;
        text-decoration: none
    }
    .new #dl-container .videobutton .vbtext td {
        border: 0 solid;
        color: #fff;
        font-size: 13px;
        font-weight: 400;
        padding-left: 10px;
        text-align: left;
        vertical-align: middle
    }
    .new #dl-container .videobutton-bg {
        display: none;
        left: 0;
        margin-left: -5px;
        margin-top: -5px;
        position: absolute;
        top: 0
    }
    .new #dl-container .adserved-dl.videobutton-bg,
    .new #dl-container .adserved-dl.videobutton.videobutton {
        display: block;
        height: 25px;
        left: 20px;
        top: 370px;
        width: 75px
    }
    .new #dl-container #dl-controls #dlbBtn,
    .new #dl-container #dl-controls #dlfBtn {
        top: 183px
    }
    .new #dl-container .slick-list {
        overflow: visible
    }
    .new #dl-container .slick-track {
        height: 420px
    }
}
@media only screen and (min-width:1266px) {
    .new #dl-container #dl-allslides-wrapper {
        margin: 0 auto;
        overflow: visible;
        width: 650px;
    }
    .new #dl-container #dl_v2 {
        height: 420px;
        margin: 0;
        overflow: hidden;
        position: relative;
        width: 100%
    }
    .new #dl-container #dl_v2 div.dlslide {
        height: 420px;
        padding: 0 3px;
        width: 640px
    }
    .new #dl-container #dl_v2 div.dlslide .slideoverlay {
        width:644px;
    }
    .new #dl-container .overlay {
        opacity: .5
    }
    .new #dl-container .bondlcopy p.dlcopy,
    .new #dl-container .main-section p.dlcopy {
        margin: 0;
        padding: 0;
        font-size: 14px;
        line-height: 20px
    }
    .new #dl-container .bondlcopy .sponsorLogo,
    .new #dl-container .main-section .sponsorLogo {
        bottom: 11px;
        position: absolute
    }
    .new #dl-container .bondlcopy .sponsorLogo br,
    .new #dl-container .main-section .sponsorLogo br {
        display: none
    }
    .new #dl-container .bondlcopy .sponsorLogo span,
    .new #dl-container .main-section .sponsorLogo span {
        color: #999;
        float: left;
        font-family: Larsseit,
        sans-serif;
        font-size: 10px
    }
    .new #dl-container .bondlcopy .sponsorLogo a,
    .new #dl-container .main-section .sponsorLogo a {
        bottom: -10px;
        float: left;
        margin-left: 10px;
        position: absolute
    }
    .new #dl-container .bondlcopy .sponsorLogo a img,
    .new #dl-container .main-section .sponsorLogo a img {
        max-width: 145px
    }
    .new #dl-container span.dl-copy-overlay {
        height: 210px;
        padding-top: 20px
    }
    .new #dl-container span.dl-copy-overlay .dlcopy {
        margin-top: 1px
    }
    .new #dl-container .dl-copy-overlay {
        left: 383px;
        position: absolute;
        top: 75px
    }
    .new #dl-container .bondlcopy,
    .new #dl-container .dl-copy-overlay {
        background:rgba(0, 0, 0, 0.8);
        height: 35px;
        margin: 0;
        width: 98.7%;
        margin-left: 1%;
    }
    .new #dl-container .bondlcopy.nosource,
    .new #dl-container .dl-copy-overlay.nosource {
        padding-top: 46px
    }
    .new #dl-container .bondlcopy.notape,
    .new #dl-container .dl-copy-overlay.notape {
        height: 210px;
        padding-top: 15px
    }
    .new #dl-container .bondlcopy.notape .dlcopy,
    .new #dl-container .dl-copy-overlay.notape .dlcopy {
        margin-top: 1px
    }
    .new #dl-container .bondlcopy.notape.nosource,
    .new #dl-container .dl-copy-overlay.notape.nosource {
        padding-top: 30px
    }
    .new #dl-container .bondlcopy .dlcopy,
    .new #dl-container .dl-copy-overlay .dlcopy {
        display: block;
        font-size: 14px;
        line-height: 20px;
        margin-top: 12px;
        overflow: hidden
    }
    .new #dl-container .bondlcopy h2,
    .new #dl-container .dl-copy-overlay h2 {
        overflow: hidden
    }
    .new #dl-container .bondlcopy h2 a,
    .new #dl-container .dl-copy-overlay h2 a {
        color: #fff;
        font-size: 16px;
        font-weight: 400;
        line-height: 35px
    }
    .new #dl-container .bondlcopy h2 a:hover,
    .new #dl-container .dl-copy-overlay h2 a:hover {
        color: #008ee1;
        text-decoration: none
    }
    .new #dl-container .bondlcopy .source,
    .new #dl-container .dl-copy-overlay .source {
        bottom: 12px;
        color: #898c8e;
        font-family: Larsseit-Medium,
        sans-serif;
        font-size: 12px;
        position: absolute
    }
    .new #dl-container .bondlcopy .source a,
    .new #dl-container .dl-copy-overlay .source a {
        color: #898c8e;
        font-family: Larsseit-Medium,
        sans-serif;
        font-size: 12px
    }
    .new #dl-container .dl-secondaries h2 {
        font-size: 24px;
        margin: 0;
        padding: 0
    }
    .new #dl-container .dl-secondaries h2 a {
        display: block;
        line-height: 35px
    }
    .new #dl-container .dl-secondaries .source {
        bottom: 9px
    }
    .new #dl-container .dl-secondaries.notape {
        height: 242px
    }
    .new #dl-container .dl-secondaries .sublede-section {
        display: block;
        padding-top: 3px
    }
    .new #dl-container .dl-secondaries .sublede-section .dl-sublede-link {
        color: #39f;
        font-size: 14px;
        line-height: 16px
    }
    .new #dl-container .dl-secondaries .dlcounter {
        padding-bottom: 8px
    }
    .new #dl-container .dltext {
        padding-left: 10px
    }
    .new #dl-container .overlay-text {
        position: absolute
    }
    .new #dl-container #dlimg {
        display: block;
        height: 420px;
        position: relative;
        width: 640px
    }
    .new #dl-container #dlimg img:first-child {
        height: 420px;
        width: 640px
    }
    .new #dl-container #dlimg .dlwtmrk {
        bottom: 20px;
        display: none;
        left: 20px;
        position: absolute
    }
    .new #dl-container #dlimg .dlwtmrk img {
        height: auto;
        width: auto
    }
    .new #dl-container #dl-controls #dlbBtn,
    .new #dl-container #dl-controls #dlfBtn {
        top: 183px
    }
    .new #dl-container .cntrlB .showtape .dlcounter {
        display: block
    }
    .new #dl-container .cntrlB #dl-copy-tape-wrap {}
    .new #dl-container .cntrlB .bondlcopy,
    .new #dl-container .cntrlB .dl-copy-overlay {
        height: 35px
    }
    .new #dl-container .cntrlB .bondlcopy .dlcopy,
    .new #dl-container .cntrlB .dl-copy-overlay .dlcopy {
        margin-top: 10px
    }
    .new #dl-container .cntrlB .bondlcopy .source,
    .new #dl-container .cntrlB .dl-copy-overlay .source {
        bottom: 47px;
        color: #c2c2c2;
        font-size: 11px
    }
    .new #dl-container .cntrlB .bondlcopy .source .dl-partner-indicator,
    .new #dl-container .cntrlB .dl-copy-overlay .source .dl-partner-indicator {
        display: none
    }
    .new #dl-container .cntrlB .dltext {
        height: 35px;
        margin-right: 10px;
        padding-bottom: 14px;
        padding-left: 0;
        text-align: right;
    }
    .new #dl-container .cntrlB .bondlcopy.notape,
    .new #dl-container .cntrlB .dl-copy-overlay.notape {
        height: 35px
    }
    .new #dl-container .cntrlB .bondlcopy.notape .dltext,
    .new #dl-container .cntrlB .dl-copy-overlay.notape .dltext {
        height: 35px
    }
    .new #dl-container .cntrlB .bondlcopy .sponsorLogo,
    .new #dl-container .cntrlB .main-section .sponsorLogo {
        bottom: 50px
    }
    .new #dl-container .cntrlB .dlcounter {
        color: #9c9c9c;
        font-size: 18px;
        padding-bottom: 9px;
        right: auto
    }
    .new #dl-container .cntrlB #dl-controls a {
        height: 17px;
        max-width: 15px;
        padding-right: 0!important;
        padding-top: 0!important;
        width: 15px!important
    }
    .new #dl-container .cntrlB #dl-controls .navicon-dlnext:before,
    .new #dl-container .cntrlB #dl-controls .navicon-dlprev:before {
        font-size: 26px
    }
    .new #dl-container .cntrlB #dl-controls .navicon-dlnext:hover:before,
    .new #dl-container .cntrlB #dl-controls .navicon-dlprev:hover:before {
        color: #39f
    }
    .new #dl-container .cntrlB.dl_s9 #dl-controls {
        margin: 0 auto;
        position: relative;
        width: 640px;
    }
    .new #dl-container .cntrlB.dl_s9 #dl-controls a {
        max-width: 15px
    }
    .new #dl-container .cntrlB.dl_s9 #dl-controls #dlbBtn,
    .new #dl-container .cntrlB.dl_s9 #dl-controls #dlfBtn {
        bottom: 48px;
        line-height: 26px;
        height: 26px;
        top: auto;
        left: auto;
        opacity: 1;
        background: transparent
    }
    .new #dl-container .cntrlB.dl_s9 #dl-controls #dlfBtn {
        right: 6px;
        background:url(Prev.png) -19px 0px no-repeat;
    }
    .new #dl-container .cntrlB.dl_s9 #dl-controls #dlfBtn:hover {
        background:url(Prev_hover.png) -19px 0px no-repeat;
    }
    .new .mac #dl-container .cntrlB.dl_s9 #dl-controls #dlfBtn {
        bottom: 42px
    }
    .new #dl-container .cntrlB.dl_s9 #dl-controls #dlbBtn {
        right: 34px;
        background:url(Prev.png) 0px 0px no-repeat;
    }
    .new #dl-container .cntrlB.dl_s9 #dl-controls #dlbBtn:hover {
        background:url(Prev_hover.png) 0px 0px no-repeat;
    }
    .new .mac #dl-container .cntrlB.dl_s9 #dl-controls #dlbBtn {
        bottom: 42px
    }
    .new #dl-container .hasScrollTable.cntrlB.dl_s9 #dl-controls {
        position: static;
        width: auto
    }
    .new #dl-container .hasScrollTable .dl-scrolltable-wr {
        background: #000;
        display: block;
        float: left;
        height: auto;
        width: 150px;
        -ms-overflow-style: none
    }
    .new .Gecko.mac #dl-container .hasScrollTable .dl-scrolltable-wr {
        overflow-y: scroll
    }
    .new #dl-container .hasScrollTable .dl-scrolltable-wr h2 {
        color: #fff;
        font-family: Larsseit-Bold,
        Arial;
        font-size: 12px;
        letter-spacing: .1em;
        margin-left: 10px;
        padding: 0 0 15px;
        padding-top: 10px
    }
    .new #dl-container .hasScrollTable .dl-scrolltable-wr .dl-scrolltable {
        margin-left: 10px;
        margin-right: 10px
    }
    .new #dl-container .hasScrollTable .dl-scrolltable-wr .dl-scrolltable .dlhdln {
        border-top: 1px solid #3d3d3d;
        padding: 15px 0
    }
    .new #dl-container .hasScrollTable .dl-scrolltable-wr .dl-scrolltable .dlhdln a {
        color: #fff;
        font-size: 14px;
        font-weight: 400
    }
    .new #dl-container .hasScrollTable .dl-scrolltable-wr .dl-scrolltable .dlhdln.active a,
    .new #dl-container .hasScrollTable .dl-scrolltable-wr .dl-scrolltable .dlhdln a:hover {
        color: #39f
    }
    .new #dl-container .hasScrollTable#dl_v2 {
        height: auto;
        margin: 0;
        max-height: 499px;
        max-width: 910px;
        padding: 0;
        padding-bottom: 0
    }
    .new #dl-container .hasScrollTable#dl_v2.cntrlB #dl-controls #dlbBtn,
    .new #dl-container .hasScrollTable#dl_v2.cntrlB #dl-controls #dlfBtn {
        bottom: auto;
        top: 339px
    }
    .new #dl-container .hasScrollTable#dl_v2.cntrlB #dl-copy-tape-wrap {
        right: 0
    }
}
@media only screen and (min-width:1266px) and (min-width:1266px) and (max-width:1350px) {
    .new #dl-container .hasScrollTable#dl_v2.cntrlB #dl-copy-tape-wrap {
        top: 30px
    }
    .new #dl-container .hasScrollTable#dl_v2.cntrlB #dl-controls #dlbBtn,
    .new #dl-container .hasScrollTable#dl_v2.cntrlB #dl-controls #dlfBtn {
        bottom: auto;
        top: 306px
    }
}
@media only screen and (min-width:1266px) and (min-width:1450px) {
    .new #dl-container .hasScrollTable#dl_v2.cntrlB #dl-copy-tape-wrap {
        top: 95px
    }
    .new #dl-container .hasScrollTable#dl_v2.cntrlB #dl-controls #dlbBtn,
    .new #dl-container .hasScrollTable#dl_v2.cntrlB #dl-controls #dlfBtn {
        bottom: auto;
        top: 370px
    }
}
@media only screen and (min-width:1266px) {
    .new #dl-container .hasScrollTable#dl_v2 #dl-allslides-wrapper {
        height: auto;
        margin: 0 0 0 150px;
        max-height: 499px;
        max-width: 760px;
        overflow: hidden;
        width: auto
    }
}
@media only screen and (min-width:1266px) and (min-width:1266px) and (max-width:1350px) {
    .new #dl-container .hasScrollTable#dl_v2 #dl-allslides-wrapper {
        max-height: 388px;
        max-width: 599px
    }
}
@media only screen and (min-width:1266px) {
    .new #dl-container .hasScrollTable#dl_v2 #dl-allslides-wrapper .slick-list {
        height: auto;
        over-flow: hidden
    }
    .new #dl-container .hasScrollTable#dl_v2 #dl-allslides-wrapper .slick-list .slick-track {
        height: auto
    }
    .new #dl-container .hasScrollTable#dl_v2 #dl-allslides-wrapper .slick-list div.dlslide {
        background: #000;
        box-sizing: border-box;
        height: auto;
        max-width: 760px;
        padding: 0;
        width: 100%
    }
}
@media only screen and (min-width:1266px) and (min-width:1266px) and (max-width:1350px) {
    .new #dl-container .hasScrollTable#dl_v2 #dl-allslides-wrapper .slick-list div.dlslide {
        max-width: 599px
    }
}
@media only screen and (min-width:1266px) {
    .new #dl-container .hasScrollTable#dl_v2 #dl-allslides-wrapper .slick-list div.dlslide .slideoverlay {
        display: none
    }
    .new #dl-container .hasScrollTable#dl_v2 #dl-allslides-wrapper .slick-list div.dlslide a.photo-link {
        display: block;
        height: auto;
        max-height: 499px;
        overflow: hidden;
        position: relative;
        width: 100%
    }
}
@media only screen and (min-width:1266px) and (min-width:1266px) and (max-width:1350px) {
    .new #dl-container .hasScrollTable#dl_v2 #dl-allslides-wrapper .slick-list div.dlslide a.photo-link {
        max-height: 388px
    }
}
@media only screen and (min-width:1266px) {
    .new .sprite-fg-Arrow-left-white img {
        left: 0;
        top: -42px
    }
    .new .sprite-fg-Arrow-right-white img {
        left: 0;
        top: -146px
    }
    .new .sprite-fg-pause-button-blue:hover img {
        left: 0;
        top: -1023px
    }
    .new .sprite-fg-play-button-blue:hover img {
        left: 0;
        top: -1077px
    }
    .new #dl-container .vbpos-bottom-right,
    .new #dl-container .vbpos-top-right {
        left: 360px
    }
    .new #dl-container .vbpos-top-left {
        left: 20px!important;
        top: 20px!important
    }
    .new #dl-container .vbpos-bottom-left {
        left: 20px!important;
        top: 370px!important
    }
    .new #dl-container .videobutton {
        background: #008ee1;
        display: none;
        font-size: 10px;
        margin-left: -5px;
        margin-top: -5px;
        position: absolute;
        width: 105px;
        z-index: 2
    }
    .new #dl-container .videobutton img.playbutton,
    .new #dl-container .videobutton img.playbutton-over {
        height: auto;
        position: absolute;
        right: 8px;
        top: 6px;
        width: auto;
        z-index: 1
    }
    .new #dl-container .videobutton .vbtext {
        cursor: pointer;
        font-weight: 700;
        position: absolute;
        text-decoration: none
    }
    .new #dl-container .videobutton .vbtext td {
        border: 0 solid;
        color: #fff;
        font-size: 13px;
        font-weight: 400;
        padding-left: 10px;
        text-align: left;
        vertical-align: middle
    }
    .new #dl-container .videobutton-bg {
        display: none;
        left: 0;
        margin-left: -5px;
        margin-top: -5px;
        position: absolute;
        top: 0
    }
    .new #dl-container .adserved-dl.videobutton-bg,
    .new #dl-container .adserved-dl.videobutton.videobutton {
        display: block;
        height: 25px;
        left: 20px;
        top: 370px;
        width: 75px
    }
    .new #dl-allslides-wrapper .slick-list {
        overflow: visible
    }
    .new #dl-container .slick-track {
        height: 420px
    }
}
@media only screen and (min-width:769px) and (max-width:899px) {
    .new #dl-container .cntrlB .showtape .dlcounter {
        display: none
    }
    .new #dl-container .cntrlB #dl-copy-tape-wrap {}
    .new #dl-container .cntrlB .bondlcopy,
    .new #dl-container .cntrlB .dl-copy-overlay {
        height: 35px
    }
    .new #dl-container .cntrlB .bondlcopy .dlcopy,
    .new #dl-container .cntrlB .dl-copy-overlay .dlcopy {
        margin-top: 10px
    }
    .new #dl-container .cntrlB .bondlcopy .source,
    .new #dl-container .cntrlB .dl-copy-overlay .source {
        bottom: 47px;
        color: #c2c2c2;
        font-size: 11px
    }
    .new #dl-container .cntrlB .bondlcopy .source .dl-partner-indicator,
    .new #dl-container .cntrlB .dl-copy-overlay .source .dl-partner-indicator {
        display: none
    }
    .new #dl-container .cntrlB .dltext {
        border-bottom: 1px solid #abb0c4;
        height: 232px;
        margin-left: 10px;
        padding-bottom: 14px;
        padding-left: 0
    }
    .new #dl-container .cntrlB .bondlcopy.notape,
    .new #dl-container .cntrlB .dl-copy-overlay.notape {
        height: 275px
    }
    .new #dl-container .cntrlB .bondlcopy.notape .dltext,
    .new #dl-container .cntrlB .dl-copy-overlay.notape .dltext {
        height: 247px
    }
    .new #dl-container .cntrlB .bondlcopy .sponsorLogo,
    .new #dl-container .cntrlB .main-section .sponsorLogo {
        bottom: 50px
    }
    .new #dl-container .cntrlB .dlcounter {
        color: #9c9c9c;
        font-size: 18px;
        padding-bottom: 9px;
        right: auto
    }
    .new #dl-container .cntrlB #dl-controls a {
        height: 17px;
        max-width: 15px;
        padding-right: 0!important;
        padding-top: 0!important;
        width: 15px!important
    }
    .new #dl-container .cntrlB #dl-controls .navicon-dlnext:before,
    .new #dl-container .cntrlB #dl-controls .navicon-dlprev:before {
        font-size: 26px
    }
    .new #dl-container .cntrlB #dl-controls .navicon-dlnext:hover:before,
    .new #dl-container .cntrlB #dl-controls .navicon-dlprev:hover:before {
        color: #39f
    }
    .new #dl-container .cntrlB.dl_s9 #dl-controls {
        margin: 0 auto;
        position: relative;
        width: 640px
    }
    .new #dl-container .cntrlB.dl_s9 #dl-controls a {
        max-width: 15px
    }
    .new #dl-container .cntrlB.dl_s9 #dl-controls #dlbBtn,
    .new #dl-container .cntrlB.dl_s9 #dl-controls #dlfBtn {
        background: transparent;
        bottom: 48px;
        left: auto;
        opacity: 1;
        top: auto;
        height: 26px;
        line-height: 26px
    }
    .mac .new #dl-container .cntrlB.dl_s9 #dl-controls #dlbBtn,
    .mac .new #dl-container .cntrlB.dl_s9 #dl-controls #dlfBtn {
        bottom: 42px
    }
    .new #dl-container .cntrlB.dl_s9 #dl-controls #dlfBtn {
        right: 6px;
    }
    .new #dl-container .cntrlB.dl_s9 #dl-controls #dlbBtn {
        right: 34px
    }
}
.new .dl_design_7 #dlw .dl-design-version-7 .dam-credit {
    display: none
}
.new .dam-credit {
    background: hsla(0, 0%, 100%, .8);
    bottom: 0;
    color: #333;
    display: inline-block;
    font-size: 10px;
    margin: 0;
    opacity: 0;
    overflow: hidden;
    padding: 5px;
    right: 0;
    z-index: 1
}
.new a:hover .dam-credit {
    opacity: 1
}
.new a.taboola_credit .dam-credit {
    opacity: 1;
    background: rgba(0, 0, 0, .6);
    color: #fff;
    font-family: Larsseit,
    sans-serif;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    top: 0;
    padding: 0 5px
}
.new .taboola-sponsor {
    position: absolute;
    bottom: 50px;
    line-spacing: 7px;
    color: #999
}
.new .taboola-sponsor .sponsoredBy {
    font-size: 10px
}
.new .taboola-sponsor .sponsor {
    font-size: 12px;
    display: block
}
.new .taboola-sponsor .sponsor a {
    color: #999
}
.new #dl-container a.dlcopylink {
    color: #838383;
    line-height:24px;
    display: block
}
.new #dl-container .dlcopy a:hover {
    color: #838383;
}
.new #dl-container .dl_s9 div.dl-tape.design2016 {
    background-image: url(../images/dl-tape-background-2016.png);
    background-size: 100% 100%;
    height: 30px;
    left: 0;
    top: 0;
    width: 131px
}
.new #dl-container .dl_s9 div.dl-tape.design2016 .dl-tape-title {
    font-size: 11px;
    font-weight: 600;
    height: 30px;
    letter-spacing: 1px;
    padding-bottom: 0;
    padding-left: 24px;
    padding-top: 10px;
    text-align: left;
    width: 100%
}
.new #dl-container .dl_s9 #dl-tape-outer.design2016 {
    display: none;
    height: 30px
}
.new #dl-container .dl_s9 #dl-tape-outer.design2016 .dl-tape-title {
    font-size: 12px;
    height: 30px
}
@media only screen and (min-width:1109px) {
    .new #dl-container .cntrlB #dl-copy-overlay-background.design2016 .dltext {
        box-sizing: border-box;
        height: 241px;
        padding-top: 10px
    }
    .new #dl-container .cntrlB #dl-copy-overlay-background.design2016.notape .dltext {
        height: 256px;
        padding-top: 0
    }
}
@media only screen and (max-width:899px) and (min-width:769px) {
    .new #dl-container .cntrlB #dl-copy-overlay-background.design2016 .dltext {
        box-sizing: border-box;
        height: 241px;
        padding-top: 10px
    }
    .new #dl-container .cntrlB #dl-copy-overlay-background.design2016.notape .dltext {
        height: 256px;
        padding-top: 0
    }
}
@media only screen and (max-width:899px) and (min-width:769px) {
    .new #dl-container .cntrlB #dl-copy-overlay-background.design2016 .dltext {
        box-sizing: border-box;
        height: 246px;
        padding-top: 10px
    }
}
@media only screen and (max-width:768px) {
    .new #dl-container #dl-tape.design2016 {
        bottom: 440px;
        display: none!important;
        left: 117px;
        top: auto
    }
    .new #dl-container .dl_s9 #dl-tape-outer.design2016 {
        background-repeat: round;
        display: inline-block
    }
    .new #dl-container .taboola-sponsor {
        bottom: 0;
        position: relative;
        text-align: center
    }
    .new #dl-container .taboola-sponsor .sponsor {
        display: inline
    }
    .new .l-main #dl-container .bondlcopy .source a {
        color: #898c8e
    }
    .mnid-dl_next #dlfBtn {
        background: #fff url(r.png) no-repeat 15px 5px!important;
    }
}
@media only screen and (max-width:899px) {
    .new.isVerticalPage:not(.page-article) .l-main #dl-container #dl_v2 #dl-copy-tape-wrap #dl-copy-overlay-background .source {
        display: block;
        padding: 10px 0 25px
    }
    .new #dl-container {
        margin-left: -10px;
        margin-right: -10px
    }
}
@media only screen and (max-width:768px) {
    .new.channel-finance:not(.page-article) #dl-container .bondlcopy h2,
    .new.channel-finance:not(.page-article) #dl-container .bondlcopy h2 a,
    .new.channel-news:not(.page-article) #dl-container .bondlcopy h2,
    .new.channel-news:not(.page-article) #dl-container .bondlcopy h2 a,
    .new.channel-tech:not(.page-article) #dl-container .bondlcopy h2,
    .new.channel-tech:not(.page-article) #dl-container .bondlcopy h2 a {
        font-size: 20px;
        line-height: 24px
    }
    .mnid-dl_next #dlfBtn {
        background: #fff url(r.png) no-repeat 15px 5px!important;
    }
}
@media (max-width:768px) {
    .new a:hover .dam-credit {
        display: none;
        opacity: 0
    }
    .mnid-dl_next #dlfBtn {
        background: #fff url(r.png) no-repeat 15px 5px!important;
    }
}
.isVerticalPage #aol3-grid #dl-container #dl_v2 #dl-copy-tape-wrap .bondlcopy .source a {
    color: #898c8e!important
}
.new #dl-container .bondlcopy .notadserved.sponsorLogo a {
    bottom: auto
}
.new #dl-container .sponsored .overlay-text {
    width: 100px
}
.m-dynamic-lede-footer {
    display: none
}
@media only screen and (max-width:480px),
only screen and (orientation:landscape) and (max-height:435px) {
    .m-dynamic-lede-footer {
        display: block
    }
    .m-dynamic-lede-footer a {
        color: #000
    }
    .m-dynamic-lede-footer__heading {
        background: #000;
        color: #fff;
        font-size: 14px;
        font-family: Larsseit-Bold,
        Larsseit,
        Helvetica Neue,
        Helvetica,
        Arial,
        sans-serif;
        letter-spacing: .08em;
        text-transform: uppercase;
        margin: 0 -10px;
        padding: 2px 20px 0
    }
    .m-dynamic-lede-footer__ledes-container {
        margin: 0 -10px
    }
    .m-dynamic-lede-footer__ledes {
        border-bottom: 1px solid #7f7f7f;
        margin-bottom: 0
    }
    .m-dynamic-lede-footer__ledes .dlslide {
        background: #f7f7f7;
        height: 320px;
        margin-right: 10px;
        width: 310px
    }
    .m-dynamic-lede-footer__ledes .dlslide .dl-copy-overlay {
        display: block!important;
        margin: 0;
        padding: 0 20px
    }
    .m-dynamic-lede-footer__ledes .dlcopy {
        display: block;
        font-size: 17px;
        line-height: 24px
    }
    .m-dynamic-lede-footer__ledes .dlcopy a:after {
        content: 'SEE MORE';
        color: #39f;
        display: block;
        font-family: Larsseit-Bold,
        Larsseit,
        Helvetica Neue,
        Helvetica,
        Arial,
        sans-serif;
        font-size: 14px;
        margin-top: 15px
    }
    .m-dynamic-lede-footer__ledes .dl-copy-overlay {
        background: none;
        height: 100%;
        width: 100%
    }
    .m-dynamic-lede-footer__ledes .dl-copy-overlay h2 {
        text-align: left;
        padding: 0
    }
    .m-dynamic-lede-footer__ledes .dl-copy-overlay h2 a {
        font-family: Larsseit-Bold,
        Larsseit,
        Helvetica Neue,
        Helvetica,
        Arial,
        sans-serif;
        font-size: 24px;
        line-height: 30px;
        letter-spacing: normal
    }
    .m-dynamic-lede-footer__ledes img {
        display: none
    }
}
@media screen and (max-width:320px) {
    .new #dl-container a.photo-link {
        max-height:250px;
    }
    .m-dynamic-lede-footer__ledes .dlslide {
        height: 310px
    }
    .m-dynamic-lede-footer__ledes .dl-copy-overlay h2 a {
        font-size: 20px;
        line-height: 24px
    }
    .m-dynamic-lede-footer__ledes .dlcopy {
        font-size: 15px;
        line-height: 22px
    }
}
.shared-services .aol-share a {
    border-radius: 0;
    border-right: 0
}
#aol3-grid .aol-share,
#aol-content.overlay .shared-services .aol-share,
.new .aol-share {
    font: 11px/11px Helvetica,
    Arial,
    sans-serif;
    position: relative;
    float: left;
    height: 40px
}
#aol3-grid .aol-share a,
#aol-content.overlay .shared-services .aol-share a,
.new .aol-share a {
    border-radius: 0;
    border-right: none
}
#aol3-grid .aol-share a[class^=aol-share],
#aol-content.overlay .shared-services .aol-share a[class^=aol-share],
.new .aol-share a[class^=aol-share] {
    text-align: center;
    position: relative;
    height: 40px;
    width: 40px;
    line-height: 40px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    background: #ccc;
    font-size: 18px;
    float: left
}
#aol3-grid .aol-share a[class^=aol-share]:before,
#aol-content.overlay .shared-services .aol-share a[class^=aol-share]:before,
.new .aol-share a[class^=aol-share]:before {
    font-family: icons;
    display: inline;
    left: 0;
    speak: none;
    visibility: visible;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 40px;
    color: #fff;
    position: relative
}
#aol3-grid .aol-share a[class^=aol-share]:after,
#aol-content.overlay .shared-services .aol-share a[class^=aol-share]:after,
.new .aol-share a[class^=aol-share]:after {
    display: inline-block;
    visibility: visible;
    letter-spacing: .03em;
    font: 12px Larsseit-Medium,
    sans-serif;
    vertical-align: middle
}
#aol3-grid .aol-share a[class^=aol-share] b,
#aol-content.overlay .shared-services .aol-share a[class^=aol-share] b,
.new .aol-share a[class^=aol-share] b {
    display: none
}
#aol3-grid .aol-share a[class^=aol-share]:hover b,
#aol-content.overlay .shared-services .aol-share a[class^=aol-share]:hover b,
.new .aol-share a[class^=aol-share]:hover b {
    display: none!important
}
#aol3-grid .aol-share a[class^=aol-share] span,
#aol-content.overlay .shared-services .aol-share a[class^=aol-share] span,
.new .aol-share a[class^=aol-share] span {
    display: inline-block;
    padding-left: 10px;
    vertical-align: top;
    font-family: Larsseit-Medium,
    sans-serif;
    font-size: 12px;
    color: #fff;
    display: none;
    text-align: left;
    text-transform: uppercase;
    line-height: 44px;
    height: 40px;
    letter-spacing: .03em;
    opacity: 100;
    visibility: visible;
    width: auto
}
#aol3-grid .aol-share a[class^=aol-share].aol-share-facebook,
#aol-content.overlay .shared-services .aol-share a[class^=aol-share].aol-share-facebook,
.new .aol-share a[class^=aol-share].aol-share-facebook {
    background: #3b5998;
    margin-left: 0
}
#aol3-grid .aol-share a[class^=aol-share].aol-share-facebook:hover,
#aol-content.overlay .shared-services .aol-share a[class^=aol-share].aol-share-facebook:hover,
.new .aol-share a[class^=aol-share].aol-share-facebook:hover {
    background: #5071b6
}
#aol3-grid .aol-share a[class^=aol-share].aol-share-twitter,
#aol-content.overlay .shared-services .aol-share a[class^=aol-share].aol-share-twitter,
.new .aol-share a[class^=aol-share].aol-share-twitter {
    background: #00aced
}
#aol3-grid .aol-share a[class^=aol-share].aol-share-twitter:hover,
#aol-content.overlay .shared-services .aol-share a[class^=aol-share].aol-share-twitter:hover,
.new .aol-share a[class^=aol-share].aol-share-twitter:hover {
    background: #1ab4ef
}
#aol3-grid .aol-share a[class^=aol-share].aol-share-googleplus,
#aol-content.overlay .shared-services .aol-share a[class^=aol-share].aol-share-googleplus,
.new .aol-share a[class^=aol-share].aol-share-googleplus {
    background: #dd4b39
}
#aol3-grid .aol-share a[class^=aol-share].aol-share-googleplus:hover,
#aol-content.overlay .shared-services .aol-share a[class^=aol-share].aol-share-googleplus:hover,
.new .aol-share a[class^=aol-share].aol-share-googleplus:hover {
    background: #e05d4d
}
#aol3-grid .aol-share a[class^=aol-share].aol-share-pinterest,
#aol-content.overlay .shared-services .aol-share a[class^=aol-share].aol-share-pinterest,
.new .aol-share a[class^=aol-share].aol-share-pinterest {
    background-color: #cb2027
}
#aol3-grid .aol-share a[class^=aol-share].aol-share-pinterest:hover,
#aol-content.overlay .shared-services .aol-share a[class^=aol-share].aol-share-pinterest:hover,
.new .aol-share a[class^=aol-share].aol-share-pinterest:hover {
    background: #e05d4d
}
#aol3-grid .aol-share a[class^=aol-share].aol-share-email,
#aol-content.overlay .shared-services .aol-share a[class^=aol-share].aol-share-email,
.new .aol-share a[class^=aol-share].aol-share-email {
    background: #b2d3e1 none repeat scroll 0 0
}
#aol3-grid .aol-share a[class^=aol-share].aol-share-email:hover,
#aol-content.overlay .shared-services .aol-share a[class^=aol-share].aol-share-email:hover,
.new .aol-share a[class^=aol-share].aol-share-email:hover {
    background: #bad7e4
}
#aol3-grid .aol-share a[class^=aol-share].aol-share-email:hover b,
#aol-content.overlay .shared-services .aol-share a[class^=aol-share].aol-share-email:hover b,
.new .aol-share a[class^=aol-share].aol-share-email:hover b {
    display: none!important
}
#aol3-grid .aol-share a[class^=aol-share].aol-share-comments,
#aol-content.overlay .shared-services .aol-share a[class^=aol-share].aol-share-comments,
.new .aol-share a[class^=aol-share].aol-share-comments {
    background: #3a5270
}
#aol3-grid .aol-share a[class^=aol-share].aol-share-comments:hover,
#aol-content.overlay .shared-services .aol-share a[class^=aol-share].aol-share-comments:hover,
.new .aol-share a[class^=aol-share].aol-share-comments:hover {
    background: #4e647f
}
#aol3-grid .aol-share a[class^=aol-share].aol-share-comments:hover b,
#aol-content.overlay .shared-services .aol-share a[class^=aol-share].aol-share-comments:hover b,
.new .aol-share a[class^=aol-share].aol-share-comments:hover b {
    display: none
}
#aol3-grid .aol-share a[class^=aol-share].aol-share-comments span,
#aol-content.overlay .shared-services .aol-share a[class^=aol-share].aol-share-comments span,
.new .aol-share a[class^=aol-share].aol-share-comments span {
    float: left;
    margin-right: 14px;
    font-size: 12px;
    line-height: 36px
}
#aol3-grid .aol-share a[class^=aol-share].aol-share-comments span:before,
#aol-content.overlay .shared-services .aol-share a[class^=aol-share].aol-share-comments span:before,
.new .aol-share a[class^=aol-share].aol-share-comments span:before {
    content: "Comments"
}
#aol3-grid .aol-share a,
.new .aol-share a {
    margin-left: 8px
}
#aol3-grid .twist-share-wrapper .aol-share a,
.new .twist-share-wrapper .aol-share a {
    width: 30px;
    height: 30px;
    line-height: 30px
}
#aol3-grid .twist-share-wrapper .aol-share a:before,
.new .twist-share-wrapper .aol-share a:before {
    line-height: 30px
}
.new #dl-container a.photo-link {
    max-height:250px;
}

}
@media only screen and (max-width:899px) {
    #aol3-grid .twist-share-wrapper .aol-share,
    .new .twist-share-wrapper .aol-share {
        width: 100%
    }
    #aol3-grid .twist-share-wrapper .aol-share a,
    .new .twist-share-wrapper .aol-share a {
        width: 14.4%;
        height: 40px;
        line-height: 40px
    }
    #aol3-grid .twist-share-wrapper .aol-share a:before,
    .new .twist-share-wrapper .aol-share a:before {
        line-height: 40px
    }
    #aol3-grid .twist-share-wrapper .aol-share a.aol-share-facebook,
    .new .twist-share-wrapper .aol-share a.aol-share-facebook {
        width: 56.8%
    }
    #aol3-grid .twist-share-wrapper .aol-share a.aol-share-facebook:after,
    .new .twist-share-wrapper .aol-share a.aol-share-facebook:after {
        content: "SHARE ON FACEBOOK";
        height: 20px
    }
}
#aol3-grid .widget__wrapper .aol-share a,
.new .widget__wrapper .aol-share a {
    margin-left: 0
}
#aol3-grid .m-article-share-header .shared-services .aol-share a.aol-share-facebook,
.new .m-article-share-header .shared-services .aol-share a.aol-share-facebook {
    width: 170px;
    height: 28px;
    line-height: 28px
}
#aol3-grid .m-article-share-header .shared-services .aol-share a.aol-share-facebook:before,
.new .m-article-share-header .shared-services .aol-share a.aol-share-facebook:before {
    line-height: 28px
}
#aol3-grid .m-article-share-header .shared-services .aol-share a.aol-share-facebook:after,
.new .m-article-share-header .shared-services .aol-share a.aol-share-facebook:after {
    content: "SHARE ON FACEBOOK";
    height: 20px
}
#aol3-grid .confab .confab-share,
.new .confab .confab-share {
    background: #fff;
    width: 105px
}
#aol3-grid .confab .aol-share,
.new .confab .aol-share {
    height: auto
}
#aol3-grid .confab .aol-share a,
.new .confab .aol-share a {
    width: 22px;
    height: 20px;
    background-color: #fff!important
}
#aol3-grid .confab .aol-share a:hover:before,
.new .confab .aol-share a:hover:before {
    background-color: #fff!important
}
#aol3-grid .confab .aol-share a:before,
.new .confab .aol-share a:before {
    background-color: #fff!important;
    font-family: icons;
    color: #666;
    vertical-align: top
}
#aol3-grid .confab .aol-share a.aol-share-facebook:before,
.new .confab .aol-share a.aol-share-facebook:before {
    content: '\f09a'
}
#aol3-grid .confab .aol-share a.aol-share-twitter:before,
.new .confab .aol-share a.aol-share-twitter:before {
    content: '\f099'
}
#aol3-grid .confab .aol-share a.aol-share-googleplus:before,
.new .confab .aol-share a.aol-share-googleplus:before {
    content: '\f0d5'
}
#aol3-grid .confab .aol-share a.aol-share-email:before,
.new .confab .aol-share a.aol-share-email:before {
    content: '\f0e0'
}
#aol-content.overlay .shared-services .aol-share {
    margin-top: 4px;
    margin-bottom: 14px
}
#aol-content.overlay .shared-services .aol-share a {
    min-width: 40px;
    padding-left: 0
}
#aol-content.overlay .shared-services .aol-share a b {
    display: none
}
#aol-content.overlay .shared-services .aol-share a:before {
    top: 0;
    left: 0;
    background-image: none;
    margin-left: 0
}
#aol-content.overlay .shared-services .aol-share a.aol-share-email {
    border-radius: 0
}
@media only screen and (max-width:767px) {
    #aol-content.overlay .shared-services .aol-share a.aol-share-email {
        border-radius: 0 5px 5px 0
    }
}
#aol-content.overlay .shared-services .aol-share a.aol-share-comments {
    width: 120px
}
#aol-content.overlay .shared-services .aol-share a.aol-share-comments:before {
    top: 2px;
    left: 0
}
#aol-content.overlay .shared-services .aol-share a.aol-share-comments:after {
    content: "Comments";
    margin-bottom: 3px
}
#aol-content.overlay #shared-services-articlebody-bottom .aol-share a.aol-share-comments:before {
    top: 7px;
    left: 8px;
    float: left
}
.m-follow-module {
    font-family: Larsseit-Medium,
    Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    font-size: 15px;
    letter-spacing: .02em;
    text-align: center
}
.m-follow-module img {
    height: 20px;
    margin: 0 0 0 12px;
    vertical-align: middle
}
.is-sticky-style .m-article-share-header .shared-services .aol-share a {
    height: 28px;
    transition: top .4s,
    padding-bottom .4s,
    padding-top .4s,
    width .4s,
    height .4s,
    margin .4s
}
.is-sticky-style .m-article-share-header .shared-services .aol-share a:before {
    margin: 6px 4px 0 8px;
    transition: top .4s,
    padding-bottom .4s,
    padding-top .4s,
    width .4s,
    height .4s,
    margin .4s
}
.is-sticky-style .m-article-share-header .shared-services .aol-share a.aol-share-facebook {
    line-height: 28px;
    transition: top .4s,
    padding-bottom .4s,
    padding-top .4s,
    width .4s,
    height .4s,
    margin .4s
}
.m-article-share-header .shared-services .share-text {
    display: none
}
.m-search__button {
    font-family: Larsseit-Medium,
    Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    height: 34px;
    width: 80px;
    cursor: pointer;
    letter-spacing: normal;
    background-color: #e81d82;
    border: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    margin: 0;
    padding-bottom: 0
}
.l-header-wrapper-container .m-search__button {
    box-sizing: border-box
}
.m-search__query {
    height: 34px;
    width: calc(100% - 80px - 4px);
    border: 1px solid #666;
    padding-left: 4px;
    padding-right: 1px;
    background-color: #fff;
    font-size: 16px;
    line-height: 19px
}
.l-header-container .m-search__query {
    box-sizing: border-box
}
.m-search__query:focus {
    outline: 0
}
@media screen and (min-width:900px) {
    #header-container .is-persistent-nav.is-sticky-style .m-header-search #aol-header-query,
    .isVerticalPage #header-container .is-persistent-nav.is-sticky-style .m-header-search #aol-header-query,
    .page-article #header-container .is-persistent-nav.is-sticky-style .m-header-search #aol-header-query {
        height: 28px;
        transition: top .4s,
        padding-bottom .4s,
        padding-top .4s,
        width .4s,
        height .4s,
        margin .4s
    }
    #header-container .is-persistent-nav.is-sticky-style .m-header-search #aol-header-search-button,
    .isVerticalPage #header-container .is-persistent-nav.is-sticky-style .m-header-search #aol-header-search-button,
    .page-article #header-container .is-persistent-nav.is-sticky-style .m-header-search #aol-header-search-button {
        height: 28px;
        padding-bottom: 0;
        transition: top .4s,
        padding-bottom .4s,
        padding-top .4s,
        width .4s,
        height .4s,
        margin .4s
    }
}
.m-header-search {
    padding-top: 15px
}
.m-header-search #searchbox-container {
    margin-bottom: 15px
}
#header-container .is-persistent-nav .m-header-search #aol-header-search-button {
    font-family: Larsseit-Medium,
    Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif
}
@media screen and (min-width:900px) {
    #header-container .is-persistent-nav .m-header-search #aol-header-query {
        border-right: 1px solid #666;
        width: calc(100% - 104px);
        padding-right: 1px;
        width: calc(100% - 84px)
    }
    #header-container .is-persistent-nav .m-header-search #aol-header-search-button {
        width: 80px
    }
}
@media screen and (min-width:900px) {
    .isVerticalPage #header-container .is-persistent-nav .m-header-search #aol-header-search,
    .page-article #header-container .is-persistent-nav .m-header-search #aol-header-search {
        width: 100%
    }
    .isVerticalPage #header-container .is-persistent-nav .m-header-search #aol-header-query,
    .isVerticalPage #header-container .is-persistent-nav .m-header-search #aol-header-search-button,
    .page-article #header-container .is-persistent-nav .m-header-search #aol-header-query,
    .page-article #header-container .is-persistent-nav .m-header-search #aol-header-search-button {
        height: 34px
    }
}
@media screen and (min-width:900px) {
    #aol-header-search-results {
        width: calc(100% - 410px);
        max-width: 638px
    }
}
@media screen and (min-width:900px) {
    .isVerticalPage #aol-header-search-results,
    .page-article #aol-header-search-results {
        max-width: 378px;
        min-width: 280px;
        width: calc(100% - 650px)
    }
}
@media screen and (min-width:900px) and (max-width:1265px) {
    .isVerticalPage #aol-header-search-results,
    .page-article #aol-header-search-results {
        max-width: 378px
    }
}
@media screen and (min-width:1265px) {
    .isVerticalPage #aol-header-search-results,
    .page-article #aol-header-search-results {
        max-width: 398px;
        width: 398px
    }
}
@media screen and (min-width:900px) {
    .l-header-wrapper-container.is-persistent-nav .m-search__button {
        padding-bottom: 0
    }
}
@media screen and (min-width:900px) {
    .l-header-wrapper-container.is-persistent-nav .m-subnav-wrapper {
        width: 100%
    }
    .channel-sports .l-header-wrapper-container.is-persistent-nav .m-subnav-wrapper {
        border-top: 1px solid #505050
    }
    .channel-sports .l-header-wrapper-container.is-persistent-nav .m-subnav-wrapper.is-hidden {
        border-top-width: 0
    }
    .channel-lifestyle .l-header-wrapper-container.is-persistent-nav .m-subnav-wrapper {
        border-top: 1px solid #cd8781
    }
    .channel-lifestyle .l-header-wrapper-container.is-persistent-nav .m-subnav-wrapper.is-hidden {
        border-top-width: 0
    }
    .channel-news .l-header-wrapper-container.is-persistent-nav .m-subnav-wrapper {
        border-top: 1px solid #505050
    }
    .channel-news .l-header-wrapper-container.is-persistent-nav .m-subnav-wrapper.is-hidden {
        border-top-width: 0
    }
    .channel-entertainment .l-header-wrapper-container.is-persistent-nav .m-subnav-wrapper {
        border-top: 1px solid #505050
    }
    .channel-entertainment .l-header-wrapper-container.is-persistent-nav .m-subnav-wrapper.is-hidden {
        border-top-width: 0
    }
    .channel-finance .l-header-wrapper-container.is-persistent-nav .m-subnav-wrapper {
        border-top: 1px solid #16cff7
    }
    .channel-finance .l-header-wrapper-container.is-persistent-nav .m-subnav-wrapper.is-hidden {
        border-top-width: 0
    }
    .l-header-wrapper-container.is-persistent-nav .m-subnav-wrapper .subnav {
        float: left
    }
    .l-header-wrapper-container.is-persistent-nav .m-subnav-wrapper .subnav a {
        font-family: Larsseit-Medium,
        Larsseit,
        Helvetica Neue,
        Helvetica,
        Arial,
        sans-serif;
        letter-spacing: .05em;
        font-size: 14px
    }
}
@media screen and (min-width:900px) and (max-width:900px) {
    .l-header-wrapper-container.is-persistent-nav .m-subnav-wrapper .subnav a.mobnavarrow {
        bottom: 0;
        right: 0;
        left: 0;
        top: auto;
        height: 40px
    }
}
@media screen and (min-width:900px) {
    .l-header-wrapper-container.is-persistent-nav .m-subnav-wrapper .subnav ul a {
        color: #999;
        padding: 7px 0 3px
    }
    .l-header-wrapper-container.is-persistent-nav .m-subnav-wrapper .subnav ul.nav-top-level li {
        padding: 0 20px
    }
    .l-header-wrapper-container.is-persistent-nav .m-subnav-wrapper .subnav ul.nav-top-level li.currentItem.topLevel .color,
    .l-header-wrapper-container.is-persistent-nav .m-subnav-wrapper .subnav ul.nav-top-level li:hover .color {
        color: #39f
    }
}
.l-header-wrapper-container.is-persistent-nav .m-subnav-wrapper .subnav ul.nav-top-level li.KDAuth__my-recipes__nav-wrapper {
    height: 20px
}
@media screen and (min-width:900px) and (max-width:990px) {
    .l-header-wrapper-container.is-persistent-nav .m-subnav-wrapper .subnav ul.nav-top-level li.KDAuth__my-recipes__nav-wrapper {
        padding-right: 4px;
        position: fixed;
        right: 0
    }
}
@media screen and (max-width:900px) {
    .l-header-wrapper-container.is-persistent-nav .m-subnav-wrapper .subnav ul.nav-top-level li.KDAuth__my-recipes__nav-wrapper {
        display: none
    }
}
.bon-article .widget__wrapper.widget__wrapper--shareLinks {
    border: 1px solid #e0e0e0;
    border-width: 1px 0;
    box-sizing: border-box;
    display: block;
    font-family: Larsseit-Bold,
    Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
    margin: 43px 0;
    padding: 26px 0;
    width: 100%
}
.bon-article .widget__wrapper.widget__wrapper--shareLinks:after,
.bon-article .widget__wrapper.widget__wrapper--shareLinks:before {
    display: none
}
.bon-article .widget__wrapper.widget__wrapper--shareLinks .col-md-12 {
    float: none;
    padding: 0;
    text-align: center;
    width: 100%
}
.bon-article .widget__wrapper.widget__wrapper--shareLinks .widget--shareLinks {
    border: 0;
    clear: both;
    padding: 0;
    text-align: center
}
.bon-article .widget__wrapper.widget__wrapper--shareLinks .widget--shareLinks.widget--quoteOfTheDay {
    background: none
}
.bon-article .widget__wrapper.widget__wrapper--shareLinks .widget--shareLinks.widget--quoteOfTheDay:after,
.bon-article .widget__wrapper.widget__wrapper--shareLinks .widget--shareLinks.widget--quoteOfTheDay:before {
    display: none
}
.bon-article .widget__wrapper.widget__wrapper--shareLinks .widget--shareLinks__quote,
.bon-article .widget__wrapper.widget__wrapper--shareLinks .widget--shareLinks__source {
    margin: 0 auto 30px;
    max-width: 660px;
    padding: 0 55px
}
.bon-article .widget__wrapper.widget__wrapper--shareLinks .widget--shareLinks__quote,
.bon-article .widget__wrapper.widget__wrapper--shareLinks .widget--shareLinks__spreadWord {
    color: #333;
    display: block;
    font-family: Larsseit-BoldItalic,
    Larsseit-Bold,
    Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    font-size: 26px;
    font-style: italic;
    letter-spacing: .01em;
    line-height: 34px;
    margin-bottom: 17px;
    position: relative;
    text-transform: none
}
.bon-article .widget__wrapper.widget__wrapper--shareLinks .widget--shareLinks__category,
.bon-article .widget__wrapper.widget__wrapper--shareLinks .widget--shareLinks__source,
.bon-article .widget__wrapper.widget__wrapper--shareLinks .widget--shareLinks__word {
    color: #999;
    font-family: Larsseit-Bold,
    Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    font-size: 13px;
    letter-spacing: .1em;
    line-height: 1;
    margin-bottom: 17px;
    margin-top: 17px;
    padding: 17px 55px 0;
    position: relative;
    text-transform: uppercase
}
.bon-article .widget__wrapper.widget__wrapper--shareLinks .widget--shareLinks__category:after,
.bon-article .widget__wrapper.widget__wrapper--shareLinks .widget--shareLinks__source:after,
.bon-article .widget__wrapper.widget__wrapper--shareLinks .widget--shareLinks__word:after {
    background: #e0e0e0;
    content: " ";
    display: block;
    font-size: 13px;
    height: 1px;
    left: 50%;
    margin-left: -35px;
    position: absolute;
    top: 0;
    width: 70px
}
.bon-article .widget__wrapper.widget__wrapper--shareLinks .widget--shareLinks__category,
.bon-article .widget__wrapper.widget__wrapper--shareLinks .widget--shareLinks__word {
    display: block;
    margin: 0 0 17px;
    padding-top: 0
}
.bon-article .widget__wrapper.widget__wrapper--shareLinks .widget--shareLinks__category:after,
.bon-article .widget__wrapper.widget__wrapper--shareLinks .widget--shareLinks__word:after {
    display: none
}
.bon-article .widget__wrapper.widget__wrapper--shareLinks .widget--shareLinks__category {
    font-family: Larsseit-BoldItalic,
    Larsseit-Bold,
    Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    font-style: italic
}
.bon-article .widget__wrapper.widget__wrapper--shareLinks .widget--shareLinks__share {
    bottom: auto!important;
    height: 26px;
    margin: 0 auto;
    position: relative;
    right: auto!important;
    width: 71px
}
.bon-article .widget__wrapper.widget__wrapper--shareLinks .widget--shareLinks__share:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden
}
.bon-article .widget__wrapper.widget__wrapper--shareLinks .widget--shareLinks__share li {
    margin-left: 0!important
}
@media screen and (min-width:481px) and (max-width:769px),
screen and (min-width:900px) {
    .bon-article .widget__wrapper.widget__wrapper--shareLinks {
        padding-left: 55px;
        padding-right: 55px
    }
    .bon-article .widget__wrapper.widget__wrapper--shareLinks .widget--shareLinks__quote,
    .bon-article .widget__wrapper.widget__wrapper--shareLinks .widget--shareLinks__source {
        max-width: 730px;
        padding-left: 55px;
        padding-right: 55px
    }
}
.widget__wrapper .col-md-12 .widget--twitter {
    max-width: 550px!important;
    margin: 0 auto
}
.widget__wrapper .col-md-12 .widget--twitter blockquote.twitter-tweet {
    display: none
}
.widget__wrapper .col-md-12 .widget--twitter iframe.twitter-tweet {
    margin: 0 auto 30px!important
}
.m-simpleList {
    border: 1px solid #f1f1f1;
    font-family: Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    font-size: 16px;
    padding-top: 30px;
    padding-bottom: 9px;
    position: relative;
    margin-bottom: 20px;
    margin-top: 26px;
    text-align: center
}
.m-simpleList a {
    color: #222;
    transition: color .2s cubic-bezier(.23, 1, .32, 1)
}
.m-simpleList__title-logo {
    display: inline-block;
    padding: 0 20px 20px
}
.m-simpleList__title-logo>img {
    height: 25px
}
.m-simpleList__opaque {
    position: absolute;
    top: -7px;
    width: 100%
}
.m-simpleList__opaque-title {
    background-color: #fff;
    color: #333;
    display: inline-block;
    font-family: Larsseit-Bold,
    Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1.5px;
    margin: 3px auto;
    padding-left: 10px;
    padding-right: 10px;
    text-transform: uppercase
}
.m-simpleList__opaque-title>img {
    display: inline-block;
    max-height: 100%;
    vertical-align: middle
}
.m-simpleList__item {
    margin-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px
}
.m-simpleList__item-img {
    float: left;
    margin-right: 10px
}
.m-simpleList__item-title {
    display: block;
    margin-top: 7px;
    text-align: left
}
.m-simpleList__item-list {
    display: inline-block;
    list-style: none;
    width: 100%;
    text-align: left;
    font-size: 16px
}
.m-simpleList__item-list li {
    list-style: none;
    margin-bottom: 5px
}
.m-simpleList__item-list li:before {
    content: '';
    display: inline-block;
    height: 8px;
    width: 8px;
    background-image: url(http://o.aolcdn.com/os/bonanza/hp/partner-spotlight-hp-right-arrow.png);
    background-size: contain;
    background-repeat: no-repeat
}
.m-simpleList__desc {
    padding-left: 100px
}
.m-simpleList__item-counter {
    background: #000;
    color: #fff;
    display: block;
    font-family: Larsseit-Bold,
    Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    font-size: 17px;
    font-weight: 400;
    height: 30px;
    line-height: 30px;
    width: 30px
}
.m-simpleList__poweredBy {
    border-bottom: 1px solid #e0e0e0;
    display: block;
    margin: 0 15px 10px;
    padding-bottom: 15px
}
.m-simpleList__poweredBy img {
    display: block;
    height: auto;
    margin: 0 auto;
    width: 150px
}
.m-simpleList__footerLinks {
    color: #39f;
    font-size: 14px;
    line-height: 27px
}
.m-simpleList__footerLinks:hover {
    color: #222
}
.m-simpleList__footerLinks+.m-simpleList__footerLinks {
    border-left: 1px solid #e0e0e0;
    margin-left: 7px;
    padding-left: 7px
}
.m-simpleList--list {
    text-align: left
}
.m-simpleList--list .m-simpleList__item {
    border-top: 1px solid #e0e0e0;
    font-size: 14px;
    margin: 0 20px 20px;
    padding: 20px 0 0
}
.m-simpleList--logo {
    margin-top: 37px;
    padding-top: 42px
}
.m-simpleList--logo .m-simpleList__opaque {
    top: -18px
}
.m-simpleList--logo .m-simpleList__opaque-title {
    height: 32px
}
.m-simpleList--logo .m-simpleList__opaque-title img {
    width: 32px;
    margin-right: 3px
}
.m-simpleList--logo .m-simpleList__item-highlight {
    width: 180px;
    text-align: left;
    font-size: 16px
}
.m-simpleList--logo .m-simpleList__item-highlight img {
    display: block;
    margin: 10px auto 15px
}
.m-simpleList--logo .m-simpleList__item-highlight .title {
    font-weight: 700;
    margin-bottom: 5px
}
.m-simpleList--wellness .m-simpleList__item-counter {
    background: #7c74ad
}
.m-simpleList--wellness .m-simpleList__item>a:hover {
    color: #7c74ad
}
.m-simpleList--beauty .m-simpleList__item-counter,
.m-simpleList--lifestyle .m-simpleList__item-counter,
.m-simpleList--style .m-simpleList__item-counter {
    background: #cb857e
}
.m-simpleList--beauty .m-simpleList__item>a:hover,
.m-simpleList--lifestyle .m-simpleList__item>a:hover,
.m-simpleList--style .m-simpleList__item>a:hover {
    color: #cb857e
}
.m-simpleList--food .m-simpleList__item-counter {
    background: #9bcca8
}
.m-simpleList--food .m-simpleList__item>a:hover {
    color: #9bcca8
}
.m-simpleList--travel .m-simpleList__item-counter {
    background: #8fbbc9
}
.m-simpleList--travel .m-simpleList__item>a:hover {
    color: #8fbbc9
}
.m-simpleList--home .m-simpleList__item-counter {
    background: #e89e84
}
.m-simpleList--home .m-simpleList__item>a:hover {
    color: #e89e84
}
.m-smart-asset {
    margin: 40px auto;
    max-width: 620px
}
.m-smart-asset iframe.sa-iframe {
    max-width: 620px!important;
    width: 100%!important
}
.aol20 .m-smart-asset {
    max-width: 641px
}
.aol20 .m-smart-asset iframe.sa-iframe {
    max-width: 641px!important
}
.m-taboola-below-article {
    margin: 0 auto;
    max-width: 620px
}
.m-taboola-below-article .trc_rbox_container {
    position: relative;
    padding: 0 0 20px
}
.m-taboola-below-article .thumbnails-a .trc_rbox_header {
    bottom: 10px;
    position: absolute;
    right: 0
}
.m-taboola-below-article .thumbnails-a .trc_rbox_header_span {
    display: none
}
.m-taboola-below-article .thumbnails-a .videoCube {
    margin-bottom: 30px;
    position: relative
}
.m-taboola-below-article .thumbnails-a .videoCube:nth-child(3n+1) {
    clear: left
}
.m-taboola-below-article .thumbnails-a .videoCube .video-label-box {
    height: auto;
    margin-top: 10px
}
.m-taboola-below-article .thumbnails-a .videoCube .video-label-box .video-title {
    transition: color .2s cubic-bezier(.23, 1, .32, 1);
    font-family: Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-align: center
}
.m-taboola-below-article .thumbnails-a .videoCube .video-label-box .branding {
    background-color: hsla(0, 0%, 100%, .5);
    color: #000;
    display: inline-block;
    font: normal 9px/10px Larsseit;
    left: 0;
    opacity: 1;
    padding: 5px 7px 2px;
    position: absolute;
    text-align: left;
    top: 0
}
.m-taboola-below-article .thumbnails-a .videoCube .video-label-box .branding:before {
    content: 'Sponsored by '
}
.m-taboola-below-article .thumbnails-a .videoCube:hover .video-label-box .video-title {
    color: #39f;
    text-decoration: none
}
.m-gravity-below-article {
    margin: 0 auto 20px;
    max-width: 620px;
    padding-bottom: 20px;
    position: relative
}
.m-gravity-below-article:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden
}
.m-gravity-below-article h3 {
    background: #fff;
    color: #000;
    font-family: Larsseit-Bold,
    Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 20px;
    margin-bottom: 30px;
    position: relative;
    text-align: center;
    text-transform: uppercase
}
.m-gravity-below-article h3 span {
    background: #fff;
    padding: 0 20px;
    position: relative
}
.m-gravity-below-article h3:before {
    border-bottom: 1px solid #e6e6e6;
    content: " ";
    height: 0;
    left: 0;
    position: absolute;
    top: 7px;
    width: 100%
}
.m-gravity-below-article__wrap {
    margin-left: -2%
}
.m-gravity-below-article__article {
    float: left;
    margin: 0 0 30px 2%;
    position: relative;
    width: 31.33%
}
.m-gravity-below-article__article .title {
    transition: color .2s cubic-bezier(.23, 1, .32, 1);
    color: #000;
    font-size: 14px
}
.m-gravity-below-article__article .attribution,
.m-gravity-below-article__article .title {
    display: block;
    font-family: Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    font-weight: 400;
    line-height: 18px;
    text-align: center
}
.m-gravity-below-article__article .attribution {
    color: #aaa;
    font-size: 9px
}
.m-gravity-below-article__article a:hover .title {
    color: #39f
}
.m-gravity-below-article__article img {
    display: block;
    height: auto;
    margin-bottom: 10px;
    width: 100%
}
.m-gravity-below-article__article img.mobile {
    display: none
}
@media screen and (max-width:439px) and (min-width:0) {
    .m-gravity-below-article__article {
        width: 97.99%
    }
    .m-gravity-below-article__article img.mobile {
        display: block
    }
    .m-gravity-below-article__article img.desktop {
        display: none
    }
}
@media screen and (max-width:519px) and (min-width:440px),
screen and (max-width:819px) and (min-width:769px) {
    .m-taboola-below-article .trc_rbox_container .videoCube:nth-child(3n+1) {
        clear: none
    }
    .m-taboola-below-article .trc_rbox_container .videoCube:nth-child(2n+1) {
        clear: left
    }
    .m-gravity-below-article__article {
        width: 47.995%
    }
    .m-gravity-below-article__article:nth-child(3) {
        display: none
    }
}
@media screen and (min-width:1200px) {
    .m-taboola-below-article .trc_rbox_container .videoCube {
        float: left;
        margin: 0 0 2% 2%;
        position: relative;
        width: 31.33%
    }
    .m-taboola-below-article .trc_rbox_container div.videoCube:nth-of-type(-n+8) {
        display: none
    }
    .m-taboola-below-article .trc_rbox_container div.videoCube:nth-of-type(-n+6) {
        display: block
    }
}
.m-quotes .clearfix {
    clear: both
}
.m-quotes.price {
    margin-bottom: 30px;
    margin-left: 40px
}
.m-quotes h2 {
    font-family: Larsseit-Bold,
    Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    letter-spacing: .02em;
    margin: 0;
    padding: 0 0 20px;
    font-weight: 400
}
.m-quotes h2.asset-page {
    padding-left: 23px
}
.m-quotes.quote {
    margin-top: 30px;
    margin-bottom: 10px
}
.m-quotes.quote,
.m-quotes.research {
    box-sizing: border-box;
    padding-left: 23px
}
.m-quotes.research {
    border-top: 1px solid #eee;
    padding-top: 20px
}
.m-quotes.desc {
    color: #111;
    font-family: Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    font-size: 17px;
    line-height: 30px;
    padding: 10px 0
}
.m-quotes.desc p {
    margin-bottom: 20px
}
.m-quotes.footer {
    background-color: #eee;
    border-bottom: 1px solid #eee;
    color: #111;
    font-family: Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    font-size: 17px;
    line-height: 30px;
    margin-top: 16px;
    padding: 43px 83px
}
.m-quotes.footer.asset-page {
    background-color: transparent;
    border-bottom: none;
    margin-top: 0;
    padding: 16px 0 0
}
.m-quotes.footer.asset-page h1 {
    background-color: #f4f4f4;
    color: #111;
    font-family: Larsseit-Bold,
    Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    font-size: 22px;
    font-weight: 400;
    height: 80px;
    line-height: 90px;
    padding-left: 42px
}
.m-quotes.footer.asset-page h1 span {
    padding-left: 10px;
    color: #999;
    font-family: Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif
}
.m-quotes.footer.asset-page .m-quotes-list,
.m-quotes.footer.asset-page .m-quotes-par {
    display: none
}
.m-quotes.footer p {
    margin: 20px;
    text-decoration: underline
}
.m-quotes.footer ul {
    display: table;
    margin: 20px
}
.m-quotes.footer ul li {
    display: table-row;
    margin-top: 8px
}
.m-quotes.footer ul li:before {
    content: "-";
    display: table-cell;
    padding-right: 10px;
    text-align: right
}
.m-quotes.quotes__search {
    box-sizing: border-box;
    padding: 0 0 20px;
    width: 100%
}
.m-quotes.quotes__search.lookup-page {
    padding: 0
}
.m-quotes.quotes__search.lookup-page #quotes-search {
    padding-left: 26px
}
.m-quotes.quotes__search .input-append {
    border: 1px solid #c6c6c6;
    position: relative
}
.m-quotes.quotes__search .input-append #quotes-search {
    border: none;
    box-sizing: border-box;
    color: #939393;
    font-family: Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    font-size: 15px;
    outline: none;
    padding: 15px 50px 13px 20px;
    position: relative;
    vertical-align: top;
    width: 100%
}
.m-quotes.quotes__search .input-append .navicon-search {
    font-size: 22px;
    position: absolute;
    right: 10px;
    top: 0
}
.m-quotes.quotes__search .input-append .navicon-search:before {
    color: #0cf;
    height: 49px;
    line-height: 49px
}
.m-quotes.search-result {
    margin-top: 30px
}
.m-quotes.search-result .search-keyword {
    background-color: #f4f4f4;
    color: #111;
    font-family: Larsseit-Bold,
    Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    font-size: 22px;
    font-weight: 400;
    height: 80px;
    line-height: 80px;
    padding-left: 42px;
    margin-bottom: 32px
}
.m-quotes.search-result .search-info {
    font-size: 13px;
    margin-left: 44px
}
.m-quotes.search-result table {
    margin-top: 20px;
    width: 100%
}
.m-quotes.search-result table tr:nth-child(even) {
    background-color: #f4f4f4
}
.m-quotes.search-result table tr:nth-child(odd) {
    background-color: #fff
}
.m-quotes.search-result table td,
.m-quotes.search-result table th {
    height: 43px;
    line-height: 43px
}
.m-quotes.search-result table th {
    font-family: Larsseit-Bold,
    Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    font-weight: 400;
    text-align: left
}
.m-quotes.search-result table .symbol {
    padding-left: 42px;
    width: 154px
}
.m-quotes.search-result table .name {
    width: 370px
}
.m-quotes.search-result table td {
    text-align: left
}
.m-quotes.search-result table td.symbol a {
    color: #3dc6ef;
    font-family: Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    font-size: 15px;
    line-height: 2.867
}
.m-quotes.search-result table td.symbol a:hover {
    text-decoration: underline
}
.m-quotes.search-footer {
    color: #111;
    font-family: Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    line-height: 2.105;
    margin-left: 43px;
    margin-top: 30px
}
.m-quotes.search-footer p {
    font-size: 15px;
    margin-top: 18px
}
.m-quotes.search-footer p.headline {
    font-family: Larsseit-Bold,
    Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    font-weight: 400
}
.m-quotes.search-footer ul {
    font-size: 15px;
    margin-left: 12px
}
.m-quotes.asset-footer {
    margin-left: 43px
}
.m-quotes p.legal {
    color: #999;
    font-size: 12px;
    line-height: 14px;
    margin-top: 18px
}
.m-quotes a {
    color: #3dc6ef
}
#fool-smartbox-results {
    background-color: #fff;
    border: 1px solid #2082bf;
    border-collapse: collapse;
    position: absolute;
    width: 100%;
    z-index: 5002000
}
#fool-smartbox-results strong {
    font-weight: 700
}
#fool-smartbox-results td {
    color: #333;
    font-size: 13px;
    letter-spacing: .005em;
    line-height: 1.25;
    padding: 2px 3px;
    vertical-align: top;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased
}
#fool-smartbox-results td.exch {
    color: #979797;
    font-size: 11px;
    text-align: right;
    white-space: nowrap;
    width: auto
}
#fool-smartbox-results tbody tr.hidden {
    display: none
}
#fool-smartbox-results tbody tr.select {
    background: #67aeda;
    color: #fff;
    cursor: pointer
}
#fool-smartbox-results tbody tr.select td {
    background: #67aeda;
    color: #fff
}
#fool-smartbox-results tbody tr.select td.exch {
    color: #d3eaf9
}
#fool-smartbox-results a#view-all {
    color: #00c0f3;
    cursor: pointer;
    padding-left: 15px;
    text-decoration: none
}
#fool-smartbox-results a#view-all:visited {
    color: #00c0f3
}
#fool-smartbox-results a#view-all:hover {
    color: #00c0f3;
    outline: 0;
    text-decoration: underline
}
.stock-quotes .m-overlay__wrapper__message {
    font-size: 15px
}
@media only screen and (max-width:900px) {
    .m-quotes {
        margin: 15px
    }
    .m-quotes h2 {
        padding: 30px 0 10px
    }
    .m-quotes.quotes__search {
        width: 90%
    }
    .m-quotes.footer {
        padding: 10px 20px
    }
}
@media only screen and (max-width:480px) {
    .m-quotes.footer h1 label {
        display: none
    }
    .m-quotes.footer h1 span {
        padding-left: 0
    }
}
.rtq-grid-row.rtq-grid-row-unique:hover {
    background: transparent none repeat scroll 0 0
}
.search_suggest_quote_rr td.predictive-search-results-result-company-name {
    display: none
}
.search_suggest_quote_rr #fool-smartbox-results thead tr td {
    padding-left: 0!important
}
.m-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: auto;
    display: none
}
.m-overlay.wide-btn .m-overlay__wrapper__btn {
    width: 300px
}
.m-overlay__mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #1c1c1c;
    opacity: .7;
    display: none
}
.m-overlay__wrapper {
    box-sizing: border-box;
    width: 750px;
    overflow: hidden;
    position: absolute;
    top: 20%;
    background-color: #fff;
    display: none;
    text-align: center;
    margin: 0 auto;
    position: relative
}
.m-overlay__wrapper a,
.m-overlay__wrapper a:visited {
    color: #39f
}
.m-overlay__wrapper a:hover {
    color: #222
}
.m-overlay__wrapper__close {
    height: 25px;
    width: 25px;
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 10;
    font-size: 20px;
    cursor: pointer
}
.m-overlay__wrapper__close:hover {
    cursor: pointer
}
.m-overlay__wrapper__headline {
    font-size: 20px;
    margin: 30px 0 10px
}
.m-overlay__wrapper__footer,
.m-overlay__wrapper__message {
    color: #a5a1a1;
    width: 65%;
    margin: 0 auto;
    margin-bottom: 20px
}
.m-overlay__wrapper__btn {
    background: #16cef6;
    border: none;
    color: #fff;
    display: inline-block;
    font-family: Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 1.7em;
    padding: 10px 30px;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    margin-bottom: 30px
}
.m-overlay__wrapper__btn:hover {
    cursor: pointer
}
.m-overlay__wrapper__btn:active {
    opacity: .6
}
.m-overlay.slidedown {
    z-index: 99999;
    display: block
}
.m-overlay.slidedown .m-overlay__mask {
    -webkit-animation-name: slidedown;
    animation-name: slidedown;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    display: block
}
.m-overlay.slidedown .m-overlay__wrapper {
    display: block
}
@-webkit-keyframes slidedown {
    0% {
        top:-100%
    }
    50% {
        top:0
    }
    to {
        top:0
    }
}
@media (max-width:769px) {
    .m-overlay__wrapper {
        width: 80%!important;
        height: auto
    }
    .m-overlay__wrapper__headline {
        margin: 45px auto 20px;
        width: 90%
    }
    .m-overlay__wrapper__message {
        width: 80%
    }
    .m-overlay__wrapper__close {
        letter-spacing: normal
    }
}
.m-overlay--stock-quotes .m-overlay__wrapper {
    height: 260px
}
.m-overlay--stock-quotes .m-overlay__wrapper__btn {
    margin-top: 14px
}
.m-overlay--stock-quotes a {
    color: #16cef6
}
.subchannel-travel .m-overlay__wrapper {
    width: 590px
}
.subchannel-travel .m-overlay__wrapper__headline {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    color: #999
}
.subchannel-travel .m-overlay__wrapper__headline img {
    max-width: 325px;
    width: auto;
    margin: 10px 0 0
}
.subchannel-travel .m-overlay__wrapper__message {
    font-size: 17px;
    color: #222;
    width: auto
}
.subchannel-travel .m-overlay__wrapper__btn {
    background-color: #cb857e;
    width: 125px
}
.subchannel-travel .m-overlay__wrapper a {
    color: #cb857e
}
@media (max-width:769px) {
    .subchannel-travel .m-overlay__wrapper {
        top: 10%;
        width: 90%!important;
        height: auto
    }
    .subchannel-travel .m-overlay__wrapper__headline {
        margin: 25px auto 10px;
        width: 90%
    }
    .subchannel-travel .m-overlay__wrapper__headline img {
        max-width: 250px
    }
    .subchannel-travel .m-overlay__wrapper__message {
        width: 90%;
        margin-bottom: 10px
    }
    .subchannel-travel .m-overlay__wrapper__close {
        letter-spacing: normal
    }
}
.m-svg-aol-logo {
    height: 58px
}
.m-svg-aol-logo__path {
    fill: #fff
}
.m-find-a-broker__header h2 {
    font-family: Larsseit-Bold,
    Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    letter-spacing: .02em;
    margin: 0;
    padding: 0 0 20px;
    font-weight: 400
}
.m-find-a-broker__ad {
    background-color: #efefef;
    padding: 10px;
    margin-bottom: 20px
}
.m-find-a-broker__table {
    width: 100%
}
.m-find-a-broker__table.total_3 tr td {
    width: 25%
}
.m-find-a-broker__table.total_2 tr td {
    width: 33.3%
}
.m-find-a-broker__table.total_1 tr td {
    width: 50%
}
.m-find-a-broker__table tr td {
    padding: 10px;
    vertical-align: top;
    padding-bottom: 20px
}
.m-find-a-broker__table tr td.label {
    font-weight: 700;
    color: #333
}
.m-find-a-broker__table tr td dt {
    font-weight: 700;
    color: #333;
    font-size: 14px;
    padding-bottom: 5px
}
.m-find-a-broker__table tr td dd {
    font-size: 14px;
    line-height: 16px;
    padding-bottom: 20px
}
.m-find-a-broker__table tr+tr {
    border-bottom: 1px solid #ddd
}
.m-find-a-broker__table tr+tr td {
    padding-top: 20px
}
.m-find-a-broker__disclaimer {
    font-size: 12px;
    color: #999;
    margin: 20px 10px 30px
}
.m-find-a-broker__disclaimer h4 {
    margin-bottom: 10px;
    font-weight: 700
}
.m-find-a-broker__disclaimer p {
    padding-bottom: 10px
}
.m-gravity-recommended {
    border: 1px solid #e6e6e6;
    clear: both;
    padding-top: 24px;
    position: relative
}
.m-gravity-recommended h3.header {
    margin: 0;
    position: absolute;
    text-align: center;
    top: -11px;
    width: 100%
}
.m-gravity-recommended h3.header span {
    background: #fff;
    color: #333;
    display: block;
    font-family: Larsseit-Bold,
    sans-serif;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 20px;
    margin: 3px auto;
    text-transform: uppercase;
    width: 95%
}
.m-gravity-recommended .article {
    margin-bottom: 30px;
    min-height: 91px;
    padding: 0 20px 0 120px;
    position: relative
}
.m-gravity-recommended .article .thumb {
    display: block;
    height: 90px;
    left: 20px;
    position: absolute;
    top: 0;
    width: 90px
}
.m-gravity-recommended .article .number {
    background: #000;
    color: #fff;
    display: block;
    font-family: Larsseit-Bold,
    sans-serif;
    font-size: 17px;
    font-weight: 400;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 30px
}
.m-gravity-recommended .article h3 {
    color: #222;
    font-family: Larsseit,
    sans-serif;
    font-size: 14px;
    line-height: 18px;
    margin-top: 7px;
    transition: color .2s cubic-bezier(.23, 1, .32, 1)
}
.m-gravity-recommended .article a:hover h3 {
    color: #39f
}
.l-rightrail.does-stick .m-gravity-recommended {
    background: #eee;
    border: none;
    border-top: 2px solid #39f;
    padding: 0
}
.l-rightrail.does-stick .m-gravity-recommended h3.header {
    padding: 12px 0 0 15px;
    position: relative;
    text-align: left;
    top: auto
}
.l-rightrail.does-stick .m-gravity-recommended h3.header span {
    background: none;
    color: #333;
    font-size: 15px;
    line-height: 15px
}
.l-rightrail.does-stick .m-gravity-recommended .article {
    border-bottom: 1px solid #fff;
    display: table;
    margin-bottom: 0;
    padding: 8px 15px
}
.l-rightrail.does-stick .m-gravity-recommended .article:first-of-type {
    margin-top: 0
}
.l-rightrail.does-stick .m-gravity-recommended .article:last-of-type .l-rightrail.does-stick .m-gravity-recommended .article.last {
    border-bottom: 0
}
.l-rightrail.does-stick .m-gravity-recommended .article a {
    display: table-row
}
.l-rightrail.does-stick .m-gravity-recommended .article .thumb,
.l-rightrail.does-stick .m-gravity-recommended .article h3 {
    display: table-cell!important;
    vertical-align: middle
}
.l-rightrail.does-stick .m-gravity-recommended .article .thumb {
    margin: 0;
    position: relative;
    top: 0;
    left: 0;
    height: auto;
    width: 75px
}
.l-rightrail.does-stick .m-gravity-recommended .article h3 {
    color: #333;
    margin: 0;
    padding: 0 0 0 10px;
    width: 66.6666%
}
.l-rightrail.does-stick .m-gravity-recommended a:hover h3 {
    color: #39f
}
.takeover {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}
.takeover--animatable {
    z-index: 6999991
}
.takeover__wrapper {
    background-color: #39f;
    height: 0;
    overflow: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition: height .9s cubic-bezier(.63, .64, .3, 1);
    vertical-align: middle;
    width: 100%;
    will-change: transform
}
.takeover__wrapper--image {
    background-color: #000
}
.takeover--visible .takeover__wrapper {
    height: 100%
}
.takeover__image {
    background-attachment: fixed;
    background-position: 50%;
    background-size: cover;
    bottom: 0;
    left: 0;
    opacity: .5;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}
.takeover__container {
    margin-left: auto;
    margin-right: auto;
    margin-top: -172px;
    opacity: 0;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
    transition: opacity 1s,
    -webkit-transform 1.4s cubic-bezier(.7, .01, .3, 1);
    transition: transform 1.4s cubic-bezier(.7, .01, .3, 1),
    opacity 1s;
    transition: transform 1.4s cubic-bezier(.7, .01, .3, 1),
    opacity 1s,
    -webkit-transform 1.4s cubic-bezier(.7, .01, .3, 1);
    width: 80%
}
.takeover--visible .takeover__container {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}
.takeover__hide {
    background: none;
    border: none;
    bottom: 16px;
    color: #fff;
    font-size: 14px;
    left: 50%;
    letter-spacing: 2px;
    margin: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 0;
    position: absolute;
    text-transform: uppercase;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    transition: -webkit-transform 1s cubic-bezier(0, 0, .3, 1);
    transition: transform 1s cubic-bezier(0, 0, .3, 1);
    transition: transform 1s cubic-bezier(0, 0, .3, 1),
    -webkit-transform 1s cubic-bezier(0, 0, .3, 1)
}
.takeover__hide [class^=navicon-] {
    display: block;
    font-size: 32px
}
.takeover__hide:hover {
    -webkit-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    transform: translateY(-6px)
}
.takeover__content {
    color: #fff;
    list-style: none;
    padding-top: 32px;
    padding: 0;
    margin: 0
}
.takeover__header {
    color: #fff;
    font-size: 24px;
    margin-bottom: 40px
}
.takeover__header>img {
    width: 85px
}
.takeover__phrase {
    letter-spacing: 1.33px;
    text-transform: uppercase
}
.takeover__title {
    color: #fff;
    display: block;
    font-family: Larsseit-Bold,
    Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    font-size: 72px;
    line-height: 72px;
    margin-bottom: 40px;
    margin-top: 10px;
    max-width: 980px
}
.takeover__title:hover {
    text-decoration: underline
}
.takeover__btn {
    background: #fff;
    border-radius: 8px;
    color: #39f;
    font-family: Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    font-size: 18px;
    line-height: 26px;
    text-transform: none;
    padding: 10px 15px 5px;
    transition: background .2s cubic-bezier(.23, 1, .32, 1)
}
.takeover__btn:hover {
    background-color: #e6e6e6
}
.takeover__btn [class^=navicon-] {
    font-size: 11px
}
.takeover__wrapper--image .takeover__btn {
    background: #39f;
    color: #fff
}
.takeover__wrapper--image .takeover__btn:hover {
    background: #007fff
}
#gift_finder {
    margin: 0 0 20px;
    position: relative;
    overflow: hidden;
    text-align: center
}
#gift_finder .cta {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0
}
#gift_finder .cta .button {
    transition: background .2s cubic-bezier(.23, 1, .32, 1);
    background: #cb857e;
    border: 0;
    clear: both;
    color: #fff;
    display: inline-block;
    font: normal 12px/16px Larsseit-Bold;
    letter-spacing: 1px;
    padding: 12px 34px 10px;
    z-index: 2;
    text-transform: uppercase
}
#gift_finder .cta .button:hover {
    background: #daa7a2
}
#gift_finder .reset {
    display: none;
    margin: 10px 0;
    font-family: Larsseit-Bold;
    font-size: 16px;
    line-height: 40px;
    text-transform: uppercase;
    color: #000;
    letter-spacing: .1em
}
#gift_finder .reset a {
    color: #cb857e
}
#gift_finder .wr {
    padding: 0 20px 20px;
    border: 1px solid #ccc
}
#gift_finder .gf__header {
    width: 100%;
    margin: 0 auto 20px;
    border-bottom: 1px solid #ccc
}
#gift_finder .gf__header .logo {
    height: 160px;
    position: relative
}
#gift_finder .gf__header .logo img {
    max-width: 100%
}
#gift_finder .gf__header .logo h1 {
    text-align: center;
    position: absolute;
    width: 100%;
    top: 50%;
    font-size: 32px;
    letter-spacing: .1em;
    font-family: Larsseit-Bold
}
#gift_finder .gf__header p {
    font-size: 17px;
    line-height: 34px;
    margin: 15px 0 20px
}
#gift_finder .gf__wizard {
    height: auto;
    padding: 0;
    position: relative;
    margin: 20px auto 10px;
    z-index: 1
}
#gift_finder .gf__wizard .error_msg_bg {
    background: none repeat scroll 0 0 hsla(0, 0%, 100%, .87);
    display: none;
    position: absolute;
    z-index: 99;
    margin-top: 0;
    margin-left: 0;
    width: 236px;
    height: 290px
}
#gift_finder .gf__wizard .error_msg_bg .error_msg {
    width: 180px;
    padding-left: 10px;
    padding-right: 10px;
    height: 150px;
    margin-top: 90px;
    margin-left: 17px;
    background: none repeat scroll 0 0 hsla(0, 0%, 100%, .94);
    border: 1px solid #999;
    border-radius: 5px 5px 5px 5px;
    display: block;
    position: absolute;
    text-align: center;
    z-index: 99999
}
#gift_finder .gf__wizard .error_msg_bg .error_msg span {
    display: block;
    padding-top: 20px;
    font-size: 20px
}
#gift_finder .gf__wizard .error_msg_bg .error_msg a {
    cursor: pointer;
    display: block;
    padding-top: 20px
}
#gift_finder .gf__wizard .content {
    position: relative
}
#gift_finder .gf__wizard .content .wiz_step {
    text-align: center;
    height: auto;
    width: 100%;
    height: 0
}
#gift_finder .gf__wizard .content .wiz_step.enterring,
#gift_finder .gf__wizard .content .wiz_step.leaving,
#gift_finder .gf__wizard .content .wiz_step.slick-current {
    height: auto
}
#gift_finder .gf__wizard .content .wiz_step h3 {
    font-size: 20px;
    color: #000;
    font-family: Larsseit-Bold;
    font-weight: 400;
    letter-spacing: .1em;
    margin: 10px 0 30px;
    line-height: 1;
    text-transform: uppercase
}
#gift_finder .gf__wizard .content .wiz_step .options-container {
    margin: 0 -20px 0 0;
    text-align: center
}
#gift_finder .gf__wizard .content .wiz_step .options-container li {
    display: inline-block;
    background: url(../images/aol-lifestyle-gift-finder-sprite.png?v=1);
    border: 1px solid #cb857e;
    list-style: none;
    margin: 0 20px 20px 0;
    vertical-align: top
}
#gift_finder .gf__wizard .content .wiz_step .options-container li label {
    display: block;
    margin: 0;
    padding: 20px;
    cursor: pointer
}
#gift_finder .gf__wizard .content .wiz_step .options-container li label:hover span {
    color: #fff;
    background: #cb857e
}
#gift_finder .gf__wizard .content .wiz_step .options-container li label input {
    display: none
}
#gift_finder .gf__wizard .content .wiz_step .options-container li label span {
    display: block;
    background-color: #fff;
    border: 1px solid #e3e3e3;
    color: #cb857e;
    text-transform: uppercase;
    font-family: Larsseit-Bold;
    font-size: 14px;
    letter-spacing: .1em;
    line-height: 65px;
    text-align: center;
    width: 80px;
    height: 60px
}
#gift_finder .gf__wizard .content .wiz_step .options-container li label span.multiline {
    padding: 10px 0;
    line-height: 20px
}
#gift_finder .gf__wizard .content .wiz_step .options-container li label span.wide {
    min-width: 80px;
    width: auto
}
#gift_finder .gf__wizard .content .wiz_step .options-container li input {
    opacity: 0;
    margin-top: -30px
}
#gift_finder .gf__wizard .content .wiz_step .options-container li.selected label span {
    color: #fff;
    background: #cb857e
}
#gift_finder .gf__wizard .content .gift_type .options-container li label span {
    font-size: .75em
}
#gift_finder .gf__wizard .content .gift_gender .options-container li {
    max-width: 260px;
    max-height: 100px
}
#gift_finder .gf__wizard .content .gift_gender .options-container li.him {
    background-position: 0 0
}
#gift_finder .gf__wizard .content .gift_gender .options-container li.her {
    background-position: -7px -131px
}
#gift_finder .gf__wizard .content .gift_gender .options-container li label {
    padding: 20px 60px
}
#gift_finder .gf__wizard .content .gift_gender .options-container li label span {
    width: 133px;
    font-size: 30px;
    letter-spacing: .2em
}
#gift_finder .gf__wizard .content .gift_style .options-container li.trendy {
    background-position: 0 -260px
}
#gift_finder .gf__wizard .content .gift_style .options-container li.classic {
    background-position: -148px -260px
}
#gift_finder .gf__wizard .content .gift_style .options-container li.modern {
    background-position: -296px -260px
}
#gift_finder .gf__wizard .content .gift_style .options-container li.edgy {
    background-position: 0 -390px
}
#gift_finder .gf__wizard .content .gift_style .options-container li.all {
    background-position: -149px -390px
}
#gift_finder .gf__wizard .content .gift_age .options-container li {
    background-position: 0 -519px
}
#gift_finder .gf__wizard .content .gift_price .options-container li {
    background-position: -148px -519px
}
#gift_finder .gf__wizard .content .gift_type .options-container li {
    background-position: -296px -519px
}
#gift_finder .gf__wizard .content .gift_done {
    cursor: default
}
#gift_finder .gf__wizard .content .gift_done .options-container li {
    background-image: none;
    float: none;
    display: block;
    margin: 0;
    border: 0
}
#gift_finder .gf__wizard .content .gift_done .message {
    margin: 20px 0;
    font-family: Larsseit-Bold;
    font-size: 16px;
    line-height: 40px;
    text-transform: uppercase;
    color: #000;
    letter-spacing: .1em
}
#gift_finder .gf__wizard .content .gift_done .message span {
    color: #cb857e;
    text-decoration: underline;
    cursor: pointer;
    display: inline-block
}
#gift_finder .gf__wizard .content .gift_done .message .reset {
    display: block;
    margin: 10px 0
}
#gift_finder .gf__wizard .content .gift_done .message .reset a {
    color: #cb857e
}
#gift_finder .gf__wizard .gf__footer {
    margin-top: 30px;
    padding: 30px 0 0;
    position: relative;
    border-top: 1px solid #ccc;
    outline: none
}
#gift_finder .gf__wizard .gf__footer .gf__footer-nav {
    position: absolute;
    left: 0;
    top: 9px;
    overflow: hidden;
    padding: 12px 0 0;
    text-align: center;
    height: 30px;
    letter-spacing: .1em;
    width: 100%
}
#gift_finder .gf__wizard .gf__footer .gf__footer-nav a {
    color: #cb857e;
    display: inline-block;
    font-size: 18px
}
#gift_finder .gf__wizard .gf__footer .gf__footer-nav .next_button,
#gift_finder .gf__wizard .gf__footer .gf__footer-nav .prev_button {
    cursor: pointer;
    font-family: Larsseit-Bold;
    font-size: 16px;
    position: absolute
}
#gift_finder .gf__wizard .gf__footer .gf__footer-nav .next_button {
    right: 10px
}
#gift_finder .gf__wizard .gf__footer .gf__footer-nav .prev_button {
    left: 10px
}
#gift_finder .gf__wizard .gf__footer .gf__footer-nav .pages {
    color: #afafaf;
    font-weight: 700
}
#gift_finder .curtain-overlay {
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3
}
#gift_finder .shop-cta {
    border: 1px solid #ccc;
    color: #000;
    display: block;
    height: 122px;
    overflow: hidden;
    position: relative;
    width: 100%
}
#gift_finder .shop-cta img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: auto
}
#gift_finder .shop-cta .message {
    display: block;
    font-size: 17px;
    line-height: 20px;
    position: absolute;
    top: 51px;
    left: 96px;
    width: 264px
}
#gift_finder .gf__results .cta.show-more {
    position: relative;
    margin-top: 24px
}
.gf__results {
    margin-top: 10px;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 0
}
.gf__results .spinner {
    background: url(../images/loader.gif) no-repeat 50%;
    display: none;
    position: absolute;
    top: 80px;
    left: 50%;
    margin-left: -25px;
    height: 50px;
    width: 50px
}
.gf__results h2 {
    margin: 10px 0 30px;
    font-size: 20px;
    letter-spacing: .2em
}
.gf__results h2.inactive {
    display: none
}
.gf__results .instructions {
    font-size: .6em;
    margin: 30px;
    letter-spacing: .2em
}
.gf__results .items {
    overflow: hidden;
    margin: 0 -18px 0 0;
    padding: 0
}
.gf__results .results li {
    display: inline-block;
    list-style-type: none;
    margin: 0 20px 20px 0;
    position: relative;
    vertical-align: top;
    width: 192px;
    height: 306px
}
.gf__results .results .subitem {
    margin-bottom: 30px;
    text-align: center
}
.gf__results .results .subitem a.link-out {
    display: block;
    color: #000
}
.gf__results .results .subitem .image {
    border: 4px solid #e3e3e3;
    height: 192px;
    margin-bottom: 19px;
    position: relative;
    text-align: center;
    z-index: 1
}
.gf__results .results .subitem .img-wrap {
    background: #fff;
    height: 100%;
    overflow: hidden;
    width: 100%;
    z-index: 2;
    display: table
}
.gf__results .results .subitem .img-wrap .wrap {
    display: table-cell;
    vertical-align: middle
}
.gf__results .results .subitem .img-wrap img {
    display: block;
    margin: auto;
    max-width: 100%;
    vertical-align: middle
}
.gf__results .results .subitem h3 {
    transition: color .2s cubic-bezier(.23, 1, .32, 1);
    font-family: Larsseit,
    sans-serif;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 10px;
    text-transform: none
}
.gf__results .results .subitem:hover h3 {
    color: #cb857e
}
.gf__results .results .price-range {
    margin-right: 20px
}
.gf__results .load-more {
    display: block;
    color: #cb857e;
    cursor: pointer;
    border-top: 1px solid #cac09e;
    font-family: Larsseit-Bold;
    font-size: 20px;
    padding: 40px 0 20px;
    text-align: center
}
.gf__results .load-more span {
    display: block
}
.page-gift-finder #rightrail-container .lifestyle.module-instagram-photo {
    float: none;
    margin: 0 auto 20px;
    max-width: 350px
}
#wiz_dropdown {
    background: none;
    display: none;
    width: 140px;
    z-index: 2
}
#wiz_dropdown:before {
    -webkit-transform: rotate(1turn);
    border-style: solid;
    border-width: 0 10px 10px;
    border-color: transparent transparent #efefef;
    content: ' ';
    display: block;
    height: 0;
    width: 0
}
#wiz_dropdown li {
    background: #efefef;
    border-top: 1px solid #ccc
}
#wiz_dropdown li:first-child {
    border-top: none
}
#wiz_dropdown li:first-child a {
    padding-top: 14px
}
#wiz_dropdown li a {
    color: #cb857e;
    display: block;
    font-size: 16px;
    font-family: Larsseit-Bold;
    text-align: left;
    letter-spacing: .1em;
    line-height: 16px;
    padding: 10px 10px 5px;
    text-transform: uppercase
}
#wiz_dropdown li a.active,
#wiz_dropdown li a:hover {
    color: #000
}
#wiz_dropdown li:hover {
    background: #e9e9e9
}
@media screen and (max-width:1410px) {
    #gift_finder .shop-cta .message {
        margin-top: -5px;
        width: 190px
    }
}
@media screen and (max-width:1057px) {
    #gift_finder .shop-cta .message {
        width: 100%;
        position: relative;
        top: 30px;
        left: 0
    }
    #gift_finder .shop-cta .button {
        margin: 0 0 0 -55px
    }
}
@media only screen and (max-device-width:414px),
only screen and (orientation:landscape) and (max-device-width:736px),
screen and (max-width:640px) {
    #gift_finder .button,
    #gift_finder .message {
        z-index: 1
    }
    #gift_finder .gf__header .logo {
        height: 80px
    }
    #gift_finder .gf__header .logo a img {
        margin-top: 20px
    }
    #gift_finder .gf__header p {
        line-height: 20px;
        margin: 0 0 20px
    }
    #gift_finder .gf__wizard .content .gift_done .message {
        line-height: 20px
    }
    #gift_finder .gf__wizard #gift_finder_form .wiz_step.one .options-container li {
        width: 40%
    }
    #gift_finder .gf__wizard #gift_finder_form .wiz_step.one .options-container li label {
        padding: 20px
    }
    #gift_finder .gf__wizard #gift_finder_form .wiz_step.one .options-container li label span {
        width: auto;
        font-size: 25px
    }
    #gift_finder .gf__wizard #gift_finder_form .wiz_step.two .options-container {
        margin: 0
    }
    #gift_finder .gf__wizard #gift_finder_form .wiz_step.two .options-container li {
        width: 30%;
        margin: 0 5px 20px 0
    }
    #gift_finder .gf__wizard #gift_finder_form .wiz_step.two .options-container li label {
        padding: 20px 5px
    }
    #gift_finder .gf__wizard #gift_finder_form .wiz_step.two .options-container li label span {
        width: auto;
        font-size: 12px
    }
    #gift_finder .gf__wizard #gift_finder_form .wiz_step.tree .options-container li {
        width: 40%
    }
    #gift_finder .gf__wizard #gift_finder_form .wiz_step.tree .options-container li label {
        padding: 20px 10px
    }
    #gift_finder .gf__wizard #gift_finder_form .wiz_step.tree .options-container li label span {
        width: auto
    }
    #gift_finder .gf__wizard #gift_finder_form .wiz_step.four .options-container {
        margin: 0
    }
    #gift_finder .gf__wizard #gift_finder_form .wiz_step.four .options-container li {
        width: 30%;
        margin: 0 5px 20px 0
    }
    #gift_finder .gf__wizard #gift_finder_form .wiz_step.four .options-container li label {
        padding: 20px 2px
    }
    #gift_finder .gf__wizard #gift_finder_form .wiz_step.four .options-container li label span {
        width: auto;
        font-size: 11px
    }
    #gift_finder .gf__wizard #gift_finder_form .wiz_step.four .options-container li label span.wide {
        min-width: 0
    }
}
@media screen and (max-width:480px) {
    #gift_finder .gf__header .logo {
        height: 60px
    }
    #gift_finder .shop-cta:after {
        background: hsla(0, 0%, 100%, .75);
        content: ' ';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 0
    }
}
@media screen and (max-width:320px) {
    .new #dl-container a.photo-link {
        max-height:250px;
    }
    #gift_finder .gf__header .logo {
        height: 75px
    }
}
.gf-products-we-love {
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 0
}
.gf-products-we-love h2 {
    margin: 10px 0 30px;
    padding-top: 30px;
    font-size: 20px;
    letter-spacing: .2em
}
.gf-products-we-love h2.inactive {
    display: none
}
.gf-products-we-love .products ul {
    overflow: hidden;
    margin: 0 -18px 0 0;
    padding: 0
}
.gf-products-we-love .products ul li {
    display: inline-block;
    list-style-type: none;
    margin: 0 20px 20px 0;
    position: relative;
    vertical-align: top;
    height: 306px;
    width: 192px
}
.gf-products-we-love .products ul li.hidden {
    display: none
}
.gf-products-we-love .products ul .product {
    margin-bottom: 30px;
    text-align: center
}
.gf-products-we-love .products ul .product a.linkout {
    display: block;
    color: #000
}
.gf-products-we-love .products ul .product .product-image {
    border: 4px solid #e3e3e3;
    height: 192px;
    margin-bottom: 19px;
    position: relative;
    text-align: center;
    z-index: 1
}
.gf-products-we-love .products ul .product .product-img-wrap {
    background: #fff;
    height: 100%;
    overflow: hidden;
    width: 100%;
    z-index: 2;
    display: table
}
.gf-products-we-love .products ul .product .product-img-wrap .wrap {
    display: table-cell;
    vertical-align: middle
}
.gf-products-we-love .products ul .product .product-img-wrap img {
    display: block;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    width: auto
}
.gf-products-we-love .products ul .product h3 {
    transition: color .2s cubic-bezier(.23, 1, .32, 1);
    font-family: Larsseit,
    sans-serif;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 10px;
    text-transform: none
}
.gf-products-we-love .products ul .product:hover h3 {
    color: #cb857e
}
.finance-sub-header {
    background: #f6f6f6;
    position: relative
}
.finance-sub-header h2 {
    font-family: Larsseit-Bold,
    Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    letter-spacing: .02em;
    padding: 25px 20px;
    margin: 0;
    font-weight: 400
}
.finance-sub-header__logo {
    position: absolute;
    right: 20px;
    top: 18px;
    width: 215px;
    height: 35px;
    line-height: 1
}
@media only screen and (max-width:899px) {
    .finance-sub-header {
        display: none
    }
}
.is-sticky-style .finance-sub-header {
    display: none
}
.power-booster__wrapper i {
    display: inline-block
}
.power-booster__wrapper .well {
    background: #f6f6f6;
    border-radius: 10px 10px 0 0;
    padding: 20px;
    margin-bottom: 25px
}
.power-booster__wrapper [class^=icon-] {
    background-image: url(../images/finance-power-booster.png)
}
.power-booster__wrapper .icon-couldbeworse,
.power-booster__wrapper .icon-freakingout,
.power-booster__wrapper .icon-incontrol {
    height: 82px;
    width: 82px;
    line-height: 82px;
    background-position-y: -200px
}
.power-booster__wrapper .icon-incontrol {
    background-position: 0 -200px
}
.power-booster__wrapper .icon-couldbeworse {
    background-position: -82px -200px
}
.power-booster__wrapper .icon-freakingout {
    background-position: -164px -200px
}
.power-booster__wrapper .item.selected .icon-incontrol {
    background-position: 0 -282px
}
.power-booster__wrapper .item.selected .icon-couldbeworse {
    background-position: -82px -282px
}
.power-booster__wrapper .item.selected .icon-freakingout {
    background-position: -164px -282px
}
.power-booster__wrapper .icon-debt,
.power-booster__wrapper .icon-education,
.power-booster__wrapper .icon-endsmeet,
.power-booster__wrapper .icon-health,
.power-booster__wrapper .icon-rainyday,
.power-booster__wrapper .icon-retirement {
    height: 100px;
    width: 100px;
    line-height: 100px;
    background-position-y: 0
}
.power-booster__wrapper .icon-endsmeet {
    background-position: 0 0
}
.power-booster__wrapper .icon-retirement {
    background-position: -100px 0
}
.power-booster__wrapper .icon-debt {
    background-position: -200px 0
}
.power-booster__wrapper .icon-rainyday {
    background-position: -300px 0
}
.power-booster__wrapper .icon-education {
    background-position: -400px 0
}
.power-booster__wrapper .icon-health {
    background-position: -500px 0
}
.power-booster__wrapper .icon-bolt {
    background-position: 0 -100px;
    line-height: 36px;
    height: 36px;
    width: 36px;
    vertical-align: middle
}
.power-booster__head .message {
    color: #560f6f;
    font-weight: 700
}
.power-booster__head .finance-ad {
    font-size: .75em;
    float: left;
    clear: left
}
.power-booster__head .message {
    font-size: .8125em;
    color: #560f6f;
    font-style: italic;
    float: right;
    text-align: right;
    width: 35%
}
.power-booster__head .spacer {
    float: left;
    width: 100%;
    padding: 10px 0
}
.power-booster__head .start {
    float: right;
    clear: right;
    font-size: 1.125em
}
.power-booster__head .wordmark {
    text-transform: uppercase;
    font-size: 36px;
    line-height: 1;
    margin: 10px 0
}
.power-booster__head .wordmark a:hover {
    text-decoration: none
}
.power-booster__head .wordmark .dark {
    color: #581072
}
.power-booster__head .wordmark .light {
    color: #e5a3fd
}
.power-booster__head .wordmark i.circle {
    display: inline-block;
    *display:inline;
    *zoom:1;
    font-style: normal;
    vertical-align: middle;
    background: #996ba9;
    text-align: center;
    color: #fff;
    font-size: 24px;
    line-height: 31px;
    width: 30px;
    margin-top: -8px;
    height: 30px;
    border-radius: 28px
}
.power-booster__head .wordmark .icon-bolt {
    margin-top: -8px
}
.power-booster__body .selector {
    margin: 10px 0
}
.power-booster__body .selector .item.first {
    clear: left
}
.power-booster__body .selector .item {
    float: left;
    margin: .666%;
    width: 32%;
    padding: 10px 0;
    cursor: pointer;
    text-align: center;
    border-radius: 10px
}
.power-booster__body .selector .item i {
    margin-bottom: 10px
}
.power-booster__body .selector .item.selected,
.power-booster__body .selector .item.selected:hover {
    background: #16cef6;
    color: #fff
}
.power-booster__body .selector .item:hover {
    background: #fafafa
}
.power-booster__body .selector .item input[type=checkbox],
.power-booster__body .selector .item input[type=radio] {
    display: none
}
.power-booster__body h2 {
    font-size: 19px;
    line-height: 1
}
.power-booster__body .hide {
    display: none
}
.power-booster__body .description {
    font-size: 1.375em;
    margin: 0 0 30px
}
.power-booster__body input[name=slider] {
    visibility: hidden
}
.power-booster__body .slider,
.power-booster__body input[name=slider] {
    width: 100%!important
}
.power-booster__body form button[type=submit] {
    font-size: 1em
}
.power-booster__body .slider-container {
    width: 90%;
    margin: 0 auto
}
.power-booster__body .slider-container .label {
    font-size: 1.5em;
    width: 20%;
    display: inline-block;
    *display:inline;
    *zoom:1
}
.power-booster__body footer {
    text-align: center
}
.power-booster__body .btn-plan {
    color: #fff;
    background-color: #16cef6;
    -webkit-filter: none;
    filter: none;
    border: 0;
    padding: 10px 20px
}
.power-booster__body .btn-plan:hover {
    background-image: none;
    background-color: #16cef6
}
.power-booster__body .btn-plan:visited {
    color: #fff
}
.power-booster__body .slider {
    margin: 15px auto;
    display: block;
    vertical-align: middle;
    position: relative
}
.power-booster__body .slider.slider-horizontal {
    height: 26px
}
.power-booster__body .slider.slider-horizontal .slider-track {
    height: 16px;
    width: 100%;
    margin-top: -8px;
    top: 50%;
    left: 0
}
.power-booster__body .slider.slider-horizontal .slider-selection {
    height: 100%;
    top: 0;
    bottom: 0
}
.power-booster__body .slider.slider-horizontal .slider-handle {
    margin-left: -10px;
    margin-top: -5px
}
.power-booster__body .slider.slider-horizontal .slider-handle.triangle {
    border-width: 0 10px 10px;
    width: 0;
    height: 0;
    border-bottom-color: #0480be;
    margin-top: 0
}
.power-booster__body .slider input {
    display: none
}
.power-booster__body .slider .tooltip-inner {
    white-space: nowrap
}
.power-booster__body .slider-track {
    position: absolute;
    cursor: pointer;
    background-color: #a9a9a9;
    background-image: linear-gradient(180deg, #8e8e8e, #b9b9b9);
    background-repeat: repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8e8e8e', endColorstr='#ffb9b9b9', GradientType=0);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    border-radius: 10px
}
.power-booster__body .slider-selection {
    position: absolute;
    background-color: #16cef6;
    box-sizing: border-box;
    border-radius: 10px
}
.power-booster__body .slider-handle {
    position: absolute;
    width: 26px;
    height: 26px;
    background-color: #dfdfdf;
    background-image: linear-gradient(180deg, #fff, #dadada);
    background-repeat: repeat-x;
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .2),
    0 1px 0 rgba(0, 0, 0, .2);
    border: 0 solid transparent
}
.power-booster__body .ie7 .slider-handle,
.power-booster__body .ie8 .slider-handle {
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffdadada', GradientType=0)
}
.power-booster__body .slider-handle:hover {
    background-color: #dadada;
    background-position: 0 -15px;
    transition: background-position .1s linear
}
.power-booster__body .slider-handle.round {
    border-radius: 20px
}
.power-booster__body .slider-handle.triangle {
    background: transparent none
}
.touch #chooseToPlan .selector .item:hover {
    box-shadow: none
}
@media (max-width:1024px) {
    .power-booster__wrapper .start,
    .power-booster__wrapper .well {
        font-size: 80%
    }
    .power-booster__wrapper .message {
        font-size: 70%;
        width: 35%
    }
}
@media (max-device-width:1024px) and (orientation:landscape) {
    .power-booster__wrapper .start {
        font-size: 100%
    }
    .power-booster__wrapper .message {
        font-size: 100%;
        width: 45%
    }
    .power-booster__wrapper .powerofplanning .financial-calculators {
        display: none
    }
}
@media (max-device-width:768px) and (orientation:portrait) {
    .power-booster__wrapper .wordmark {
        font-size: 30px
    }
    .power-booster__wrapper .powerofplanning .financial-calculators {
        display: none
    }
    .new #dl-container {
        margin-left: 0;
        margin-right: -10px;
    }
    .mnid-dl_next #dlfBtn {
        background: #fff url(r.png) no-repeat 15px 5px!important;
    }
}
@media (max-width:767px) {
    .power-booster__head {
        display: none
    }
}
@media (max-width:640px) {
    .modal {
        width: 90%;
        margin-left: -45%
    }
}
@media (max-width:480px) {
    .modal .modal-header {
        font-size: 50%
    }
    .modal .modal-body,
    .modal .modal-subheader {
        display: none
    }
}
@media (max-width:320px) {
    .power-booster__wrapper .selector .item {
        height: 150px;
        margin: 2.5%;
        width: 45%;
        padding: 10px 0
    }
    .power-booster__wrapper .selector .item.first {
        clear: none
    }
}
.subchannel-power-booster .m-overlay__wrapper {
    height: auto
}
.subchannel-power-booster .m-overlay__wrapper .m-overlay__wrapper__headline {
    margin: 30px 0 20px
}
.subchannel-power-booster .m-overlay__wrapper .m-overlay__wrapper__message {
    width: 80%;
    text-align: left
}
.subchannel-power-booster .m-overlay__wrapper .m-overlay__wrapper__message em {
    font-style: italic;
    padding: 20px 0 10px;
    display: block
}
.subchannel-power-booster .m-overlay__wrapper .m-overlay__wrapper__btn a,
.subchannel-power-booster .m-overlay__wrapper .m-overlay__wrapper__btn a:visited {
    color: #fff;
    display: block;
    width: 100%;
    height: 100%
}
.subchannel-power-booster .m-overlay__wrapper .m-overlay__wrapper__btn a:hover {
    color: #ccc
}
.m-netbanner {
    height: 30px;
    margin-top: -3px
}
.m-netbanner__background {
    height: 30px;
    text-align: center
}
.m-netbanner__background__close {
    cursor: pointer;
    display: inline-block;
    float: right;
    font-weight: 700;
    height: 30px;
    line-height: 35px;
    position: absolute;
    right: 10px;
    width: 20px
}
.m-netbanner__link {
    line-height: 32px
}
@media (max-width:1107px) {
    .m-netbanner {
        display: none
    }
}
.page-horoscopes .module-the-latest .latest-show-more,
.page-horoscopes .module-the-latest .subitems .subitem:nth-of-type(1n+10) {
    display: none!important
}
.m-horoscopes {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px
}
.m-horoscopes h1 {
    margin-top: 0;
    color: #333;
    font-family: Larsseit-Bold,
    Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 40px;
    margin-bottom: 14px;
    max-width: 620px
}
.m-horoscopes .meta {
    margin-bottom: 10px
}
.m-horoscopes .meta .date {
    color: #aaa;
    font-family: Larsseit-Medium,
    Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: .1em;
    float: left
}
.m-horoscopes .hero-image {
    position: relative;
    width: 100%
}
.m-horoscopes .hero-image img {
    display: block;
    width: 100%
}
.m-horoscopes .hero-image .wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}
.m-horoscopes .hero-image .wrapper .sign {
    height: 50%;
    max-height: 80px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}
.m-horoscopes .horoscopes-matrix {
    box-sizing: border-box;
    padding: 0 68px;
    font-size: 14px;
    line-height: 24px
}
.m-horoscopes .horoscopes-matrix .description {
    padding: 20px 0 10px;
    font-size: 17px;
    line-height: 30px
}
.m-horoscopes .horoscopes-matrix .see-more {
    padding-bottom: 20px
}
.m-horoscopes .horoscopes-matrix .see-more a {
    text-transform: uppercase;
    color: #222;
    letter-spacing: .1em;
    font-weight: 700;
    font-size: 12px
}
.m-horoscopes .horoscopes-matrix .see-more a:hover {
    color: #cb857e
}
.m-horoscopes .horoscopes-matrix .horoscopes {
    letter-spacing: 1.4px
}
.m-horoscopes .horoscopes-matrix .horoscopes .header {
    width: 100%;
    text-align: center;
    border-top: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    box-sizing: border-box;
    font-weight: 600;
    display: inline-block
}
.m-horoscopes .horoscopes-matrix .horoscopes .header .text {
    border-bottom: 1px solid #e0e0e0;
    padding: 24px 0;
    font-size: 17px;
    letter-spacing: .1em
}
.m-horoscopes .horoscopes-matrix .horoscopes .select-wrap {
    display: none
}
.m-horoscopes .horoscopes-matrix .horoscopes .line:last-child .horoscope {
    border-bottom: 1px solid #e0e0e0
}
.m-horoscopes .horoscopes-matrix .horoscopes .line .horoscope {
    box-sizing: border-box;
    width: 25%;
    float: left;
    border-bottom: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    position: relative;
    font-size: 12px;
    letter-spacing: .1em
}
.m-horoscopes .horoscopes-matrix .horoscopes .line .horoscope:first-child {
    border-left: 1px solid #e0e0e0
}
.m-horoscopes .horoscopes-matrix .horoscopes .line .horoscope:hover .name a {
    color: #cb857e
}
.m-horoscopes .horoscopes-matrix .horoscopes .line .horoscope .name {
    width: 100%;
    text-align: center;
    font-size: 12px;
    letter-spacing: .1em;
    padding: 8px 0;
    text-transform: uppercase;
    position: absolute;
    font-family: Larsseit-Bold,
    Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    top: 0
}
.m-horoscopes .horoscopes-matrix .horoscopes .line .horoscope .name a {
    color: #222
}
.m-horoscopes .horoscopes-matrix .horoscopes .line .horoscope .icon {
    padding-top: 34px
}
.m-horoscopes .horoscopes-matrix .horoscopes .line .horoscope .icon a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    padding-top: 6px;
    padding-bottom: 12px
}
.m-horoscopes .horoscopes-matrix .horoscopes .line .horoscope .icon a img {
    min-height: 41px
}
.m-horoscopes .horoscopes-matrix .horoscopes .line .horoscope .date {
    width: 100%;
    text-align: center;
    padding-bottom: 8px;
    color: #717171;
    font-family: Larsseit-Bold,
    Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif
}
.m-horoscopes .horoscopes-matrix .horoscopes .line .clearfix {
    clear: both
}
.m-horoscopes .tarot {
    width: 100%;
    text-align: center;
    margin-top: 30px;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .1em
}
.m-horoscopes .tarot a:hover {
    color: #cc8780
}
.m-horoscopes .tarot .more {
    margin-top: 20px
}
.m-horoscopes .tarot.mobile {
    display: none
}
.m-horoscopes .article-share-top #article-share {
    width: 184px
}
.m-horoscopes .article-share-top #article-share.sms-buttons {
    width: 280px
}
.m-horoscopes .article-share-top #article-share .message-share a img {
    max-width: 100%
}
@media only screen and (max-width:480px) {
    .m-horoscopes {
        padding-top: 20px
    }
    .m-horoscopes h1 {
        line-height: 36px
    }
    .m-horoscopes .meta .date {
        width: 100%;
        line-height: 14px
    }
    .m-horoscopes .meta .article-share-top {
        float: left;
        margin-top: 14px
    }
    .m-horoscopes .horoscopes-matrix .horoscopes .header {
        display: none
    }
    .m-horoscopes .horoscopes-matrix .horoscopes .select-wrap {
        display: block;
        margin-bottom: 10px;
        width: 100%;
        position: relative
    }
    .m-horoscopes .horoscopes-matrix .horoscopes .select-wrap .navicon-down_arrow.rotate {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    .m-horoscopes .horoscopes-matrix .horoscopes .select-wrap .sign-options {
        cursor: pointer;
        padding: 11px 10px;
        line-height: 14px;
        height: 40px;
        width: 100%;
        -webkit-appearance: none;
        -moz-appearance: none;
        border-radius: 0;
        border: 1px solid #e5e5e5;
        background-color: #fff;
        outline: none;
        box-sizing: border-box;
        font-family: Larsseit-Bold,
        Larsseit,
        Helvetica Neue,
        Helvetica,
        Arial,
        sans-serif
    }
    .m-horoscopes .horoscopes-matrix .horoscopes .select-wrap .icon-dropdown-alt {
        position: absolute;
        right: 8px;
        top: 8px;
        color: #d9a8a3
    }
    .m-horoscopes .horoscopes-matrix .horoscopes .line {
        display: none
    }
    .m-horoscopes .horoscopes-matrix .horoscopes .line.visible {
        display: block
    }
    .m-horoscopes .horoscopes-matrix .horoscopes .line .horoscope {
        width: 100%;
        background-color: #f2f2f2;
        padding-top: 12px;
        border-right: none
    }
    .m-horoscopes .horoscopes-matrix .horoscopes .line .horoscope:first-child {
        border-left: none
    }
    .m-horoscopes .horoscopes-matrix .horoscopes .line .horoscope .icon {
        display: inline-block;
        float: left;
        width: 60px;
        text-align: center;
        padding-top: 0
    }
    .m-horoscopes .horoscopes-matrix .horoscopes .line .horoscope .icon a {
        padding: 0;
        margin-left: 6px;
        margin-right: 6px;
        width: auto;
        height: 20px
    }
    .m-horoscopes .horoscopes-matrix .horoscopes .line .horoscope .icon a img {
        min-height: 20px;
        height: 20px
    }
    .m-horoscopes .horoscopes-matrix .horoscopes .line .horoscope .name {
        width: auto;
        float: left;
        line-height: 20px;
        padding-top: 0;
        text-transform: capitalize;
        position: relative
    }
    .m-horoscopes .horoscopes-matrix .horoscopes .line .horoscope .date {
        width: auto;
        float: right;
        margin-right: 8px;
        color: #717171
    }
    .m-horoscopes .tarot.mobile {
        display: block;
        margin-top: 10px;
        margin-bottom: 20px
    }
    .m-horoscopes .tarot.mobile .more {
        margin-top: 10px
    }
    .m-horoscopes .tarot.desktop {
        display: none
    }
}
@media (max-width:899px) and (min-width:769px) {
    .horoscopes .m-grv-ppl-are-reading,
    .horoscopes .m-horoscopes {
        float: left;
        width: calc(100% - 320px)!important
    }
    .horoscopes .l-rightrail {
        position: absolute;
        right: 0
    }
}
.article-share-top {
    float: right
}
.article-share-top .clearfix {
    clear: both
}
.article-share-top #article-share {
    height: auto;
    margin: 0
}
.article-share-top #article-share .shared-services .share-text p {
    margin: 0
}
.article-share-top #article-share .shared-services .shared-text {
    display: none;
    float: left;
    margin-right: 5px
}
.article-share-top #article-share .shared-services .shared-text p {
    margin: 0
}
.article-share-top #article-share .shared-services .aol-share a {
    height: 40px;
    margin: 0 0 0 8px;
    min-width: 40px;
    position: relative;
    text-decoration: none;
    font-size: 18px;
    font-weight: 700;
    overflow: visible;
    color: #fff;
    display: inline
}
.article-share-top #article-share .shared-services .aol-share a b {
    display: none
}
.article-share-top #article-share .shared-services .aol-share a:before {
    font-family: icons;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    vertical-align: middle
}
.article-share-top #article-share .shared-services .aol-share .aol-share-facebook {
    width: 80px;
    line-height: 38px;
    margin-left: 0
}
.article-share-top #article-share .shared-services .aol-share .aol-share-facebook:after {
    content: 'SHARE';
    font-weight: 700;
    padding: 4px 0 0 3px
}
.article-share-top #article-share .shared-services .aol-share .aol-share-twitter {
    background: #00aced;
    width: auto;
    color: #4887a6
}
.article-share-top #article-share .shared-services .aol-share .aol-share-twitter:before {
    content: "\EA22"
}
.article-share-top #article-share .shared-services .aol-share .aol-share-twitter:hover {
    background: #1ab4ef
}
.article-share-top #article-share .shared-services .aol-share .aol-share-googleplus {
    display: none
}
.article-share-top #article-share .shared-services .aol-share .aol-share-email {
    background: #afafaf;
    width: auto;
    color: #fff
}
.article-share-top #article-share .shared-services .aol-share .aol-share-email:before {
    content: "\EA0B"
}
.article-share-top #article-share .shared-services .aol-share .aol-share-email:hover {
    background: #bad7e4
}
.article-share-top #article-share .shared-services .aol-share .whatsapp_share {
    display: none;
    width: 40px;
    background: #43d854
}
.article-share-top #article-share .shared-services .aol-share .whatsapp_share:hover {
    opacity: .8
}
.article-share-top #article-share .shared-services .aol-share .whatsapp_share img {
    padding-top: 8px;
    padding-left: 8px;
    padding-right: 8px
}
.article-share-top #article-share .shared-services .aol-share .sms_share {
    display: none;
    width: 40px;
    background: #0ebe59
}
.article-share-top #article-share .shared-services .aol-share .sms_share:hover {
    opacity: .8
}
.article-share-top #article-share .shared-services .aol-share .sms_share img {
    padding-top: 10px;
    padding-left: 8px;
    padding-right: 8px
}
.aol20 .article-share-top {
    float: none
}
.aol20 .article-share-top #article-share .shared-services .aol-share a:before {
    line-height: 23px
}
.aol20 .m-share-bottom {
    margin-bottom: 20px
}
.m-mtmhp {
    position: fixed;
    z-index: 9999999
}
.m-mtmhp,
.m-mtmhp__mask {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none
}
.m-mtmhp__mask {
    position: absolute;
    background-color: #1c1c1c;
    opacity: .7
}
.m-mtmhp__wrap {
    box-sizing: border-box;
    width: 600px;
    overflow: hidden;
    position: absolute;
    top: 15%;
    background-color: #fff;
    display: none;
    text-align: center;
    margin: 0 auto;
    position: relative;
    padding: 50px 60px
}
.m-mtmhp__wrap__set-options {
    margin-bottom: 10px;
    font-size: 14px
}
.m-mtmhp__wrap__set-options .m-mtmhp__wrap__option {
    margin-bottom: 4px
}
.m-mtmhp__wrap__set-options .m-mtmhp__wrap__option label {
    margin-left: 4px
}
.m-mtmhp__wrap__close {
    content: 'X';
    display: block;
    position: relative;
    vertical-align: middle;
    font-size: 25px;
    letter-spacing: 1em;
    margin-top: -30px;
    position: absolute;
    right: 0
}
.m-mtmhp__wrap__close:hover {
    cursor: pointer
}
.m-mtmhp__wrap__top {
    text-align: left
}
.m-mtmhp__wrap__hr {
    text-align: center;
    margin: 20px 0
}
.m-mtmhp__wrap__hr:after,
.m-mtmhp__wrap__hr:before {
    background-color: #ddd;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 45%
}
.m-mtmhp__wrap__hr:before {
    right: 5px
}
.m-mtmhp__wrap__hr:after {
    left: 5px
}
.m-mtmhp__wrap__bottom {
    text-align: left
}
.m-mtmhp__wrap__h1 {
    font-size: 36px
}
.m-mtmhp__wrap__h2 {
    margin-bottom: 20px;
    font-size: 20px;
    margin-top: 10px
}
.m-mtmhp__wrap__h3 {
    font-size: 16px;
    margin-top: 20px
}
.m-mtmhp__wrap__ffdrag {
    margin-left: 70px;
    margin-top: 40px;
    background: url(../images/mtmhp-1.jpg) no-repeat 3px 0
}
.m-mtmhp__wrap__ffdrag a {
    margin-left: 10px
}
.m-mtmhp__wrap__btn {
    background-color: #0091e1;
    color: #fff;
    width: 320px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 20px
}
.m-mtmhp__wrap__btn:hover {
    cursor: pointer
}
.m-mtmhp__wrap__btn:active {
    opacity: .6
}
.m-mtmhp__wrap__info {
    text-align: center;
    font-size: 12px;
    font-style: italic;
    color: #888;
    width: 320px;
    margin: auto
}
.m-mtmhp__wrap__op1,
.m-mtmhp__wrap__op2 {
    margin-top: 10px;
    margin-bottom: 5px
}
.m-mtmhp__wrap__op1--bold,
.m-mtmhp__wrap__op2--bold {
    font-weight: 700
}
.m-mtmhp__wrap--small {
    height: 300px;
    padding: 0
}
.m-mtmhp__wrap--small .m-mtmhp__wrap__small_container {
    padding: 20px
}
.m-mtmhp__wrap--small .m-mtmhp__wrap__close {
    margin-top: 15px;
    color: #fff
}
.m-mtmhp__wrap--small .m-mtmhp__wrap__h1 {
    font-size: 30px;
    background-color: #0091e1;
    height: 40px;
    padding-top: 10px;
    color: #fff;
    padding-left: 10px;
    line-height: 35px
}
.m-mtmhp__wrap--small .m-mtmhp__wrap__img {
    float: left;
    width: 40px;
    margin-right: 5px
}
.m-mtmhp__wrap--small .m-mtmhp__wrap__btn {
    margin: 45px auto
}
.m-mtmhp.slidedown {
    z-index: 9999999;
    display: block
}
.m-mtmhp.slidedown .m-mtmhp__mask {
    -webkit-animation-name: slidedown;
    animation-name: slidedown;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    display: block
}
.m-mtmhp.slidedown .m-mtmhp__wrap {
    display: block
}
@keyframes slidedown {
    0% {
        top:-100%
    }
    50% {
        top:0
    }
    to {
        top:0
    }
}
#m-newsletter {
    font-family: larsseit-light
}
#m-newsletter h3 {
    font-family: Larsseit-Medium;
    font-size: 24px;
    margin-left: 40px;
    margin-bottom: 20px
}
@media only screen and (max-width:900px) {
    #m-newsletter h3 {
        margin-left: 0;
        padding-top: 20px
    }
}
#m-newsletter .newsletter_img {
    float: left;
    padding-left: 40px;
    padding-right: 20px;
    width: 45%;
    margin-bottom: 25px
}
@media (max-width:900px) {
    #m-newsletter .newsletter_img {
        display: none
    }
}
#m-newsletter .newsletter_img img {
    width: 100%;
    height: auto;
    max-width: 419px;
    display: block;
    margin-left: auto;
    margin-right: auto
}
#m-newsletter .m-newsletter-signup {
    overflow: hidden;
    width: 45%;
    float: right
}
@media (max-width:900px) {
    #m-newsletter .m-newsletter-signup {
        float: none;
        padding: 20px 0 0;
        width: 100%;
        margin-bottom: 30px
    }
}
#m-newsletter .m-newsletter-signup .message {
    margin-top: 10px
}
#m-newsletter .m-newsletter-signup input[type=checkbox] {
    display: none
}
#m-newsletter .m-newsletter-signup label {
    cursor: pointer;
    font-size: 24px;
    font-family: larsseit-medium;
    letter-spacing: .02em
}
#m-newsletter .m-newsletter-signup label:before {
    content: "";
    width: 17px;
    height: 7px;
    margin-right: 12px;
    border: 2px solid #39f;
    display: inline-block;
    padding-top: 10px;
    margin-bottom: -4px
}
#m-newsletter .m-newsletter-signup label span {
    font-family: larsseit-bold;
    letter-spacing: .1em;
    font-size: 12px;
    color: #a5a5a5;
    margin-left: 8px
}
#m-newsletter .m-newsletter-signup input[type=checkbox]:checked+label:before {
    content: "\2714";
    font-size: 16px;
    color: #000;
    text-align: center;
    line-height: 3px
}
#m-newsletter .m-newsletter-signup .newsletter-checkbox {
    margin-top: 30px
}
#m-newsletter .m-newsletter-signup .newsletter-checkbox p {
    font-family: larsseit;
    font-weight: 400;
    font-size: 14px;
    margin-left: 33px;
    margin-top: 7px;
    line-height: 20px;
    margin-bottom: 15px
}
#m-newsletter .m-newsletter-signup .newsletter-button {
    background-color: #39f;
    color: #fff;
    border: 0;
    width: 100px;
    height: 40px;
    font-family: larsseit-bold;
    font-size: 12px;
    letter-spacing: .1em;
    padding-top: 5px
}
#m-newsletter .m-newsletter-signup .signup-email {
    border: 2px solid #39f;
    height: 40px;
    width: 100%;
    margin-right: -100px;
    padding-left: 7px;
    font-size: 17px;
    font-family: larsseit;
    padding-top: 3px;
    box-sizing: border-box;
    float: left
}
#m-newsletter .m-newsletter-signup .signup-result {
    margin-top: 15px;
    font-size: 14px
}
#m-newsletter .m-newsletter-signup .signup-result li {
    padding: 15px;
    color: red;
    background-color: #ffd2d2;
    border-radius: 3px
}
#m-newsletter .m-newsletter-signup .signup-result .success {
    display: none;
    padding: 15px 0 15px 15px;
    color: #00a930;
    background-color: #d1efda;
    border-radius: 3px
}
#m-newsletter .moreDetails {
    float: right;
    width: 45%;
    margin-top: 11px;
    color: #555
}
@media (max-width:900px) {
    #m-newsletter .moreDetails {
        float: none;
        width: 100%;
        padding-left: 0;
        padding-top: 0
    }
}
#m-newsletter .moreDetails p {
    clear: both;
    font-size: 12px;
    font-family: larsseit;
    line-height: 20px
}
#m-newsletter .moreDetails .learn-more {
    margin-bottom: 10px
}
#m-newsletter .moreDetails .learn-more a {
    text-decoration: underline;
    color: #777;
    font-family: larsseit;
    line-height: 20px;
    margin-right: 2px
}
.o2-in-side-view {
    border: 5px solid hsla(0, 0%, 7%, .5);
    background-clip: padding-box;
    box-sizing: content-box!important
}
.p-article .article-content>p.m-related-articles {
    margin-bottom: 43px
}
img[id^=aol-cms-player-] {
    display: none!important
}
.bon-embedded-cw {
    margin-bottom: 20px
}
.bon-embedded-cw .module-cpc {
    position: relative
}
.bon-embedded-cw .bon-grid-item.module-lower-my-bills {
    width: 100%
}
@media (max-width:479px) {
    .m-gravity-below-article__article .bon-embedded-cw .bon-grid-item.module-lower-my-bills .lower-my-bills .mobile {
        display: block
    }
}
.gots__banner {
    text-align: center
}
.gots__banner img {
    max-width: 100%;
    cursor: default
}
.gots {
    width: 300px
}
.gots,
.gots.row {
    margin: 0 auto
}
.gots .gots__calendar {
    list-style-type: none;
    display: block;
    color: #898989;
    padding: 0;
    text-align: left;
    margin: 20px 0
}
.gots .gots__calendar .gots__calendar-year {
    display: block;
    text-align: center
}
.gots .gots__calendar .gots__calendar-month {
    list-style-type: none;
    display: inline-block;
    margin-right: 36px
}
.gots .gots__calendar .gots__calendar-month a {
    font: normal 12px Larsseit-Bold,
    Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    color: #000;
    letter-spacing: .1em
}
.gots .gots__calendar .gots__calendar-month a:hover {
    color: #cb857e
}
.gots .gots__calendar .gots__calendar-month.last {
    margin-right: 0
}
.gots .gots__calendar .gots__calendar-month.active a {
    color: #cb857e
}
.gots__article {
    position: relative;
    z-index: 999;
    width: 148px;
    height: 188px;
    float: left;
    margin: 0 16px 20px 0;
    border: 1px solid #e3e3e3;
    box-sizing: border-box;
    margin: 0 4px 5px 0
}
.gots__article:hover .gots__article-titleoverlay {
    color: #cb857e
}
.gots__article:hover .gots__article-playoverlay {
    display: none
}
.gots__article img {
    z-index: -1;
    top: 0;
    left: 0;
    max-width: 100%
}
.gots__article .gots__article-titleoverlay {
    position: absolute;
    width: 100%;
    display: block;
    bottom: -2px;
    color: #000
}
.gots__article .gots__article-titleoverlay .gots__article-titleoverlay-day {
    display: block;
    font: normal 12px Larsseit-Bold,
    Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    letter-spacing: .1em;
    line-height: 22px
}
.gots__article .gots__article-titleoverlay .gots__article-titleoverlay-title {
    font-size: 16px;
    text-align: center;
    width: auto;
    display: block;
    bottom: 0;
    position: absolute;
    letter-spacing: .1em;
    background: #fff;
    margin: 0 25px;
    padding: 5px 0;
    text-transform: none;
    position: relative;
    letter-spacing: normal;
    z-index: 999
}
.gots__article .gots__article-moreoverlay {
    display: none;
    background-color: #000;
    opacity: .8;
    position: absolute;
    color: #fff;
    vertical-align: middle;
    text-transform: uppercase;
    text-align: center;
    line-height: 186px;
    top: 0
}
.gots__article .gots__article-moreoverlay .gots__article-moreoverlay-text {
    border: 3px solid #fff;
    padding: 20px 30px;
    width: 300px;
    display: inline;
    letter-spacing: normal;
    letter-spacing: .1em;
    font: normal 12px Larsseit-Bold,
    Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif
}
.gots__article .gots__article-dayoverlay {
    display: block;
    width: 100%;
    margin: 0 auto;
    vertical-align: middle;
    top: 29%
}
.gots__article .gots__article-dayoverlay .gots__article-dayoverlay-day {
    font-size: 20px;
    letter-spacing: 2px;
    color: #000;
    position: absolute;
    width: 100%;
    height: 60px;
    text-align: center;
    top: 40%;
    left: 0;
    z-index: 9999;
    letter-spacing: normal;
    background: transparent url(../images/legacy/52-weeks-of-chic-swoosh.png) no-repeat 50% 175%
}
.gots__article .gots__article-playoverlay {
    text-shadow: 0 0 7px rgba(0, 0, 0, .1);
    transition: opacity .2s cubic-bezier(.23, 1, .32, 1);
    border: 0;
    background: none;
    color: #fff;
    font-size: 50px;
    position: absolute;
    top: 31%;
    left: 37%
}
.page-stylechic #centre-wrapper {
    width: auto!important;
    float: none!important;
    padding-right: 0
}
.page-stylechic #centre-wrapper #centerwell-container {
    margin-right: 0;
    padding-right: 0
}
.page-stylechic #centre-wrapper #dl-container {
    display: none;
    padding-bottom: 0
}
.dropbox-list,
.dropbox-selected {
    border: 1px solid #e3e3e3;
    color: #000;
    font: normal 12px Larsseit-Bold,
    Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    text-align: left;
    cursor: pointer;
    background-color: #fff;
    z-index: 100001
}
.dropbox-selected {
    width: 150px;
    padding: 10px
}
.dropbox-selected:before {
    font-size: 19px;
    color: #cb857e;
    float: right
}
.dropbox-list {
    margin-top: -1px;
    position: absolute;
    width: 170px
}
.dropbox-list a {
    color: #000;
    display: block;
    padding: 10px
}
.dropbox-list a:hover {
    background-color: #cb857e;
    color: #fff
}
.dropbox-bg {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 100000
}
@media only screen and (max-width:480px) {
    .gots__article.gots__article-item2,
    .gots__article.gots__article-item4 {
        margin-right: 0
    }
    .gots__article.gots__article-item5 {
        margin-right: 0;
        width: 299px;
        height: 383px
    }
    .gots__article.gots__article-item7,
    .gots__article.gots__article-item9 {
        margin-right: 0
    }
    .gots__article.gots__article-item10 {
        margin-right: 0;
        width: 299px;
        height: 383px
    }
    .gots__article.gots__article-item12,
    .gots__article.gots__article-item14 {
        margin-right: 0
    }
    .gots__article.gots__article-item15 {
        margin-right: 0;
        width: 299px;
        height: 383px
    }
    .gots__article.gots__article-item17,
    .gots__article.gots__article-item19 {
        margin-right: 0
    }
    .gots__article.gots__article-item20 {
        margin-right: 0;
        width: 299px;
        height: 383px
    }
    .gots__article.gots__article-item22,
    .gots__article.gots__article-item24 {
        margin-right: 0
    }
    .gots__article.gots__article-item25 {
        margin-right: 0;
        width: 299px;
        height: 383px
    }
    .gots__article.gots__article-item27,
    .gots__article.gots__article-item29 {
        margin-right: 0
    }
    .gots__article.gots__article-item30 {
        margin-right: 0;
        width: 299px;
        height: 383px
    }
    .gots .gots__calendar {
        margin: 0
    }
    .gots .gots__calendar .gots__calendar-month {
        padding: 5px 0;
        margin-right: 0;
        width: 85px;
        text-align: left
    }
    .gots .gots__calendar .gots__calendar-month-4,
    .gots .gots__calendar .gots__calendar-month-8,
    .gots .gots__calendar .gots__calendar-month-12 {
        width: auto
    }
}
@media only screen and (min-width:481px) and (max-width:768px) {
    .gots__article.gots__article-item2,
    .gots__article.gots__article-item4 {
        margin-right: 0
    }
    .gots__article.gots__article-item5 {
        margin-right: 0;
        width: 299px;
        height: 383px
    }
    .gots__article.gots__article-item7,
    .gots__article.gots__article-item9 {
        margin-right: 0
    }
    .gots__article.gots__article-item10 {
        margin-right: 0;
        width: 299px;
        height: 383px
    }
    .gots__article.gots__article-item12,
    .gots__article.gots__article-item14 {
        margin-right: 0
    }
    .gots__article.gots__article-item15 {
        margin-right: 0;
        width: 299px;
        height: 383px
    }
    .gots__article.gots__article-item17,
    .gots__article.gots__article-item19 {
        margin-right: 0
    }
    .gots__article.gots__article-item20 {
        margin-right: 0;
        width: 299px;
        height: 383px
    }
    .gots__article.gots__article-item22,
    .gots__article.gots__article-item24 {
        margin-right: 0
    }
    .gots__article.gots__article-item25 {
        margin-right: 0;
        width: 299px;
        height: 383px
    }
    .gots__article.gots__article-item27,
    .gots__article.gots__article-item29 {
        margin-right: 0
    }
    .gots__article.gots__article-item30 {
        margin-right: 0;
        width: 299px;
        height: 383px
    }
    .gots .gots__calendar {
        margin: 0
    }
    .gots .gots__calendar .gots__calendar-month {
        padding: 5px 0;
        margin-right: 0;
        width: 85px;
        text-align: left
    }
    .gots .gots__calendar .gots__calendar-month-4,
    .gots .gots__calendar .gots__calendar-month-8,
    .gots .gots__calendar .gots__calendar-month-12 {
        width: auto
    }
    .mnid-dl_next #dlfBtn {
        background: #fff url(r.png) no-repeat 15px 5px!important;
    }
}
@media only screen and (min-width:769px) and (max-width:899px) {
    .gots {
        width: 704px
    }
    .gots .gots__calendar .gots__calendar-year {
        display: inline-block;
        margin-right: 25px
    }
    .gots .gots__calendar .gots__calendar-month {
        margin-right: 12px;
        display: inline-block;
        color: #000;
        letter-spacing: .1em;
        font: normal 12px Larsseit-Bold,
        Larsseit,
        Helvetica Neue,
        Helvetica,
        Arial,
        sans-serif
    }
    .gots__article {
        width: 232px;
        height: 298px
    }
    .gots__article.gots__article-item3 {
        margin-right: 0
    }
    .gots__article.gots__article-item5 {
        margin-right: 0;
        width: 468px;
        height: 601px;
        float: right
    }
    .gots__article.gots__article-item5 img {
        width: 468px;
        height: 601px
    }
    .gots__article.gots__article-item5 .gots__article-playoverlay {
        top: 40%;
        left: 45%
    }
    .gots__article.gots__article-item9 {
        margin-right: 0
    }
    .gots__article.gots__article-item10 {
        margin-right: 4px!important;
        width: 468px;
        height: 601px;
        float: left
    }
    .gots__article.gots__article-item10 img {
        width: 468px;
        height: 601px
    }
    .gots__article.gots__article-item10 .gots__article-playoverlay {
        top: 40%;
        left: 45%
    }
    .gots__article.gots__article-item11,
    .gots__article.gots__article-item12,
    .gots__article.gots__article-item15 {
        margin-right: 0
    }
    .gots__article.gots__article-item17 {
        margin-right: 0;
        width: 468px;
        height: 601px;
        float: right
    }
    .gots__article.gots__article-item17 img {
        width: 468px;
        height: 601px
    }
    .gots__article.gots__article-item17 .gots__article-playoverlay {
        top: 40%;
        left: 45%
    }
    .gots__article.gots__article-item21 {
        margin-right: 0
    }
    .gots__article.gots__article-item22 {
        width: 468px;
        height: 601px;
        float: left
    }
    .gots__article.gots__article-item22 img {
        width: 468px;
        height: 601px
    }
    .gots__article.gots__article-item22 .gots__article-playoverlay {
        top: 40%;
        left: 45%
    }
    .gots__article.gots__article-item23,
    .gots__article.gots__article-item24,
    .gots__article.gots__article-item27 {
        margin-right: 0
    }
    .gots__article.gots__article-item29 {
        margin-right: 0;
        width: 468px;
        height: 601px;
        float: right
    }
    .gots__article.gots__article-item29 img {
        width: 468px;
        height: 601px
    }
    .gots__article.gots__article-item29 .gots__article-playoverlay {
        top: 40%;
        left: 45%
    }
}
@media only screen and (min-width:1109px) and (max-width:1265px) {
    .gots {
        width: 991px
    }
    .gots .gots__calendar .gots__calendar-year {
        display: inline-block;
        margin-right: 48px
    }
    .gots .gots__calendar .gots__calendar-month {
        margin-right: 36px
    }
    .gots__article {
        width: 195px;
        height: 251px
    }
    .gots__article:hover .gots__article-moreoverlay {
        display: block
    }
    .gots__article:hover .gots__article-playicon-overlay {
        display: none
    }
    .gots__article:hover .gots__article-playicon-timeoverlay {
        display: block
    }
    .gots__article .gots__article-moreoverlay {
        width: 100%;
        height: 251px;
        font-size: 20px;
        line-height: 200px;
        letter-spacing: .14em
    }
    .gots__article.gots__article-item5 {
        margin-right: 0
    }
    .gots__article.gots__article-item9 {
        margin-right: 0;
        width: 394px;
        height: 507px;
        float: right
    }
    .gots__article.gots__article-item9 img {
        width: 394px;
        height: 507px
    }
    .gots__article.gots__article-item9 .gots__article-moreoverlay {
        height: 507px;
        line-height: 507px
    }
    .gots__article.gots__article-item9 .gots__article-moreoverlay .gots__article-moreoverlay-text {
        padding: 20px 125px
    }
    .gots__article.gots__article-item9 .gots__article-playoverlay {
        top: 40%;
        left: 45%
    }
    .gots__article.gots__article-item17 {
        margin-right: 0
    }
    .gots__article.gots__article-item18 {
        width: 394px;
        height: 507px;
        float: left
    }
    .gots__article.gots__article-item18 img {
        width: 394px;
        height: 507px
    }
    .gots__article.gots__article-item18 .gots__article-moreoverlay {
        height: 507px;
        line-height: 507px
    }
    .gots__article.gots__article-item18 .gots__article-moreoverlay .gots__article-moreoverlay-text {
        padding: 20px 125px
    }
    .gots__article.gots__article-item18 .gots__article-playoverlay {
        top: 40%;
        left: 45%
    }
    .gots__article.gots__article-item21,
    .gots__article.gots__article-item24,
    .gots__article.gots__article-item29 {
        margin-right: 0
    }
    .gots__article.gots__article-item300,
    .gots__article.gots__article-item300 img {
        width: 394px;
        height: 507px
    }
    .gots__article.gots__article-item300 .gots__article-moreoverlay {
        height: 507px;
        line-height: 507px
    }
    .gots__article.gots__article-item300 .gots__article-moreoverlay .gots__article-moreoverlay-text {
        padding: 20px 125px
    }
    .gots__article.gots__article-item31 {
        margin-right: 0
    }
}
@media only screen and (min-width:1266px) {
    .gots {
        width: 991px
    }
    .gots .gots__calendar .gots__calendar-year {
        display: inline-block;
        margin-right: 48px
    }
    .gots .gots__calendar .gots__calendar-month {
        margin-right: 36px
    }
    .gots__article {
        width: 195px;
        height: 251px
    }
    .gots__article:hover .gots__article-moreoverlay {
        display: block
    }
    .gots__article:hover .gots__article-playicon-overlay {
        display: none
    }
    .gots__article:hover .gots__article-playicon-timeoverlay {
        display: block
    }
    .gots__article .gots__article-moreoverlay {
        width: 100%;
        height: 251px;
        font-size: 20px;
        line-height: 200px;
        letter-spacing: .14em
    }
    .gots__article.gots__article-item5 {
        margin-right: 0
    }
    .gots__article.gots__article-item9 {
        margin-right: 0;
        width: 394px;
        height: 507px;
        float: right
    }
    .gots__article.gots__article-item9 img {
        width: 394px;
        height: 507px
    }
    .gots__article.gots__article-item9 .gots__article-moreoverlay {
        height: 507px;
        line-height: 507px
    }
    .gots__article.gots__article-item9 .gots__article-moreoverlay .gots__article-moreoverlay-text {
        padding: 20px 125px
    }
    .gots__article.gots__article-item9 .gots__article-playoverlay {
        top: 40%;
        left: 45%
    }
    .gots__article.gots__article-item17 {
        margin-right: 0
    }
    .gots__article.gots__article-item18 {
        width: 394px;
        height: 507px;
        float: left
    }
    .gots__article.gots__article-item18 img {
        width: 394px;
        height: 507px
    }
    .gots__article.gots__article-item18 .gots__article-moreoverlay {
        height: 507px;
        line-height: 507px
    }
    .gots__article.gots__article-item18 .gots__article-moreoverlay .gots__article-moreoverlay-text {
        padding: 20px 125px
    }
    .gots__article.gots__article-item18 .gots__article-playoverlay {
        top: 40%;
        left: 45%
    }
    .gots__article.gots__article-item21,
    .gots__article.gots__article-item24,
    .gots__article.gots__article-item29 {
        margin-right: 0
    }
    .gots__article.gots__article-item300,
    .gots__article.gots__article-item300 img {
        width: 394px;
        height: 507px
    }
    .gots__article.gots__article-item300 .gots__article-moreoverlay {
        height: 507px;
        line-height: 507px
    }
    .gots__article.gots__article-item300 .gots__article-moreoverlay .gots__article-moreoverlay-text {
        padding: 20px 125px
    }
    .gots__article.gots__article-item31 {
        margin-right: 0
    }
}
.m-obj_embed__header {
    font-size: 18px;
    line-height: 18px;
    letter-spacing: .02em;
    margin-top: 20px;
    padding: 0 0 20px
}
.m-more-to-explore.no-style .heading,
.m-obj_embed__header {
    font-family: Larsseit-Bold,
    Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    text-transform: uppercase;
    font-weight: 400
}
.m-more-to-explore.no-style .heading {
    background: #000;
    color: #fff;
    font-size: 15px;
    letter-spacing: .06em;
    padding: 8px 0 3px 15px;
    text-align: left
}
.m-more-to-explore.no-style .zergrow {
    clear: both
}
.m-more-to-explore.no-style .zerglayoutcl {
    border: none
}
.m-more-to-explore.no-style .zergentity {
    border-bottom: 1px solid #ddd;
    float: none;
    clear: both;
    overflow: hidden;
    padding: 1px 120px 0 20px;
    position: relative;
    height: 90px;
    width: 100%
}
.m-more-to-explore.no-style .zergentity:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden
}
.m-more-to-explore.no-style .zergentity:hover .zergheadline a {
    color: #39f
}
.m-more-to-explore.no-style .zergentity:hover>a {
    opacity: .6
}
.m-more-to-explore.no-style .zergentity>a {
    transition: opacity .2s cubic-bezier(.23, 1, .32, 1);
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    text-align: right;
    height: 100%;
    width: auto;
    z-index: 0
}
.m-more-to-explore.no-style .zergentity img {
    height: 100%;
    width: auto;
    background: transparent
}
.m-more-to-explore.no-style .zergentity .zergheadline {
    font-size: 15px
}
.m-more-to-explore.no-style .zergentity .zergheadline a {
    transition: color .2s cubic-bezier(.23, 1, .32, 1);
    color: #333;
    font-family: Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    font-weight: 400;
    padding: 13px 120px 0 15px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.m-more-to-explore.no-style .zergrow:last-of-type .zergentity:last-of-type {
    border-bottom: none
}
@media (max-width:480px) {
    .m-more-to-explore.no-style .heading {
        font-size: 14px;
        padding: 2px 0 0 20px
    }
    .m-more-to-explore.no-style:before {
        margin: 0 -10px
    }
    .m-more-to-explore.no-style .zerglayoutcl {
        border: none;
        padding: 0 10px 20px
    }
    .m-more-to-explore.no-style .zergentity:nth-of-type(4) {
        border-bottom: none
    }
    .m-more-to-explore.no-style .zergentity {
        border-bottom: 1px solid #ddd;
        float: none;
        clear: both;
        height: 100%;
        margin: 8px 0;
        padding: 8px 0 12px;
        width: 100%
    }
    .m-more-to-explore.no-style .zergentity:after {
        clear: both;
        content: "";
        display: block;
        height: 0;
        visibility: hidden
    }
    .m-more-to-explore.no-style .zergentity>a {
        position: static;
        float: right;
        margin: 0;
        width: 33.3333%
    }
    .m-more-to-explore.no-style .zergentity>a:after {
        display: none
    }
    .m-more-to-explore.no-style .zergentity img {
        width: 100%;
        height: auto
    }
    .m-more-to-explore.no-style .zergentity .zergheadline {
        float: left;
        padding: 10px 10px 0 0;
        width: 66.6666%
    }
    .m-more-to-explore.no-style .zergentity .zergheadline:before {
        display: none
    }
    .m-more-to-explore.no-style .zergentity .zergheadline a {
        color: #000;
        font-family: Larsseit-Bold,
        Larsseit,
        Helvetica Neue,
        Helvetica,
        Arial,
        sans-serif;
        font-size: 17px;
        font-weight: 400;
        padding: 0;
        position: static
    }
}
.newuser-page body {
    padding: 0!important
}
.newuser-page body .m-newuser {
    background-image: url(../images/newuser-bkgrd.png);
    background-position: 50% 0;
    background-size: cover;
    background-repeat-x: no-repeat;
    background-repeat-y: no-repeat;
    background-attachment: scroll;
    background-origin: initial;
    background-clip: initial;
    background-color: transparent
}
.newuser-page body .m-newuser .nu-display {
    left: 78px;
    position: absolute;
    top: 50px
}
.newuser-page body .m-newuser .text {
    padding-left: 40%;
    padding-top: 35px;
    min-height: 600px
}
.newuser-page body .m-newuser .text .nu-title {
    font-size: 48px;
    color: #fff;
    padding-bottom: 20px
}
.newuser-page body .m-newuser .text .nu-subtitle {
    font-size: 28px;
    color: #fff;
    line-height: 36px;
    padding-bottom: 98px
}
.newuser-page body .m-newuser .text .nu-contenthead {
    font-size: 18px;
    padding-bottom: 20px
}
.newuser-page body .m-newuser .text .nu-content {
    font-size: 14px;
    color: #787878;
    line-height: 24px
}
.newuser-page body .m-newuser .text .nu-content ul {
    list-style: disc inside
}
.newuser-page body .m-newuser .text .nu-button {
    cursor: pointer;
    margin-top: 15px
}
.newuser-page body .m-newuser .text .nu-nothanks {
    margin-top: 15px
}
.newuser-page body .m-newuser .text .nu-nothanks a {
    font-size: 14px;
    color: #787878
}
.newuser-page body .m-newuser .footer .rows {
    margin-bottom: 7px
}
.newuser-page body .m-newuser .footer .rows .ftlinks {
    margin: auto;
    width: 400px;
    text-align: center;
    font-size: 12px
}
.newuser-page body .m-newuser .footer .rows .ftlinks a {
    color: #000
}
.newuser-page body .m-newuser .footer .rows .ftlinks .privacy {
    margin-right: 20px
}
.newuser-page body .m-newuser .footer .rows .ftlinks .aol-copyright {
    color: #7f7f7f;
    line-height: 39px
}
.p-article .article-travel .article-content table td {
    padding: 5px;
    line-height: 1
}
.p-article .article-travel .photo.clear .left {
    margin: 0 20px 20px 0;
    float: none
}
.p-article .article-travel .photo.clear .left p {
    font-size: 12px;
    line-height: 1
}
.p-article .article-travel #plain_module {
    width: 100%;
    height: auto;
    border: none;
    float: none;
    margin: 0;
    font-size: 12px;
    margin-bottom: 40px
}
.p-article .article-travel #plain_module .mini_main {
    height: auto
}
.p-article .article-travel #mini_module .mini_main {
    background: none
}
.module__promo img {
    height: auto;
    max-width: 100%
}
.module-lc-mag-promo {
    margin: -15px 0 8px
}
.module-lc-mag-promo .link-out img {
    width: 100%
}
.module-travel-zoo {
    border: 1px solid #e6e6e6;
    clear: both;
    margin: 15px 0 30px;
    padding: 5px 20px 20px;
    position: relative
}
.module-travel-zoo h3.header {
    margin: 0;
    position: relative;
    text-align: center;
    top: -15px;
    width: 100%
}
.module-travel-zoo h3.header span {
    background: #fff;
    color: #333;
    display: block;
    font-family: Larsseit-Bold,
    sans-serif;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 20px;
    margin: 3px auto;
    text-transform: uppercase;
    width: 68%
}
#prestitial,
.m-prestitial {
    background: #3dadfa;
    border-top: 1px solid transparent;
    box-sizing: border-box;
    font-family: Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    min-height: 100%;
    overflow: hidden;
    text-align: center
}
.m-prestitial.isOverlay {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9999999;
    display: block
}
.m-prestitial.isOverlay.slidedown.open {
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition: -webkit-transform .4s ease-in-out;
    transition: transform .4s ease-in-out;
    transition: transform .4s ease-in-out,
    -webkit-transform .4s ease-in-out
}
.m-prestitial.isOverlay.slidedown {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    transition: visibility 0s .4s,
    -webkit-transform .4s ease-in-out;
    transition: transform .4s ease-in-out,
    visibility 0s .4s;
    transition: transform .4s ease-in-out,
    visibility 0s .4s,
    -webkit-transform .4s ease-in-out
}
.m-prestitial .m-logo {
    display: block;
    margin: auto;
    height: 30px;
    opacity: .6;
    margin-top: 35px
}
.m-prestitial .m-close {
    opacity: .5;
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 100;
    padding: 20px
}
.m-prestitial .m-close img {
    height: 25px;
    width: 25px
}
.m-prestitial .m-copy {
    padding-top: 40px
}
.m-prestitial .m-copy__subtitle,
.m-prestitial .m-copy__title {
    color: #fff;
    font-family: Larsseit,
    sans-serif;
    letter-spacing: .02em
}
.m-prestitial .m-copy__title {
    font-family: Larsseit-Medium,
    sans-serif;
    font-size: 22px;
    margin-bottom: 15px
}
.m-prestitial .m-copy__subtitle {
    font-family: Larsseit,
    sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    width: 210px;
    margin: 0 auto 20px
}
.isAndroidTablet .m-prestitial .m-copy__subtitle,
.isIosTablet .m-prestitial .m-copy__subtitle {
    width: 350px
}
.m-prestitial .m-image {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%
}
.m-prestitial.isAndroidMobile .m-image,
.m-prestitial.isIosMobile .m-image {
    height: 280px;
    background: transparent url(../images/aol-app/aol-app-iphone-mv1.png) no-repeat bottom;
    background-size: contain
}
.m-prestitial.isAndroidMobile .m-image {
    background: transparent url(../images/aol-app/aol-app-android-mv1.png) no-repeat bottom;
    background-size: contain
}
.m-prestitial.isAndroidTablet .m-prestitial .m-image,
.m-prestitial.isIosTablet .m-prestitial .m-image {
    height: 476px;
    background: transparent url(../images/aol-app/aol-app-tablet.png) no-repeat 100% 100%;
    background-size: contain
}
.m-prestitial button {
    display: block;
    margin: 0 auto;
    font-size: 14px;
    letter-spacing: .5px;
    border: none;
    position: relative;
    z-index: 1;
    padding: 0
}
.m-prestitial button.install-btn {
    background: #000;
    color: #fff;
    font-family: Larsseit-Bold,
    sans-serif;
    font-size: 12px;
    height: 36px;
    letter-spacing: .1em;
    margin-bottom: 16px;
    outline: 1px solid hsla(0, 0%, 100%, .2);
    text-transform: uppercase;
    width: 154px
}
.m-prestitial button.install-btn:active {
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)),
    -webkit-linear-gradient(#00a8ff, #00a8ff)
}
.m-prestitial button.later-btn {
    background: transparent;
    font-family: Larsseit-Bold,
    sans-serif;
    font-size: 12px;
    height: 44px;
    width: 154px;
    letter-spacing: .15em;
    color: #fff
}
.m-prestitial button.open-btn {
    text-decoration: underline;
    background-color: transparent;
    color: #fff
}
@media (orientation:landscape) {
    .m-prestitial .m-copy {
        padding-top: 40px
    }
}
@media (max-height:300px) and (orientation:landscape) {
    .m-prestitial .m-copy {
        padding-top: 20px
    }
}
@media (max-width:320px) and (orientation:portrait) {
    .m-prestitial .m-copy {
        padding-top: 40px
    }
}
@media (min-height:680px) and (orientation:portrait) {
    .m-prestitial .m-copy {
        padding-top: 90px
    }
}
#megaphone_wrapper,
.megaphone_wrapper {
    background: none
}
@media (max-width:769px) {
    .megaphone_handle {
        bottom: 75px
    }
    .megaphone_wrapper {
        bottom: 65px;
        max-width: 100%
    }
}
#megaphone_wrapper.branded.rio #megaphone_handle {
    background: #1ba7e0;
    background: linear-gradient(90deg, #1ba7e0 0, #ffdd31);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1ba7e0', endColorstr='#ffdd31', GradientType=1)
}
#megaphone_wrapper.branded.rio #megaphone_handle.open {
    background: #333
}
#megaphone_wrapper.branded.rio #megaphone_handle.open:hover {
    background: #4d4d4d
}
#megaphone_wrapper.branded.rio #megaphone_chat .mp_megaphone .mp_header {
    background: #1ba7e0;
    background: linear-gradient(90deg, #1ba7e0 0, #ffdd31);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1ba7e0', endColorstr='#ffdd31', GradientType=1)
}
#megaphone_wrapper.branded.rio #megaphone_chat .mp_megaphone .mp_header .mp_header-title {
    background: url(http://xyz.aolcdn.com/megaphone/branded/rio/logo2x.png);
    width: 81px;
    height: 18px;
    position: absolute;
    top: 7px;
    background-size: 81px 18px
}
#megaphone_wrapper.branded.rio #megaphone_chat .mp_megaphone .mp_header .mp_header-title span {
    display: none
}
.m-mtmhp-leftrail {
    position: relative;
    width: 100%;
    background-color: #39f;
    margin-top: 15px
}
.m-mtmhp-leftrail a {
    color: #fff;
    line-height: 18px;
    max-height: 48px
}
.m-mtmhp-leftrail i,
.m-mtmhp-leftrail span {
    color: #fff
}
.m-mtmhp-leftrail i {
    position: absolute;
    left: 15px;
    top: 16px;
    height: 40px;
    display: block;
    font-family: Larsseit-Light,
    Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    font-size: 40px;
    font-style: normal
}
.side-nav-is-collapsed .m-mtmhp-leftrail span {
    opacity: 0
}
.m-coltns .m-coltns__wrap {
    height: 350px;
    float: left;
    margin-bottom: 30px;
    -webkit-perspective: 1000px;
    perspective: 1000px
}
.m-coltns .m-coltns__wrap #container {
    position: relative;
    width: 98%;
    height: 100%;
    float: left;
    z-index: 1
}
.m-coltns .m-coltns__wrap #container #card {
    height: 100%;
    width: 100%;
    float: left
}
.m-coltns .m-coltns__wrap #container #card .face {
    position: absolute;
    height: 100%;
    width: 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    cursor: pointer
}
.m-coltns .m-coltns__wrap #container #card .face.front .img_cover {
    background-color: #fff;
    width: 90%;
    height: 100px;
    margin-top: -85px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #fff;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}
.m-coltns .m-coltns__wrap #container #card .face.front .img_cover .episode_num {
    margin: 30px 5px 10px 30px;
    text-transform: uppercase;
    font-weight: 700;
    float: left;
    font-size: 20px;
    letter-spacing: .1em
}
.m-coltns .m-coltns__wrap #container #card .face.front .img_cover .lead_text {
    margin: 30px 0 10px 30px;
    text-transform: uppercase;
    font-size: 20px;
    font-family: Larsseit-Light,
    Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    height: 20px;
    overflow: hidden
}
.m-coltns .m-coltns__wrap #container #card .face.front .img_cover .description {
    margin: 10px 0 10px 30px;
    font-size: 16px;
    font-family: Larsseit-Light,
    Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif
}
.m-coltns .m-coltns__wrap #container #card .face.front .img_cover .secondary_link {
    margin: 10px 0 10px 30px;
    text-transform: uppercase;
    font-size: 13px;
    text-decoration: underline;
    color: #000
}
.m-coltns .m-coltns__wrap #container #card .face.front .img_wrap {
    height: 100%;
    overflow: hidden
}
.m-coltns .m-coltns__wrap #container #card .face.front .img_wrap .face_cover {
    width: 100%
}
.m-coltns .m-coltns__wrap #container #card .face.front .linkout .img_wrap {
    height: 100%
}
.m-coltns .m-coltns__wrap #container #card .face.front .linkout .img_cover {
    width: 60%;
    height: 40px;
    margin-top: -40px
}
.m-coltns .m-coltns__wrap #container #card .face.front .linkout .img_cover .bottom_copy {
    text-transform: uppercase;
    font-size: 13px;
    color: #000;
    text-align: center;
    padding: 15px
}
.m-coltns .m-coltns__wrap #container #card .face.front .linkout .img_wrap__text {
    position: absolute;
    text-align: center;
    top: 55%;
    color: #fff;
    width: 100%;
    margin: 0 auto
}
.m-coltns .m-coltns__wrap #container #card .face.front .linkout .img_wrap__text div {
    border: 1px solid #fff;
    padding: 8px;
    color: #fff;
    text-decoration: none;
    display: inline-block
}
.m-coltns .m-coltns__wrap #container #card .face.front .linkout .img_wrap__text div:hover {
    opacity: .8
}
.m-coltns .m-coltns__wrap #container #card .face.back {
    cursor: default;
    overflow: hidden;
    display: block;
    -ms-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    box-sizing: border-box;
    color: #000;
    text-align: center;
    background-color: #fff
}
.m-coltns .m-coltns__wrap #container #card .face.back .collection_title {
    border-bottom: 1px solid #000;
    height: 20px;
    text-transform: uppercase;
    text-align: left;
    font-size: 14px;
    line-height: normal;
    cursor: default
}
.m-coltns .m-coltns__wrap #container #card .face.back .collection_title .close {
    float: right;
    cursor: pointer
}
.m-coltns .m-coltns__wrap #container #card .face.back .season_sort {
    border: 1px solid #000;
    background-position: 95% 6px;
    border-radius: 0;
    padding-left: 5px;
    width: 169px;
    height: 38px;
    color: #fff;
    background-color: #000;
    text-transform: uppercase;
    text-align: left;
    font-size: 12px;
    display: block;
    margin: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer
}
.m-coltns .m-coltns__wrap #container #card .face.back .season_sort-ms-expand {
    display: none
}
.m-coltns .m-coltns__wrap #container #card .face.back .video_selection {
    height: 300px
}
.m-coltns .m-coltns__wrap #container #card .face.back .video_selection .carousel_wrapper {
    height: 220px;
    margin: 10px 0 0;
    overflow: hidden;
    border-bottom: 1px solid #000
}
.m-coltns .m-coltns__wrap #container #card .face.back .video_selection .carousel_wrapper .slider-for,
.m-coltns .m-coltns__wrap #container #card .face.back .video_selection .carousel_wrapper .slider-nav {
    width: 50%;
    float: left
}
.m-coltns .m-coltns__wrap #container #card .face.back .video_selection .carousel_wrapper .slider-nav {
    padding: 0 5px 0 0
}
.m-coltns .m-coltns__wrap #container #card .face.back .video_selection .carousel_wrapper .slider-for {
    padding: 0 0 0 5px
}
.m-coltns .m-coltns__wrap #container #card .face.back .video_selection .carousel_wrapper .carousel {
    height: 160px
}
.m-coltns .m-coltns__wrap #container #card .face.back .video_selection .slick_controls {
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none
}
.m-coltns .m-coltns__wrap #container.clicked #card {
    -ms-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}
.m-coltns .m-coltns__wrap #container.clicked #card .front {
    display: none
}
.m-coltns .m-coltns__wrap #container.clicked #card .face {
    backface-visibility: visible;
    -webkit-backface-visibility: visible;
    -moz-backface-visibility: visible;
    -o-backface-visibility: visible;
    -ms-backface-visibility: visible
}
.m-coltns .m-coltns__wrap .vid-container {
    height: 170px
}
.m-coltns .m-coltns__wrap .vid-container .thumb-title a span {
    height: 43px
}
.m-coltns .m-coltns__wrap .thumb-img {
    max-height: 120px;
    padding-right: 0
}
.m-coltns .m-coltns__wrap .slick-list {
    height: 100%!important
}
.m-coltns .m-coltns__wrap .slick-next,
.m-coltns .m-coltns__wrap .slick-prev {
    position: relative;
    display: inline-block;
    z-index: 1;
    font-size: 45px;
    border: none;
    color: #000;
    background-color: #fff;
    cursor: pointer
}
.m-coltns .m-coltns__wrap .slick-next:focus,
.m-coltns .m-coltns__wrap .slick-prev:focus {
    outline: none
}
.m-coltns .m-coltns__wrap .slick-next {
    left: 15%;
    bottom: -7px;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}
.m-coltns .m-coltns__wrap .slick-prev {
    right: 15%;
    bottom: -10px;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}
.m-coltns .m-coltns__wrap #card {
    width: 100%;
    height: 100%;
    transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transition: all .2s linear;
    -ms-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear
}
.m-coltns .m-coltns__wrap .loadingSpinnerAll {
    background: url(../images/loader.gif) no-repeat scroll 50% transparent;
    width: 100%;
    height: 100%
}
@media only screen and (max-width:480px) {
    .m-coltns {
        float: none;
        margin-bottom: 20px
    }
    .m-coltns,
    .m-coltns .m-coltns__wrap {
        width: 100%
    }
    .m-coltns .m-coltns__wrap #container #card .img_wrap .face_cover {
        height: 100%;
        width: 100%
    }
    .m-coltns .m-coltns__wrap #container #card .img_wrap .face_cover.img_wrap__img {
        height: auto;
        width: 100%
    }
    .m-coltns .m-coltns__wrap .slick-prev {
        right: 25%
    }
    .m-coltns .m-coltns__wrap .slick-next {
        left: 25%
    }
}
@media only screen and (min-width:481px) and (max-width:768px) {
    .m-coltns {
        width: 100%;
        float: none;
        margin-bottom: 20px
    }
    .m-coltns .m-coltns__wrap {
        height: 305px;
        width: 100%
    }
    .m-coltns .m-coltns__wrap #container #card .face.back .video_selection .carousel_wrapper {
        height: 180px
    }
    .m-coltns .m-coltns__wrap #container #card .img_wrap .face_cover {
        height: auto;
        width: 100%
    }
    .mnid-dl_next #dlfBtn {
        background: #fff url(r.png) no-repeat 15px 5px!important;
    }
}
@media only screen and (max-width:1024px) {
    .m-coltns .m-coltns__wrap #container #card .face.front .img_cover .description {
        display: none
    }
}
.vidhub-ytbtn {
    width: 48%;
    clear: left;
    float: left;
    margin-right: 20px;
    margin-top: 70px;
    box-sizing: border-box
}
.vidhub-ytbtn h2 {
    font-size: 14px;
    letter-spacing: .5px;
    font-family: Larsseit-Light,
    Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    margin: 0 0 25px;
    padding-top: 30px
}
@media only screen and (max-width:768px) {
    .vidhub-ytbtn {
        width: 100%;
        padding: 10px
    }
    .mnid-dl_next #dlfBtn {
        background: #fff url(r.png) no-repeat 15px 5px!important;
    }
}
@media only screen and (max-width:900px) {
    .vidhub-ytbtn {
        padding-left: 10px
    }
}
.m-build-banner,
.m-w2w-banner {
    width: 100%;
    text-align: center;
    color: #fff;
    font-family: Larsseit-Bold,
    Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    font-size: 10px;
    letter-spacing: 1.3px;
    padding: 15px 0 12px;
    margin-bottom: 30px;
    background-color: #000
}
.m-build-banner span,
.m-w2w-banner span {
    display: block
}
.m-build-banner .logo,
.m-w2w-banner .logo {
    width: 216px;
    margin-bottom: 3px
}
.m-build-banner .copy-tagline,
.m-w2w-banner .copy-tagline {
    opacity: .5;
    letter-spacing: 4.3px;
    padding-bottom: 8px;
    font-size: 9px;
    text-transform: uppercase
}
.m-build-banner .watch-now,
.m-w2w-banner .watch-now {
    display: block;
    color: #fff;
    text-decoration: none;
    font-family: Larsseit-Medium,
    Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    letter-spacing: .3px;
    font-size: 11px;
    border: 2px solid #fff;
    width: 74px;
    margin: 0 auto;
    padding: 11px 11px 6px;
    cursor: pointer;
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out
}
.m-build-banner .watch-now:hover,
.m-w2w-banner .watch-now:hover {
    opacity: .6
}
.m-build-banner .divider,
.m-w2w-banner .divider {
    border-bottom: 1px solid #fff;
    width: 45px;
    margin: 0 auto;
    padding-top: 6px;
    margin-bottom: 8px
}
.m-build-banner .logo {
    width: 150px
}

/*! Flickity v1.2.1
http://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
    position: relative
}
.flickity-enabled:focus {
    outline: none
}
.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%
}
.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%
}
.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing
}
.flickity-prev-next-button {
    position: absolute;
    top: 50%;
    width: 44px;
    height: 44px;
    border: none;
    border-radius: 50%;
    background: #fff;
    background: hsla(0, 0%, 100%, .75);
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}
.flickity-prev-next-button:hover {
    background: #fff
}
.flickity-prev-next-button:focus {
    outline: none;
    box-shadow: 0 0 0 5px #09f
}
.flickity-prev-next-button:active {
    filter: alpha(opacity=60);
    opacity: .6
}
.flickity-prev-next-button.previous {
    left: 10px
}
.flickity-prev-next-button.next {
    right: 10px
}
.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px
}
.flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 10px
}
.flickity-prev-next-button:disabled {
    filter: alpha(opacity=30);
    opacity: .3;
    cursor: auto
}
.flickity-prev-next-button svg {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%
}
.flickity-prev-next-button .arrow {
    fill: #333
}
.flickity-prev-next-button.no-svg {
    color: #333;
    font-size: 26px
}
.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: -25px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1
}
.flickity-rtl .flickity-page-dots {
    direction: rtl
}
.flickity-page-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background: #333;
    border-radius: 50%;
    filter: alpha(opacity=25);
    opacity: .25;
    cursor: pointer
}
.flickity-page-dots .dot.is-selected {
    filter: alpha(opacity=100);
    opacity: 1
}
.slick-slider {
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}
.slick-list,
.slick-slider {
    position: relative;
    display: block
}
.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
    height: 100%
}
.slick-list:focus {
    outline: none
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}
.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0)
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    height: 100%
}
.slick-track:after,
.slick-track:before {
    display: table;
    content: ''
}
.slick-track:after {
    clear: both
}
.slick-loading .slick-track {
    visibility: hidden
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}
[dir=rtl] .slick-slide {
    float: right
}
.slick-slide img {
    display: block
}
.slick-slide.slick-loading img {
    display: none
}
.slick-slide.dragging img {
    pointer-events: none
}
.slick-initialized .slick-slide {
    display: block
}
.slick-loading .slick-slide {
    visibility: hidden
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}
.slick-arrow.slick-hidden {
    display: none
}
.scroll-wrapper {
    overflow: hidden!important;
    padding: 0!important;
    position: relative
}
.scroll-wrapper>.scroll-content {
    border: none!important;
    box-sizing: content-box!important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none!important;
    overflow: scroll!important;
    padding: 0;
    position: relative!important;
    top: 0;
    width: auto!important
}
.scroll-wrapper>.scroll-content::-webkit-scrollbar {
    height:0;
    width:0
}
.scroll-element {
    display: none
}
.scroll-element,
.scroll-element div {
    box-sizing: content-box
}
.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
    display: block
}
.scroll-element .scroll-arrow,
.scroll-element .scroll-bar {
    cursor: default
}
.scroll-textarea {
    border: 1px solid #ccc;
    border-top-color: #999
}
.scroll-textarea>.scroll-content {
    overflow: hidden!important
}
.scroll-textarea>.scroll-content>textarea {
    border: none!important;
    box-sizing: border-box;
    height: 100%!important;
    margin: 0;
    max-height: none!important;
    max-width: none!important;
    overflow: scroll!important;
    outline: none;
    padding: 2px;
    position: relative!important;
    top: 0;
    width: 100%!important
}
.scroll-textarea>.scroll-content>textarea::-webkit-scrollbar {
    height:0;
    width:0
}
.scrollbar-inner>.scroll-element,
.scrollbar-inner>.scroll-element div {
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10
}
.scrollbar-inner>.scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}
.scrollbar-inner>.scroll-element.scroll-x {
    bottom: 2px;
    height: 8px;
    left: 0;
    width: 100%
}
.scrollbar-inner>.scroll-element.scroll-y {
    height: 100%;
    right: 2px;
    top: 0;
    width: 8px
}
.scrollbar-inner>.scroll-element .scroll-element_outer {
    overflow: hidden
}
.scrollbar-inner>.scroll-element .scroll-bar,
.scrollbar-inner>.scroll-element .scroll-element_outer,
.scrollbar-inner>.scroll-element .scroll-element_track {
    border-radius: 8px
}
.scrollbar-inner>.scroll-element .scroll-bar,
.scrollbar-inner>.scroll-element .scroll-element_track {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    opacity: .4
}
.scrollbar-inner>.scroll-element .scroll-element_track {
    background-color: #e0e0e0
}
.scrollbar-inner>.scroll-element .scroll-bar {
    background-color: #c2c2c2
}
.scrollbar-inner>.scroll-element.scroll-draggable .scroll-bar,
.scrollbar-inner>.scroll-element:hover .scroll-bar {
    background-color: #919191
}
.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -12px
}
.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -12px
}
.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -12px
}
.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -12px
}
.scrollbar-outer>.scroll-element,
.scrollbar-outer>.scroll-element div {
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10
}
.scrollbar-outer>.scroll-element {
    background-color: #fff
}
.scrollbar-outer>.scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}
.scrollbar-outer>.scroll-element.scroll-x {
    bottom: 0;
    height: 12px;
    left: 0;
    width: 100%
}
.scrollbar-outer>.scroll-element.scroll-y {
    height: 100%;
    right: 0;
    top: 0;
    width: 12px
}
.scrollbar-outer>.scroll-element.scroll-x .scroll-element_outer {
    height: 8px;
    top: 2px
}
.scrollbar-outer>.scroll-element.scroll-y .scroll-element_outer {
    left: 2px;
    width: 8px
}
.scrollbar-outer>.scroll-element .scroll-element_outer {
    overflow: hidden
}
.scrollbar-outer>.scroll-element .scroll-element_track {
    background-color: #eee
}
.scrollbar-outer>.scroll-element .scroll-bar,
.scrollbar-outer>.scroll-element .scroll-element_outer,
.scrollbar-outer>.scroll-element .scroll-element_track {
    border-radius: 8px
}
.scrollbar-outer>.scroll-element .scroll-bar {
    background-color: #d9d9d9
}
.scrollbar-outer>.scroll-element .scroll-bar:hover {
    background-color: #c2c2c2
}
.scrollbar-outer>.scroll-element.scroll-draggable .scroll-bar {
    background-color: #919191
}
.scrollbar-outer>.scroll-content.scroll-scrolly_visible {
    left: -12px;
    margin-left: 12px
}
.scrollbar-outer>.scroll-content.scroll-scrollx_visible {
    top: -12px;
    margin-top: 12px
}
.scrollbar-outer>.scroll-element.scroll-x .scroll-bar {
    min-width: 10px
}
.scrollbar-outer>.scroll-element.scroll-y .scroll-bar {
    min-height: 10px
}
.scrollbar-outer>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -14px
}
.scrollbar-outer>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -14px
}
.scrollbar-outer>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -14px
}
.scrollbar-outer>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -14px
}
.scrollbar-macosx>.scroll-element,
.scrollbar-macosx>.scroll-element div {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10
}
.scrollbar-macosx>.scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}
.scrollbar-macosx>.scroll-element .scroll-element_track {
    display: none
}
.scrollbar-macosx>.scroll-element .scroll-bar {
    background-color: #6c6e71;
    display: block;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    border-radius: 7px;
    transition: opacity .2s linear
}
.scrollbar-macosx:hover>.scroll-element .scroll-bar,
.scrollbar-macosx>.scroll-element.scroll-draggable .scroll-bar {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: .7
}
.scrollbar-macosx>.scroll-element.scroll-x {
    bottom: 0;
    height: 0;
    left: 0;
    min-width: 100%;
    overflow: visible;
    width: 100%
}
.scrollbar-macosx>.scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 0;
    top: 0;
    width: 0
}
.scrollbar-macosx>.scroll-element.scroll-x .scroll-bar {
    height: 7px;
    min-width: 10px;
    top: -9px
}
.scrollbar-macosx>.scroll-element.scroll-y .scroll-bar {
    left: -9px;
    min-height: 10px;
    width: 7px
}
.scrollbar-macosx>.scroll-element.scroll-x .scroll-element_outer {
    left: 2px
}
.scrollbar-macosx>.scroll-element.scroll-x .scroll-element_size {
    left: -4px
}
.scrollbar-macosx>.scroll-element.scroll-y .scroll-element_outer {
    top: 2px
}
.scrollbar-macosx>.scroll-element.scroll-y .scroll-element_size {
    top: -4px
}
.scrollbar-macosx>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -11px
}
.scrollbar-macosx>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -11px
}
.scrollbar-light>.scroll-element,
.scrollbar-light>.scroll-element div {
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10
}
.scrollbar-light>.scroll-element {
    background-color: #fff
}
.scrollbar-light>.scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}
.scrollbar-light>.scroll-element .scroll-element_outer {
    border-radius: 10px
}
.scrollbar-light>.scroll-element .scroll-element_size {
    background: #dbdbdb;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
    background: linear-gradient(90deg,
    #dbdbdb 0,
    #e8e8e8);
    border-radius: 10px
}
.scrollbar-light>.scroll-element.scroll-x {
    bottom: 0;
    height: 17px;
    left: 0;
    min-width: 100%;
    width: 100%
}
.scrollbar-light>.scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 0;
    top: 0;
    width: 17px
}
.scrollbar-light>.scroll-element .scroll-bar {
    background: #fefefe;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
    background: linear-gradient(90deg,
    #fefefe 0,
    #f5f5f5);
    border: 1px solid #dbdbdb;
    border-radius: 10px
}
.scrollbar-light>.scroll-content.scroll-scrolly_visible {
    left: -17px;
    margin-left: 17px
}
.scrollbar-light>.scroll-content.scroll-scrollx_visible {
    top: -17px;
    margin-top: 17px
}
.scrollbar-light>.scroll-element.scroll-x .scroll-bar {
    height: 10px;
    min-width: 10px;
    top: 0
}
.scrollbar-light>.scroll-element.scroll-y .scroll-bar {
    left: 0;
    min-height: 10px;
    width: 10px
}
.scrollbar-light>.scroll-element.scroll-x .scroll-element_outer {
    height: 12px;
    left: 2px;
    top: 2px
}
.scrollbar-light>.scroll-element.scroll-x .scroll-element_size {
    left: -4px
}
.scrollbar-light>.scroll-element.scroll-y .scroll-element_outer {
    left: 2px;
    top: 2px;
    width: 12px
}
.scrollbar-light>.scroll-element.scroll-y .scroll-element_size {
    top: -4px
}
.scrollbar-light>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -19px
}
.scrollbar-light>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -19px
}
.scrollbar-light>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -19px
}
.scrollbar-light>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -19px
}
.scrollbar-rail>.scroll-element,
.scrollbar-rail>.scroll-element div {
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10
}
.scrollbar-rail>.scroll-element {
    background-color: #fff
}
.scrollbar-rail>.scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}
.scrollbar-rail>.scroll-element .scroll-element_size {
    background-color: #999;
    background-color: rgba(0,
    0,
    0,
    .3)
}
.scrollbar-rail>.scroll-element .scroll-element_outer:hover .scroll-element_size {
    background-color: #666;
    background-color: rgba(0,
    0,
    0,
    .5)
}
.scrollbar-rail>.scroll-element.scroll-x {
    bottom: 0;
    height: 12px;
    left: 0;
    min-width: 100%;
    padding: 3px 0 2px;
    width: 100%
}
.scrollbar-rail>.scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    padding: 0 2px 0 3px;
    right: 0;
    top: 0;
    width: 12px
}
.scrollbar-rail>.scroll-element .scroll-bar {
    background-color: #d0b9a0;
    border-radius: 2px;
    box-shadow: 1px 1px 3px rgba(0,
    0,
    0,
    .5)
}
.scrollbar-rail>.scroll-element .scroll-element_outer:hover .scroll-bar {
    box-shadow: 1px 1px 3px rgba(0,
    0,
    0,
    .6)
}
.scrollbar-rail>.scroll-content.scroll-scrolly_visible {
    left: -17px;
    margin-left: 17px
}
.scrollbar-rail>.scroll-content.scroll-scrollx_visible {
    margin-top: 17px;
    top: -17px
}
.scrollbar-rail>.scroll-element.scroll-x .scroll-bar {
    height: 10px;
    min-width: 10px;
    top: 1px
}
.scrollbar-rail>.scroll-element.scroll-y .scroll-bar {
    left: 1px;
    min-height: 10px;
    width: 10px
}
.scrollbar-rail>.scroll-element.scroll-x .scroll-element_outer {
    height: 15px;
    left: 5px
}
.scrollbar-rail>.scroll-element.scroll-x .scroll-element_size {
    height: 2px;
    left: -10px;
    top: 5px
}
.scrollbar-rail>.scroll-element.scroll-y .scroll-element_outer {
    top: 5px;
    width: 15px
}
.scrollbar-rail>.scroll-element.scroll-y .scroll-element_size {
    left: 5px;
    top: -10px;
    width: 2px
}
.scrollbar-rail>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -25px
}
.scrollbar-rail>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -25px
}
.scrollbar-rail>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -25px
}
.scrollbar-rail>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -25px
}
.scrollbar-dynamic>.scroll-element,
.scrollbar-dynamic>.scroll-element div {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10
}
.scrollbar-dynamic>.scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}
.scrollbar-dynamic>.scroll-element.scroll-x {
    bottom: 2px;
    height: 7px;
    left: 0;
    min-width: 100%;
    width: 100%
}
.scrollbar-dynamic>.scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 2px;
    top: 0;
    width: 7px
}
.scrollbar-dynamic>.scroll-element .scroll-element_outer {
    opacity: .3;
    border-radius: 12px
}
.scrollbar-dynamic>.scroll-element .scroll-element_size {
    background-color: #ccc;
    opacity: 0;
    border-radius: 12px;
    transition: opacity .2s
}
.scrollbar-dynamic>.scroll-element .scroll-bar {
    background-color: #6c6e71;
    border-radius: 7px
}
.scrollbar-dynamic>.scroll-element.scroll-x .scroll-bar {
    bottom: 0;
    height: 7px;
    min-width: 24px;
    top: auto
}
.scrollbar-dynamic>.scroll-element.scroll-y .scroll-bar {
    left: auto;
    min-height: 24px;
    right: 0;
    width: 7px
}
.scrollbar-dynamic>.scroll-element.scroll-x .scroll-element_outer {
    bottom: 0;
    top: auto;
    left: 2px;
    transition: height .2s
}
.scrollbar-dynamic>.scroll-element.scroll-y .scroll-element_outer {
    left: auto;
    right: 0;
    top: 2px;
    transition: width .2s
}
.scrollbar-dynamic>.scroll-element.scroll-x .scroll-element_size {
    left: -4px
}
.scrollbar-dynamic>.scroll-element.scroll-y .scroll-element_size {
    top: -4px
}
.scrollbar-dynamic>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -11px
}
.scrollbar-dynamic>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -11px
}
.scrollbar-dynamic>.scroll-element.scroll-draggable .scroll-element_outer,
.scrollbar-dynamic>.scroll-element:hover .scroll-element_outer {
    overflow: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: .7
}
.scrollbar-dynamic>.scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size,
.scrollbar-dynamic>.scroll-element:hover .scroll-element_outer .scroll-element_size {
    opacity: 1
}
.scrollbar-dynamic>.scroll-element.scroll-draggable .scroll-element_outer .scroll-bar,
.scrollbar-dynamic>.scroll-element:hover .scroll-element_outer .scroll-bar {
    height: 100%;
    width: 100%;
    border-radius: 12px
}
.scrollbar-dynamic>.scroll-element.scroll-x.scroll-draggable .scroll-element_outer,
.scrollbar-dynamic>.scroll-element.scroll-x:hover .scroll-element_outer {
    height: 20px;
    min-height: 7px
}
.scrollbar-dynamic>.scroll-element.scroll-y.scroll-draggable .scroll-element_outer,
.scrollbar-dynamic>.scroll-element.scroll-y:hover .scroll-element_outer {
    min-width: 7px;
    width: 20px
}
.scrollbar-chrome>.scroll-element,
.scrollbar-chrome>.scroll-element div {
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10
}
.scrollbar-chrome>.scroll-element {
    background-color: #fff
}
.scrollbar-chrome>.scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}
.scrollbar-chrome>.scroll-element .scroll-element_track {
    background: #f1f1f1;
    border: 1px solid #dbdbdb
}
.scrollbar-chrome>.scroll-element.scroll-x {
    bottom: 0;
    height: 16px;
    left: 0;
    min-width: 100%;
    width: 100%
}
.scrollbar-chrome>.scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 0;
    top: 0;
    width: 16px
}
.scrollbar-chrome>.scroll-element .scroll-bar {
    background-color: #d9d9d9;
    border: 1px solid #bdbdbd;
    cursor: default;
    border-radius: 2px
}
.scrollbar-chrome>.scroll-element .scroll-bar:hover {
    background-color: #c2c2c2;
    border-color: #a9a9a9
}
.scrollbar-chrome>.scroll-element.scroll-draggable .scroll-bar {
    background-color: #919191;
    border-color: #7e7e7e
}
.scrollbar-chrome>.scroll-content.scroll-scrolly_visible {
    left: -16px;
    margin-left: 16px
}
.scrollbar-chrome>.scroll-content.scroll-scrollx_visible {
    top: -16px;
    margin-top: 16px
}
.scrollbar-chrome>.scroll-element.scroll-x .scroll-bar {
    height: 8px;
    min-width: 10px;
    top: 3px
}
.scrollbar-chrome>.scroll-element.scroll-y .scroll-bar {
    left: 3px;
    min-height: 10px;
    width: 8px
}
.scrollbar-chrome>.scroll-element.scroll-x .scroll-element_outer {
    border-left: 1px solid #dbdbdb
}
.scrollbar-chrome>.scroll-element.scroll-x .scroll-element_track {
    height: 14px;
    left: -3px
}
.scrollbar-chrome>.scroll-element.scroll-x .scroll-element_size {
    height: 14px;
    left: -4px
}
.scrollbar-chrome>.scroll-element.scroll-y .scroll-element_outer {
    border-top: 1px solid #dbdbdb
}
.scrollbar-chrome>.scroll-element.scroll-y .scroll-element_track {
    top: -3px;
    width: 14px
}
.scrollbar-chrome>.scroll-element.scroll-y .scroll-element_size {
    top: -4px;
    width: 14px
}
.scrollbar-chrome>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -19px
}
.scrollbar-chrome>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -19px
}
.scrollbar-chrome>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -19px
}
.scrollbar-chrome>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -19px
}
html.year-in-review .l-main-bottom-container {
    padding-top: 20px
}
html.election-2016-hub body .election-hub-bg {
    background: #fff url(../images/2016-election-bg.jpg) top no-repeat;
    background-size: cover;
    left: 0;
    top: -25px;
    position: absolute;
    width: 100%;
    height: 600px;
    z-index: -1
}
html.election-2016-hub body .l-main-container {
    padding-top: 20px
}
html.election-2016-timeline body {
    background-color: #f6f6f6
}
html.election-2016-timeline .l-navbar__wrap {
    border-bottom: none
}
html.election-2016-timeline .bon-embedded-rr .module-stories-we-love .opaque span {
    background-color: #f6f6f6
}
html.election-2016-timeline .m-more-to-explore>div:before {
    background-color: #f6f6f6!important
}
html.coach-snoop body {
    background-color: #000
}
html.coach-snoop body .l-navbar,
html.coach-snoop body .m-navbar {
    background-color: rgba(0,
    0,
    0,
    .9)
}
html.coach-snoop .m-navbar__menu-toggle .navicon {
    color: #999
}
html.coach-snoop .m-navbar__menu-toggle:hover .navicon:before {
    color: #fff
}
html.election-2016-poll .election-2016-subheader {
    background-size: cover;
    background-position: 50%;
    display: table;
    height: 193px;
    margin-bottom: 20px;
    padding: 0 40px 40px;
    width: 100%
}
html.election-2016-poll .election-2016-subheader .election-subheader-text {
    color: #fff;
    font-family: Larsseit-Bold,
    sans-serif;
    font-size: 37px;
    display: table-cell;
    line-height: 37px;
    margin: 0 auto;
    max-width: 620px;
    vertical-align: bottom;
    width: 100%
}
html.fightball body {
    background-color: #000
}
html.fightball body .l-navbar,
html.fightball body .m-navbar {
    background-color: rgba(0,
    0,
    0,
    .9)
}
html.fightball body .fightball-subheader {
    margin-bottom: 30px;
    margin-top: 10px;
    width: 100%
}
html.fightball body .fightball-subheader img {
    display: block;
    height: auto;
    margin: 0 auto;
    width: 330px
}
html.fightball .m-navbar__menu-toggle .navicon {
    color: #999
}
html.fightball .m-navbar__menu-toggle:hover .navicon:before {
    color: #fff
}
html.subchannel-rio-2016 body .l-wrapper {
    padding-top: 108px
}
html.subchannel-rio-2016 body .hub-bg {
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 518px;
    left: 0;
    position: absolute;
    top: 100px;
    width: 100%
}
html.subchannel-rio-2016 body .hub-bg .hub-bg-logo {
    left: 50%;
    margin-left: -139px;
    position: absolute;
    top: 25px;
    width: 278px
}
.subchannel-food .hero-image+.article {
    bottom: 30px
}
.subchannel-food .article .article-title {
    margin-right: 30px;
    margin-left: 30px;
    padding-bottom: 22px!important;
    padding-top: 10px!important
}
.subchannel-food .article a.p-article__byline__provider__title {
    color: #39f;
    font-weight: 400;
    text-decoration: none
}
.subchannel-food .article a.p-article__byline__provider__title:hover {
    color: #333
}
.subchannel-food .article .permalink__featured-image img {
    width: 100%
}
.subchannel-food .article .article-tags span {
    font-family: Larsseit-Bold,
    Arial;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase
}
.subchannel-food .article .article-tags ul {
    margin: 0!important;
    padding: 0!important
}
.subchannel-food .article .article-tags ul li {
    float: left;
    list-style-type: none!important;
    margin-right: 8px
}
.subchannel-food .l-rightrail .recipe__similar-item-title {
    color: #333
}
.subchannel-food .recipe__ingredients h2 {
    padding-left: 0;
    padding-right: 0
}
.subchannel-food .recipe__ingredients h2:empty {
    display: none
}
.permalink--recipe .recipe__top_section {
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    margin: 30px 0;
    padding: 10px 0;
    overflow: hidden
}
.permalink--recipe .recipe__top_section.no_instructions {
    display: none
}
.permalink--recipe .recipe__top_section__column {
    float: left;
    height: 46px;
    margin-right: 25px
}
.permalink--recipe .recipe__top_section__column:last-child {
    margin-right: 0
}
.permalink--recipe .recipe__top_section_addrb .mod {
    display: none
}
.permalink--recipe .recipe__top_section_addrb.added .mod {
    display: inline
}
.permalink--recipe .recipe__top_section_addrb.recipe-button.added .permalink--recipe .recipe__top_section_addrb.recipe-button.added:hover {
    background: #e3e3e3;
    border-color: #e3e3e3;
    color: #000!important;
    cursor: auto
}
.permalink--recipe .recipe__top_section .instructions {
    float: left;
    margin: 0 auto;
    overflow: hidden;
    padding: 10px 0 10px 15px
}
.permalink--recipe .recipe__top_section .instructions .label,
.permalink--recipe .recipe__top_section .instructions .value {
    display: block;
    float: left
}
.permalink--recipe .recipe__top_section .instructions .label {
    font-family: Larsseit-Bold,
    Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #333;
    line-height: 15px;
    margin: 0 10px 0 0;
    position: relative;
    top: 16px
}
.permalink--recipe .recipe__top_section .instructions .value {
    border: 2px solid #cb857e;
    border-radius: 100px;
    font-size: 18px;
    font-family: Larsseit-Bold,
    Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    padding: 5px 0;
    position: relative;
    text-align: center;
    width: 46px;
    height: 46px
}
.permalink--recipe .recipe__top_section .instructions .value .number {
    display: inline-block;
    position: relative
}
.permalink--recipe .recipe__top_section .instructions .value .unit {
    display: block;
    font-size: 8px;
    line-height: 0;
    position: absolute;
    top: 32px;
    text-transform: uppercase;
    width: 100%
}
.permalink--recipe .recipe__top_section .instructions .value.hr-and-min {
    padding-left: 1px
}
.permalink--recipe .recipe__top_section .instructions .value.hr-and-min .unit {
    top: 27px
}
.permalink--recipe .recipe__top_section .instructions .serving-size .value {
    padding: 8px 0
}
.permalink--recipe .recipe__top_section .arrow-down,
.permalink--recipe .recipe__top_section .arrow-up {
    color: #777;
    cursor: pointer;
    font-size: 9px;
    position: absolute;
    left: 16px
}
.permalink--recipe .recipe__top_section .arrow-down:hover,
.permalink--recipe .recipe__top_section .arrow-up:hover {
    color: #000
}
.permalink--recipe .recipe__top_section .arrow-up {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    top: -10px
}
.permalink--recipe .recipe__top_section .arrow-down {
    margin-bottom: -5px;
    bottom: -5px
}
.permalink--recipe .recipe__top_section .actions {
    float: right;
    padding: 10px 15px 10px 0;
    text-align: center
}
.permalink--recipe .recipe__top_section .actions .recipe-button {
    display: inline-block;
    line-height: 35px;
    padding: 8px 30px 3px;
    text-decoration: none!important
}
.permalink--recipe .recipe__top_section .actions .recipe-button .recipe__print_icon {
    margin: 0
}
.permalink--recipe .recipe__top_section .actions .recipe-button:hover {
    color: #fff!important
}
.permalink--recipe .recipe__top_section .btn {
    font-family: Larsseit-Bold,
    Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    font-size: 12px;
    letter-spacing: .1em;
    text-transform: uppercase;
    display: block;
    padding: 10px 0;
    text-align: center
}
.permalink--recipe .recipe__top_section .btn span {
    font-size: 17px;
    margin-right: 10px;
    vertical-align: middle
}
.permalink--recipe .recipe__top_section .btn:hover {
    background: #e3e3e3
}
.permalink--recipe .recipe__ingredients,
.permalink--recipe .recipe__instructions {
    color: #333;
    font-size: 17px;
    letter-spacing: .01em;
    line-height: 30px;
    margin: 0 auto 20px;
    max-width: 660px;
    padding: 0 20px 43px;
    width: 100%
}
.permalink--recipe .recipe__ingredients.has-multiple-sections,
.permalink--recipe .recipe__instructions.has-multiple-sections {
    padding-bottom: 17px
}
.permalink--recipe .recipe__ingredients:empty,
.permalink--recipe .recipe__instructions:empty {
    display: none
}
.permalink--recipe .recipe__ingredients h2.section-title,
.permalink--recipe .recipe__ingredients h2.subsection-title,
.permalink--recipe .recipe__instructions h2.section-title,
.permalink--recipe .recipe__instructions h2.subsection-title {
    color: #333;
    font-size: 26px;
    letter-spacing: .01em;
    line-height: 50px;
    padding: 0;
    text-transform: capitalize
}
.permalink--recipe .recipe__ingredients ol,
.permalink--recipe .recipe__ingredients ul,
.permalink--recipe .recipe__instructions ol,
.permalink--recipe .recipe__instructions ul {
    margin: 0
}
.permalink--recipe .recipe__ingredients ul li,
.permalink--recipe .recipe__instructions ul li {
    list-style: none
}
.permalink--recipe .recipe__ingredients:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden
}
.permalink--recipe .recipe__ingredients:not(.has-multiple-sections) {
    border-bottom: 1px solid #e3e3e3
}
.permalink--recipe .recipe__ingredients .col {
    float: left;
    margin-right: 12%;
    width: 44%
}
.permalink--recipe .recipe__ingredients .col:last-child {
    margin-right: 0
}
.permalink--recipe .recipe__ingredients .ingredient {
    font-size: 15px;
    line-height: 22px;
    list-style-type: none;
    margin-bottom: 5px;
    padding: 6px 0
}
.permalink--recipe .recipe__ingredients .fract {
    font-size: 10px;
    letter-spacing: -1px;
    margin-left: 2px
}
.permalink--recipe .recipe__ingredients .fract sup {
    margin-right: 1px;
    vertical-align: super
}
.permalink--recipe .recipe__ingredients .fract span {
    font-size: 11px;
    letter-spacing: -1px
}
.permalink--recipe .recipe__ingredients .fract sub {
    margin-left: 3px
}
.permalink--recipe .recipe__desc {
    margin: auto;
    max-width: 660px;
    padding: 0 20px
}
.permalink--recipe .recipe__instructions>p>em {
    font-style: italic
}
.permalink--recipe .recipe__instructions.has-multiple-sections {
    border-bottom: 1px solid #e3e3e3
}
.permalink--recipe .recipe__instructions.has-multiple-sections:last-child {
    border-bottom: none
}
.permalink--recipe .recipe__add-to-recipe-box {
    position: absolute!important;
    top: 30px;
    width: 200px!important;
    height: 40px;
    left: 0
}
.permalink--recipe .recipe__nutrition-facts {
    border: 1px solid #e3e3e3;
    margin: 30px 0;
    padding: 20px 0
}
.permalink--recipe .recipe__nutrition-facts h3 {
    cursor: pointer;
    padding: 0 20px;
    font-family: Larsseit-Bold,
    Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    font-size: 12px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #000;
    line-height: 12px
}
.permalink--recipe .recipe__nutrition-facts h3 span {
    color: #9bcca8;
    font-size: 15px;
    vertical-align: middle
}
.permalink--recipe .recipe__nutrition-facts-body {
    font-size: 17px;
    padding: 20px
}
.permalink--recipe .recipe__nutrition-facts-body .nutrition-facts-table {
    font-size: 17px
}
.permalink--recipe>div>ol {
    padding-left: 15px
}
.permalink--recipe .notes .footnote {
    float: left;
    margin-right: 5px
}
.is-collapsed {
    display: none
}
.rr__food-divider {
    border-top: 1px solid #e3e3e3;
    width: 200px;
    text-align: center;
    margin: 0 auto
}
.recipe__similar-results {
    margin: 0 auto
}
.recipe__similar-results-header {
    font-size: 17px;
    text-transform: uppercase;
    letter-spacing: .03em;
    text-align: center;
    padding: 10px 0
}
.recipe__similar-results-item {
    margin-bottom: 20px
}
.recipe__similar-results-item a:hover {
    color: #000
}
.recipe__similar-item-image {
    box-shadow: 0 5px 7px rgba(0,
    0,
    0,
    .3);
    -webkit-box-shadow: 0 5px 7px rgba(0,
    0,
    0,
    .3)
}
.recipe__similar-item-image img {
    vertical-align: bottom;
    max-width: 100%
}
.recipe__similar-item-title {
    font-family: Larsseit,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
    font-size: 17px;
    padding-top: 15px;
    text-align: center
}
@media print {
    html.food-recipes body {
        padding: 0!important;
        margin: 0!important
    }
    html.food-recipes .l-navbar,
    html.food-recipes .l-rightrail,
    html.food-recipes .l-side-nav,
    html.food-recipes .m-comments,
    html.food-recipes .m-gravity-below-article,
    html.food-recipes .recipe__search-wrapper {
        display: none
    }
    .l-main--rightrail {
        max-width: 100%;
        width: 100%
    }
    #main-container .hero-image,
    .article-content .permalink__featured-image {
        float: right;
        padding-left: 20px;
        width: 50%
    }
    .permalink--recipe .p-article__title,
    .permalink--recipe .recipe__desc,
    .permalink--recipe .recipe__ingredients,
    .permalink--recipe .recipe__instructions,
    .permalink--recipe .section-title {
        padding-left: 0;
        max-width: 100%
    }
    .permalink--recipe .recipe__top_section {
        border: none
    }
    .permalink--recipe .recipe__top_section .instructions {
        padding-left: 0
    }
    .permalink--recipe h2.section-title {
        color: #000;
        margin-top: 0;
        max-width: 100%!important
    }
    .permalink--recipe .serving-size .arrows {
        display: none
    }
    .permalink--recipe .article-content .recipe__instructions {
        font-size: 10pt
    }
    .permalink--recipe .article-content .recipe__instructions ol {
        list-style: decimal;
        margin: 0;
        padding: 0
    }
    .permalink--recipe .article-content .recipe__instructions ol>br {
        display: none
    }
    .permalink--recipe .article-content .recipe__desc,
    .permalink--recipe .article-content .recipe__ingredients {
        margin-bottom: 10px;
        width: 100%
    }
    .permalink--recipe .article-content .recipe__desc {
        position: relative
    }
    .p-article {
        padding: 0 10px
    }
    .p-article__title {
        margin: 0 auto 14px;
        max-width: 100%!important
    }
    .p-article__meta {
        margin: 0 auto 20px
    }
    #aol-comments,
    #eyeDiv,
    #shared-services-articlebody,
    #topad,
    .action2,
    .actions,
    .article-next-widget,
    .article-share-top,
    .article-tags,
    .channel-hdr,
    .comments,
    .latest,
    .m-footer__follow-aol,
    .m-footer__links,
    .recipe__add-to-recipe-box,
    .recipe__pin-it,
    .recipe__search-wrapper,
    .recipe__sharing,
    .recipe nav,
    .secondary,
    div[id^=grv-personalization] {
        display: none
    }
    .m-footer__aol-copyright {
        float: none;
        text-align: center
    }
}
html.page-the-runner body {
    background: #000
}
html.page-the-runner body .m-navbar {
    background-color: rgba(0,
    0,
    0,
    .9)
}
html.page-video-hub body {
    background: #000
}
html.page-video-hub body .m-navbar {
    background-color: rgba(0,
    0,
    0,
    .9)
}
@media screen and (max-width:769px) {
    .new #dl-container a.photo-link {
        max-height:460px !important;
    }
}
@media screen and (max-width:769px) {
    .new #dl-container a.photo-link {
        max-height:250px !important;
    }
}