
@media (min-width: 1024px) {
    .standard-article-body--text .inline-downloads,
    .standard-article-body--text .embed {
        padding-left: 6.43939%
    }
}

@media (min-width: 980px) {
    .standard-article-body--text .playlist {
        padding-left: 6.88259%;
        padding-right: 0
    }
}

@media (min-width: 1024px) {
    .standard-article-body--text .playlist {
        padding-left: 6.43939%
    }
}

.standard-body-el-ol .standard-body-el-ul {
    list-style-position: inside;
    padding-left: 20px
}

.standard-body-el-blockquote,
.standard-body-el-tip {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 1.876rem);
    display: block
}

@media (min-width: 640px) {
    .standard-body-el-blockquote,
    .standard-body-el-tip {
        width: calc(91.5% - 4.575rem)
    }
}

@media (min-width: 980px) {
    .standard-body-el-blockquote,
    .standard-body-el-tip {
        margin-left: 6.88259%;
        width: 93.11741%
    }
}

@media (min-width: 980px) {
    .standard-body-el-blockquote,
    .standard-body-el-tip {
        margin-left: 6.43939%;
        width: 93.56061%
    }
}

.standard-body-el-tip {
    margin-bottom: 20px
}

.standard-article-embedded-image--LS {
    margin-left: 0.938rem;
    margin-right: 0.938rem;
    width: calc(100% - 1.876rem)
}

@media (min-width: 480px) {
    .standard-article-embedded-image--LS {
        float: left;
        width: calc(40.5% - 0.75978rem);
        margin-right: calc( 2% - 0.03752rem)
    }
}

@media (min-width: 640px) {
    .standard-article-embedded-image--LS {
        width: calc(23.5% - 1.175rem);
        margin-left: calc(4.25% - -2.3875rem);
        margin-right: calc( 2% - 0.1rem)
    }
}

@media (min-width: 980px) {
    .standard-article-embedded-image--LS {
        width: 24.2915%;
        margin-left: 6.88259%;
        margin-right: 3.23887%
    }
}

@media (min-width: 1024px) {
    .standard-article-embedded-image--LS {
        width: 22.72727%;
        margin-left: 6.43939%;
        margin-right: 3.0303%
    }
}

@media (min-width: 75rem) {
    .standard-article-embedded-image--LS {
        width: 10.5rem;
        margin-left: calc(50% - 20.175rem);
        margin-right: 1.4rem
    }
}

.standard-article-embedded-image--LM {
    margin-left: 0.938rem;
    margin-right: 0.938rem;
    width: calc(100% - 1.876rem)
}

@media (min-width: 640px) {
    .standard-article-embedded-image--LM {
        float: left;
        width: calc(40.5% - 2.025rem);
        margin-left: calc(4.25% - -2.3875rem);
        margin-right: calc( 2% - 0.1rem)
    }
}

@media (min-width: 980px) {
    .standard-article-embedded-image--LM {
        width: 38.05668%;
        margin-left: 6.88259%;
        margin-right: 3.23887%
    }
}

@media (min-width: 1024px) {
    .standard-article-embedded-image--LM {
        width: 35.60606%;
        margin-left: 6.43939%;
        margin-right: 3.0303%
    }
}

@media (min-width: 75rem) {
    .standard-article-embedded-image--LM {
        width: 16.45rem;
        margin-left: calc(50% - 20.175rem);
        margin-right: 1.4rem
    }
}

.standard-article-embedded-image--LL {
    margin-left: 0.938rem;
    margin-right: 0.938rem;
    width: calc(100% - 1.876rem)
}

@media (min-width: 640px) {
    .standard-article-embedded-image--LL {
        float: left;
        width: calc(49% - 2.45rem);
        margin-left: 2.5rem;
        margin-right: calc( 2% - 0.1rem)
    }
}

@media (min-width: 980px) {
    .standard-article-embedded-image--LL {
        width: 51.82186%;
        margin-left: 0;
        margin-right: 3.23887%
    }
}

@media (min-width: 1024px) {
    .standard-article-embedded-image--LL {
        width: 54.92424%;
        margin-right: 3.0303%
    }
}

@media (min-width: 75rem) {
    .standard-article-embedded-image--LL {
        width: 22.4rem;
        margin-right: 1.4rem
    }
}

.standard-article-embedded-image--RS {
    margin-left: 0.938rem;
    margin-right: 0.938rem;
    width: calc(100% - 1.876rem)
}

@media (min-width: 480px) {
    .standard-article-embedded-image--RS {
        float: right;
        clear: right;
        width: calc(40.5% - 0.75978rem)
    }
}

@media (min-width: 640px) {
    .standard-article-embedded-image--RS {
        width: calc(23.5% - 1.175rem);
        margin-left: 2%;
        margin-right: calc(4.25% - -2.3875rem)
    }
}

@media (min-width: 980px) {
    .standard-article-embedded-image--RS {
        width: 24.2915%;
        margin-left: 3.23887%;
        margin-right: 0
    }
}

@media (min-width: 1024px) {
    .standard-article-embedded-image--RS {
        width: 22.72727%;
        margin-left: 3.0303%
    }
}

@media (min-width: 75rem) {
    .standard-article-embedded-image--RS {
        width: 10.5rem;
        margin-left: 1.4rem
    }
}

.standard-article-embedded-image--RM {
    margin-left: 0.938rem;
    margin-right: 0.938rem;
    width: calc(100% - 1.876rem)
}

@media (min-width: 640px) {
    .standard-article-embedded-image--RM {
        float: right;
        clear: right;
        width: calc(40.5% - 2.025rem);
        margin-left: 2%;
        margin-right: calc(4.25% - -2.3875rem)
    }
}

@media (min-width: 980px) {
    .standard-article-embedded-image--RM {
        width: 38.05668%;
        margin-left: 3.23887%;
        margin-right: 0
    }
}

@media (min-width: 1024px) {
    .standard-article-embedded-image--RM {
        width: 35.60606%;
        margin-left: 3.0303%;
        margin-right: 0
    }
}

@media (min-width: 75rem) {
    .standard-article-embedded-image--RM {
        width: 16.45rem;
        margin-left: 1.4rem
    }
}

.standard-article-embedded-image--RL {
    margin-left: 0.938rem;
    margin-right: 0.938rem;
    width: calc(100% - 1.876rem)
}

@media (min-width: 640px) {
    .standard-article-embedded-image--RL {
        float: right;
        clear: right;
        width: calc(49% - 2.45rem);
        margin-left: 2%;
        margin-right: calc(4.25% - -2.3875rem)
    }
}

@media (min-width: 980px) {
    .standard-article-embedded-image--RL {
        width: 51.82186%;
        margin-left: 3.23887%;
        margin-right: 0
    }
}

@media (min-width: 1024px) {
    .standard-article-embedded-image--RL {
        width: 48.48485%;
        margin-left: 3.0303%;
        margin-right: 0
    }
}

@media (min-width: 75rem) {
    .standard-article-embedded-image--RL {
        width: 22.4rem;
        margin-left: 1.4rem
    }
}

.standard-article-embedded-image--CS {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: calc(49% - 0.91924rem)
}

@media (min-width: 640px) {
    .standard-article-embedded-image--CS {
        width: calc(32% - 1.6rem)
    }
}

@media (min-width: 980px) {
    .standard-article-embedded-image--CS {
        width: 44.93927%;
        margin-left: 27.53036%
    }
}

@media (min-width: 1024px) {
    .standard-article-embedded-image--CS {
        width: 42.04545%;
        margin-left: 32.19697%
    }
}

@media (min-width: 75rem) {
    .standard-article-embedded-image--CS {
        width: 19.425rem;
        margin-left: calc(50% - 8.275rem)
    }
}

.standard-article-embedded-image--CM {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: calc(100% - 1.876rem)
}

@media (min-width: 640px) {
    .standard-article-embedded-image--CM {
        width: calc(91.5% - 4.575rem)
    }
}

@media (min-width: 980px) {
    .standard-article-embedded-image--CM {
        width: auto;
        margin-left: 6.88259%
    }
}

@media (min-width: 1024px) {
    .standard-article-embedded-image--CM {
        margin-left: 6.64796%
    }
}

.standard-article-embedded-image--CL {
    width: 100%
}

.standard-article-body--text .embed--gopher {
    padding: 0
}

.standard-article-body--text .video-embed--LL {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 1.876rem)
}

@media (min-width: 640px) {
    .standard-article-body--text .video-embed--LL {
        width: calc(57.5% - 2.875rem);
        margin-left: 2.5rem;
        margin-right: calc( 2% - 0.1rem);
        float: left
    }
}

@media (min-width: 980px) {
    .standard-article-body--text .video-embed--LL {
        width: 65.58704%;
        margin-left: 0;
        margin-right: 3.23887%
    }
}

@media (min-width: 1024px) {
    .standard-article-body--text .video-embed--LL {
        width: 61.36364%;
        margin-right: 3.0303%
    }
}

@media (min-width: 75rem) {
    .standard-article-body--text .video-embed--LL {
        width: 28.35rem;
        margin-left: calc(50% - 23.15rem);
        margin-right: 1.4rem
    }
}

.standard-article-body--text .video-embed--RL {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 1.876rem)
}

@media (min-width: 640px) {
    .standard-article-body--text .video-embed--RL {
        width: calc(57.5% - 2.875rem);
        margin-left: calc( 2% - 0.1rem);
        margin-right: 2.5rem;
        float: right
    }
}

@media (min-width: 980px) {
    .standard-article-body--text .video-embed--RL {
        width: 58.70445%;
        margin-right: 0;
        margin-left: 3.23887%
    }
}

@media (min-width: 1024px) {
    .standard-article-body--text .video-embed--RL {
        width: 54.92424%;
        margin-left: 3.0303%
    }
}

@media (min-width: 75rem) {
    .standard-article-body--text .video-embed--RL {
        width: 25.375rem;
        margin-right: calc(50% - 23.15rem);
        margin-left: 1.4rem
    }
}

.standard-article-body--text .video-embed--CS {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 1.876rem)
}

@media (min-width: 640px) {
    .standard-article-body--text .video-embed--CS {
        width: calc(91.5% - 4.575rem)
    }
}

@media (min-width: 980px) {
    .standard-article-body--text .video-embed--CS {
        width: 93.56061%;
        margin-left: 6.88259%
    }
}

@media (min-width: 1024px) {
    .standard-article-body--text .video-embed--CS {
        width: 93.56061%
    }
}

@media (min-width: 75rem) {
    .standard-article-body--text .video-embed--CS {
        width: 43.225rem;
        margin-left: 2.975rem
    }
}

.standard-article-social-byline .share-button-count {
    display: none
}

.standard-article-social-byline .share-button--text {
    display: none
}

.standard-article-social-byline .share-module--count.show {
    display: block
}

.standard-article-social-byline .share-button {
    color: #fff
}

.standard-article-social-byline .share-button--facebook {
    background-color: #3b5998
}

.standard-article-social-byline .share-button--pinterest {
    background-color: #C92228
}

.standard-article-social-byline .share-button--twitter {
    background-color: #00aced
}

.standard-article-social-byline .share-button--googleplus {
    background-color: #dd4b39
}

.standard-article-social-byline .share-button--youtube {
    background-color: #b00
}

.standard-article-social-byline .share-button--email {
    background-color: #333
}

.standard-article-social-byline .share-button--instagram {
    background-color: #517fa4
}

.standard-article-social-byline .share-button--tumblr {
    background-color: #35465c
}

.standard-article-social-byline .share-button--sms {
    background-color: #9b9d9a
}

.standard-article-social-byline .share-button--reddit {
    background-color: #ff4500
}

.standard-article-social-byline .share-button--whatsapp {
    background-color: #4dc247
}

