
.article-body--share-sticky-container .share-button,
.share-sticky-clone .share-button {
    color: #fff
}

.article-body--share-sticky-container .share-button--facebook,
.share-sticky-clone .share-button--facebook {
    background-color: #3b5998
}

.article-body--share-sticky-container .share-button--pinterest,
.share-sticky-clone .share-button--pinterest {
    background-color: #C92228
}

.article-body--share-sticky-container .share-button--twitter,
.share-sticky-clone .share-button--twitter {
    background-color: #00aced
}

.article-body--share-sticky-container .share-button--googleplus,
.share-sticky-clone .share-button--googleplus {
    background-color: #dd4b39
}

.article-body--share-sticky-container .share-button--youtube,
.share-sticky-clone .share-button--youtube {
    background-color: #b00
}

.article-body--share-sticky-container .share-button--email,
.share-sticky-clone .share-button--email {
    background-color: #333
}

.article-body--share-sticky-container .share-button--instagram,
.share-sticky-clone .share-button--instagram {
    background-color: #517fa4
}

.article-body--share-sticky-container .share-button--tumblr,
.share-sticky-clone .share-button--tumblr {
    background-color: #35465c
}

.article-body--share-sticky-container .share-button--sms,
.share-sticky-clone .share-button--sms {
    background-color: #9b9d9a
}

.article-body--share-sticky-container .share-button--reddit,
.share-sticky-clone .share-button--reddit {
    background-color: #ff4500
}

.article-body--share-sticky-container .share-button--whatsapp,
.share-sticky-clone .share-button--whatsapp {
    background-color: #4dc247
}

.article-body--share-sticky-container .share-button--snapchat,
.share-sticky-clone .share-button--snapchat {
    background-color: #fffc00
}

.article-body--share-sticky-container .share-button--line,
.share-sticky-clone .share-button--line {
    background-color: #00c300
}

@media (min-width: 980px) {
    .show-left-rail .article-body--content {
        width: 83.0%;
        float: right
    }
    .show-left-rail .share-sticky {
        float: left;
        margin-right: 2%;
        width: 15.0%
    }
    .show-left-rail .share-sticky .share-button-count {
        display: none
    }
    .show-left-rail .share-sticky .share-button--text {
        display: none
    }
}

@media (min-width: 980px) and (min-width: 980px) {
    .show-left-rail .share-sticky .share-button--text {
        display: inline-block
    }
}

@media (min-width: 980px) {
    .show-left-rail .share-sticky .share-module .share-module--buttons {
        display: block
    }
    .show-left-rail .share-sticky .share-module .share-module--button-wrap {
        margin: 0 0 5px
    }
    .show-left-rail .share-sticky .share-button--link {
        text-align: left
    }
    .show-left-rail .share-sticky .share-button--icon {
        text-align: center;
        width: 40px
    }
    .show-left-rail .article-body--share-container .share-module {
        width: 79.6%;
        float: none
    }
    .show-left-rail .article-body--share-container .share-module .share-module--button-wrap:first-of-type {
        margin-left: 0
    }
    .show-left-rail .article-body--share-container .share-module .share-module--button-wrap:last-of-type {
        margin-right: 0
    }
    .show-left-rail .left-rail {
        display: block
    }
    .show-left-rail .byline {
        width: 100%;
        border-bottom: 0;
        margin-bottom: 20px
    }
    .show-left-rail .byline--author {
        padding-left: 0
    }
    .show-left-rail .byline--image {
        width: 90px;
        height: 90px;
        margin: 0 auto 10px;
        display: block;
        float: none
    }
    .show-left-rail .byline--image img,
    .show-left-rail .byline--image .icon,
    .show-left-rail .byline--image .shop-source--bazaar .shop-icon--bazaar:before,
    .shop-source--bazaar .show-left-rail .byline--image .shop-icon--bazaar:before {
        width: 100%;
        height: 100%;
        border-radius: 45px
    }
    .show-left-rail .byline--info {
        display: block
    }
    .show-left-rail .byline--author-block {
        display: block;
        text-align: center
    }
    .show-left-rail #share-sticky {
        float: left;
        width: 100%
    }
    .show-left-rail #share-sticky--placeholder {
        display: block;
        clear: both
    }
}

@media (min-width: 980px) {
    .suppress-left-rail:not(.article-recipes):not(.article-products) .article-body--text>p,
    .suppress-left-rail:not(.article-recipes):not(.article-products) h3,
    .suppress-left-rail:not(.article-recipes):not(.article-products) .article-sub-title,
    .suppress-left-rail:not(.article-recipes):not(.article-products) .sitemap--heading,
    .suppress-left-rail:not(.article-recipes):not(.article-products) h2,
    .suppress-left-rail:not(.article-recipes):not(.article-products) h4,
    .suppress-left-rail:not(.article-recipes):not(.article-products) .pullquote,
    .suppress-left-rail:not(.article-recipes):not(.article-products) blockquote,
    .suppress-left-rail:not(.article-recipes):not(.article-products) .embed,
    .suppress-left-rail:not(.article-recipes):not(.article-products) .embedded-image--C,
    .suppress-left-rail:not(.article-recipes):not(.article-products) .embedded-image--L,
    .suppress-left-rail:not(.article-recipes):not(.article-products) .tip,
    .suppress-left-rail:not(.article-recipes):not(.article-products) .rating,
    .suppress-left-rail:not(.article-recipes):not(.article-products) .shop-container,
    .suppress-left-rail:not(.article-recipes):not(.article-products) .playlist,
    .suppress-left-rail:not(.article-recipes):not(.article-products) ul,
    .suppress-left-rail:not(.article-recipes):not(.article-products) ol {
        width: 66%;
        margin-left: 17%
    }
}

@media (min-width: 980px) {
    .suppress-left-rail:not(.article-recipes):not(.article-products) .pullquote-L {
        margin-left: 17%;
        width: 32%
    }
}

@media (min-width: 980px) {
    .suppress-left-rail:not(.article-recipes):not(.article-products) .article-body--text .float-with-ad,
    .suppress-left-rail:not(.article-recipes):not(.article-products) .article-body--text .product-page .js-modal-show,
    .product-page .suppress-left-rail:not(.article-recipes):not(.article-products) .article-body--text .js-modal-show {
        width: 44.75%;
        margin-left: 17%
    }
}

@media (min-width: 1024px) {
    .suppress-left-rail:not(.article-recipes):not(.article-products) .article-body--text .float-with-ad,
    .suppress-left-rail:not(.article-recipes):not(.article-products) .article-body--text .product-page .js-modal-show,
    .product-page .suppress-left-rail:not(.article-recipes):not(.article-products) .article-body--text .js-modal-show {
        width: 49%
    }
}

@media (min-width: 75rem) {
    .suppress-left-rail:not(.article-recipes):not(.article-products) .article-body--text .float-with-ad,
    .suppress-left-rail:not(.article-recipes):not(.article-products) .article-body--text .product-page .js-modal-show,
    .product-page .suppress-left-rail:not(.article-recipes):not(.article-products) .article-body--text .js-modal-show {
        width: 53.25%
    }
}

@media (min-width: 980px) {
    .suppress-left-rail:not(.article-recipes):not(.article-products) .article-body--share-container {
        width: 102%;
        margin-left: -1%
    }
}

.suppress-left-rail:not(.article-recipes):not(.article-products).show-aggreggate-count .byline {
    width: 38.5%
}

.suppress-left-rail:not(.article-recipes):not(.article-products).show-aggreggate-count .share-sticky--count.show {
    float: left;
    margin-top: 0px;
    width: 19%
}

.suppress-left-rail:not(.article-recipes):not(.article-products).show-aggreggate-count .share-sticky--count.show .share-count {
    float: left;
    text-align: right;
    width: 66%
}

.suppress-left-rail:not(.article-recipes):not(.article-products).show-aggreggate-count .share-sticky--count.show .share-sticky--count-text {
    float: left;
    margin-left: 7px;
    width: 28%
}

.suppress-left-rail:not(.article-recipes):not(.article-products).show-aggreggate-count #share-sticky {
    width: 40%
}

.suppress-left-rail:not(.article-recipes):not(.article-products).show-aggreggate-count .share-button .share-count {
    line-height: 44px
}

.suppress-left-rail:not(.article-recipes):not(.article-products) .share-module--buttons {
    width: 100%;
    margin: 0
}

@media (min-width: 980px) {
    .comments-container--legacy {
        padding: 0
    }
}

@media (min-width: 980px) {
    .show-left-rail .comments-container--legacy {
        width: 79.6%
    }
}

.embedded-image--lead {
    width: 100%;
    margin-right: 0;
    display: block;
    position: relative
}

.embedded-image--lead .embedded-image--image {
    width: 100%
}

.embedded-image--lead .share-module .share-button-count {
    display: none
}

.embedded-image--lead .share-module .share-button--text {
    display: none
}

.embedded-image--lead .share-module .share-button {
    color: #fff
}

.embedded-image--lead .share-module .share-button--facebook {
    background-color: #3b5998
}

.embedded-image--lead .share-module .share-button--pinterest {
    background-color: #C92228
}

.embedded-image--lead .share-module .share-button--twitter {
    background-color: #00aced
}

.embedded-image--lead .share-module .share-button--googleplus {
    background-color: #dd4b39
}

.embedded-image--lead .share-module .share-button--youtube {
    background-color: #b00
}

.embedded-image--lead .share-module .share-button--email {
    background-color: #333
}

.embedded-image--lead .share-module .share-button--instagram {
    background-color: #517fa4
}

.embedded-image--lead .share-module .share-button--tumblr {
    background-color: #35465c
}

.embedded-image--lead .share-module .share-button--sms {
    background-color: #9b9d9a
}

.embedded-image--lead .share-module .share-button--reddit {
    background-color: #ff4500
}

.embedded-image--lead .share-module .share-button--whatsapp {
    background-color: #4dc247
}

.embedded-image--lead .share-module .share-button--snapchat {
    background-color: #fffc00
}

.embedded-image--lead .share-module .share-button--line {
    background-color: #00c300
}