.standard-article-social-byline .share-button--snapchat {
    background-color: #fffc00
}

.standard-article-social-byline .share-button--line {
    background-color: #00c300
}

@media (min-width: 640px) {
    .standard-article-social-byline {
        margin-left: calc(4.25% - -2.3875rem);
        margin-right: calc(4.25% - -2.3875rem)
    }
}

@media (min-width: 980px) {
    .standard-article-social-byline {
        margin-left: 0;
        margin-right: 0
    }
}

.standard-article-body-el-breaker {
    clear: both
}

@media (min-width: 980px) {
    .standard-article-body-el-breaker {
        width: 151.51515%
    }
}

.embed--contentlinks {
    float: left;
    margin-bottom: 10px
}

.embed--contentlinks.editorial--center {
    margin-left: 0.938rem;
    margin-right: 0.938rem;
    width: calc(100% - 1.876rem)
}

@media (min-width: 640px) {
    .embed--contentlinks.editorial--center {
        margin-left: calc(4.25% - -2.3875rem);
        margin-right: calc(4.25% - -2.3875rem);
        width: calc(91.5% - 4.575rem)
    }
}

@media (min-width: 980px) {
    .embed--contentlinks.editorial--center {
        margin-left: 6.88259%;
        margin-right: 0;
        width: 93.11741%
    }
}

@media (min-width: 1024px) {
    .embed--contentlinks.editorial--center {
        margin-left: 6.43939%
    }
}

.embed--contentlinks.editorial--center .editorial-story--img {
    float: left;
    margin-right: 2%;
    width: 32%
}

@media (min-width: 480px) {
    .embed--contentlinks.editorial--center .editorial-story--img {
        float: left;
        margin-right: 2%;
        width: 19.25%
    }
}

@media (min-width: 640px) {
    .embed--contentlinks.editorial--center .editorial-story--img {
        float: left;
        margin-right: 2%;
        width: 21.03825%
    }
}

@media (min-width: 980px) {
    .embed--contentlinks.editorial--center .editorial-story--img {
        float: left;
        margin-right: 2%;
        width: 26.08696%
    }
}

@media (min-width: 1024px) {
    .embed--contentlinks.editorial--center .editorial-story--img {
        float: left;
        margin-right: 2%;
        width: 22.72727%
    }
}

@media (min-width: 75rem) {
    .embed--contentlinks.editorial--center .editorial-story--img {
        width: 7.525rem;
        margin-right: 0.7rem
    }
}

.embed--contentlinks.editorial--center.single .editorial-story--img {
    float: left;
    margin-right: 2%;
    width: 32%
}

@media (min-width: 640px) {
    .embed--contentlinks.editorial--center.single .editorial-story--img {
        float: left;
        margin-right: 2%;
        width: 25.68306%
    }
}

@media (min-width: 768px) {
    .embed--contentlinks.editorial--center.single .editorial-story--img {
        float: left;
        margin-right: 2%;
        width: 25.68306%
    }
}

@media (min-width: 980px) {
    .embed--contentlinks.editorial--center.single .editorial-story--img {
        float: left;
        margin-right: 2%;
        width: 33.47826%
    }
}

@media (min-width: 1024px) {
    .embed--contentlinks.editorial--center.single .editorial-story--img {
        float: left;
        margin-right: 2%;
        width: 31.17409%
    }
}

@media (min-width: 75rem) {
    .embed--contentlinks.editorial--center.single .editorial-story--img {
        width: 10.5rem;
        margin-right: 1.4rem
    }
}

.embed--contentlinks.editorial--left {
    margin-left: 0.938rem;
    margin-right: 0.938rem;
    width: calc(100% - 1.876rem)
}

@media (min-width: 640px) {
    .embed--contentlinks.editorial--left {
        width: calc(53.25% - 2.6625rem);
        margin-left: 2.5rem;
        margin-right: calc( 2% - 0.1rem)
    }
}

@media (min-width: 768px) {
    .embed--contentlinks.editorial--left {
        width: calc(49% - 2.45rem)
    }
}

@media (min-width: 980px) {
    .embed--contentlinks.editorial--left {
        width: 58.70445%;
        margin-left: 0;
        margin-right: 3.23887%
    }
}

@media (min-width: 1024px) {
    .embed--contentlinks.editorial--left {
        width: 54.92424%;
        margin-right: 3.0303%
    }
}

@media (min-width: 75rem) {
    .embed--contentlinks.editorial--left {
        width: 22.4rem;
        margin-right: 1.4rem
    }
}

.embed--contentlinks.editorial--left .editorial-story--img {
    float: left;
    margin-right: 2%;
    width: 32%
}

@media (min-width: 480px) {
    .embed--contentlinks.editorial--left .editorial-story--img {
        float: left;
        margin-right: 2%;
        width: 19.25%
    }
}

@media (min-width: 640px) {
    .embed--contentlinks.editorial--left .editorial-story--img {
        float: left;
        margin-right: 2%;
        width: 36.15023%
    }
}

@media (min-width: 768px) {
    .embed--contentlinks.editorial--left .editorial-story--img {
        float: left;
        margin-right: 2%;
        width: 39.28571%
    }
}

@media (min-width: 980px) {
    .embed--contentlinks.editorial--left .editorial-story--img {
        float: left;
        margin-right: 2%;
        width: 29.65517%
    }
}

.recirc-end-of-content {
    padding: 0 0.938rem;
    margin-bottom: 20px
}

.hide-inline-recirc .recirc-end-of-content {
    display: none
}

@media (min-width: 640px) {
    .recirc-end-of-content {
        padding: 0 2.5rem
    }
}

.recirc-end-of-content .module-story-list {
    border-top: 0;
    border-bottom: 0;
    margin: 0;
    padding: 0
}

.recirc-end-of-content .module-story-list .module-story--inner {
    padding: 10px 0 0
}

.recirc-end-of-content .module-story {
    width: 100%
}

@media (min-width: 640px) {
    .recirc-end-of-content.recirc-end-single {
        position: relative
    }
    .recirc-end-of-content.recirc-end-single .module-story--image {
        float: left;
        margin-right: 2%;
        width: 49%
    }
    .recirc-end-of-content.recirc-end-single .module-story--inner {
        float: left;
        margin-right: 0;
        width: 49%;
        float: left;
        padding: 0
    }
    .recirc-end-of-content.recirc-end-single .module-story--title {
        min-height: 64px
    }
}

.recirc-end-of-content.recirc-end-double .module-story {
    width: 100%
}

.recirc-end-of-content.recirc-end-double .module-story:nth-child(2) {
    margin-top: 15px
}

@media (min-width: 640px) {
    .recirc-end-of-content.recirc-end-double {
        position: relative
    }
    .recirc-end-of-content.recirc-end-double .module-story:nth-child(1) {
        float: left;
        margin-right: 2%;
        width: 49%
    }
    .recirc-end-of-content.recirc-end-double .module-story:nth-child(2) {
        float: left;
        margin-right: 0;
        width: 49%;
        margin-top: 0
    }
}

@media (min-width: 980px) {
    .recirc-end-of-content.recirc-end-double .module-story--inner {
        background: rgba(25, 25, 25, 0.7);
        bottom: 0;
        left: 0;
        padding: 15px;
        position: absolute;
        width: 100%
    }
    .recirc-end-of-content.recirc-end-double .module-story--inner .module-story--title {
        color: #fff;
        min-height: 22px
    }
}

.recirc-end-of-content.recirc-end-double .module-story--title {
    width: 100%
}

.recirc-end-of-content+.listicle--social-container {
    clear: both
}

.product-modal-overlay iframe {
    width: 100%;
    height: 100%;
    border: 0
}

.product-modal-overlay .modal {
    height: 80%
}

.product-page .ad-gpt-main {
    display: none
}

@media (min-width: 980px) {
    .product-page .ad-gpt-main {
        display: block
    }
}

@media (min-width: 980px) {
    .product-page .product-page--body {
        float: right;
        width: 74.5%
    }
}

@media (min-width: 980px) {
    .product-page .product-page--body .product-page--body-main {
        width: 54.36242%
    }
}

@media (min-width: 75rem) {
    .product-page .product-page--body .product-page--body-main {
        width: 60.06711%
    }
}

.product-page .embedded-image--C {
    padding: 0
}

@media (min-width: 980px) {
    .product-page .product-content {
        padding: 0
    }
}

.product-page .tip {
    margin: 0;
    padding-left: 0
}

.product-page .product-extra-info {
    margin-bottom: 10px
}

.product-page .product-info {
    margin-bottom: 30px
}

@media (min-width: 980px) {
    .product-page .product-info {
        float: left;
        margin-right: 2%;
        width: 23.5%;
        margin-bottom: 0
    }
}

@media (min-width: 640px) {
    .product-page .product-feedback {
        float: left;
        margin-right: 2%;
        width: 49%
    }
    .product-page .product-feedback.product-feedback-cons {
        margin-right: 0
    }
}

@media (min-width: 980px) {
    .product-page .product-feedback {
        width: 100%;
        float: none;
        margin: 0
    }
}

@media (min-width: 640px) {
    .product-page .product-specs-group {
        clear: both
    }
}

.product-page .product-seal {
    width: 66%
}

@media (min-width: 640px) {
    .product-page .product-seal {
        width: 23.5%
    }
}

@media (min-width: 980px) {
    .product-page .product-seal {
        width: 100%;
        position: relative;
        top: 0
    }
}

.product-page .shop--item-wrap {
    display: block
}

.product-page .js-modal-show {
    display: none
}

@media (min-width: 980px) {
    .product-page .js-modal-show {
        display: block
    }
}

.product-page .product-page--share-container-top {
    margin: 15px 0 20px
}

.product-page .product-page--share-container-top .share-button-count {
    display: none
}

.product-page .product-page--share-container-top .share-button--text {
    display: none
}

@media (min-width: 980px) {
    .product-page .product-page--share-container-top .share-button--text {
        display: inline-block
    }
}

.product-page .product-page--share-container-top .share-button {
    color: #fff
}

.product-page .product-page--share-container-top .share-button--facebook {
    background-color: #3b5998
}

.product-page .product-page--share-container-top .share-button--pinterest {
    background-color: #C92228
}

.product-page .product-page--share-container-top .share-button--twitter {
    background-color: #00aced
}

.product-page .product-page--share-container-top .share-button--googleplus {
    background-color: #dd4b39
}

.product-page .product-page--share-container-top .share-button--youtube {
    background-color: #b00
}

.product-page .product-page--share-container-top .share-button--email {
    background-color: #333
}

.product-page .product-page--share-container-top .share-button--instagram {
    background-color: #517fa4
}

.product-page .product-page--share-container-top .share-button--tumblr {
    background-color: #35465c
}

.product-page .product-page--share-container-top .share-button--sms {
    background-color: #9b9d9a
}

.product-page .product-page--share-container-top .share-button--reddit {
    background-color: #ff4500
}

.product-page .product-page--share-container-top .share-button--whatsapp {
    background-color: #4dc247
}

.product-page .product-page--share-container-top .share-button--snapchat {
    background-color: #fffc00
}

.product-page .product-page--share-container-top .share-button--line {
    background-color: #00c300
}

.product-page .product-page--share-container-top .share-module {
    width: 102%;
    margin-left: -1%
}

@media (min-width: 640px) {
    .product-page .product-page--share-container-top .share-module {
        width: 51%;
        margin-left: 50%
    }
}

.product-page .product-page--share-container-bottom {
    clear: both;
    width: 102%;
    margin-left: -1%
}

.product-page .product-page--share-container-bottom .share-button-count {
    display: none
}

.product-page .product-page--share-container-bottom .share-button--text {
    display: none
}

@media (min-width: 640px) {
    .product-page .product-page--share-container-bottom .share-button--text {
        display: inline-block
    }
}

@media (min-width: 980px) {
    .product-page .product-page--share-container-bottom .share-button--text {
        display: none
    }
}

.product-page .product-page--share-container-bottom .share-button {
    color: #fff
}

.product-page .product-page--share-container-bottom .share-button--facebook {
    background-color: #3b5998
}

.product-page .product-page--share-container-bottom .share-button--pinterest {
    background-color: #C92228
}

.product-page .product-page--share-container-bottom .share-button--twitter {
    background-color: #00aced
}

.product-page .product-page--share-container-bottom .share-button--googleplus {
    background-color: #dd4b39
}

.product-page .product-page--share-container-bottom .share-button--youtube {
    background-color: #b00
}

.product-page .product-page--share-container-bottom .share-button--email {
    background-color: #333
}

.product-page .product-page--share-container-bottom .share-button--instagram {
    background-color: #517fa4
}

.product-page .product-page--share-container-bottom .share-button--tumblr {
    background-color: #35465c
}

.product-page .product-page--share-container-bottom .share-button--sms {
    background-color: #9b9d9a
}

.product-page .product-page--share-container-bottom .share-button--reddit {
    background-color: #ff4500
}

.product-page .product-page--share-container-bottom .share-button--whatsapp {
    background-color: #4dc247
}

.product-page .product-page--share-container-bottom .share-button--snapchat {
    background-color: #fffc00
}

.product-page .product-page--share-container-bottom .share-button--line {
    background-color: #00c300
}

@media (min-width: 980px) {
    .product-page .product-page--share-container-bottom {
        width: 68%;
        margin-left: auto;
        margin-right: auto
    }
    .product-page .product-page--share-container-bottom .share-module--button-wrap {
        margin-right: 1.51515%;
        margin-left: 1.51515%
    }
}

@media (min-width: 980px) {
    .product-page .comments-container--products {
        width: 66%;
        margin-left: auto;
        margin-right: auto
    }
}

.product-page .ad-marketplace-horizontal {
    margin-top: 20px;
    clear: both
}

@media (min-width: 980px) {
    .recipe-page {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }
}

.recipe-page .ad-gpt-main {
    display: none
}

@media (min-width: 980px) {
    .recipe-page .ad-gpt-main {
        display: block
    }
}

@media (min-width: 980px) {
    .recipe-page .recipe-page--body-content {
        width: 66%
    }
}

.recipe-page .recipe-page--body {
    margin-bottom: 20px
}

.recipe-page .recipe-container {
    margin-bottom: 20px
}

@media (min-width: 980px) {
    .recipe-page .recipe-container {
        clear: left;
        width: 66%
    }
    .recipe-page .recipe-container .ad-gpt-breaker {
        display: none
    }
}

@media (min-width: 980px) {
    .recipe-page .recipe-page--lead-image,
    .recipe-page .recipe-page--body,
    .recipe-page .recipe-info,
    .recipe-page .recipe-content,
    .recipe-page .recipe-extra-content,
    .recipe-page .article-body--source,
    .recipe-page .recipe-page--share-container,
    .recipe-page .ad-marketplace-horizontal,
    .recipe-page .comments {
        padding: 0
    }
}

.recipe-page .recipe-page--share-container-top {
    margin: 15px 0 20px
}

.recipe-page .recipe-page--share-container-top .share-button-count {
    display: none
}

.recipe-page .recipe-page--share-container-top .share-button--text {
    display: none
}

@media (min-width: 980px) {
    .recipe-page .recipe-page--share-container-top .share-button--text {
        display: inline-block
    }
}

.recipe-page .recipe-page--share-container-top .share-button {
    color: #fff
}

.recipe-page .recipe-page--share-container-top .share-button--facebook {
    background-color: #3b5998
}

.recipe-page .recipe-page--share-container-top .share-button--pinterest {
    background-color: #C92228
}

.recipe-page .recipe-page--share-container-top .share-button--twitter {
    background-color: #00aced
}

.recipe-page .recipe-page--share-container-top .share-button--googleplus {
    background-color: #dd4b39
}

.recipe-page .recipe-page--share-container-top .share-button--youtube {
    background-color: #b00
}

.recipe-page .recipe-page--share-container-top .share-button--email {
    background-color: #333
}

.recipe-page .recipe-page--share-container-top .share-button--instagram {
    background-color: #517fa4
}

.recipe-page .recipe-page--share-container-top .share-button--tumblr {
    background-color: #35465c
}

.recipe-page .recipe-page--share-container-top .share-button--sms {
    background-color: #9b9d9a
}

.recipe-page .recipe-page--share-container-top .share-button--reddit {
    background-color: #ff4500
}

.recipe-page .recipe-page--share-container-top .share-button--whatsapp {
    background-color: #4dc247
}

.recipe-page .recipe-page--share-container-top .share-button--snapchat {
    background-color: #fffc00
}

.recipe-page .recipe-page--share-container-top .share-button--line {
    background-color: #00c300
}

@media (min-width: 640px) {
    .recipe-page .recipe-page--share-container-top {
        padding: 0 2.5rem
    }
}

@media (min-width: 980px) {
    .recipe-page .recipe-page--share-container-top {
        padding: 0
    }
}

.recipe-page .recipe-page--share-container-top .share-module {
    margin-top: 15px;
    width: 102%;
    margin-left: -1%
}

@media (min-width: 640px) {
    .recipe-page .recipe-page--share-container-top .share-module {
        width: 51%;
        margin-left: 50%;
        margin-top: 0
    }
}

@media (min-width: 640px) {
    .recipe-page .recipe-page--share-container-top .share-module--button-wrap {
        margin-left: 2.04082%;
        margin-right: 2.04082%
    }
}

.recipe-page .recipe-page--share-container-top .share-button--text {
    display: none
}

@media (min-width: 980px) {
    .recipe-page .recipe-page--share-container-top .share-button--text {
        display: inline-block
    }
}

.recipe-page .recipe-page--share-container-bottom .share-button-count {
    display: none
}

.recipe-page .recipe-page--share-container-bottom .share-button--text {
    display: none
}

@media (min-width: 640px) {
    .recipe-page .recipe-page--share-container-bottom .share-button--text {
        display: inline-block
    }
}

@media (min-width: 980px) {
    .recipe-page .recipe-page--share-container-bottom .share-button--text {
        display: none
    }
}

.recipe-page .recipe-page--share-container-bottom .share-button {
    color: #fff
}

.recipe-page .recipe-page--share-container-bottom .share-button--facebook {
    background-color: #3b5998
}

.recipe-page .recipe-page--share-container-bottom .share-button--pinterest {
    background-color: #C92228
}

.recipe-page .recipe-page--share-container-bottom .share-button--twitter {
    background-color: #00aced
}

.recipe-page .recipe-page--share-container-bottom .share-button--googleplus {
    background-color: #dd4b39
}

.recipe-page .recipe-page--share-container-bottom .share-button--youtube {
    background-color: #b00
}

.recipe-page .recipe-page--share-container-bottom .share-button--email {
    background-color: #333
}

.recipe-page .recipe-page--share-container-bottom .share-button--instagram {
    background-color: #517fa4
}

.recipe-page .recipe-page--share-container-bottom .share-button--tumblr {
    background-color: #35465c
}

.recipe-page .recipe-page--share-container-bottom .share-button--sms {
    background-color: #9b9d9a
}

.recipe-page .recipe-page--share-container-bottom .share-button--reddit {
    background-color: #ff4500
}

.recipe-page .recipe-page--share-container-bottom .share-button--whatsapp {
    background-color: #4dc247
}

.recipe-page .recipe-page--share-container-bottom .share-button--snapchat {
    background-color: #fffc00
}

.recipe-page .recipe-page--share-container-bottom .share-button--line {
    background-color: #00c300
}

@media (min-width: 980px) {
    .recipe-page .recipe-page--share-container-bottom {
        padding: 0;
        width: 68%;
        margin-left: auto;
        margin-right: auto
    }
    .recipe-page .recipe-page--share-container-bottom .share-module--button-wrap {
        margin-right: 1.51515%;
        margin-left: 1.51515%
    }
}

@media (min-width: 980px) {
    .recipe-page .comments-container--recipes {
        padding: 0;
        width: 66%;
        margin-left: auto;
        margin-right: auto
    }
}

.recipe-page .tip {
    margin: 0;
    padding-left: 0
}

.recipe-page .ad-marketplace-horizontal {
    margin-top: 20px;
    clear: both
}

@media (min-width: 640px) {
    .recipe-page .recipe-ingredients {
        padding: 0;
        float: left;
        margin-right: 2%;
        width: 49%
    }
}

@media (min-width: 980px) {
    .recipe-page .recipe-ingredients {
        width: 42.04545%;
        margin-right: 3.0303%
    }
}

@media (min-width: 640px) {
    .recipe-page .recipe-directions {
        padding: 0;
        float: left;
        margin-right: 0;
        width: 49%
    }
}

@media (min-width: 980px) {
    .recipe-page .recipe-directions {
        width: 54.92424%
    }
}

.recipe-page .recipe-extra-content {
    clear: both;
    width: 100%;
    padding: 0
}

.recipe-page .recipe-extra-content h4 {
    padding: 0
}

.recipe-page .module-story-list {
    width: auto;
    margin-left: 0.938rem;
    margin-right: 0.938rem
}

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

@media (min-width: 980px) {
    .recipe-page .module-story-list {
        padding: 10px 0;
        margin-right: 0;
        margin-left: 0
    }
}

.recipe-page .module-story-list .module-story-list--stories .module-story--text {
    min-height: 2.25em
}

@media (min-width: 640px) {
    .recipe-page .byline {
        float: left;
        margin-right: 2%;
        width: 44.75%
    }
}

@media (min-width: 980px) {
    .recipe-page .byline {
        border-bottom: 0
    }
}

@media (min-width: 980px) {
    .recipe-page .module-recommended {
        padding: 0
    }
}

.recipe-page--body .recipe-section-header {
    padding: 0;
    float: none;
    width: auto
}

.standard-article--share-fixed .share-button-count {
    display: none
}

.standard-article--share-fixed .share-button--text {
    display: none
}

@media (min-width: 640px) {
    .standard-article--share-fixed .share-button--text {
        display: inline-block
    }
}

.standard-article--share-fixed .share-button {
    color: #fff
}

.standard-article--share-fixed .share-button--facebook {
    background-color: #3b5998
}

.standard-article--share-fixed .share-button--pinterest {
    background-color: #C92228
}

.standard-article--share-fixed .share-button--twitter {
    background-color: #00aced
}

.standard-article--share-fixed .share-button--googleplus {
    background-color: #dd4b39
}

.standard-article--share-fixed .share-button--youtube {
    background-color: #b00
}

.standard-article--share-fixed .share-button--email {
    background-color: #333
}

.standard-article--share-fixed .share-button--instagram {
    background-color: #517fa4
}

.standard-article--share-fixed .share-button--tumblr {
    background-color: #35465c
}

.standard-article--share-fixed .share-button--sms {
    background-color: #9b9d9a
}

.standard-article--share-fixed .share-button--reddit {
    background-color: #ff4500
}

.standard-article--share-fixed .share-button--whatsapp {
    background-color: #4dc247
}

.standard-article--share-fixed .share-button--snapchat {
    background-color: #fffc00
}

.standard-article--share-fixed .share-button--line {
    background-color: #00c300
}

.comments-container--standard-article {
    margin-bottom: 20px
}

.comments-container--standard-article .comments--inner {
    width: auto
}

.open-article--header {
    margin-bottom: 15px
}

.open-article--dek {
    margin: 0
}

.open-article--dek p {
    margin: 0
}