.embedded-image--lead .share-module .share-module--buttons {
    max-width: 100%;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.embedded-image--lead .share-module .share-module--button-wrap {
    width: 40px;
    margin-left: 0;
    margin-right: 0
}

@media (min-width: 640px) {
    .embedded-image--lead .share-module .share-module--button-wrap {
        max-width: 40px
    }
}

.embedded-image--lead .share-module .share-module--button-wrap:first-of-type {
    margin-left: 0
}

.embedded-image--lead .share-module .share-module--button-wrap:last-of-type {
    margin-right: 0
}

.embedded-image--lead-image-share {
    position: absolute;
    bottom: 0;
    right: 0
}

.embedded-image--lead-copyright {
    margin-bottom: 20px
}

@media (min-width: 640px) {
    .embedded-image--lead-copyright {
        margin-bottom: 30px
    }
}

.embedded-image {
    text-align: center;
    line-height: 0
}

.embedded-image .share-module .share-button-count {
    display: none
}

.embedded-image .share-module .share-button--text {
    display: none
}

.embedded-image .share-module .share-button {
    color: #fff
}

.embedded-image .share-module .share-button--facebook {
    background-color: #3b5998
}

.embedded-image .share-module .share-button--pinterest {
    background-color: #C92228
}

.embedded-image .share-module .share-button--twitter {
    background-color: #00aced
}

.embedded-image .share-module .share-button--googleplus {
    background-color: #dd4b39
}

.embedded-image .share-module .share-button--youtube {
    background-color: #b00
}

.embedded-image .share-module .share-button--email {
    background-color: #333
}

.embedded-image .share-module .share-button--instagram {
    background-color: #517fa4
}

.embedded-image .share-module .share-button--tumblr {
    background-color: #35465c
}

.embedded-image .share-module .share-button--sms {
    background-color: #9b9d9a
}

.embedded-image .share-module .share-button--reddit {
    background-color: #ff4500
}

.embedded-image .share-module .share-button--whatsapp {
    background-color: #4dc247
}

.embedded-image .share-module .share-button--snapchat {
    background-color: #fffc00
}

.embedded-image .share-module .share-button--line {
    background-color: #00c300
}

@media (min-width: 640px) {
    .embedded-image--L {
        margin-top: 6px;
        clear: left
    }
}

@media (min-width: 980px) {
    .embedded-image--L {
        width: 59.2%
    }
}

.embedded-image--L .embedded-image--image {
    margin-left: auto;
    margin-right: auto
}

.embedded-image--C {
    width: 100%;
    display: inline-block;
    float: none
}

.embedded-image--inner {
    background-color: #FAFAFA;
    position: relative;
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden
}

.embedded-image--image {
    display: block;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    background-color: #FAFAFA;
    max-width: 100%
}

.embedded-image--lead .embedded-image--image {
    width: 100%
}

.embedded-image--image.lazy-loaded {
    height: auto
}

.embedded-image--lead .embedded-image--meta {
    padding: 0 0.938rem
}

@media (min-width: 640px) {
    .embedded-image--lead .embedded-image--meta {
        padding: 0
    }
}

.embedded-image--info {
    border-bottom: 1px solid #E9E9E9;
    background-color: #FAFAFA;
    padding: 15px
}

.embedded-image--info .image-copyright {
    padding-left: 0
}

.embedded-image--inner {
    padding: 0;
    margin-top: 10px
}

.pullquote {
    margin-bottom: 20px
}

.pullquote>.icon,
.shop-source--bazaar .pullquote>.shop-icon--bazaar:before {
    font-size: 30px
}

.pullquote p {
    width: 100%;
    margin: 5px 0
}

.pullquote .share-button {
    margin-right: 10px
}

.pullquote .share-button .share-button--icon {
    font-size: 20px
}

.pullquote-L {
    width: 100%
}

@media (min-width: 640px) {
    .pullquote-L {
        float: left;
        margin-right: 2%;
        width: 38.8%
    }
}

.pullquote-C {
    width: 100%;
    clear: both
}

@media (min-width: 980px) {
    .pullquote-C {
        width: 79.6%
    }
}

.pullquote-share .share-button-count {
    display: none
}

.pullquote-share .share-button--text {
    display: none
}

.pullquote-share .share-button--facebook {
    color: #3b5998
}

.pullquote-share .share-button--pinterest {
    color: #C92228
}

.pullquote-share .share-button--twitter {
    color: #00aced
}

.pullquote-share .share-button--googleplus {
    color: #dd4b39
}

.pullquote-share .share-button--youtube {
    color: #b00
}

.pullquote-share .share-button--email {
    color: #333
}

.pullquote-share .share-button--instagram {
    color: #517fa4
}

.pullquote-share .share-button--tumblr {
    color: #35465c
}

.pullquote-share .share-button--sms {
    color: #9b9d9a
}

.pullquote-share .share-button--reddit {
    color: #ff4500
}

.pullquote-share .share-button--whatsapp {
    color: #4dc247
}

.pullquote-share .share-button--snapchat {
    color: #fffc00
}

.pullquote-share .share-button--line {
    color: #00c300
}

.pullquote-share .share-module {
    display: inline-block
}

.pullquote .share-module--button-wrap {
    width: 40px
}

.pullquote>.icon,
.shop-source--bazaar .pullquote>.shop-icon--bazaar:before {
    display: none
}

@media (min-width: 640px) {
    .pullquote p {
        margin: 0
    }
}

.pullquote a {
    border: none
}

.pullquote-C p {
    text-align: center;
    margin: 0
}

.landing-header {
    margin-bottom: 20px
}

@media (min-width: 640px) {
    .landing-header {
        margin-top: 20px
    }
}

@media (min-width: 980px) {
    .landing-header {
        margin-top: 30px;
        margin-bottom: 30px
    }
}

@media (min-width: 640px) {
    .landing-header .landing-header--container {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 20px
    }
}

@media (min-width: 980px) {
    .landing-header .landing-header--container {
        border: none;
        padding-bottom: 0
    }
}

.landing-header .landing-header--container.filter-set-style {
    display: inline-block;
    float: left;
    position: relative;
    top: 5px;
    width: 100%
}

.landing-header .landing-header--container.filter-set-style .landing-header--content {
    width: 100% !important
}

.landing-header .landing-header--image-container {
    position: relative;
    margin-bottom: 0;
    position: relative
}

.landing-header .landing-header--image-container:after {
    content: "";
    display: block;
    padding-top: 50%
}

.landing-header .landing-header--image-container img {
    max-width: 100%;
    height: auto
}

@media (min-width: 980px) {
    .landing-header .landing-header--image-container {
        overflow: hidden
    }
    .landing-header .landing-header--image-container:after {
        padding-top: 100%
    }
}

.landing-header .landing-header--image-container .landing-header--image-inner-container img {
    max-width: 100%;
    width: 100%
}

@media (min-width: 980px) {
    .landing-header .landing-header--image-container .landing-header--image-inner-container img {
        max-width: none;
        position: absolute;
        left: -2000px;
        right: -2000px;
        margin: auto;
        height: 100%;
        width: auto;
        bottom: auto;
        top: 0;
        overflow: hidden
    }
}

.landing-header .landing-header--content {
    margin-left: 0.938rem;
    margin-right: 0.938rem
}

@media (min-width: 640px) {
    .landing-header .landing-header--content {
        width: 100%;
        margin: 0
    }
}

.landing-header .landing-header--content .landing-header--title {
    margin: 10px 0
}

@media (min-width: 640px) {
    .landing-header .landing-header--content .landing-header--title {
        margin: 0 0 7px
    }
}

.landing-header .landing-header--content .landing-header--subhead {
    margin: 0 0 20px
}

.landing-header .landing-header--shares {
    width: 102%;
    margin-left: -1%
}

.landing-header .landing-header--shares .share-button-count {
    display: none
}

.landing-header .landing-header--shares .share-button--text {
    display: none
}

@media (min-width: 640px) {
    .landing-header .landing-header--shares .share-button--text {
        display: inline-block
    }
}

@media (min-width: 980px) {
    .landing-header .landing-header--shares .share-button--text {
        display: none
    }
}

.landing-header .landing-header--shares .share-button {
    color: #fff
}

.landing-header .landing-header--shares .share-button--facebook {
    background-color: #3b5998
}

.landing-header .landing-header--shares .share-button--pinterest {
    background-color: #C92228
}

.landing-header .landing-header--shares .share-button--twitter {
    background-color: #00aced
}

.landing-header .landing-header--shares .share-button--googleplus {
    background-color: #dd4b39
}

.landing-header .landing-header--shares .share-button--youtube {
    background-color: #b00
}

.landing-header .landing-header--shares .share-button--email {
    background-color: #333
}

.landing-header .landing-header--shares .share-button--instagram {
    background-color: #517fa4
}

.landing-header .landing-header--shares .share-button--tumblr {
    background-color: #35465c
}

.landing-header .landing-header--shares .share-button--sms {
    background-color: #9b9d9a
}

.landing-header .landing-header--shares .share-button--reddit {
    background-color: #ff4500
}

.landing-header .landing-header--shares .share-button--whatsapp {
    background-color: #4dc247
}

.landing-header .landing-header--shares .share-button--snapchat {
    background-color: #fffc00
}

.landing-header .landing-header--shares .share-button--line {
    background-color: #00c300
}

@media (min-width: 980px) {
    .landing-header .landing-header--shares {
        width: 100%;
        margin-left: 0;
        margin-bottom: 30px
    }
}

.landing-header .landing-header--shares .share-module {
    margin-bottom: 10px;
    padding-bottom: 0
}

@media (min-width: 980px) {
    .landing-header .landing-header--shares .share-module {
        margin-left: -1.34228%;
        width: 34.22819%
    }
}

@media (min-width: 980px) {
    .landing-header .landing-header--shares .share-module--button-wrap {
        margin-left: 4.25532%;
        margin-right: 4.25532%
    }
}

@media (min-width: 980px) {
    .landing-header .landing-header--shares .share-button--text {
        display: none
    }
}

.landing-header .landing-header--shares .share-button--comments {
    display: none
}

@media (min-width: 980px) {
    .landing-header .landing-header--shares .share-button--pinterest .share-button--text {
        display: none
    }
}

.landing-header .landing-header--image-container {
    margin-bottom: 20px
}

@media (min-width: 980px) {
    .landing-header .landing-header--image-container {
        float: left;
        margin-right: 2%;
        width: 23.5%;
        margin-left: 0;
        margin-bottom: 0
    }
}

@media (min-width: 980px) {
    .landing-header .landing-header--content {
        float: left;
        margin-right: 0;
        width: 74.5%
    }
}

.landing-header-wide {
    text-align: left;
    display: block;
    max-width: none;
    padding: 0;
    margin: 0
}

.touch .landing-header-wide {
    display: block
}

@media (min-width: 980px) {
    .landing-header-wide {
        display: block;
        height: 390px;
        margin: 0
    }
}

.landing-header-wide .header-pattern,
.landing-header-wide .header-overlay {
    display: none
}

.landing-header-wide .landing-header--container {
    height: inherit;
    position: relative;
    padding: 0
}

@media (min-width: 980px) {
    .landing-header-wide .landing-header--container {
        border: none
    }
}

.landing-header-wide .landing-header--container.filter-set-style {
    display: inline-block;
    float: left;
    margin-right: 10px;
    position: relative;
    top: 5px;
    width: 100%
}

.landing-header-wide .landing-header--container.filter-set-style .landing-header--content {
    width: 100% !important
}

.landing-header-wide .landing-header--image-container {
    height: auto;
    margin: 0;
    position: relative;
    width: 100%;
    overflow: hidden
}

@media (min-width: 980px) {
    .landing-header-wide .landing-header--image-container {
        height: inherit;
        position: absolute
    }
}

.landing-header-wide .landing-header--image-container img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    width: 100%
}