@media (min-width: 980px) {
    .open-article--header-extra-content {
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width: 980px) {
    .open-article--byline {
        padding-left: 2.5rem
    }
}

.open-article--byline,
.open-article--header-info,
.open-article--pubdate,
.open-article--tags {
    float: left
}

.open-article--pubdate .publish-date {
    line-height: 1
}

.open-article--tags {
    display: none
}

@media (min-width: 980px) {
    .open-article--tags {
        display: block;
        margin: 0;
        line-height: 1
    }
    .open-article--tags .tags--item {
        margin: 0
    }
    .open-article--tags .tags--item:not(:first-child) {
        display: none
    }
}

@media (min-width: 980px) and (min-width: 640px) {
    .open-article--tags .tags--item:nth-child(2) {
        display: inline-block
    }
}

.open-article--tags .tags {
    list-style: none;
    line-height: 1
}

.open-article--tags .tags--link {
    line-height: 1
}

.open-article--byline .byline {
    margin-bottom: 0
}

.open-article--byline .byline--logo {
    width: 41px;
    padding: 0;
    margin: 0 15px -3px 0
}

.open-article--byline .byline--logo svg {
    height: 100%
}

.open-article--byline .byline--image {
    text-align: center;
    color: #fff;
    width: 40px;
    display: block;
    line-height: 0;
    float: left
}

@media (min-width: 640px) {
    .open-article--byline .byline--image {
        width: 55px
    }
}

.open-article--byline .byline--image .link-img,
.open-article--byline .byline--image .icon,
.open-article--byline .byline--image .shop-source--bazaar .shop-icon--bazaar:before,
.shop-source--bazaar .open-article--byline .byline--image .shop-icon--bazaar:before {
    background-color: #ccc;
    width: 40px;
    height: 40px;
    border-radius: 20px
}

@media (min-width: 640px) {
    .open-article--byline .byline--image .link-img,
    .open-article--byline .byline--image .icon,
    .open-article--byline .byline--image .shop-source--bazaar .shop-icon--bazaar:before,
    .shop-source--bazaar .open-article--byline .byline--image .shop-icon--bazaar:before {
        width: 55px;
        height: 55px;
        border-radius: 27.5px
    }
}

.open-article--byline .byline--author {
    padding-right: 10px
}

@media (min-width: 980px) {
    .open-article--main {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }
}

.open-article--lead {
    padding: 0;
    margin-bottom: 20px
}

@media (min-width: 980px) {
    .open-article--lead {
        width: 66%;
        float: left;
        margin-bottom: 15px
    }
}

@media (min-width: 75rem) {
    .open-article--lead {
        width: 70.25%
    }
}

@media (min-width: 640px) {
    .open-article--lead .embedded-image--lead-copyright {
        margin: 0 2.5rem 15px 2.5rem;
        padding-right: calc(4.25% - 0.1125rem);
        padding-left: calc(4.25% - 0.1125rem)
    }
}

@media (min-width: 980px) {
    .open-article--lead .embedded-image--lead-copyright {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-bottom: 0
    }
}

.open-article-body-el-image {
    max-width: 100%
}

.open-article--share-primary {
    width: 100%;
    float: left;
    margin-top: 15px
}

.open-article--share-primary .share-button-count {
    display: none
}

.open-article--share-primary .share-button--text {
    display: none
}

.open-article--share-primary .share-button--facebook {
    color: #3b5998
}

.open-article--share-primary .share-button--pinterest {
    color: #C92228
}

.open-article--share-primary .share-button--twitter {
    color: #00aced
}

.open-article--share-primary .share-button--googleplus {
    color: #dd4b39
}

.open-article--share-primary .share-button--youtube {
    color: #b00
}

.open-article--share-primary .share-button--email {
    color: #333
}

.open-article--share-primary .share-button--instagram {
    color: #517fa4
}

.open-article--share-primary .share-button--tumblr {
    color: #35465c
}

.open-article--share-primary .share-button--sms {
    color: #9b9d9a
}

.open-article--share-primary .share-button--reddit {
    color: #ff4500
}

.open-article--share-primary .share-button--whatsapp {
    color: #4dc247
}

.open-article--share-primary .share-button--snapchat {
    color: #fffc00
}

.open-article--share-primary .share-button--line {
    color: #00c300
}

.open-article--share-primary .share-button {
    background-color: #fff
}

.open-article--share-primary .share-button {
    border: 1px solid #666;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width: 980px) {
    .open-article--share-primary {
        width: calc(32% - 1.6rem);
        float: right;
        margin-top: 0;
        padding-right: 2.5rem
    }
}

.open-article--share-primary .share-module--count {
    margin-right: 20px;
    float: left
}

.open-article--share-fixed .share-button-count {
    display: none
}

.open-article--share-fixed .share-button {
    color: #fff
}

.open-article--share-fixed .share-button--facebook {
    background-color: #3b5998
}

.open-article--share-fixed .share-button--pinterest {
    background-color: #C92228
}

.open-article--share-fixed .share-button--twitter {
    background-color: #00aced
}

.open-article--share-fixed .share-button--googleplus {
    background-color: #dd4b39
}

.open-article--share-fixed .share-button--youtube {
    background-color: #b00
}

.open-article--share-fixed .share-button--email {
    background-color: #333
}

.open-article--share-fixed .share-button--instagram {
    background-color: #517fa4
}

.open-article--share-fixed .share-button--tumblr {
    background-color: #35465c
}

.open-article--share-fixed .share-button--sms {
    background-color: #9b9d9a
}

.open-article--share-fixed .share-button--reddit {
    background-color: #ff4500
}

.open-article--share-fixed .share-button--whatsapp {
    background-color: #4dc247
}

.open-article--share-fixed .share-button--snapchat {
    background-color: #fffc00
}

.open-article--share-fixed .share-button--line {
    background-color: #00c300
}

.open-article--primary-ad {
    display: none
}

@media (min-width: 980px) {
    .open-article--primary-ad {
        display: block
    }
}

.open-article-body-el-breaker {
    clear: both
}

.open-article--comments-container {
    margin: 0 auto 20px
}

@media (min-width: 980px) {
    .open-article--comments-container {
        width: 66%
    }
}

.open-article--comments .comments--inner {
    width: auto
}

.longform-article--header {
    position: relative
}

.longform-article-sponsor-over {
    background-color: #E9E9E9;
    padding-top: 10px;
    text-align: center
}

@media (min-width: 640px) {
    .longform-article-sponsor-over {
        background-color: #E9E9E9;
        position: absolute;
        left: 0;
        top: 15px;
        padding: 10px;
        z-index: 5999996;
        box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.5)
    }
}

.longform-article-sponsor-default {
    background-color: #E9E9E9;
    padding-top: 10px;
    text-align: center
}

.longform-article--header-media {
    overflow: hidden;
    margin-bottom: 20px;
    line-height: 0
}

@media (min-width: 980px) {
    .longform-article--header-media {
        max-height: calc( 100vh - 54px)
    }
}

.longform-article--header-media-video {
    overflow: visible
}

@media (min-width: 980px) {
    .longform-article--header-media-video .video-embed object {
        max-height: 650px
    }
}

@media (min-width: 1024px) {
    .longform-article--header-media-video .embed--gopher .embed--inner,
    .longform-article--header-media-video .embed--youtube .embed--inner {
        max-height: 650px;
        overflow: hidden
    }
    .longform-article--header-media-video .embed--gopher .embed--iframe-container,
    .longform-article--header-media-video .embed--youtube .embed--iframe-container {
        background-color: #000
    }
    .longform-article--header-media-video .embed--gopher iframe,
    .longform-article--header-media-video .embed--youtube iframe {
        max-width: 1155px;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        max-height: 650px
    }
}

.longform-article--header-image img,
.longform-article--header-bg-video {
    min-width: 100%
}

.longform-article--header-bg-video {
    max-width: 100%
}

.longform-article--header-image.desktop-only-video-fallback {
    display: none
}

html.mobile .longform-article--header-bg-video,
html.tablet .longform-article--header-bg-video {
    display: none
}

html.mobile .longform-article--header-image.desktop-only-video-fallback,
html.tablet .longform-article--header-image.desktop-only-video-fallback {
    display: block
}

@media (min-width: 980px) {
    .longform-article--header-image-over,
    .longform-article--header-bg-video-container {
        position: relative;
        display: inline-block;
        right: -50%;
        min-width: 100%
    }
    .longform-article--header-image-over img,
    .longform-article--header-image-over .longform-article--header-bg-video,
    .longform-article--header-bg-video-container img,
    .longform-article--header-bg-video-container .longform-article--header-bg-video {
        position: relative;
        left: -50%;
        max-width: none
    }
}

.longform-article--header-text {
    width: 100%
}

@media (min-width: 640px) {
    .longform-article--header-text.header-text-over {
        position: absolute;
        bottom: 0;
        width: 100%
    }
}

@media (min-width: 980px) {
    .longform-article--header-text-inner {
        padding-left: 0;
        padding-right: 0;
        width: calc(91.5% - 4.575rem)
    }
}

@media (min-width: 75rem) {
    .longform-article--header-text-inner {
        width: 64.05rem
    }
}

.longform-article--title {
    margin-bottom: 20px
}

.longform-article--dek {
    margin-bottom: 20px
}

.longform-article--dek p {
    margin: 0
}

.longform-article--dek a {
    color: inherit;
    text-decoration: underline
}

.longform-article--header-info,
.longform-body-el-text,
.longform-body-el-ul,
.longform-body-el-ol,
.longform-article-body--text .embed:not(.embed--gopher):not(.embed--youtube),
.longform-article-body--text .shop-container,
.longform-article-body--text .inline-downloads,
.longform-body-el-h2,
.longform-body-el-subtitle,
.comments-container--longform-article,
.longform-article-body-el-rating,
.longform-article-body-el-source,
.longform-body-el-question,
.longform-article--byline,
.longform-article-body--text .recirc-standard-primary,
.embedded-article--container,
.embedded-gallery--container,
.longform-body-el-hr {
    width: auto;
    margin-bottom: 20px
}

@media (min-width: 640px) {
    .longform-article--header-info,
    .longform-body-el-text,
    .longform-body-el-ul,
    .longform-body-el-ol,
    .longform-article-body--text .embed:not(.embed--gopher):not(.embed--youtube),
    .longform-article-body--text .shop-container,
    .longform-article-body--text .inline-downloads,
    .longform-body-el-h2,
    .longform-body-el-subtitle,
    .comments-container--longform-article,
    .longform-article-body-el-rating,
    .longform-article-body-el-source,
    .longform-body-el-question,
    .longform-article--byline,
    .longform-article-body--text .recirc-standard-primary,
    .embedded-article--container,
    .embedded-gallery--container,
    .longform-body-el-hr {
        padding-left: 0;
        padding-right: 0;
        margin: 0 auto 20px;
        width: calc(91.5% - 4.575rem)
    }
}

@media (min-width: 980px) {
    .longform-article--header-info,
    .longform-body-el-text,
    .longform-body-el-ul,
    .longform-body-el-ol,
    .longform-article-body--text .embed:not(.embed--gopher):not(.embed--youtube),
    .longform-article-body--text .shop-container,
    .longform-article-body--text .inline-downloads,
    .longform-body-el-h2,
    .longform-body-el-subtitle,
    .comments-container--longform-article,
    .longform-article-body-el-rating,
    .longform-article-body-el-source,
    .longform-body-el-question,
    .longform-article--byline,
    .longform-article-body--text .recirc-standard-primary,
    .embedded-article--container,
    .embedded-gallery--container,
    .longform-body-el-hr {
        width: calc(66% - 3.3rem);
        margin: 10px auto 20px
    }
}

@media (min-width: 1024px) {
    .longform-article--header-info,
    .longform-body-el-text,
    .longform-body-el-ul,
    .longform-body-el-ol,
    .longform-article-body--text .embed:not(.embed--gopher):not(.embed--youtube),
    .longform-article-body--text .shop-container,
    .longform-article-body--text .inline-downloads,
    .longform-body-el-h2,
    .longform-body-el-subtitle,
    .comments-container--longform-article,
    .longform-article-body-el-rating,
    .longform-article-body-el-source,
    .longform-body-el-question,
    .longform-article--byline,
    .longform-article-body--text .recirc-standard-primary,
    .embedded-article--container,
    .embedded-gallery--container,
    .longform-body-el-hr {
        width: calc(57.5% - 2.875rem)
    }
}

@media (min-width: 75rem) {
    .longform-article--header-info,
    .longform-body-el-text,
    .longform-body-el-ul,
    .longform-body-el-ol,
    .longform-article-body--text .embed:not(.embed--gopher):not(.embed--youtube),
    .longform-article-body--text .shop-container,
    .longform-article-body--text .inline-downloads,
    .longform-body-el-h2,
    .longform-body-el-subtitle,
    .comments-container--longform-article,
    .longform-article-body-el-rating,
    .longform-article-body-el-source,
    .longform-body-el-question,
    .longform-article--byline,
    .longform-article-body--text .recirc-standard-primary,
    .embedded-article--container,
    .embedded-gallery--container,
    .longform-body-el-hr {
        width: 40.25rem
    }
}

.longform-article--header-info {
    display: block;
    padding-left: 0;
    padding-right: 0
}

.longform-article--header-info.no-author {
    text-align: center
}

.longform-article--header-info .byline--date {
    display: none
}

@media (min-width: 640px) {
    .longform-article--byline-date {
        padding-left: 0;
        padding-right: 0;
        float: left
    }
}

.longform-article--pubdate {
    display: inline-block
}

.longform-article--pubdate .publish-date {
    display: inline-block
}

.no-author .longform-article--pubdate .publish-date {
    margin-left: 0
}

.no-author .longform-article--pubdate {
    margin-bottom: 10px
}

@media (min-width: 640px) {
    .no-author .longform-article--pubdate {
        margin-bottom: 0
    }
}

.longform-article--share-primary {
    clear: both
}

.longform-article--share-primary .share-button-count {
    display: none
}

.longform-article--share-primary .share-button--text {
    display: none
}

.longform-article--share-primary .share-module--count.show {
    display: block
}

.longform-article--share-primary .share-button {
    color: #000
}

.longform-article--share-primary .share-button {
    background-color: #fff
}

.longform-article--share-primary .share-button {
    border: 1px solid #666;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width: 640px) {
    .longform-article--share-primary {
        clear: none;
        padding-left: 0;
        padding-right: 0;
        float: right;
        display: inline-block
    }
    .longform-article--share-primary .share-module--buttons {
        max-width: 100%;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .longform-article--share-primary .share-module--button-wrap {
        width: 40px;
        margin-left: 5px;
        margin-right: 5px
    }
}

@media (min-width: 640px) and (min-width: 640px) {
    .longform-article--share-primary .share-module--button-wrap {
        max-width: 40px
    }
}

@media (min-width: 640px) {
    .longform-article--share-primary .share-module--button-wrap:first-of-type {
        margin-left: 0
    }
    .longform-article--share-primary .share-module--button-wrap:last-of-type {
        margin-right: 0
    }
}

.no-author.no-date .longform-article--share-primary {
    float: none
}

.no-author.no-date .longform-article--share-primary .share-module:before {
    display: none
}

.longform-article--share-primary .share-module--button-wrap {
    min-width: 40px
}

.longform-article--share-primary .share-module--count {
    float: left;
    margin-left: 1%
}

.longform-article--share-primary .share-module--count.show {
    display: inline
}

@media (min-width: 980px) {
    .longform-article--share-primary .share-module--count {
        overflow: visible
    }
}

@media (min-width: 640px) {
    .longform-article--share-primary .share-module--count {
        margin-left: 0
    }
    .longform-article--share-primary .share-module--count.show {
        display: inline-block
    }
}

.longform-article--share-primary .share-module--count .share-count,
.longform-article--share-primary .share-module--count .share-module--count-text {
    display: inline-block
}

@media (min-width: 980px) {
    .longform-article--share-primary .share-module--count .share-count,
    .longform-article--share-primary .share-module--count .share-module--count-text {
        display: block;
        width: 100%
    }
}

.longform-article--share-primary .share-module {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.longform-article-body--content .embed {
    margin-bottom: 30px
}

.longform-article-body--content .embedded-image {
    margin-bottom: 20px
}

.longform-article-body--text .embed,
.longform-article-body--text iframe {
    max-width: 100%
}

.longform-article-body--text .embed iframe {
    margin-left: auto;
    margin-right: auto
}

.longform-article-body--text .embed.embed--pinterest,
.video-frame.embed--pinterest {
    display: block
}

.longform-body-el-blockquote {
    margin-top: 30px;
    margin-bottom: 30px;
    margin-right: 0.938rem
}

.longform-body-el-tip {
    margin-right: 0.938rem;
    margin-left: 0.938rem
}

.longform-article-body--text .inline-downloads {
    margin: 20px auto;
    display: block
}

.longform-article-body--text .inline-downloads .inline-downloads-list {
    float: none
}

@media (min-width: 640px) {
    .longform-body-el-blockquote,
    .longform-body-el-tip {
        margin: 0 auto 20px;
        width: calc(91.5% - 4.575rem)
    }
}

@media (min-width: 980px) {
    .longform-body-el-blockquote,
    .longform-body-el-tip {
        width: calc(66% - 3.3rem);
        margin: 10px auto 20px
    }
}

@media (min-width: 1024px) {
    .longform-body-el-blockquote,
    .longform-body-el-tip {
        width: calc(57.5% - 2.875rem)
    }
}

@media (min-width: 75rem) {
    .longform-body-el-blockquote,
    .longform-body-el-tip {
        width: 40.25rem
    }
}

.longform-article-body-el-pullquote-L,
.longform-article-embedded-image--L {
    margin-top: 0;
    margin-bottom: 30px;
    margin-left: 0.938rem;
    margin-right: 0.938rem;
    width: calc(100% - 1.876rem)
}

@media (min-width: 640px) {
    .longform-article-body-el-pullquote-L,
    .longform-article-embedded-image--L {
        float: left;
        width: calc(46.75% - 2.2375rem);
        margin-left: 2.5rem;
        margin-right: calc(4.25% - 0.1125rem)
    }
}

@media (min-width: 980px) {
    .longform-article-body-el-pullquote-L,
    .longform-article-embedded-image--L {
        width: calc(36.25% - 1.8125rem);
        margin-left: calc(8.5% - -2.175rem);
        margin-right: calc( 2% - 0.1rem)
    }
}

@media (min-width: 75rem) {
    .longform-article-body-el-pullquote-L,
    .longform-article-embedded-image--L {
        width: 25.375rem;
        margin-left: calc(50% - 29.1rem);
        margin-right: 1.4rem
    }
}

.longform-article-body-el-pullquote-C,
.longform-article-embedded-image--C {
    display: block;
    clear: both;
    margin-bottom: 30px;
    width: calc(100% - 1.876rem)
}

@media (min-width: 640px) {
    .longform-article-body-el-pullquote-C,
    .longform-article-embedded-image--C {
        width: calc(100% - 5rem)
    }
}

@media (min-width: 980px) {
    .longform-article-body-el-pullquote-C,
    .longform-article-embedded-image--C {
        width: calc(83.0% - 4.15rem);
        display: block
    }
}

@media (min-width: 75rem) {
    .longform-article-body-el-pullquote-C,
    .longform-article-embedded-image--C {
        width: 58.1rem
    }
}

.longform-article-embedded-image--LS {
    margin-left: 0.938rem;
    margin-right: 0.938rem
}

@media (min-width: 480px) {
    .longform-article-embedded-image--LS {
        float: left;
        width: calc(32% - 0.60032rem);
        margin-right: calc( 2% - 0.03752rem)
    }
}

@media (min-width: 640px) {
    .longform-article-embedded-image--LS {
        width: calc(23.5% - 1.175rem);
        margin-left: calc(4.25% - -2.3875rem);
        margin-right: calc( 2% - 0.1rem)
    }
}

@media (min-width: 980px) {
    .longform-article-embedded-image--LS {
        width: calc(15.0% - 0.75rem);
        margin-left: calc(17% - -1.75rem)
    }
}

@media (min-width: 1024px) {
    .longform-article-embedded-image--LS {
        margin-left: calc(21.25% - -1.5375rem)
    }
}

@media (min-width: 75rem) {
    .longform-article-embedded-image--LS {
        width: 10.5rem;
        margin-left: calc(50% - 20.175rem);
        margin-right: 1.4rem
    }
}

.longform-article-embedded-image--LM {
    margin-left: 0.938rem;
    margin-right: 0.938rem
}

@media (min-width: 640px) {
    .longform-article-embedded-image--LM {
        float: left;
        width: calc(40.5% - 2.025rem);
        margin-left: calc(4.25% - -2.3875rem);
        margin-right: calc( 2% - 0.1rem)
    }
}

@media (min-width: 980px) {
    .longform-article-embedded-image--LM {
        width: calc(23.5% - 1.175rem);
        margin-left: calc(17% - -1.75rem)
    }
}

@media (min-width: 1024px) {
    .longform-article-embedded-image--LM {
        width: calc(23.5% - 1.175rem);
        margin-left: calc(21.25% - -1.5375rem)
    }
}

@media (min-width: 75rem) {
    .longform-article-embedded-image--LM {
        width: 16.45rem;
        margin-left: calc(50% - 20.175rem);
        margin-right: 1.4rem
    }
}

.longform-article-embedded-image--LL {
    margin-left: 0.938rem;
    margin-right: 0.938rem
}

@media (min-width: 640px) {
    .longform-article-embedded-image--LL {
        float: left;
        width: calc(44.75% - 2.2375rem);
        margin-left: 2.5rem
    }
}

@media (min-width: 980px) {
    .longform-article-embedded-image--LL {
        width: calc(36.25% - 1.8125rem);
        margin-left: calc(12.75% - -1.9625rem)
    }
}

@media (min-width: 1024px) {
    .longform-article-embedded-image--LL {
        margin-left: calc(8.5% - -2.175rem)
    }
}

@media (min-width: 75rem) {
    .longform-article-embedded-image--LL {
        width: 25.375rem;
        margin-left: calc(50% - 29.1rem);
        margin-right: 1.4rem
    }
}

.longform-article-embedded-image--RS {
    margin-left: 0.938rem;
    margin-right: 0.938rem
}

@media (min-width: 480px) {
    .longform-article-embedded-image--RS {
        float: right;
        clear: right;
        width: calc(32% - 0.60032rem);
        margin-left: calc( 2% - 0.03752rem)
    }
}

@media (min-width: 640px) {
    .longform-article-embedded-image--RS {
        width: calc(23.5% - 1.175rem);
        margin-right: calc(4.25% - -2.3875rem);
        margin-left: calc( 2% - 0.1rem)
    }
}

@media (min-width: 980px) {
    .longform-article-embedded-image--RS {
        width: calc(15.0% - 0.75rem);
        margin-right: calc(17% - -1.75rem)
    }
}

@media (min-width: 1024px) {
    .longform-article-embedded-image--RS {
        margin-right: calc(21.25% - -1.5375rem)
    }
}

@media (min-width: 75rem) {
    .longform-article-embedded-image--RS {
        width: 10.5rem;
        margin-right: calc(50% - 20.175rem);
        margin-left: 1.4rem
    }
}

.longform-article-embedded-image--RM {
    margin-left: 0.938rem;
    margin-right: 0.938rem
}

@media (min-width: 640px) {
    .longform-article-embedded-image--RM {
        float: right;
        clear: right;
        width: calc(40.5% - 2.025rem);
        margin-right: calc(4.25% - -2.3875rem);
        margin-left: calc( 2% - 0.1rem)
    }
}

@media (min-width: 980px) {
    .longform-article-embedded-image--RM {
        width: calc(23.5% - 1.175rem);
        margin-right: calc(17% - -1.75rem)
    }
}

@media (min-width: 1024px) {
    .longform-article-embedded-image--RM {
        width: calc(23.5% - 1.175rem);
        margin-right: calc(21.25% - -1.5375rem)
    }
}

@media (min-width: 75rem) {
    .longform-article-embedded-image--RM {
        width: 16.45rem;
        margin-right: calc(50% - 20.175rem);
        margin-left: 1.4rem
    }
}

.longform-article-embedded-image--RL {
    margin-left: 0.938rem;
    margin-right: 0.938rem
}

@media (min-width: 640px) {
    .longform-article-embedded-image--RL {
        float: right;
        clear: right;
        width: calc(44.75% - 2.2375rem);
        margin-right: 2.5rem
    }
}

@media (min-width: 980px) {
    .longform-article-embedded-image--RL {
        width: calc(36.25% - 1.8125rem);
        margin-right: calc(12.75% - -1.9625rem)
    }
}

@media (min-width: 1024px) {
    .longform-article-embedded-image--RL {
        margin-right: calc(8.5% - -2.175rem)
    }
}

@media (min-width: 75rem) {
    .longform-article-embedded-image--RL {
        width: 25.375rem;
        margin-right: calc(50% - 29.1rem);
        margin-left: 1.4rem
    }
}

.longform-article-embedded-image--CS {
    margin-left: auto;
    margin-right: auto;
    width: calc(49% - 0.91924rem)
}

@media (min-width: 640px) {
    .longform-article-embedded-image--CS {
        width: calc(32% - 1.6rem)
    }
}

@media (min-width: 980px) {
    .longform-article-embedded-image--CS {
        width: calc(23.5% - 1.175rem)
    }
}

@media (min-width: 75rem) {
    .longform-article-embedded-image--CS {
        width: 16.45rem
    }
}

.longform-article-embedded-image--CM {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 1.876rem)
}

@media (min-width: 640px) {
    .longform-article-embedded-image--CM {
        width: calc(100% - 5rem)
    }
}

@media (min-width: 980px) {
    .longform-article-embedded-image--CM {
        width: calc(74.5% - 3.725rem)
    }
}

@media (min-width: 75rem) {
    .longform-article-embedded-image--CM {
        width: 52.15rem
    }
}

.longform-article-embedded-image--CL {
    width: 100%
}

.longform-article-embedded-image--CL img {
    width: 100%
}

.longform-article-body--text .embed--gopher {
    margin-top: 30px;
    margin-bottom: 30px
}

.longform-article-body--text .video-embed--LS {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 1.876rem)
}