@media (min-width: 980px) {
    .landing-header-wide .landing-header--image-container img {
        width: auto;
        max-width: none;
        position: absolute;
        left: -9999px;
        right: -9999px;
        margin: auto;
        max-height: 100%
    }
}

@media (min-width: 980px) {
    .landing-header-wide .landing-header--image-container.video {
        display: none
    }
    .touch .landing-header-wide .landing-header--image-container.video {
        display: block
    }
}

@media (min-width: 980px) {
    .landing-header-wide .header-background {
        height: inherit
    }
    .touch .landing-header-wide .header-background {
        display: none
    }
}

.landing-header-wide .landing-header--content {
    height: inherit;
    margin-left: 0.938rem;
    margin-right: 0.938rem;
    position: relative;
    float: none
}

@media (min-width: 640px) {
    .landing-header-wide .landing-header--content {
        margin: 0 auto;
        width: 100%;
        bottom: 0
    }
}

.landing-header-wide .landing-header--content .landing-header--content-inner {
    position: absolute;
    bottom: 20px
}

.landing-header-wide .landing-header--content .landing-header--content-inner .landing-header--title {
    margin-bottom: 10px
}

@media (min-width: 640px) {
    .landing-header-wide .landing-header--content .landing-header--content-inner .landing-header--title {
        margin-bottom: 7px
    }
}

.landing-header-wide .landing-header--content .landing-header--content-inner .landing-header--subhead {
    margin: 0
}

.landing-header-wide video {
    display: none
}

@media (min-width: 980px) {
    .landing-header-wide video {
        display: inline-block
    }
}

@media (min-width: 980px) {
    .landing-header-wide .header-wide--link {
        height: inherit
    }
}

.landing-header--sponsor {
    margin: 10px 0.938rem 0;
    text-align: center
}

@media (min-width: 640px) {
    .landing-header--sponsor {
        margin: 10px auto 10px
    }
}

@media (min-width: 980px) {
    .landing-header--sponsor {
        text-align: left
    }
}

.landing-header--sponsor .sponsor {
    padding: 0
}

.landing-header-wide+.landing-header--sponsor {
    margin: 10px auto 10px
}

.landing-header-wide+.landing-feed-container {
    margin-top: 30px
}

.standard .landing-header--sponsor {
    display: none
}

@media (min-width: 640px) {
    .standard .landing-header--sponsor {
        display: block;
        margin: 10px auto 10px;
        text-align: center
    }
    .standard .landing-header--sponsor .sponsor {
        padding-bottom: 0
    }
}

.standard .landing-header-wide {
    display: none
}

.standard .landing-feed-container {
    margin-top: 0
}

.standard .landing-header--sponsor+.landing-feed-container {
    margin-top: 0
}

.standard .landing-header--sponsor+.landing-feed-container .landing-feed--header {
    margin-top: 0
}

.landing-feed-container img {

}

@media (min-width: 640px) {
    .module-feed-collection,
    .ad-marketplace-horizontal,
    .module-must-read {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }
}

.module-newsletter {
    margin-left: 0.938rem;
    margin-right: 0.938rem
}

@media (min-width: 640px) {
    .module-newsletter {
        margin-left: 2.5rem;
        margin-right: 2.5rem
    }
}

.landing-feed--story {
    position: relative;
    width: auto;
    margin-bottom: 30px
}

@media (min-width: 640px) {
    .landing-feed--story {
        border-bottom: 1px solid #999
    }
}

@media (min-width: 980px) {
    .landing-feed--story {
        border-bottom: none
    }
}

@media (min-width: 640px) {
    .landing-feed--story-container {
        margin: 0;
        padding-bottom: 30px
    }
}

@media (min-width: 980px) {
    .landing-feed--story-container {
        padding: 0 0 30px;
        border-bottom: 1px solid #999
    }
}

#article .landing-feed--story:last-of-type .landing-feed--story-container,
#gallery .landing-feed--story:last-of-type .landing-feed--story-container {
    border-bottom: none;
    padding-bottom: 0px
}

.landing-feed--top-leaderboard {
    display: none
}

@media (min-width: 980px) {
    .landing-feed--top-leaderboard {
        display: block
    }
}

@media (min-width: 980px) {
    #article .article-to-article--story .landing-feed--story-container {
        padding: 0 0 30px;
        border-bottom: 1px solid #999
    }
}

.landing-feed--full-article {
    margin-bottom: 30px
}

.landing-feed--story-image {
    position: relative;
    margin-bottom: 15px;
    overflow: hidden;
    max-width: 100%
}

@media (min-width: 640px) {
    .landing-feed--story-image {
        float: left;
        margin-right: 0;
        width: 49%;
        float: right;
        margin: 0;
        max-width: 100%
    }
}

@media (min-width: 980px) {
    .landing-feed--story-image {
        float: left;
        margin-right: 0;
        width: 40.5%;
        float: right;
        margin: 0
    }
    .landing-feed--story-image a {
        position: relative;
        display: block
    }
}

.landing-feed--story-image .icon-content-type {
    position: absolute;
    top: 0;
    right: 0;
    padding: 2px 6px;
    color: #000;
    background: rgba(255, 255, 255, 0.9);
    margin: 9px;
    border: 2px solid transparent;
    background-clip: padding-box;
    box-shadow: 0 0 0 1px #fff
}

.landing-feed--story-image img {
    height: auto;
    min-width: 100%
}