@media (min-width: 640px) {
    .longform-article-body--text .video-embed--LS {
        width: calc(44.75% - 2.2375rem);
        margin-left: 2.5rem;
        margin-right: calc( 2% - 0.1rem);
        margin-top: 0;
        margin-bottom: 20px;
        float: left
    }
}

@media (min-width: 980px) {
    .longform-article-body--text .video-embed--LS {
        width: calc(36.25% - 1.8125rem);
        margin-left: calc(12.75% - -1.9625rem)
    }
}

@media (min-width: 1024px) {
    .longform-article-body--text .video-embed--LS {
        margin-left: calc(8.5% - -2.175rem)
    }
}

@media (min-width: 75rem) {
    .longform-article-body--text .video-embed--LS {
        width: 25.375rem;
        margin-left: calc(50% - 29.1rem);
        margin-right: 1.4rem
    }
}

.longform-article-body--text .video-embed--LL {
    margin-left: 0.938rem;
    margin-right: 0.938rem;
    width: calc(100% - 1.876rem)
}

@media (min-width: 640px) {
    .longform-article-body--text .video-embed--LL {
        float: left;
        width: calc(57.5% - 2.875rem);
        margin-left: 2.5rem;
        margin-right: calc( 2% - 0.1rem);
        margin-top: 0;
        margin-bottom: 20px
    }
}

@media (min-width: 980px) {
    .longform-article-body--text .video-embed--LL {
        width: calc(49% - 2.45rem)
    }
}

@media (min-width: 75rem) {
    .longform-article-body--text .video-embed--LL {
        width: 34.3rem;
        margin-left: calc(50% - 35.05rem);
        margin-right: 1.4rem
    }
}

.longform-article-body--text .video-embed--RS {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 1.876rem)
}

@media (min-width: 640px) {
    .longform-article-body--text .video-embed--RS {
        width: calc(44.75% - 2.2375rem);
        margin-left: calc( 2% - 0.1rem);
        margin-right: 2.5rem;
        margin-top: 0;
        margin-bottom: 20px;
        float: right
    }
}

@media (min-width: 980px) {
    .longform-article-body--text .video-embed--RS {
        width: calc(36.25% - 1.8125rem);
        margin-right: calc(12.75% - -1.9625rem)
    }
}

@media (min-width: 1024px) {
    .longform-article-body--text .video-embed--RS {
        margin-right: calc(8.5% - -2.175rem)
    }
}

@media (min-width: 75rem) {
    .longform-article-body--text .video-embed--RS {
        width: 25.375rem;
        margin-right: calc(50% - 29.1rem);
        margin-left: 1.4rem
    }
}

.longform-article-body--text .video-embed--RL {
    margin-left: 0.938rem;
    margin-right: 0.938rem;
    width: calc(100% - 1.876rem)
}

@media (min-width: 640px) {
    .longform-article-body--text .video-embed--RL {
        float: right;
        clear: right;
        width: calc(57.5% - 2.875rem);
        margin-right: 2.5rem;
        margin-left: calc( 2% - 0.1rem);
        margin-top: 0;
        margin-bottom: 20px
    }
}

@media (min-width: 980px) {
    .longform-article-body--text .video-embed--RL {
        width: calc(49% - 2.45rem)
    }
}

@media (min-width: 75rem) {
    .longform-article-body--text .video-embed--RL {
        width: 34.3rem;
        margin-right: calc(50% - 35.05rem);
        margin-left: 1.4rem
    }
}

.longform-article-body--text .video-embed--CS {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 1.876rem)
}

@media (min-width: 640px) {
    .longform-article-body--text .video-embed--CS {
        width: calc(91.5% - 4.575rem)
    }
}

@media (min-width: 980px) {
    .longform-article-body--text .video-embed--CS {
        width: calc(66% - 3.3rem)
    }
}

@media (min-width: 1024px) {
    .longform-article-body--text .video-embed--CS {
        width: calc(57.5% - 2.875rem)
    }
}

@media (min-width: 75rem) {
    .longform-article-body--text .video-embed--CS {
        width: 40.25rem
    }
}

.longform-article-body--text .video-embed--CM,
.longform-article-body--text .playlist {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 1.876rem)
}

@media (min-width: 640px) {
    .longform-article-body--text .video-embed--CM,
    .longform-article-body--text .playlist {
        width: calc(100% - 5rem)
    }
}

@media (min-width: 980px) {
    .longform-article-body--text .video-embed--CM,
    .longform-article-body--text .playlist {
        width: calc(74.5% - 3.725rem)
    }
}

@media (min-width: 75rem) {
    .longform-article-body--text .video-embed--CM,
    .longform-article-body--text .playlist {
        width: 52.15rem
    }
}

.longform-article--share-fixed {
    background-color: #fff !important
}

.longform-article--share-fixed .share-button-count {
    display: none
}

.longform-article--share-fixed .share-button {
    color: #fff
}

.longform-article--share-fixed .share-button--facebook {
    background-color: #3b5998
}

.longform-article--share-fixed .share-button--pinterest {
    background-color: #C92228
}

.longform-article--share-fixed .share-button--twitter {
    background-color: #00aced
}

.longform-article--share-fixed .share-button--googleplus {
    background-color: #dd4b39
}

.longform-article--share-fixed .share-button--youtube {
    background-color: #b00
}

.longform-article--share-fixed .share-button--email {
    background-color: #333
}

.longform-article--share-fixed .share-button--instagram {
    background-color: #517fa4
}

.longform-article--share-fixed .share-button--tumblr {
    background-color: #35465c
}

.longform-article--share-fixed .share-button--sms {
    background-color: #9b9d9a
}

.longform-article--share-fixed .share-button--reddit {
    background-color: #ff4500
}

.longform-article--share-fixed .share-button--whatsapp {
    background-color: #4dc247
}

.longform-article--share-fixed .share-button--snapchat {
    background-color: #fffc00
}

.longform-article--share-fixed .share-button--line {
    background-color: #00c300
}

.longform-article--share-fixed.chaptered-article {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.longform-article--share-fixed.chaptered-article .share-button-count {
    display: none
}

.longform-article--share-fixed.chaptered-article .share-button--text {
    display: none
}

.longform-article--share-fixed.chaptered-article .share-button {
    color: #fff
}

.longform-article--share-fixed.chaptered-article .share-button--facebook {
    background-color: #3b5998
}

.longform-article--share-fixed.chaptered-article .share-button--pinterest {
    background-color: #C92228
}

.longform-article--share-fixed.chaptered-article .share-button--twitter {
    background-color: #00aced
}

.longform-article--share-fixed.chaptered-article .share-button--googleplus {
    background-color: #dd4b39
}

.longform-article--share-fixed.chaptered-article .share-button--youtube {
    background-color: #b00
}

.longform-article--share-fixed.chaptered-article .share-button--email {
    background-color: #333
}

.longform-article--share-fixed.chaptered-article .share-button--instagram {
    background-color: #517fa4
}

.longform-article--share-fixed.chaptered-article .share-button--tumblr {
    background-color: #35465c
}

.longform-article--share-fixed.chaptered-article .share-button--sms {
    background-color: #9b9d9a
}

.longform-article--share-fixed.chaptered-article .share-button--reddit {
    background-color: #ff4500
}

.longform-article--share-fixed.chaptered-article .share-button--whatsapp {
    background-color: #4dc247
}

.longform-article--share-fixed.chaptered-article .share-button--snapchat {
    background-color: #fffc00
}

.longform-article--share-fixed.chaptered-article .share-button--line {
    background-color: #00c300
}

.longform-article--share-fixed.chaptered-article .mobile-chapter-nav-button,
.longform-article--share-fixed.chaptered-article .mobile-chapter-name,
.longform-article--share-fixed.chaptered-article .mobile-chapter-share-social {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    cursor: pointer
}

@media (min-width: 980px) {
    .longform-article--share-fixed.chaptered-article .mobile-chapter-nav-button,
    .longform-article--share-fixed.chaptered-article .mobile-chapter-name,
    .longform-article--share-fixed.chaptered-article .mobile-chapter-share-social {
        display: inherit;
        height: auto;
        line-height: inherit
    }
}

@media (min-width: 980px) {
    .longform-article--share-fixed.chaptered-article .mobile-chapter-nav-button,
    .longform-article--share-fixed.chaptered-article .mobile-chapter-name {
        display: none
    }
}

.longform-article--share-fixed.chaptered-article .mobile-chapter-nav-button {
    margin-right: 10px
}

.longform-article--share-fixed.chaptered-article .mobile-chapter-share-social {
    position: absolute;
    right: 0.938rem
}

@media (min-width: 980px) {
    .longform-article--share-fixed.chaptered-article .mobile-chapter-share-social {
        position: relative;
        width: 100%;
        right: auto
    }
}

@media (min-width: 980px) {
    .longform-article--share-fixed.chaptered-article .mobile-chapter-share-social .share-module {
        width: 100%
    }
}

.longform-article--share-fixed.chaptered-article .share-button {
    min-width: 40px;
    margin-right: 1px
}

.longform-article--share-fixed.chaptered-article .mobile-chapter-name {
    position: relative;
    width: 55%;
    white-space: nowrap;
    overflow: hidden
}

.longform-article--share-fixed.chaptered-article .mobile-chapter-name .cover-up {
    width: 80px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff)
}

.comments-container--longform-article {
    margin-bottom: 30px
}

.longform-article-body--text .video-frame {
    margin-top: 30px;
    margin-bottom: 30px
}

.longform-article-body-el-breaker {
    clear: both
}

.longform-article-body--text .recirc-standard-primary {
    display: block;
    margin-top: 10px
}

.longform-article-body-el-pullquote-C {
    margin-top: 0;
    margin-bottom: 30px
}

.longform-body-el-subtitle {
    clear: left;
    margin-top: 30px;
    margin-bottom: 30px
}

.longform-body-el-ol {
    list-style-position: inside
}

.longform-article-photostory {
    margin: 0 auto
}

.longform-article-photostory .photostory-item {
    margin-left: 1%;
    margin-right: 1%
}

@media (min-width: 640px) {
    .longform-article-photostory .photostory-item {
        margin-left: 1.20482%;
        margin-right: 1.20482%
    }
}

.longform-article-photostory .split-2 .photostory-item,
.longform-article-photostory .split-3 .photostory-item,
.longform-article-photostory .split-4 .photostory-item {
    -webkit-flex-basis: 48%;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%
}

@media (min-width: 640px) {
    .longform-article-photostory .split-2 .photostory-item,
    .longform-article-photostory .split-3 .photostory-item,
    .longform-article-photostory .split-4 .photostory-item {
        -webkit-flex-basis: 47.59036%;
        -ms-flex-preferred-size: 47.59036%;
        flex-basis: 47.59036%
    }
}

@media (min-width: 640px) {
    .longform-article-photostory .split-3 .photostory-item {
        -webkit-flex-basis: 30.92369%;
        -ms-flex-preferred-size: 30.92369%;
        flex-basis: 30.92369%
    }
}

@media (min-width: 640px) {
    .longform-article-photostory .split-4 .photostory-item {
        -webkit-flex-basis: 22.59036%;
        -ms-flex-preferred-size: 22.59036%;
        flex-basis: 22.59036%
    }
}

@media (min-width: 640px) {
    .longform-article-photostory .photostory-list {
        width: 83.0%
    }
}

@media (min-width: 75rem) {
    .longform-article-photostory .photostory-list {
        width: 59.5rem
    }
}

.chapter-breaker {
    display: block;
    position: relative;
    visibility: hidden;
    top: 0
}

@media (min-width: 980px) {
    .chapter-breaker {
        top: -91px
    }
}

.longform-article-body--text .embed--contentlinks .editorial-story--img {
    float: left;
    margin-right: 2%;
    width: 32%
}

@media (min-width: 480px) {
    .longform-article-body--text .embed--contentlinks .editorial-story--img {
        float: left;
        margin-right: 2%;
        width: 19.25%
    }
}

.longform-article-body--text .embed--contentlinks.editorial--center {
    margin-left: 0.938rem;
    margin-right: 0.938rem
}

@media (min-width: 640px) {
    .longform-article-body--text .embed--contentlinks.editorial--center {
        margin-left: calc(4.25% - -2.3875rem);
        margin-right: calc(4.25% - -2.3875rem)
    }
}

@media (min-width: 980px) {
    .longform-article-body--text .embed--contentlinks.editorial--center {
        width: calc(66% - 3.3rem);
        margin-left: calc(17% - -1.75rem);
        margin-right: calc(17% - -1.75rem)
    }
}

@media (min-width: 1024px) {
    .longform-article-body--text .embed--contentlinks.editorial--center {
        width: calc(57.5% - 2.875rem);
        margin-left: calc(21.25% - -1.5375rem);
        margin-right: calc(21.25% - -1.5375rem)
    }
}

@media (min-width: 75rem) {
    .longform-article-body--text .embed--contentlinks.editorial--center {
        width: 40.25rem;
        margin-left: calc(50% - 20.175rem);
        margin-right: calc(50% - 20.175rem)
    }
}

@media (min-width: 640px) {
    .longform-article-body--text .embed--contentlinks.editorial--center .editorial-story--img {
        float: left;
        margin-right: 2%;
        width: 21.03825%
    }
}

@media (min-width: 980px) {
    .longform-article-body--text .embed--contentlinks.editorial--center .editorial-story--img {
        float: left;
        margin-right: 2%;
        width: 22.72727%
    }
}

@media (min-width: 1024px) {
    .longform-article-body--text .embed--contentlinks.editorial--center .editorial-story--img {
        float: left;
        margin-right: 2%;
        width: 18.69565%
    }
}

.longform-article-body--text .embed--contentlinks.editorial--center.single .editorial-story--img {
    float: left;
    margin-right: 2%;
    width: 32%
}

@media (min-width: 640px) {
    .longform-article-body--text .embed--contentlinks.editorial--center.single .editorial-story--img {
        float: left;
        margin-right: 2%;
        width: 25.68306%
    }
}

@media (min-width: 768px) {
    .longform-article-body--text .embed--contentlinks.editorial--center.single .editorial-story--img {
        float: left;
        margin-right: 2%;
        width: 25.68306%
    }
}

@media (min-width: 980px) {
    .longform-article-body--text .embed--contentlinks.editorial--center.single .editorial-story--img {
        float: left;
        margin-right: 2%;
        width: 29.16667%
    }
}

@media (min-width: 1024px) {
    .longform-article-body--text .embed--contentlinks.editorial--center.single .editorial-story--img {
        float: left;
        margin-right: 2%;
        width: 26.08696%
    }
}

.longform-article-body--text .embed--contentlinks.editorial--left {
    margin-left: 0.938rem;
    margin-right: 0.938rem
}

@media (min-width: 640px) {
    .longform-article-body--text .embed--contentlinks.editorial--left {
        float: left;
        width: calc(53.25% - 2.6625rem);
        margin-left: 2.5rem;
        margin-right: calc( 2% - 0.1rem)
    }
}

@media (min-width: 768px) {
    .longform-article-body--text .embed--contentlinks.editorial--left {
        width: calc(49% - 2.45rem)
    }
}

@media (min-width: 980px) {
    .longform-article-body--text .embed--contentlinks.editorial--left {
        width: calc(36.25% - 1.8125rem);
        margin-left: calc(12.75% - -1.9625rem)
    }
}

@media (min-width: 75rem) {
    .longform-article-body--text .embed--contentlinks.editorial--left {
        width: 25.375rem;
        margin-left: calc(50% - 26.125rem);
        margin-right: 1.4rem
    }
}

@media (min-width: 640px) {
    .longform-article-body--text .embed--contentlinks.editorial--left .editorial-story--img {
        float: left;
        margin-right: 2%;
        width: 36.15023%
    }
}

@media (min-width: 768px) {
    .longform-article-body--text .embed--contentlinks.editorial--left .editorial-story--img {
        float: left;
        margin-right: 2%;
        width: 39.28571%
    }
}

@media (min-width: 980px) {
    .longform-article-body--text .embed--contentlinks.editorial--left .editorial-story--img {
        float: left;
        margin-right: 2%;
        width: 29.65517%
    }
}

.longform-article-body--text .embed--contentlinks.editorial--left.single .editorial-story--img {
    float: left;
    margin-right: 2%;
    width: 32%
}

@media (min-width: 640px) {
    .longform-article-body--text .embed--contentlinks.editorial--left.single .editorial-story--img {
        float: left;
        margin-right: 2%;
        width: 36.15023%
    }
}

@media (min-width: 768px) {
    .longform-article-body--text .embed--contentlinks.editorial--left.single .editorial-story--img {
        float: left;
        margin-right: 2%;
        width: 39.28571%
    }
}

@media (min-width: 980px) {
    .longform-article-body--text .embed--contentlinks.editorial--left.single .editorial-story--img {
        float: left;
        margin-right: 2%;
        width: 29.65517%
    }
}

@media (min-width: 1024px) {
    .longform-article-body--text .embed--contentlinks.editorial--left.single .editorial-story--img {
        float: left;
        margin-right: 2%;
        width: 29.65517%
    }
}

@media (min-width: 640px) {
    .palette-wag .longform-article--header-text.header-text-over {
        top: 40%
    }
}

@media (min-width: 1024px) {
    .palette-wag .longform-article--header-text.header-text-over {
        top: 50%
    }
}

.palette-wag .longform-article--header-text.header-text-over.header-text-dark .longform-article--header-text-inner .longform-article--title {
    font-family: "modern-bd-itc", Georgia, Times, Times New Roman, serif;
    font-size: 2.1875rem;
    letter-spacing: 0;
    line-height: 1;
    color: #111;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase
}

@media (min-width: 480px) {
    .palette-wag .longform-article--header-text.header-text-over.header-text-dark .longform-article--header-text-inner .longform-article--title {
        font-size: 2.5rem;
        line-height: 1
    }
}

@media (min-width: 640px) {
    .palette-wag .longform-article--header-text.header-text-over.header-text-dark .longform-article--header-text-inner .longform-article--title {
        font-size: 3.4375rem;
        line-height: 1
    }
}

@media (min-width: 768px) {
    .palette-wag .longform-article--header-text.header-text-over.header-text-dark .longform-article--header-text-inner .longform-article--title {
        font-size: 4.0625rem;
        line-height: 1
    }
}

@media (min-width: 980px) {
    .palette-wag .longform-article--header-text.header-text-over.header-text-dark .longform-article--header-text-inner .longform-article--title {
        font-size: 5rem;
        line-height: 1
    }
}

@media (min-width: 1024px) {
    .palette-wag .longform-article--header-text.header-text-over.header-text-dark .longform-article--header-text-inner .longform-article--title {
        font-size: 5.625rem;
        line-height: 1
    }
}

.palette-wag .longform-article--header-text.header-text-over.header-text-dark .longform-article--header-text-inner .longform-article--dek {
    font-family: "franklin-comp", Arial, Sans-serif;
    font-size: 1.125rem;
    letter-spacing: .3px;
    line-height: 1.2;
    color: #666;
    text-align: center
}

@media (min-width: 640px) {
    .palette-wag .longform-article--header-text.header-text-over.header-text-dark .longform-article--header-text-inner .longform-article--dek {
        font-size: 1.25rem;
        line-height: 1.1
    }
}

@media (min-width: 980px) {
    .palette-wag .longform-article--header-text.header-text-over.header-text-dark .longform-article--header-text-inner .longform-article--dek {
        font-size: 1.5rem;
        line-height: 1
    }
}

.palette-wag .longform-article--header-text.header-text-over.header-text-light .longform-article--header-text-inner .longform-article--title {
    font-family: "modern-bd-itc", Georgia, Times, Times New Roman, serif;
    font-size: 2.1875rem;
    letter-spacing: 0;
    line-height: 1;
    color: #000;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase
}

@media (min-width: 480px) {
    .palette-wag .longform-article--header-text.header-text-over.header-text-light .longform-article--header-text-inner .longform-article--title {
        font-size: 2.5rem;
        line-height: 1
    }
}

@media (min-width: 640px) {
    .palette-wag .longform-article--header-text.header-text-over.header-text-light .longform-article--header-text-inner .longform-article--title {
        font-size: 3.4375rem;
        line-height: 1
    }
}