@media (min-width: 980px) {
    .landing-feed--story-image img {
        max-width: 100%;
        width: 100%;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

.story-image--inner.no-image {
    background-color: #FAFAFA
}

.story-image--inner.no-image .icon,
.story-image--inner.no-image .shop-source--bazaar .shop-icon--bazaar:before,
.shop-source--bazaar .story-image--inner.no-image .shop-icon--bazaar:before {
    background: none;
    margin: -1em 0 0 0;
    top: 50%;
    left: 0;
    right: 0;
    bottom: auto;
    text-align: center;
    font-size: 3em;
    color: #ccc;
    position: absolute
}

.story-image--inner:after {
    padding-top: 50%
}

.landing-feed--story-utils {
    float: left;
    margin-right: 2%;
    width: 15.0%
}

.landing-feed--story-section {
    display: none
}

@media (min-width: 980px) {
    .landing-feed--story-section {
        display: block
    }
}

.landing-feed--story-section-name {
    word-wrap: break-word;
    text-align: left
}

.landing-feed--story .publish-date {
    display: none
}

@media (min-width: 980px) {
    .landing-feed--story .publish-date {
        display: block;
        margin: 0 0 5px 0;
        width: 100%;
        float: left
    }
}

.landing-feed--story-shares {
    display: none
}

@media (min-width: 980px) {
    .landing-feed--story-shares {
        display: inline-block;
        position: relative;
        cursor: pointer;
        float: left;
        margin-bottom: 20px
    }
}

.touch .landing-feed--story-shares {
    display: none
}

.ie9 .landing-feed--story-shares {
    min-width: 120px;
    min-height: 50px
}

.landing-feed--story-content {
    padding: 0 0.938rem
}

@media (min-width: 640px) {
    .landing-feed--story-content {
        float: left;
        margin-right: 2%;
        width: 49%;
        padding: 0
    }
}

@media (min-width: 980px) {
    .landing-feed--story-content {
        float: left;
        margin-right: 2%;
        width: 40.5%
    }
}

.landing-feed--story-content .sponsor {
    padding-bottom: 0;
    margin-bottom: 15px;
    line-height: 1
}

.landing-feed--story-content .sponsor-txt {
    display: inline-block
}

.landing-feed--story-title {
    margin-bottom: 5px;
    display: block
}

.landing-feed--story-abstract {
    margin-bottom: 15px
}

@media (min-width: 640px) {
    .landing-feed--story-abstract {
        margin: 0
    }
}

.landing-feed--story-abstract .abstract-text {
    margin-right: 5px;
    display: block
}

@media (min-width: 980px) {
    .landing-feed--story-abstract .abstract-text {
        display: inline-block
    }
}

.landing-feed--story-abstract .byline--author {
    padding-left: 0;
    padding-top: 5px;
    display: inline-block
}

@media (min-width: 980px) {
    .landing-feed--story-abstract .byline--author {
        word-wrap: nowrap
    }
}

.story-with-v-ad {
    padding-left: 0;
    padding-right: 0
}

@media (min-width: 980px) {
    .story-with-v-ad {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }
}

@media (min-width: 980px) {
    .story-with-v-ad .landing-feed--story-inner {
        border-bottom: 1px solid #999;
        padding-bottom: 30px
    }
}

.story-with-v-ad .landing-feed--story-container {
    margin-bottom: 30px
}

@media (min-width: 640px) {
    .story-with-v-ad .landing-feed--story-container {
        border-bottom: 1px solid #999
    }
}

@media (min-width: 980px) {
    .story-with-v-ad .landing-feed--story-container {
        float: left;
        margin-right: 2%;
        width: 66%;
        border: none;
        margin-right: 0;
        padding: 0;
        margin-bottom: 0
    }
}

@media (min-width: 1024px) {
    .story-with-v-ad .landing-feed--story-container {
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width: 980px) {
    .story-with-v-ad .landing-feed--story-image {
        width: 100%;
        margin-bottom: 20px
    }
}

.story-with-v-ad .landing-feed--story-utils {
    float: left;
    margin-right: 2%;
    width: 23.5%
}

@media (min-width: 980px) {
    .story-with-v-ad .landing-feed--story-date {
        display: inline-block;
        margin-right: 15px
    }
}

@media (min-width: 980px) {
    .story-with-v-ad .landing-feed--story-shares {
        display: block;
        margin-bottom: 20px
    }
}

.touch .story-with-v-ad .landing-feed--story-shares {
    display: none
}

@media (min-width: 980px) {
    .story-with-v-ad .landing-feed--story-content {
        float: left;
        margin-right: 0;
        width: 74.5%;
        float: right
    }
}

.story-with-v-ad .landing-feed--ad-vertical {
    float: none;
    display: inline-block;
    text-align: center;
    border-bottom: none;
    background: transparent;
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 0;
    width: 100%
}

@media (min-width: 640px) {
    .story-with-v-ad .landing-feed--ad-vertical {
        margin: 0
    }
}

@media (min-width: 980px) {
    .story-with-v-ad .landing-feed--ad-vertical {
        float: left;
        margin-right: 0;
        width: 32%;
        float: right;
        text-align: right
    }
}

@media (min-width: 640px) {
    .story-with-v-ad .landing-feed--ad-vertical .ad-gpt-main {
        padding-top: 0
    }
}

@media (min-width: 980px) {
    .story-with-v-ad .landing-feed--story-related {
        clear: none;
        width: 74.5%;
        margin-right: 0;
        float: right;
        margin-bottom: 30px
    }
}

.landing-feed-container .ad-gpt-main {
    padding: 30px 0;
    border-bottom: 1px solid #999;
    border-top: 1px solid #999;
    background: none;
    margin-bottom: 0
}

@media (min-width: 640px) {
    .landing-feed-container .ad-gpt-main {
        margin: 0;
        padding-bottom: 30px;
        border: none
    }
}

@media (min-width: 980px) {
    .landing-feed-container .ad-gpt-main {
        border: none;
        padding-bottom: 0;
        padding-top: 0
    }
}

.landing-feed-container .ad-gpt-vertical {
    float: none;
    padding: 30px 0;
    margin: 0 auto;
    text-align: center;
    border-bottom: 1px solid #999;
    border-top: 1px solid #999
}

@media (min-width: 640px) {
    .landing-feed-container .ad-gpt-vertical {
        padding-top: 0;
        border: none
    }
}

@media (min-width: 980px) {
    .landing-feed-container .ad-gpt-vertical {
        padding: 0;
        text-align: right;
        margin: 0
    }
}

@media (min-width: 640px) {
    .landing-feed-container .ad-gpt-breaker-container {
        border-bottom: 1px solid #999;
        margin-bottom: 30px
    }
}

@media (min-width: 980px) {
    .landing-feed-container .ad-gpt-breaker-container {
        margin-left: 2.5rem;
        margin-right: 2.5rem
    }
}

.landing-feed-container .ad-gpt-breaker {
    border-bottom: 1px solid #999;
    border-top: 1px solid #999;
    padding: 20px 0 10px
}

@media (min-width: 640px) {
    .landing-feed-container .ad-gpt-breaker {
        border: 0;
        padding: 30px 0
    }
    .landing-feed-container .ad-gpt-breaker .gpt-tag {
        padding: 0
    }
}

@media (min-width: 980px) {
    .landing-feed-container .ad-gpt-breaker {
        border-bottom: 0;
        padding: 30px 0 0 0
    }
}

.landing-feed-container .ad-marketplace-horizontal {
    margin: 0 0 30px
}

@media (min-width: 640px) {
    .landing-feed-container .ad-marketplace-horizontal #landing-marketplace-horizontal {
        border-bottom: 1px solid #999;
        padding-bottom: 20px
    }
}

.landing-feed--story-related {
    clear: both;
    margin-top: 20px;
    padding-left: 0.938rem;
    padding-right: 0.938rem
}

@media (min-width: 640px) {
    .landing-feed--story-related {
        padding: 0;
        float: left;
        width: 100%
    }
}

@media (min-width: 980px) {
    .landing-feed--story-related {
        float: left;
        clear: none;
        width: 40.5%;
        margin-left: 17%
    }
    .landing-feed--story-related a:last-child .related--story {
        margin-right: 0
    }
}

.landing-feed--story-related a:last-child .related--story {
    margin-bottom: 0;
    margin-right: 0
}

.related--story {
    margin-bottom: 10px;
    width: 100%;
    display: block
}

@media (min-width: 640px) {
    .related--story {
        float: left;
        margin-right: 2%;
        width: 49%;
        margin-bottom: 0
    }
}

@media (min-width: 980px) {
    .related--story {
        width: 47.5%;
        margin-right: 5%;
        padding: 0
    }
}

.related-story--image {
    float: left;
    margin-right: 2%;
    width: 32%;
    float: left;
    position: relative;
    overflow: hidden
}

@media (min-width: 640px) {
    .related-story--image {
        float: left;
        margin-right: 2%;
        width: 49%
    }
}

@media (min-width: 980px) {
    .related-story--image {
        float: left;
        margin-right: 2%;
        width: 32%;
        position: relative;
        display: block;
        margin-right: 5%
    }
    .related-story--image:before {
        padding-top: 100%
    }
}

.related-story--image-inner.no-image {
    background-color: #FAFAFA
}

.related-story--image-inner.no-image .icon,
.related-story--image-inner.no-image .shop-source--bazaar .shop-icon--bazaar:before,
.shop-source--bazaar .related-story--image-inner.no-image .shop-icon--bazaar:before {
    background: none;
    text-align: center;
    font-size: 1em;
    line-height: 1em;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -0.4em;
    margin-top: -0.5em;
    color: #ccc
}

.related-story--image-inner:after {
    padding-top: 50%
}

@media (min-width: 980px) {
    .related-story--image-inner:after {
        padding-top: 100%
    }
}

@media (min-width: 980px) {
    .related-story--image-inner img {
        height: 100%;
        min-width: 100%;
        max-width: none;
        position: absolute;
        left: -2000px;
        right: -2000px;
        margin: auto;
        width: auto;
        bottom: auto;
        top: 0;
        overflow: hidden
    }
}

.recipe-teaser {
    padding-top: 5px;
    clear: both
}

.special-landing {
    padding: 0 0.938rem
}

@media (min-width: 640px) {
    .special-landing {
        padding: 0 2.5rem
    }
}

@media (min-width: 980px) {
    .special-landing .landing-feed--ad-vertical {
        position: absolute;
        top: 0;
        right: 0;
        min-width: 300px
    }
}

.special-landing .landing-feed--ad-vertical .ad-gpt-main,
.special-landing .landing-feed--ad-vertical .ad-gpt-vertical {
    float: left;
    width: 100%;
    margin-bottom: 30px
}

@media (min-width: 980px) {
    .special-landing .landing-feed--ad-vertical .ad-gpt-main,
    .special-landing .landing-feed--ad-vertical .ad-gpt-vertical {
        margin-bottom: 65px
    }
}

.special-landing .ad-gpt-breaker {
    clear: both
}

@media (min-width: 980px) {
    .special-landing .ad-gpt-breaker {
        padding-top: 30px
    }
}

.special-landing .landing-feed--story {
    padding: 0
}

@media (min-width: 980px) {
    .special-landing .landing-feed--story {
        border: none
    }
}

.special-landing .landing-feed--story.special-article {
    width: 100%
}

@media (min-width: 640px) {
    .special-landing .landing-feed--story.special-article {
        float: left;
        margin-right: 2%;
        width: 32%;
        border-bottom: 0
    }
}

@media (min-width: 980px) {
    .special-landing .landing-feed--story.special-article {
        float: left;
        margin-right: 2%;
        width: 18.4%
    }
}

.special-landing .landing-feed--story.special-article .landing-feed--story-image {
    float: left;
    margin-right: 2%;
    width: 49%;
    background-color: #FAFAFA;
    height: auto;
    text-align: center;
    overflow: hidden;
    position: relative;
    margin-bottom: 0
}

@media (min-width: 640px) {
    .special-landing .landing-feed--story.special-article .landing-feed--story-image {
        width: 100%;
        margin-bottom: 15px
    }
}

.special-landing .landing-feed--story.special-article .landing-feed--story-image:before {
    content: "";
    display: block;
    padding-top: 100%
}

.special-landing .landing-feed--story.special-article .landing-feed--story-image .story-image--link {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center
}

.special-landing .landing-feed--story.special-article .landing-feed--story-image .story-image--link img {
    max-width: none
}

.special-landing .landing-feed--story.special-article .landing-feed--story-image .story-image--link img:before {
    content: "";
    display: block;
    padding-top: 100%
}

.special-landing .landing-feed--story.special-article .landing-feed--story-image .story-image--link .story-image--inner {
    position: static
}

.special-landing .landing-feed--story.special-article .landing-feed--story-image .story-image--link .icon-content-type {
    text-decoration: none
}

.special-landing .landing-feed--story.special-article .landing-feed--special-content {
    width: 49%;
    float: right
}

@media (min-width: 640px) {
    .special-landing .landing-feed--story.special-article .landing-feed--special-content {
        width: 100%;
        padding: 0
    }
}

.special-landing .landing-feed--story.special-article .landing-feed--special-content .landing-feed--special-title {
    display: block;
    margin-bottom: 5px
}

.special-landing .landing-feed--story.special-article .landing-feed--special-content .rating {
    margin: 0 0 10px
}

@media (min-width: 980px) {
    .special-landing .landing-feed--story.special-article .landing-feed--special-content .recipe-info-item {
        margin: 0 20px 0 0
    }
}

.special-landing .landing-feed--special-image-share {
    position: absolute;
    bottom: 0;
    right: 0
}

.special-landing .landing-feed--special-image-share .share-button-count {
    display: none
}

.special-landing .landing-feed--special-image-share .share-button--text {
    display: none
}

.special-landing .landing-feed--special-image-share .share-button {
    color: #fff
}

.special-landing .landing-feed--special-image-share .share-button--facebook {
    background-color: #3b5998
}

.special-landing .landing-feed--special-image-share .share-button--pinterest {
    background-color: #C92228
}

.special-landing .landing-feed--special-image-share .share-button--twitter {
    background-color: #00aced
}

.special-landing .landing-feed--special-image-share .share-button--googleplus {
    background-color: #dd4b39
}

.special-landing .landing-feed--special-image-share .share-button--youtube {
    background-color: #b00
}

.special-landing .landing-feed--special-image-share .share-button--email {
    background-color: #333
}

.special-landing .landing-feed--special-image-share .share-button--instagram {
    background-color: #517fa4
}

.special-landing .landing-feed--special-image-share .share-button--tumblr {
    background-color: #35465c
}

.special-landing .landing-feed--special-image-share .share-button--sms {
    background-color: #9b9d9a
}

.special-landing .landing-feed--special-image-share .share-button--reddit {
    background-color: #ff4500
}

.special-landing .landing-feed--special-image-share .share-button--whatsapp {
    background-color: #4dc247
}

.special-landing .landing-feed--special-image-share .share-button--snapchat {
    background-color: #fffc00
}

.special-landing .landing-feed--special-image-share .share-button--line {
    background-color: #00c300
}

.special-landing .landing-feed--special-image-share .share-module--buttons {
    max-width: 100%;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.special-landing .landing-feed--special-image-share .share-module--button-wrap {
    width: 40px;
    margin-left: 0;
    margin-right: 0
}

@media (min-width: 640px) {
    .special-landing .landing-feed--special-image-share .share-module--button-wrap {
        max-width: 40px
    }
}

.special-landing .landing-feed--special-image-share .share-module--button-wrap:first-of-type {
    margin-left: 0
}

.special-landing .landing-feed--special-image-share .share-module--button-wrap:last-of-type {
    margin-right: 0
}

.special-landing .landing-feed--special-container.product .landing-feed--story-image {
    margin-bottom: 10px
}

.special-landing .landing-feed--special-container.product .special-landing-date:first-of-type {
    display: none
}

.special-landing .landing-feed--special-container.product .landing-feed--special-content .rating {
    margin: 0
}

@media (min-width: 980px) {
    .special-landing .tablet-breaker {
        display: none
    }
}

@media (min-width: 640px) {
    .special-landing .desktop-breaker {
        display: none
    }
}

@media (min-width: 980px) {
    .special-landing .desktop-breaker {
        display: block
    }
}

.special-landing .special-landing--module {
    width: 100%;
    float: left;
    clear: both
}

.special-landing .special-landing--module .module-feed-collection {
    padding-left: 0;
    padding-right: 0
}

@media (min-width: 640px) {
    .special-landing .module-feed-collection,
    .special-landing .ad-marketplace-horizontal,
    .special-landing .module-must-read,
    .special-landing .module-newsletter {
        border-bottom: none
    }
}

.special-landing .ad-marketplace-horizontal {
    padding: 0
}

.special-landing .sandbox_database_object {
    float: left;
    width: 100%
}

.page-container.recipes .landing-header {
    margin-bottom: 0
}

.landing-feed--special-container.recipe .icon-recipe,
.landing-feed--special-container.recipe .special-landing-date,
.landing-feed--special-container.recipe .landing-feed--story-abstract {
    display: none
}

.share-overlay-button {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 40px;
    height: 40px;
    overflow: hidden
}

.share-overlay-button .share-button {
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    transition: all .2s ease-in-out
}

.landing-feed--special-container.product-review .publish-date {
    display: block;
    width: 100%;
    margin: 0 0 5px 0
}

.landing-feed--special-container.product-review .landing-feed--story-abstract {
    display: none
}

@media (min-width: 640px) {
    .landing-feed--special-container.product-review .landing-feed--story-abstract {
        display: block
    }
}

.special-landing--ad-block {
    width: 100%;
    float: left;
    clear: both;
    position: relative
}

.special-landing--ad-block .special-article:nth-child(3),
.special-landing--ad-block .special-article:nth-child(7) {
    margin-right: 0
}

.special-landing--ad-block .special-article:nth-child(5) {
    clear: both
}

.special-landing--block-1,
.special-landing--block-2 {
    width: 100%;
    float: left;
    clear: both
}

@media (min-width: 640px) {
    .special-landing--block-1 .special-article:nth-child(3),
    .special-landing--block-1 .special-article:nth-child(8),
    .special-landing--block-1 .special-article:nth-child(12),
    .special-landing--block-1 .special-article:nth-child(17),
    .special-landing--block-1 .special-article:nth-child(21),
    .special-landing--block-1 .special-article:nth-child(27),
    .special-landing--block-1 .special-article:nth-child(32),
    .special-landing--block-1 .special-article:nth-child(36),
    .special-landing--block-1 .special-article:nth-child(41),
    .special-landing--block-1 .special-article:nth-child(45),
    .special-landing--block-1 .special-article:nth-child(52),
    .special-landing--block-1 .special-article:nth-child(57),
    .special-landing--block-1 .special-article:nth-child(61),
    .special-landing--block-1 .special-article:nth-child(66),
    .special-landing--block-1 .special-article:nth-child(70),
    .special-landing--block-2 .special-article:nth-child(3),
    .special-landing--block-2 .special-article:nth-child(8),
    .special-landing--block-2 .special-article:nth-child(12),
    .special-landing--block-2 .special-article:nth-child(17),
    .special-landing--block-2 .special-article:nth-child(21),
    .special-landing--block-2 .special-article:nth-child(27),
    .special-landing--block-2 .special-article:nth-child(32),
    .special-landing--block-2 .special-article:nth-child(36),
    .special-landing--block-2 .special-article:nth-child(41),
    .special-landing--block-2 .special-article:nth-child(45),
    .special-landing--block-2 .special-article:nth-child(52),
    .special-landing--block-2 .special-article:nth-child(57),
    .special-landing--block-2 .special-article:nth-child(61),
    .special-landing--block-2 .special-article:nth-child(66),
    .special-landing--block-2 .special-article:nth-child(70) {
        margin-right: 0
    }
}

@media (min-width: 980px) {
    .special-landing--block-1 .special-article:nth-child(3),
    .special-landing--block-1 .special-article:nth-child(8),
    .special-landing--block-1 .special-article:nth-child(12),
    .special-landing--block-1 .special-article:nth-child(17),
    .special-landing--block-1 .special-article:nth-child(21),
    .special-landing--block-1 .special-article:nth-child(27),
    .special-landing--block-1 .special-article:nth-child(32),
    .special-landing--block-1 .special-article:nth-child(36),
    .special-landing--block-1 .special-article:nth-child(41),
    .special-landing--block-1 .special-article:nth-child(45),
    .special-landing--block-1 .special-article:nth-child(52),
    .special-landing--block-1 .special-article:nth-child(57),
    .special-landing--block-1 .special-article:nth-child(61),
    .special-landing--block-1 .special-article:nth-child(66),
    .special-landing--block-1 .special-article:nth-child(70),
    .special-landing--block-2 .special-article:nth-child(3),
    .special-landing--block-2 .special-article:nth-child(8),
    .special-landing--block-2 .special-article:nth-child(12),
    .special-landing--block-2 .special-article:nth-child(17),
    .special-landing--block-2 .special-article:nth-child(21),
    .special-landing--block-2 .special-article:nth-child(27),
    .special-landing--block-2 .special-article:nth-child(32),
    .special-landing--block-2 .special-article:nth-child(36),
    .special-landing--block-2 .special-article:nth-child(41),
    .special-landing--block-2 .special-article:nth-child(45),
    .special-landing--block-2 .special-article:nth-child(52),
    .special-landing--block-2 .special-article:nth-child(57),
    .special-landing--block-2 .special-article:nth-child(61),
    .special-landing--block-2 .special-article:nth-child(66),
    .special-landing--block-2 .special-article:nth-child(70) {
        margin-right: 2%
    }
    .special-landing--block-1 .special-article:nth-child(6),
    .special-landing--block-1 .special-article:nth-child(14),
    .special-landing--block-1 .special-article:nth-child(21),
    .special-landing--block-1 .special-article:nth-child(30),
    .special-landing--block-1 .special-article:nth-child(38),
    .special-landing--block-1 .special-article:nth-child(45),
    .special-landing--block-1 .special-article:nth-child(55),
    .special-landing--block-1 .special-article:nth-child(63),
    .special-landing--block-1 .special-article:nth-child(70),
    .special-landing--block-2 .special-article:nth-child(6),
    .special-landing--block-2 .special-article:nth-child(14),
    .special-landing--block-2 .special-article:nth-child(21),
    .special-landing--block-2 .special-article:nth-child(30),
    .special-landing--block-2 .special-article:nth-child(38),
    .special-landing--block-2 .special-article:nth-child(45),
    .special-landing--block-2 .special-article:nth-child(55),
    .special-landing--block-2 .special-article:nth-child(63),
    .special-landing--block-2 .special-article:nth-child(70) {
        margin-right: 0
    }
}

@media (min-width: 640px) {
    .special-landing.ajaxed .special-article:nth-child(3),
    .special-landing.ajaxed .special-article:nth-child(8),
    .special-landing.ajaxed .special-article:nth-child(12),
    .special-landing.ajaxed .special-article:nth-child(17),
    .special-landing.ajaxed .special-article:nth-child(21),
    .special-landing.ajaxed .special-article:nth-child(26),
    .special-landing.ajaxed .special-article:nth-child(31),
    .special-landing.ajaxed .special-article:nth-child(35),
    .special-landing.ajaxed .special-article:nth-child(40),
    .special-landing.ajaxed .special-article:nth-child(44),
    .special-landing.ajaxed .special-article:nth-child(49),
    .special-landing.ajaxed .special-article:nth-child(54),
    .special-landing.ajaxed .special-article:nth-child(58),
    .special-landing.ajaxed .special-article:nth-child(63),
    .special-landing.ajaxed .special-article:nth-child(67),
    .special-landing.ajaxed .special-article:nth-child(72),
    .special-landing.ajaxed .special-article:nth-child(77),
    .special-landing.ajaxed .special-article:nth-child(81),
    .special-landing.ajaxed .special-article:nth-child(86),
    .special-landing.ajaxed .special-article:nth-child(90) {
        margin-right: 0
    }
}

@media (min-width: 980px) {
    .special-landing.ajaxed .special-article:nth-child(3),
    .special-landing.ajaxed .special-article:nth-child(8),
    .special-landing.ajaxed .special-article:nth-child(12),
    .special-landing.ajaxed .special-article:nth-child(17),
    .special-landing.ajaxed .special-article:nth-child(21),
    .special-landing.ajaxed .special-article:nth-child(26),
    .special-landing.ajaxed .special-article:nth-child(31),
    .special-landing.ajaxed .special-article:nth-child(35),
    .special-landing.ajaxed .special-article:nth-child(40),
    .special-landing.ajaxed .special-article:nth-child(44),
    .special-landing.ajaxed .special-article:nth-child(49),
    .special-landing.ajaxed .special-article:nth-child(54),
    .special-landing.ajaxed .special-article:nth-child(58),
    .special-landing.ajaxed .special-article:nth-child(63),
    .special-landing.ajaxed .special-article:nth-child(67),
    .special-landing.ajaxed .special-article:nth-child(72),
    .special-landing.ajaxed .special-article:nth-child(77),
    .special-landing.ajaxed .special-article:nth-child(81),
    .special-landing.ajaxed .special-article:nth-child(86),
    .special-landing.ajaxed .special-article:nth-child(90) {
        margin-right: 2%
    }
    .special-landing.ajaxed .special-article:nth-child(6),
    .special-landing.ajaxed .special-article:nth-child(14),
    .special-landing.ajaxed .special-article:nth-child(21),
    .special-landing.ajaxed .special-article:nth-child(29),
    .special-landing.ajaxed .special-article:nth-child(37),
    .special-landing.ajaxed .special-article:nth-child(44),
    .special-landing.ajaxed .special-article:nth-child(52),
    .special-landing.ajaxed .special-article:nth-child(60),
    .special-landing.ajaxed .special-article:nth-child(67),
    .special-landing.ajaxed .special-article:nth-child(75),
    .special-landing.ajaxed .special-article:nth-child(83),
    .special-landing.ajaxed .special-article:nth-child(90) {
        margin-right: 0
    }
}

[data-template="special"] [data-object-template="sandbox/pinned-feed"] {
    display: none
}

.landing-feed--header {
    display: block;
    width: 100%
}

@media (min-width: 480px) {
    .landing-feed--header {
        display: block;
        border-bottom: 1px solid #999;
        margin-bottom: 30px
    }
}

@media (min-width: 640px) {
    .landing-feed--header {
        margin-bottom: 20px;
        margin-top: 35px;
        border: none
    }
}

@media (min-width: 640px) {
    .landing-feed--header .sponsor {
        display: none
    }
}

.landing-feed--header .sponsor-mini {
    display: none
}

@media (min-width: 640px) {
    .landing-feed--header .sponsor-mini {
        display: block;
        line-height: 1
    }
}

@media (min-width: 640px) {
    .landing-feed--header .landing-feed--story-container {
        border-bottom: 1px solid #999;
        padding-bottom: 20px
    }
}

@media (min-width: 640px) {
    .landing-feed--header .landing-feed--story {
        float: left;
        margin-right: 2%;
        width: 49%;
        float: right;
        clear: right;
        margin-right: 0;
        border: none;
        margin-bottom: 0;
        padding-bottom: 20px
    }
}

@media (min-width: 640px) {
    .landing-feed--header .landing-feed--story-image {
        float: left
    }
}

.landing-feed--header .landing-feed--story-utils {
    margin-right: 0;
    padding: 0 0.938rem;
    width: 100%
}

@media (min-width: 640px) {
    .landing-feed--header .landing-feed--story-utils {
        padding: 0
    }
}

.landing-feed--header .landing-feed--story-utils .landing-feed--story-section {
    display: block
}

.landing-feed--header .landing-feed--story-utils .landing-feed--story-shares {
    display: none
}

.landing-feed--header .landing-feed--story-title {
    clear: left;
    display: block;
    padding-bottom: 0;
    margin-bottom: 0
}

@media (min-width: 640px) {
    .landing-feed--header .landing-feed--story-related {
        display: none
    }
}

.landing-feed--header .landing-feed--recipe-meta {
    display: none
}

.landing-feed--header .icon-content-type {
    display: none
}

.landing-feed--header .header-main-story {
    border-bottom: none;
    padding-right: 0;
    margin-bottom: 0
}

@media (min-width: 640px) {
    .landing-feed--header .header-main-story {
        float: left
    }
}

.landing-feed--header .header-main-story .landing-feed--story-container {
    border: none
}

.landing-feed--header .header-main-story .landing-feed--story-image {
    margin-bottom: 15px;
    width: 100%
}

.landing-feed--header .header-main-story .landing-feed--story-image img {
    position: relative;
    overflow: auto;
    max-width: 100%;
    display: block
}

@media (min-width: 640px) {
    .landing-feed--header .header-main-story .landing-feed--story-image {
        margin-bottom: 15px
    }
}

@media (min-width: 980px) {
    .landing-feed--header .header-main-story .landing-feed--story-image {
        margin-bottom: 20px
    }
}

.landing-feed--header .header-main-story .landing-feed--story-image a:hover:after {
    box-shadow: none
}

.landing-feed--header .header-main-story .story-image--inner:after {
    padding: 0
}

@media (min-width: 640px) {
    .landing-feed--header .header-main-story .landing-feed--story-content {
        width: 100%
    }
}

@media (min-width: 640px) {
    .landing-feed--header .header-main-story .landing-feed--story-abstract {
        display: none
    }
}

.landing-feed--header .header-main-story .publish-date {
    display: none
}

.landing-feed--header .header-main-story .sponsor {
    display: block;
    line-height: 1;
    margin-bottom: 15px;
    padding: 0;
    text-align: center
}

@media (min-width: 640px) {
    .landing-feed--header .header-main-story .sponsor {
        text-align: left
    }
}

@media (min-width: 640px) {
    .sponsored-collection .landing-feed--header .header-main-story .sponsor {
        display: none
    }
}

.landing-feed--header .header-main-story .landing-feed--story-title {
    clear: left;
    display: block
}

.landing-feed--header .header-story {
    padding-left: 0
}

.landing-feed--header .header-story:nth-child(5) {
    border-bottom: none
}

.landing-feed--header .header-story:nth-child(5) .landing-feed--story-container {
    border: none
}

.landing-feed--header .header-story .landing-feed--story-utils {
    display: none
}

@media (min-width: 640px) {
    .landing-feed--header .header-story .landing-feed--story-image {
        float: left;
        margin-right: 2%;
        width: 47.95918%
    }
}

@media (min-width: 640px) {
    .landing-feed--header .header-story .landing-feed--story-content {
        float: left;
        margin-right: 2%;
        width: 49%;
        margin-right: 0
    }
}

@media (min-width: 640px) {
    .landing-feed--header .header-story .landing-feed--story-content .sponsor {
        display: none
    }
}

@media (min-width: 640px) {
    .landing-feed--header .header-story .byline--author {
        display: none
    }
}

@media (min-width: 640px) {
    .landing-feed--header .header-story .landing-feed--story-abstract {
        display: none
    }
}

@media (min-width: 980px) {
    .landing-feed--header .header-story .landing-feed--story-abstract {
        display: block
    }
}

.landing-feed--header .landing-seo--container {
    clear: both
}

@media (min-width: 640px) {
    .landing-feed--header .sponsor-mini+.landing-feed--story-abstract {
        margin-top: 0
    }
}

.landing-feed--recipe-meta {
    margin: 0 0 10px
}

.landing-feed--recipe-meta .recipe-info-item {
    display: inline-block;
    margin: 0 15px 0 0;
    float: left
}

.landing-feed--special-content .landing-feed--recipe-info {
    margin-bottom: 10px
}

.search-typeahead {
    margin-top: 0;
    min-height: 40px
}

.search-filters {
    float: left
}

.landing-feed-container .logo-the-mix {
    width: 48px;
    height: 12.13px
}

.load-more,
.load-more-search {
    display: none;
    background: #fff;
    position: relative;
    width: 100%;
    min-height: 80px;
    cursor: pointer;
    text-align: center
}

.load-more .load-more--icons,
.load-more-search .load-more--icons {
    position: absolute;
    left: 50%;
    margin-left: -40px;
    top: 0;
    height: 40px;
    width: 80px;
    border-radius: 0 0 80px 80px;
    background: #fff
}

.load-more .load-more--icons .icon,
.load-more .load-more--icons .shop-source--bazaar .shop-icon--bazaar:before,
.shop-source--bazaar .load-more .load-more--icons .shop-icon--bazaar:before,
.load-more-search .load-more--icons .icon,
.load-more-search .load-more--icons .shop-source--bazaar .shop-icon--bazaar:before,
.shop-source--bazaar .load-more-search .load-more--icons .shop-icon--bazaar:before {
    display: none;
    color: #39CEFF;
    position: absolute;
    top: -3px;
    left: 30px;
    z-index: 1
}

.load-more .load-more--icons .icon:nth-child(2),
.load-more .load-more--icons .shop-source--bazaar .shop-icon--bazaar:nth-child(2):before,
.shop-source--bazaar .load-more .load-more--icons .shop-icon--bazaar:nth-child(2):before,
.load-more-search .load-more--icons .icon:nth-child(2),
.load-more-search .load-more--icons .shop-source--bazaar .shop-icon--bazaar:nth-child(2):before,
.shop-source--bazaar .load-more-search .load-more--icons .shop-icon--bazaar:nth-child(2):before {
    top: 3px
}

.load-more .load-more--icons .icon-loader,
.load-more-search .load-more--icons .icon-loader {
    display: none
}

.load-more .load-more-label,
.load-more-search .load-more-label {
    padding: 0 10%;
    top: 50px;
    position: absolute;
    width: 100%
}

.load-more .load-more-label:after,
.load-more-search .load-more-label:after {
    display: block;
    top: 10px
}

.load-more:before,
.load-more-search:before {
    content: '';
    display: block;
    height: 100px;
    top: -100px;
    width: 100%;
    position: absolute;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #FAFAFA)
}

#article .load-more:before,
#gallery .load-more:before,
#listicle .load-more:before,
#article .load-more-search:before,
#gallery .load-more-search:before,
#listicle .load-more-search:before {
    display: none
}

.load-more.active,
.load-more-search.active {
    display: block;
    background: transparent
}

.load-more.active .icon-arrow-down01,
.load-more-search.active .icon-arrow-down01 {
    display: none
}

.load-more.active .icon-loader,
.load-more-search.active .icon-loader {
    display: block
}

.load-more.active .load-more-label,
.load-more-search.active .load-more-label {
    color: #aaa;
    bottom: 20px
}

.load-more.static,
.load-more-search.static {
    display: block;
    background: #fff;
    background-image: linear-gradient(to bottom, #F4F4F4, #FAFAFA);
    margin-top: -25px
}

.load-more.static .icon-arrow-down01,
.load-more-search.static .icon-arrow-down01 {
    display: block
}

.load-more.static .load-more-label,
.load-more-search.static .load-more-label {
    top: 50px
}

.load-more.static:hover .icon-arrow-down01,
.load-more-search.static:hover .icon-arrow-down01 {
    color: #111
}

.load-more.active.static .icon-arrow-down01,
.load-more-search.active.static .icon-arrow-down01 {
    display: none
}

.load-more.active.static .load-more-label,
.load-more-search.active.static .load-more-label {
    color: #aaa;
    bottom: 10px
}

.page {
    opacity: 0
}

.page.visible {
    opacity: 1;
    transition-property: opacity;
    transition-timing-function: ease-in;
    transition-duration: 0.3s
}

.page.animate {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(1, 0.08, 0.27, 0.11);
    transition-duration: 0.6s
}

.left-rail {
    display: none
}

@media (min-width: 980px) {
    .show-left-rail .left-rail {
        display: block
    }
}

.left-rail .module-story {
    float: none;
    width: auto;
    padding-top: 10px;
    margin-bottom: 10px
}

.left-rail .module-story--inner {
    padding: 0
}

.left-rail .module-story--title {
    display: block;
    margin-top: 10px
}

.left-rail--label {
    position: relative;
    margin: 0
}

@media (min-width: 640px) {
    .left-rail-recommendations-fragment {
        display: block !important;
        position: absolute;
        left: -1000em;
        visibility: hidden
    }
}

.author-header {
    margin-top: 30px
}

@media (min-width: 640px) {
    .author-header .author-header--inner {
        padding: 0 0 20px 0
    }
}

@media (min-width: 980px) {
    .author-header .author-header--inner {
        margin-left: 0;
        margin-right: 0;
        border-bottom: 1px solid #111;
        margin-bottom: 30px;
        display: inline-block;
        width: 100%
    }
}

@media (min-width: 1024px) {
    .author-header .author-header--inner {
        padding-left: 0;
        padding-right: 0
    }
}

.author-header .author-header--image-container {
    clear: both;
    width: 100%;
    position: relative;
    margin: 0 0 20px
}

@media (min-width: 640px) {
    .author-header .author-header--image-container {
        margin: 0
    }
}

.author-header .author-header--image-container .author-header--image-inner-container {
    position: relative;
    margin: 0 auto;
    display: block;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    height: 80px;
    width: 80px
}

@media (min-width: 640px) {
    .author-header .author-header--image-container .author-header--image-inner-container {
        height: 120px;
        width: 120px;
        float: left;
        margin: 0
    }
}

.author-header .author-header--image-container .author-header--image-inner-container img {
    max-width: 100%;
    border-radius: 80px
}

@media (min-width: 640px) {
    .author-header .author-header--image-container .author-header--image-inner-container img {
        border-radius: 120px
    }
}

.author-header .author-header--image-container .author-header--image-inner-container .icon,
.author-header .author-header--image-container .author-header--image-inner-container .shop-source--bazaar .shop-icon--bazaar:before,
.shop-source--bazaar .author-header .author-header--image-container .author-header--image-inner-container .shop-icon--bazaar:before {
    width: 80px;
    height: 80px;
    border-radius: 40px;
    line-height: 80px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    background-color: #ccc
}

@media (min-width: 640px) {
    .author-header .author-header--image-container .author-header--image-inner-container .icon,
    .author-header .author-header--image-container .author-header--image-inner-container .shop-source--bazaar .shop-icon--bazaar:before,
    .shop-source--bazaar .author-header .author-header--image-container .author-header--image-inner-container .shop-icon--bazaar:before {
        width: 120px;
        height: 120px;
        border-radius: 60px;
        line-height: 120px
    }
}

@media (min-width: 980px) {
    .author-header .author-header--image-container .author-header--image-inner-container .icon,
    .author-header .author-header--image-container .author-header--image-inner-container .shop-source--bazaar .shop-icon--bazaar:before,
    .shop-source--bazaar .author-header .author-header--image-container .author-header--image-inner-container .shop-icon--bazaar:before {
        width: 100px;
        height: 100px;
        border-radius: 50px;
        line-height: 100px
    }
}

.author-header .author-header--image-container .author-header--image-inner-container svg {
    display: block
}

@media (min-width: 640px) {
    .author-header .author-header--title {
        margin: 20px 0 0 20px;
        float: left;
        text-align: left;
        max-width: 75%
    }
}

@media (min-width: 980px) {
    .author-header .author-header--title {
        display: block;
        width: 80%;
        max-width: none;
        margin-left: 30px;
        margin-top: 10px
    }
}

.author-header .author-header--title .author-header--name {
    margin: 0
}

@media (min-width: 980px) {
    .author-header .author-header--title .author-header--name {
        margin: 0 10px 0 0;
        float: left;
        display: inline-block
    }
}

.author-header .author-header--title .author-header--author-title {
    margin: 0 0 10px
}

@media (min-width: 980px) {
    .author-header .author-header--title .author-header--author-title {
        margin-left: 0;
        margin-bottom: 0
    }
}

.author-header .author-header--content {
    width: 100%;
    text-align: left;
    margin: 0 0 20px
}

@media (min-width: 640px) {
    .author-header .author-header--content {
        padding-top: 10px;
        clear: both;
        margin-bottom: 0
    }
}

@media (min-width: 980px) {
    .author-header .author-header--content {
        clear: none;
        width: 80%;
        float: left;
        margin: 0 0 0 30px
    }
}

.author-header .author-header--subhead {
    margin: 0 0 10px
}

@media (min-width: 980px) {
    .author-header .author-header--subhead {
        margin: 0 0 20px
    }
}

.author-header .author-header--shares {
    display: inline-block;
    width: 100%
}

.author-header .author-header--shares .author-header--shares-label,
.author-header .author-header--shares .share-bottom--button-wrap {
    display: inline-block;
    float: left
}

.author-header .author-header--shares .share-bottom--button-wrap {
    max-width: 40px
}

.author-header .author-header--shares .author-header--shares-label {
    padding: 3px 0 10px;
    margin-right: 10px
}

.author-header .author-header--shares .share-button {
    line-height: 30px;
    height: 30px;
    width: 30px;
    min-width: 30px;
    margin-right: 10px
}

.author-header .author-header--shares .icon-facebook {
    color: #3b5998
}

.author-header .author-header--shares .icon-pinterest {
    color: #C92228
}

.author-header .author-header--shares .icon-twitter {
    color: #00aced
}

.author-header .author-header--shares .icon-googleplus {
    color: #dd4b39
}

.author-header .author-header--shares .icon-youtube {
    color: #b00
}

.author-header .author-header--shares .icon-email {
    color: #333
}

.author-header .author-header--shares .icon-instagram {
    color: #517fa4
}

.author-header .author-header--shares .icon-tumblr {
    color: #35465c
}

.author-header .author-header--shares .icon-sms {
    color: #9b9d9a
}

.author-header .author-header--shares .icon-reddit {
    color: #ff4500
}

.author-header .author-header--shares .icon-whatsapp {
    color: #4dc247
}

.author-header .author-header--shares .icon-snapchat {
    color: #fffc00
}

.author-header .author-header--shares .icon-line {
    color: #00c300
}

.leaderboard {
    background-color: #FAFAFA;
    margin: 0 auto 20px;
    min-height: 90px;
    display: none
}

.gallery .leaderboard {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
}

@media (min-width: 980px) {
    .gallery .leaderboard {
        padding: 15px 0;
        margin: 0 auto
    }
    .gallery .leaderboard .leaderboard--inner {
        min-height: 90px
    }
}

@media (min-width: 768px) {
    .leaderboard {
        display: block;
        padding: 15px 0
    }
}

#homepage .leaderboard {
    line-height: 0;
    min-height: 0;
    margin: 0;
    padding: 0;
    height: auto
}

#homepage .leaderboard.rendered {
    background-color: #FAFAFA;
    margin: 0 auto;
    padding: 15px 0;
    display: block;
    height: auto
}

.leaderboard .leaderboard--inner {
    text-align: center
}

@media (min-width: 640px) {
    .leaderboard .leaderboard--inner {
        padding-left: 0;
        padding-right: 0
    }
}

.leaderboard .leaderboard--inner .gpt-tag {
    margin-left: auto;
    margin-right: auto;
    display: block
}

#homepage .leaderboard .leaderboard--inner .gpt-tag {
    display: block;
    text-align: center
}

.ad-gpt-breaker {
    margin-bottom: 30px;
    text-align: center
}

.ad-gpt-breaker .gpt-tag {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 5px 0 15px;
    box-sizing: border-box;
    min-height: 120px
}

.ad-gpt-breaker.mobile-only {
    display: none
}

@media (min-width: 640px) {
    .ad-gpt-breaker {
        margin-left: -100%;
        margin-right: -100%
    }
    #transporter .ad-gpt-breaker {
        margin-left: auto;
        margin-right: auto;
        background-color: transparent
    }
}

.ad-gpt-container {
    margin-bottom: 30px
}

@media (min-width: 980px) {
    .ad-gpt-container {
        padding-top: 0;
        padding-bottom: 0;
        background-color: transparent;
        width: 300px;
        float: right;
        margin-bottom: 0
    }
    .ad-gpt-container .ad-gpt-main {
        padding-bottom: 30px
    }
}

.ad-gpt-main {
    min-height: 250px;
    text-align: center
}

@media (min-width: 980px) {
    .ad-gpt-main {
        padding-top: 0;
        padding-bottom: 0;
        background-color: transparent;
        width: 300px;
        float: right;
        margin-bottom: 0
    }
}

.ad-gpt-main .gpt-tag {
    display: block
}

@media (min-width: 980px) {
    #gpt-ad-vertical-top-mobile {
        display: none
    }
}