@media (min-width: 768px) {
    .palette-wag .longform-article--header-text.header-text-over.header-text-light .longform-article--header-text-inner .longform-article--title {
        font-size: 4.0625rem;
        line-height: 1
    }
}

@media (min-width: 980px) {
    .palette-wag .longform-article--header-text.header-text-over.header-text-light .longform-article--header-text-inner .longform-article--title {
        font-size: 5rem;
        line-height: 1
    }
}

@media (min-width: 1024px) {
    .palette-wag .longform-article--header-text.header-text-over.header-text-light .longform-article--header-text-inner .longform-article--title {
        font-size: 5.625rem;
        line-height: 1
    }
}

@media (min-width: 640px) {
    .palette-wag .longform-article--header-text.header-text-over.header-text-light .longform-article--header-text-inner .longform-article--title {
        color: #fff
    }
}

.palette-wag .longform-article--header-text.header-text-over.header-text-light .longform-article--header-text-inner .longform-article--dek {
    font-family: "franklin-comp", Arial, Sans-serif;
    font-size: 1.125rem;
    letter-spacing: .3px;
    line-height: 1.2;
    color: #666;
    text-align: center
}

@media (min-width: 640px) {
    .palette-wag .longform-article--header-text.header-text-over.header-text-light .longform-article--header-text-inner .longform-article--dek {
        font-size: 1.25rem;
        line-height: 1.1
    }
}

@media (min-width: 980px) {
    .palette-wag .longform-article--header-text.header-text-over.header-text-light .longform-article--header-text-inner .longform-article--dek {
        font-size: 1.5rem;
        line-height: 1
    }
}

@media (min-width: 640px) {
    .palette-wag .longform-article--header-text.header-text-over.header-text-light .longform-article--header-text-inner .longform-article--dek {
        color: #FAFAFA
    }
}

.palette-wag .longform-article--header-text.header-text-under {
    margin-top: 35px
}

.palette-wag .longform-article--header-text.header-text-under .longform-article--header-text-inner .longform-article--title {
    font-family: "modern-bd-itc", Georgia, Times, Times New Roman, serif;
    font-size: 2.1875rem;
    letter-spacing: 0;
    line-height: 1;
    color: #111;
    letter-spacing: 0;
    text-transform: uppercase
}

@media (min-width: 480px) {
    .palette-wag .longform-article--header-text.header-text-under .longform-article--header-text-inner .longform-article--title {
        font-size: 2.5rem;
        line-height: 1
    }
}

@media (min-width: 640px) {
    .palette-wag .longform-article--header-text.header-text-under .longform-article--header-text-inner .longform-article--title {
        font-size: 3.4375rem;
        line-height: 1
    }
}

@media (min-width: 768px) {
    .palette-wag .longform-article--header-text.header-text-under .longform-article--header-text-inner .longform-article--title {
        font-size: 4.0625rem;
        line-height: 1
    }
}

@media (min-width: 980px) {
    .palette-wag .longform-article--header-text.header-text-under .longform-article--header-text-inner .longform-article--title {
        font-size: 5rem;
        line-height: 1
    }
}

@media (min-width: 1024px) {
    .palette-wag .longform-article--header-text.header-text-under .longform-article--header-text-inner .longform-article--title {
        font-size: 5.625rem;
        line-height: 1
    }
}

.palette-wag .longform-article--header-text.header-text-under .longform-article--header-text-inner .longform-article--dek {
    font-family: "franklin-comp", Arial, Sans-serif;
    font-size: 1.125rem;
    letter-spacing: .3px;
    line-height: 1.2;
    color: #666
}

@media (min-width: 640px) {
    .palette-wag .longform-article--header-text.header-text-under .longform-article--header-text-inner .longform-article--dek {
        font-size: 1.25rem;
        line-height: 1.1
    }
}

@media (min-width: 980px) {
    .palette-wag .longform-article--header-text.header-text-under .longform-article--header-text-inner .longform-article--dek {
        font-size: 1.5rem;
        line-height: 1
    }
}

.palette-wag .longform-body-el-h2 {
    font-family: "modern-bd-itc", Georgia, Times, Times New Roman, serif;
    font-size: 1.9375rem;
    letter-spacing: 0;
    line-height: 1;
    color: #111;
    line-height: 1.1;
    margin-bottom: 2px;
    padding-bottom: 0;
    padding-top: 15px;
    text-align: center
}

@media (min-width: 640px) {
    .palette-wag .longform-body-el-h2 {
        font-size: 2.5rem;
        line-height: 1
    }
}

@media (min-width: 980px) {
    .palette-wag .longform-body-el-h2 {
        font-size: 2.875rem;
        line-height: 1
    }
}

@media (min-width: 480px) {
    .palette-wag .longform-body-el-h2 {
        line-height: 1.1
    }
}

@media (min-width: 980px) {
    .palette-wag .longform-body-el-h2 {
        margin-bottom: 5px;
        margin-top: 0;
        padding-top: 15px
    }
}

.palette-wag .longform-body-el-h2:after {
    border-bottom: 0;
    margin: 10px auto
}

.palette-wag .article-sub-title.body-el-subtitle.longform-body-el-subtitle,
.palette-wag .body-el-subtitle.longform-body-el-subtitle.sitemap--heading {
    font-family: "modern", Georgia, Times, Times New Roman, serif;
    font-size: 1.375rem;
    letter-spacing: -.03em;
    line-height: 1.2;
    letter-spacing: .02;
    line-height: 1.5;
    margin-bottom: 35px;
    margin-top: 35px;
    text-align: center
}

@media (min-width: 640px) {
    .palette-wag .article-sub-title.body-el-subtitle.longform-body-el-subtitle,
    .palette-wag .body-el-subtitle.longform-body-el-subtitle.sitemap--heading {
        font-size: 1.5rem;
        line-height: 1.1
    }
}

@media (min-width: 980px) {
    .palette-wag .article-sub-title.body-el-subtitle.longform-body-el-subtitle,
    .palette-wag .body-el-subtitle.longform-body-el-subtitle.sitemap--heading {
        font-size: 1.625rem;
        line-height: 1.5
    }
}

@media (min-width: 640px) {
    .palette-wag .article-sub-title.body-el-subtitle.longform-body-el-subtitle,
    .palette-wag .body-el-subtitle.longform-body-el-subtitle.sitemap--heading {
        line-height: 1.5
    }
}

.palette-wag .longform-body-el-question {
    font-family: "modern", Georgia, Times, Times New Roman, serif;
    font-size: 1.125rem;
    letter-spacing: -.03em;
    line-height: 1.2;
    line-height: 1.4;
    text-align: center
}

@media (min-width: 980px) {
    .palette-wag .longform-body-el-question {
        font-size: 1.3125rem;
        line-height: 1.2
    }
}

@media (min-width: 480px) {
    .palette-wag .longform-body-el-question {
        line-height: 1.4
    }
}

.palette-wag .tip {
    border-bottom: 0 !important
}

.palette-wag .tip.body-el-tip.longform-body-el-tip {
    font-family: "franklin-comp", Arial, Sans-serif;
    font-size: 1.25rem;
    letter-spacing: .3px;
    line-height: 1.1;
    background: #fff;
    border-top: 0;
    border-bottom: 0;
    color: #666;
    font-style: normal;
    padding: 15px;
    text-align: center
}

@media (min-width: 640px) {
    .palette-wag .tip.body-el-tip.longform-body-el-tip {
        font-size: 1.375rem;
        line-height: 1.2
    }
}

.palette-wag .body-el-blockquote.longform-body-el-blockquote {
    font-family: "franklin-comp", Arial, Sans-serif;
    font-size: 1rem;
    letter-spacing: .3px;
    line-height: 1.2;
    background: #fff;
    border-left: 0;
    color: #F89A1C;
    letter-spacing: 0.15rem;
    line-height: 1.3;
    margin-bottom: 2px;
    margin-top: 30px;
    text-align: center;
    text-transform: uppercase
}

@media (min-width: 980px) {
    .palette-wag .body-el-blockquote {
        padding-bottom: 20px
    }
}

.palette-wag .pullquote p {
    padding: 20px 30px
}

@media (min-width: 640px) {
    .palette-wag .pullquote p {
        padding: 20px 45px
    }
}

.palette-wag .pullquote.pullquote-C.longform-article-body-el-pullquote-C p {
    font-family: "franklin-comp", Arial, Sans-serif;
    font-size: 1.375rem;
    letter-spacing: .3px;
    line-height: 1.2;
    border: 5px solid #F89A1C;
    text-transform: none
}

@media (min-width: 640px) {
    .palette-wag .pullquote.pullquote-C.longform-article-body-el-pullquote-C p {
        font-size: 1.5rem;
        line-height: 1
    }
}

.palette-wag .pullquote.pullquote-L {
    text-align: center
}

.palette-wag .pullquote.pullquote-L.longform-article-body-el-pullquote-L p {
    font-family: "franklin-comp", Arial, Sans-serif;
    font-size: 1.375rem;
    letter-spacing: .3px;
    line-height: 1.2;
    border: 5px solid #F89A1C;
    text-align: center;
    text-transform: none
}

@media (min-width: 640px) {
    .palette-wag .pullquote.pullquote-L.longform-article-body-el-pullquote-L p {
        font-size: 1.5rem;
        line-height: 1
    }
}

.palette-wag .body-el-hr.longform-body-el-hr {
    border: 1px solid #111;
    margin: 70px auto
}

.palette-wag .body-el-link.longform-body-el-link {
    border-bottom: 0
}

.left_col{
    margin-top: 40px;
    max-width: 770px;
    width: 100%;
    display: inline-block;
    margin-right: 35px;
        vertical-align: top
}
.right_col{
    margin-top: 40px;
    max-width: 203px;
    width: 100%;
    display: inline-block;
    text-align: center;
    vertical-align: top
}
.wrapper_cont{
    max-width: 1024px;
    width: 100%;
    margin: 0 auto;
    
}
.right_col a{
    text-decoration: none;
    color:black;
}
.right_col a:hover{
    color: red;
}
p.ta{
    text-align: center;
}
.ib img{
    display: inline-block;
    width: 40%;
    max-width: inherit;
    height: 213px;
    max-width: 308px;
}
.left_img{
    float: left;
    width: 270px;
    padding-right: 20px;
}
.right_img{
    float: right;
    width: 177px;
    padding-left: 20px;
}
.q1{
    max-width: 500px;
    width: 100%
}
img{
    max-width: 100%;
}
.comm{
    border-top: 1px solid #ddd;
}
@media screen and (max-width:1070px){
    .right_col{
        display: none;
    }
    .left_col{
        display: block;
        margin: 0 auto;
        padding-right: 15px;
        padding-left: 15px;
        box-sizing: border-box;
    }
}
@media screen and (max-width:800px){
    .ib img{
        display: block;
        height: auto;
        margin: 0 auto;
        margin-top: 20px;
        max-width: 290px;
        width: 100%;
        
    }
}
.hidd{
    display: none;
}
@media screen and (max-width:680px){
    .right_img{
        float:none;
        display: none;
    }
    .hidd{
        display: block;
    }
}
@media screen and (max-width:480px){
    .left_img{
        float: none;
        display: block;
        margin: 0 auto;
    }
}
strong em a{
    color:black;
    text-decoration: none;
}
@media screen and (max-width: 666px){
.swipeable-nav--inner.include-subscribe-link {
    display: none;
}
    h1{
        font-size: 25px!important;
        line-height: 31px;
    }
    .left_col{
        padding-top: 10px;
    }
}
.q11{
    color:white!important;
    font-family: 'Lalezar', cursive;
    font-size: 29px;
    font-weight: bold;
    position: relative;
    top:4px;
    text-decoration: none!important;
}
#sidebar div{
    margin-top: 20px;
}