.ad-marketplace-horizontal {
    text-align: center
}

.ad-marketplace-horizontal>div {
    margin: 0 auto
}

.gallery--bottom-container .ad-marketplace-horizontal {
    padding: 0
}

#transporter {
    padding: 0 0.938rem
}

@media (min-width: 640px) {
    #transporter {
        padding: 0 2.5rem
    }
}

@media (min-width: 768px) {
    #transporter .ad-gpt-breaker {
        margin-left: -1.25rem
    }
}

#transporter .transporter-header {
    text-align: center
}

@media (min-width: 640px) {
    #transporter .transporter-header {
        margin-bottom: 30px
    }
}

@media (min-width: 640px) {
    #transporter .transporter-header--byline {
        margin-left: 0
    }
}

#transporter .landing-feed--story {
    float: left;
    margin-right: 2%;
    width: 49%;
    float: left;
    padding: 0;
    border-bottom: 0
}

@media (min-width: 980px) {
    #transporter .landing-feed--story {
        float: left;
        margin-right: 2%;
        width: 32%
    }
}

#transporter .landing-feed--story.transporter-story-1,
#transporter .landing-feed--story.transporter-story-3,
#transporter .landing-feed--story.transporter-story-5,
#transporter .landing-feed--story.transporter-story-7,
#transporter .landing-feed--story.transporter-story-9 {
    clear: both
}

@media (min-width: 980px) {
    #transporter .landing-feed--story.transporter-story-1,
    #transporter .landing-feed--story.transporter-story-3,
    #transporter .landing-feed--story.transporter-story-5,
    #transporter .landing-feed--story.transporter-story-7,
    #transporter .landing-feed--story.transporter-story-9 {
        clear: none
    }
}

@media (min-width: 980px) {
    #transporter .landing-feed--story.transporter-story-3,
    #transporter .landing-feed--story.transporter-story-5,
    #transporter .landing-feed--story.transporter-story-8 {
        clear: both
    }
}

#transporter .landing-feed--story.transporter-story-2,
#transporter .landing-feed--story.transporter-story-4,
#transporter .landing-feed--story.transporter-story-6,
#transporter .landing-feed--story.transporter-story-8,
#transporter .landing-feed--story.transporter-story-10 {
    margin-right: 0
}

@media (min-width: 980px) {
    #transporter .landing-feed--story.transporter-story-6,
    #transporter .landing-feed--story.transporter-story-8 {
        margin-right: 2%
    }
}

@media (min-width: 980px) {
    #transporter .landing-feed--story.transporter-story-7 {
        margin-right: 0
    }
}

#transporter .landing-feed--story .landing-feed--story-title {
    margin-bottom: 5px
}

#transporter .landing-feed--story .landing-feed--story-container {
    padding: 0;
    border-bottom: 0
}

#transporter .landing-feed--story .landing-feed--story-image {
    float: left;
    width: 100%;
    margin-bottom: 10px
}

#transporter .landing-feed--story .landing-feed--story-content {
    width: 100%;
    padding: 0
}

#transporter .landing-feed--story .landing-feed--story-utils,
#transporter .landing-feed--story .landing-feed--story-related,
#transporter .landing-feed--story .landing-feed--recipe-meta {
    display: none
}

#transporter .landing-feed--ad {
    clear: both
}

@media (min-width: 980px) {
    #transporter .landing-feed--ad {
        clear: none
    }
}

#transporter .ad-gpt-vertical,
#transporter .ad-gpt-breaker {
    background: none;
    border: none
}

@media (min-width: 980px) {
    #transporter .ad-gpt-vertical,
    #transporter .ad-gpt-breaker {
        padding: 0;
        margin: 0
    }
}

#transporter .ad-gpt-breaker {
    float: left;
    width: 100%
}

#transporter .ad-gpt-breaker-container {
    border: none
}

@media (min-width: 980px) {
    #transporter .tags.tags--transporter {
        margin-top: 30px
    }
}

.load-more.transporter.static {
    margin-top: 0
}

#transporter .module-story--sponsor {
    border-bottom: 0
}

.breaking-news {
    display: none
}

@media (min-width: 980px) {
    .breaking-news {
        width: 100%;
        height: 100%;
        min-height: 54px;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        text-transform: none;
        float: none;
        background: #111;
        z-index: 5999998
    }
    .breaking-news.static {
        display: block;
        position: relative;
        width: 100%;
        clear: both;
        float: left;
        min-height: none
    }
}

.breaking-news--container {
    display: none
}

@media (min-width: 980px) {
    .breaking-news--container {
        min-height: inherit;
        width: 100%;
        display: block;
        float: left;
        padding: 0;
        background: #111
    }
    .breaking-news--container a {
        display: table-cell;
        height: inherit;
        float: left;
        vertical-align: middle;
        width: 100%
    }
    .breaking-news--container p {
        margin: 3px 0 0 0
    }
    .breaking-news--container .breaking-news--label {
        display: inline;
        height: inherit;
        margin-right: 1%
    }
}

[data-nice-object-id="breakingNews"] {
    width: 100%;
    float: left;
    background: #E0262F;
    color: #39CEFF;
    min-height: 40px;
    display: none;
    position: static;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5999997
}

@media (min-width: 980px) {
    [data-nice-object-id="breakingNews"] {
        position: absolute
    }
}

[data-nice-object-id="breakingNews"].sup {
    width: 100%;
    height: 100%;
    position: static;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    text-transform: none;
    float: none
}

@media (min-width: 980px) {
    [data-nice-object-id="breakingNews"].sup {
        position: absolute
    }
}

[data-nice-object-id="breakingNews"] .breaking-news,
[data-nice-object-id="breakingNews"] .breaking-news--container {
    width: 100%;
    min-height: 100%;
    height: 100%;
    display: block
}

nav.sticky:hover [data-nice-object-id="breakingNews"] .breaking-news,
nav.sticky:hover [data-nice-object-id="breakingNews"] .breaking-news--container {
    background: #ffffcc
}

nav [data-nice-object-id="breakingNews"] {
    display: none
}

nav.sticky [data-nice-object-id="breakingNews"] {
    display: block
}

.advertorial-body--content {
    text-align: center
}

.advertorial-body--content iframe#advertorialFrame {
    margin: 0 auto;
    width: 100%;
    height: 100%
}

.advertorial-body--content iframe#advertorialFrame.desktop {
    display: none
}

@media (min-width: 1024px) {
    .advertorial-body--content iframe#advertorialFrame.mobile {
        display: none
    }
    .advertorial-body--content iframe#advertorialFrame.desktop {
        display: block
    }
}

.advertorial-body--content span.ad-ending {
    color: #FAFAFA
}

.advertorial {
    padding-right: 0;
    width: 100%
}

.article-lead-image+.show-inline-ads .advertorial>p:first-child {
    width: 79.51807%
}

ul.recipe-list,
ol.recipe-list {
    margin: 0 0 20px;
    padding: 0;
    width: 100%
}

.recipe-info {
    border-top: 1px solid #111;
    border-bottom: 1px solid #111;
    padding: 5px 0;
    margin: 0 0 20px
}

.recipe-info-item {
    display: block
}

@media (min-width: 640px) {
    .recipe-info-item {
        display: inline-block;
        margin-right: 15px
    }
}

@media (min-width: 980px) {
    .recipe-info-item {
        margin-right: 40px
    }
}

.recipe-ingredients-list {
    list-style: none
}

.recipe-ingredients-item:last-of-type {
    padding-bottom: 0;
    border-bottom: 0
}

.recipe-directions-list {
    counter-reset: li;
    margin-left: 0;
    padding-left: 0
}

.recipe-directions-item {
    list-style: none;
    position: relative;
    margin: 0 0 15px 45px
}

.recipe-directions-item:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: -45px
}

.module {
    clear: both;
    display: block;
    margin-top: 30px
}

#HMQuiz-iframe {
    border: none;
    margin-bottom: 20px
}

#quizApp ul {
    list-style: none
}

#quizApp .landing .landing--image-container {
    background-color: #fff
}

#quizApp .landing .view-quiz--content-wrap {
    position: absolute;
    display: table;
    top: 75%;
    right: 0px
}

#quizApp .landing .view-quiz--content-wrap .view-quiz--content {
    background-color: #111;
    padding: 20px
}

.take .questions {
    padding: 20px 0;
    border-top: 6px solid #111;
    border-bottom: 6px solid #111
}

.take .questions .question {
    margin: 0;
    text-align: center
}

.take .questions .question.error {
    background: #E0262F
}

.take .questions .question .questions--question-num {
    float: none
}

.take .highlight {
    background: none
}

.take .question--answers-list .answer {
    background-size: 30px 30px
}

.take .question--answers-list .answer.correct {
    background-color: #19C577
}

.take .question--answers-list .answer.incorrect {
    background-color: #E0262F
}

.take .question--answers-list .answer.text-answer .answer-text {
    padding-right: 60px
}

.take .question--answers-list .answer.image-answer.correct .answer-text {
    background-color: #19C577
}

.take .question--answers-list .answer.image-answer.incorrect .answer-text {
    background-color: #E0262F
}

.take .question--answers-list .answer.image-answer .answer-photo {
    margin: 0
}

.take .question--enhance-answer {
    margin-bottom: 0
}

.take .question--enhance-answer.photo {
    background: transparent no-repeat center;
    background-size: contain
}

.take .question--enhance-answer.photo .question--enhance-text-bg {
    background: rgba(0, 0, 0, 0.7)
}

.take .question--enhance-answer .question--enhance-answer-text {
    border: none;
    padding: 0
}

.take .question—button-continue {
    width: auto
}

.result .result--body {
    padding: 20px 0;
    border-top: 6px solid #111;
    border-bottom: 6px solid #111
}

.result .result--body .result--text-container {
    padding: 0 20px;
    min-width: 0
}

.result .result--body .result--text-container .result--title {
    font-weight: normal
}

@media screen and (max-width: 480px) {
    .result .result--body .result--image-container {
        padding-bottom: 15px
    }
}

.result .result--share {
    padding: 0
}

.result .result--share .result--share-icon {
    width: 20px;
    height: 20px
}

.suggested-quizzes {
    list-style: none
}

.suggested-quizzes .suggested-quizzes--item .suggested-quizzes--text {
    background-color: transparent;
    padding: 10px 0 0;
    height: auto
}

.suggested-quizzes .suggested-quizzes--item .suggested-quizzes--text .suggested-quizzes--text-link {
    transition: color .3s
}

.suggested-quizzes .suggested-quizzes--item .suggested-quizzes--text .suggested-quizzes--text-link:hover {
    color: #39CEFF
}

#HMQuiz-iframe {
    margin-top: 10px
}

.module-top-pathing--container {
    min-height: 130px;
    display: none
}

@media (min-width: 640px) {
    .module-top-pathing--container {
        display: block
    }
}

@media (min-width: 75rem) {
    .module-top-pathing--container {
        padding: 0 2.5rem
    }
}

#homepage .module-top-pathing--container {
    display: block
}

.module-top-pathing {
    margin: 0 0 20px;
    display: none
}

#article .module-top-pathing,
#featured-article .module-top-pathing,
#standard-article .module-top-pathing,
#gallery .module-top-pathing,
#listicle .module-top-pathing {
    display: none
}

.module-top-pathing .module-story--title {
    display: block
}

[data-nice-object-id^="top-pathing"] .module-top-pathing--container,
[data-nice-object-id^="top-pathing"] .module-top-pathing {
    display: block !important
}

.embedded-recirc--container,
.embedded-gallery--container,
.embedded-article--container {
    min-height: 90px;
    clear: left;
    margin: 15px 0.938rem;
    padding-top: 3px;
    padding-bottom: 3px;
    border-top: 1px solid #111;
    border-bottom: 1px solid #111
}

@media (min-width: 640px) {
    .embedded-recirc--container,
    .embedded-gallery--container,
    .embedded-article--container {
        margin: 15px 2.5rem
    }
}

@media (min-width: 980px) {
    .embedded-recirc--container,
    .embedded-gallery--container,
    .embedded-article--container {
        margin: 15px 0;
        width: 79.6%
    }
    .suppress-left-rail .embedded-recirc--container,
    .suppress-left-rail .embedded-gallery--container,
    .suppress-left-rail .embedded-article--container {
        width: 66%;
        margin-left: 17%
    }
}

.embedded-recirc--container {
    display: none
}

.embedded-recirc--image-container {
    float: left;
    margin-right: 10px;
    width: 80px;
    height: 80px;
    overflow: hidden
}

.embedded-recirc--image-container img {
    min-height: 100%;
    max-height: 80px;
    min-width: 100%;
    max-width: none
}

.embedded-recirc--inner {
    width: calc(100% - 90px);
    float: left
}

.embedded-recirc--title {
    display: inline-block;
    width: 100%
}

.embedded-recirc--label .icon,
.embedded-recirc--label .shop-source--bazaar .shop-icon--bazaar:before,
.shop-source--bazaar .embedded-recirc--label .shop-icon--bazaar:before {
    display: inline-block;
    width: 10px;
    height: 10px;
    position: relative;
    top: -5px;
    margin: 0 5px 0 0
}

.module-must-read--inner {
    max-width: none;
    margin-bottom: 20px;
    margin-top: 0
}

@media (min-width: 640px) {
    .module-must-read--inner {
        padding-bottom: 30px;
        border-bottom: 1px solid #999
    }
}
