/* ::::: http://www.finewoodworking.com/app/themes/finewoodworking/dist/css/all-19446795b0.css?ver=4.5.3 ::::: */

article, aside, details, figcaption, figure, footer, header, hgroup, hr, menu, nav, section { display: block; }
b, mark, optgroup, strong { font-weight: 700; }
.hamburger, button { overflow: visible; }
hr, img, legend { border: 0px none; }
.browser-upgrade a, h2 a:hover { text-decoration: underline; }
.owl-carousel, .owl-carousel .owl-item {  }
.hamburger, button, select { text-transform: none; }
.button, .content-browser__more, .highlights__item .button--register, .more-link--mobile, .topic-content .more-link--mobile { text-align: center; max-height: 42px; }
.favorites__table, table { border-collapse: collapse; }
abbr, address, article, aside, audio, b, blockquote, body, body div, canvas, caption, cite, code, dd, del, details, dfn, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video { margin: 0px; padding: 0px; border: 0px none; font-size: 100%; vertical-align: baseline; }
blockquote::after, blockquote::before, q::after, q::before { content: none; }
del { text-decoration: line-through; }
html { overflow-y: scroll; font-family: sans-serif; }
td { vertical-align: top; }
button, input, select, textarea { width: auto; overflow: visible; margin: 0px; font-size: 100%; font-family: sans-serif; vertical-align: baseline; }
button, input[type="button"], input[type="submit"], input[type="image"], label { cursor: pointer; }
@media print {
  blockquote, img, pre, tr { page-break-inside: avoid; }
  * { background: transparent none repeat scroll 0px 0px ! important; color: rgb(0, 0, 0) ! important; text-shadow: none ! important; filter: none ! important; }
  a, a:visited { color: rgb(68, 68, 68) ! important; text-decoration: underline; }
  a[href]::after { content: " (" attr(href) ")"; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  .ir a::after, a[href^="javascript:"]::after, a[href^="#"]::after { content: ""; }
  blockquote, pre { border: 1px solid rgb(153, 153, 153); }
  thead { display: table-header-group; }
  img { max-width: 100% ! important; }
  @page { margin: 0.5cm; }
  h2, h3, p { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}
.container::after, .leaderboard .inner::after { content: " "; clear: both; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio:not([controls]) { display: none; height: 0px; }
a { background-color: transparent; }
a:active, a:hover { outline: 0px none; }
svg:not(:root) { overflow: hidden; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
body, h2 a { font-family: merriweather,arial,sans-serif; }
button, html input[type="button"], input[type="submit"], input[type="reset"] { cursor: pointer; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
input { line-height: normal; }
.account__post-project .acf-actions .button:focus, .account__post-project .acf-form-submit .button:focus, .article .membership__cta__button:focus, .article .membership__wall .membership__cta__button:focus, .article .store-project__plan__action:focus, .article .video-series__cta__action:focus, .article-list__more-link:focus, .article__body .button__carousel-trigger:focus, .article__body .button__pdf-download:focus, .article__comments .comments__cta__login:focus, .article__comments .comments__cta__signup:focus, .article__comments .form-submit .submit:focus, .article__comments-trigger:focus, .blogpage .article__wrap .curated-content__blog-list .more-link--mobile:focus, .button:focus, .content-browser__more:focus, .enews-splash__form .formfield__submit:focus, .enews-splash__thank-you__link-back:focus, .favorites__load-more:focus, .hard-copies__list .purchase__button:focus, .highlights__item .button--register:focus, .homepage .hp__video__morelink--mobile:focus, .hp__library__cta__action .trial-button:focus, .hp__library__more-link--mobile:focus, .hp__membership-promo__cta .button:focus, .login__form .formfield__submit:focus, .magazine-toc__more-link:focus, .magazine-toc__purchase-link:focus, .magazine__cta__button--renew:focus, .magazine__cta__button--subscribe:focus, .memberlibrarypage .member-library__action__button--login:focus, .memberlibrarypage .member-library__action__button--signup:focus, .memberlibrarypage .member-library__cta__button:focus, .memberlibrarypage .member-library__search__submit:focus, .memberlibrarypage .member-library__topic__more-link--mobile:focus, .memberlibrarypage .member-library__video__morelink--mobile:focus, .modal-menu__member-library__button:focus, .modal-menu__membership__button:focus, .modal-menu__subscribe__button:focus, .modal__wrapper--welcome .welcome-button:focus, .more-link--mobile:focus, .online-archive .formfield__submit:focus, .online-archive__preview__cta:focus, .online-archive__subscribe-button:focus, .online-archive__support .live-chat:focus, .prohome__video__morelink--mobile:focus, .projects__block--cta .action .trial-button:focus, .register__form__submit:focus, .search-results__results__searchfield .formfield__submit:focus, .siteheader--main .feedback-button:focus, .siteheader--main .membership-button:focus, .top-promo .promo--archive__button:focus, .top-promo .promo--subscribe__button:focus, .topic-content .more-link--mobile:focus, .video-workshops__cta__action .trial-button:focus, .video-workshops__more-link--mobile:focus, .videopage__video__morelink--mobile:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="text"]:focus { outline: 0px none; -moz-appearance: none; }
table { border-spacing: 0px; }
td, th { padding: 0px; }
.finewoodworking { margin-top: 0px ! important; overflow-y: scroll; }
.finewoodworking *, .finewoodworking *::after, .finewoodworking *::before { box-sizing: border-box; }
.finewoodworking img { display: block; max-width: 100%; height: auto; }
@media screen and (max-width: 960px) and (max-height: 1020px) and (min-width: 701px) {
  .finewoodworking.modal-showing { overflow-y: hidden; }
}
@media screen and (max-width: 700px) and (max-height: 615px) and (min-width: 501px) {
  .finewoodworking.modal-showing { overflow-y: hidden; }
}
@media screen and (max-width: 500px) and (max-height: 620px) {
  .finewoodworking.modal-showing { overflow-y: hidden; }
}
.page-wrap { position: relative; top: 135px; }
@media (max-width: 1120px) {
  .page-wrap { padding-left: 20px; padding-right: 20px; }
}
@media (max-width: 960px) {
  .page-wrap { padding-left: 10px; padding-right: 10px; }
}
@media (max-width: 850px) {
  .page-wrap { padding-left: 20px; padding-right: 20px; }
}
@media (max-width: 700px) {
  .page-wrap { padding-left: 10px; padding-right: 10px; padding-top: 0px; top: 75px; }
}
@media (max-width: 700px) {
  .has-adminbar .page-wrap { top: 108px; }
}
.has-top-promo .page-wrap { top: 20px; }
@media (max-width: 700px) {
  .has-top-promo .page-wrap { top: 75px; }
}
.container { max-width: 1060px; margin-left: auto; margin-right: auto; }
.container::after { display: block; }
.modal-showing #wpadminbar, .owl-item { z-index: 1; }
@media screen and (max-width: 600px) {
  .modal-showing #wpadminbar { position: fixed; }
}
.form__wrap, .formfield { position: relative; }
fieldset { padding: 0px; border: medium none; margin: 0px; }
.formfield { margin-bottom: 20px; }
.formfield:last-child { margin-bottom: 0px; }
a, body { color: rgb(36, 33, 33); }
.leaderboard .inner { max-width: 1060px; margin-left: auto; margin-right: auto; display: table; padding: 10px; background: rgb(246, 246, 246) none repeat scroll 0% 0%; margin-bottom: 20px; }
.leaderboard .inner::after { display: block; }
.rectangle { margin: 0px 0px 20px; }
.rectangle .inner { padding: 20px; display: table; background: rgb(229, 228, 211) none repeat scroll 0% 0%; }
@media (max-width: 700px) {
  .rectangle .inner { margin: 0px auto; }
}
.article .rectangle-pin-bottom { clear: both; position: absolute; right: 0px; width: 340px; bottom: 0px; margin-bottom: 0px; }
@media (max-width: 850px) {
  .article .rectangle-pin-bottom { position: relative; float: right; margin: 0px 0px 20px 20px; }
}
@media (max-width: 700px) {
  .article .rectangle-pin-bottom { float: none; margin: 0px auto 20px; }
}
@media (max-width: 850px) {
  .article .rectangle-pin-bottom { float: none; margin: 0px auto; }
}
@media (max-width: 500px) {
  .rectangle .inner { padding: 0px; }
  .article .rectangle-pin-bottom { width: auto; }
}
@media (max-width: 500px) {
  .ad--after-article__inner { padding: 0px; }
}
@media (max-width: 960px) {
  .ad--after-article { float: none; margin: 0px auto; }
}
@media (max-width: 700px) {
  .ad--after-article__inner { margin: 0px auto; }
  .ad--after-article { bottom: 0px; }
}
@media (max-width: 850px) {
  .ad--in-article { position: relative; float: right; margin: 0px 0px 20px 20px; }
}
@media (max-width: 500px) {
  .ad--in-article__inner { padding: 0px; }
}
@media (max-width: 700px) {
  .ad--in-article { float: none; margin: 0px auto 20px; }
  .ad--in-article__inner, .ad__inner { margin: 0px auto; }
}
@media (max-width: 500px) {
  .ad__inner { padding: 0px; }
  .owl-item.active:hover { cursor: grab; }
}
#siteskin-wrap { position: absolute; top: 115px; left: 0px; right: 0px; width: 1200px; margin: 0px auto; }
@media screen and (max-width: 1200px) {
  #siteskin-wrap { display: none; }
}
#siteskin-container { position: relative; }
body { font-size: 16px; line-height: 1.333; }
h1 { font-size: 44px; font-weight: 700; }
h3, h4, h5, h6 { font-weight: 600; }
h2 { font-size: 26px; line-height: 1.1; }
.button, .hard-copies__heading, .more-link, a { font-family: roboto-condensed,sans-serif; }
h3 { font-size: 20px; }
h4 { font-size: 30px; }
h5 { font-size: 26px; }
a { text-decoration: none; }
.hard-copies__more-link:hover, .membership__notice__cta a:hover, .more-link:hover, .suggested-content__stories-list .thumb__published > a:hover, .topic-content .more-link:hover { text-decoration: underline; }
a, h1, h2, h3, h4, h5, h6, p, span { transition: opacity 50ms ease-out 0s; }
.more-link { color: rgb(153, 153, 153); font-weight: 700; }
.owl-stage { padding-left: 0px ! important; }
.owl-carousel.off { display: block; }
.owl-nav.disabled { display: none; }
.owl-carousel { display: none; width: 100%; position: relative; z-index: 1; }
.owl-carousel .owl-stage { position: relative; }
.owl-carousel .owl-stage::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; }
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; -moz-user-select: none; }
.owl-carousel.owl-loaded { display: block; }
.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -moz-user-select: none; }
.owl-carousel .owl-item img { display: block; width: 100%; transform-style: preserve-3d; }
.hamburger, .hamburger:focus { background-color: transparent; }
.hamburger { padding: 0px; display: inline-block; cursor: pointer; transition-property: opacity, filter, -webkit-filter; transition-duration: 0.25s; transition-timing-function: linear; font: inherit; color: inherit; border: 0px none; margin: 0px; }
.hamburger:focus { border: medium none; outline: 0px none; }
.hamburger-box { width: 30px; height: 24px; display: inline-block; position: relative; top: 7px; }
.hamburger-inner { display: block; top: 50%; margin-top: -2px; }
.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before { width: 30px; height: 2px; background-color: rgb(85, 85, 85); position: absolute; transition-property: transform, -webkit-transform; transition-duration: 0.25s; transition-timing-function: ease-out; }
@media (max-width: 500px) {
  .hamburger-inner, .hamburger-inner::after, .hamburger-inner::before { width: 32px; }
}
.hamburger-inner::after, .hamburger-inner::before { content: ""; display: block; }
.hard-copies .owl-nav::after, .hard-copies__header::after, .highlights::after, .membership__notice::after, .modal__content::after, .pagination__wrap .pagination::after, .pagination__wrap::after, .topic-content .header::after { content: " "; }
.hamburger-inner::before { top: -10px; }
.hamburger-inner::after { bottom: -10px; }
.hamburger--slider .hamburger-inner { top: 2px; }
.hamburger--slider .hamburger-inner::before { top: 10px; transition-property: transform, opacity, -webkit-transform; transition-timing-function: ease; transition-duration: 0.2s; }
.hamburger--slider .hamburger-inner::after { top: 20px; }
.morphed.hamburger--slider .hamburger-inner::before { transform: rotate(-45deg) translate3d(-5.71px, -6px, 0px); opacity: 0; }
.morphed.hamburger--slider .hamburger-inner::after { transform: translate3d(0px, -20px, 0px) rotate(-90deg); }
@media (max-width: 1120px) {
  .pagination__wrap .pagination__browse, .pagination__wrap .pagination__link { margin-bottom: 10px; }
}
.pagination__wrap .pagination::after { display: table; clear: both; }
.pagination__wrap .pagination__pages::after { content: " "; display: table; clear: both; }
.pagination__wrap::after { display: table; clear: both; }
.hard-copies__item .title, .hard-copies__item .title a { font-family: merriweather,sans-serif; }
.membership__notice::after { display: table; clear: both; }
@media (max-width: 700px) {
  .membership__notice .membership__label { display: block; float: left; margin-bottom: 0px; }
}
@media (max-width: 960px) {
  .membership__notice__cta { display: block; float: none; }
}
@media (max-width: 850px) {
  .membership__notice__cta { display: inline-block; float: right; }
}
@media (max-width: 700px) {
  .membership__notice__cta { display: block; float: none; }
}
@media (max-width: 500px) {
  .membership__notice__cta { font-size: 14px; display: none; }
  .membership__notice__cta--tube { display: inline-block; float: right; }
}
.marketing-module .marketing-module-content, .user-level-member .non-member__tag, html.user-level-member .user-level-member-off { display: none; }
.marketing-module .on { display: block; }
.modal__wrapper { overflow-y: hidden; position: fixed; top: 115px; left: 0px; bottom: 0px; right: 0px; z-index: 11; background-color: rgb(255, 255, 255); transition: opacity 0.1s ease-out 0s; opacity: 0; }
.modal__content, .modal__inner { position: relative; }
@media screen and (max-height: 750px) and (min-width: 701px) {
  .finewoodworking.modal-showing { overflow-y: hidden; }
  .modal__wrapper { overflow-y: scroll; }
}
@media screen and (max-width: 960px) and (max-height: 1020px) and (min-width: 701px) {
  .modal__wrapper { overflow-y: scroll; }
}
@media screen and (max-width: 700px) and (max-height: 615px) and (min-width: 501px) {
  .modal__wrapper { overflow-y: scroll; }
}
@media screen and (max-width: 500px) and (max-height: 750px) {
  .modal__wrapper { overflow-y: scroll; }
}
@media (max-width: 700px) {
  .modal__wrapper { top: 65px; }
}
.article__wrap .modal__wrapper { z-index: 20; top: 0px; }
@media (max-width: 700px) {
  .has-adminbar .modal__wrapper { top: 97px; }
}
.modal__wrapper.gone { top: 10000px; }
.modal__content { top: 140px; }
.modal__content::after { display: table; clear: both; }
@media (max-width: 1120px) {
  .modal__content { padding-left: 20px; padding-right: 20px; }
}
@media (max-width: 960px) {
  .modal__content { padding-left: 10px; padding-right: 10px; }
}
@media (max-width: 850px) {
  .modal__content { padding-left: 20px; padding-right: 20px; }
}
@media (max-width: 700px) {
  .modal__content { padding-left: 10px; padding-right: 10px; top: 70px; }
}
@media (max-width: 500px) {
  .modal__content { top: 65px; }
}
.article__wrap .modal__content { top: 65px; }
@media (max-width: 700px) {
  .article__wrap .modal__content { top: 50px; }
}
@media (max-width: 700px) {
  .has-adminbar.modal-showing .modal__wrapper--menu .modal__content { top: 70px; }
}
@media (max-width: 500px) {
  .has-adminbar.modal-showing .modal__wrapper--menu .modal__content { top: 60px; }
}
.modal__close { position: absolute; bottom: -80px; left: 0px; width: 40px; height: 40px; background: transparent url('icon-close-modal.png') no-repeat scroll 0% 0% / contain ; overflow: hidden; text-indent: -9000px; display: block; cursor: pointer; }
.hard-copies, .hard-copies__item { position: relative; }
.article__wrap .modal__close { top: -50px; bottom: auto; left: auto; right: -40px; cursor: pointer; }
@media (max-width: 1120px) {
  .article__wrap .modal__close { right: 20px; }
}
.hard-copies { margin-bottom: 40px; }
.hard-copies__header { margin-bottom: 20px; }
.hard-copies__header::after { display: table; clear: both; }
.hard-copies__header .hard-copies__heading { float: left; margin-right: 20px; line-height: 1; }
.hard-copies__list { list-style: outside none none; }
.hard-copies__item .title { font-size: 22px; margin-bottom: 5px; }
@media (max-width: 500px) {
  .hard-copies__item .copy { padding: 10px; }
  .hard-copies__item .title { font-size: 18px; }
}
.hard-copies__item .teaser, .hard-copies__item .title a { color: rgb(36, 33, 33); }
@media (max-width: 700px) {
  .article__wrap .modal__close { width: 24px; height: 24px; right: 11px; top: -40px; }
  .hard-copies__item .teaser { display: none; }
}
.hard-copies .owl-nav { position: absolute; right: 0px; width: 100px; top: -60px; }
.hard-copies .owl-nav::after { display: table; clear: both; }
.hard-copies .owl-next, .hard-copies .owl-prev { display: block; overflow: hidden; text-indent: -9000px; background-size: cover; background-repeat: no-repeat; background-color: transparent; width: 40px; height: 40px; border-radius: 50%; color: rgb(255, 255, 255); }
.hard-copies .owl-next:hover, .hard-copies .owl-prev:hover { background-color: rgba(255, 255, 255, 0.2); }
.hard-copies .owl-next:focus, .hard-copies .owl-prev:focus { outline: 0px none; }
.hard-copies .owl-next.disabled, .hard-copies .owl-prev.disabled { opacity: 0.5; }
.hard-copies .owl-next.disabled:hover, .hard-copies .owl-prev.disabled:hover { background-color: transparent; }
.hard-copies .owl-prev { float: left; background-image: url('icon-previous.png'); }
.hard-copies .owl-next { float: right; background-image: url('icon-next.png'); }
.hard-copies__heading { font-size: 30px; font-weight: 600; color: rgb(85, 85, 85); margin-bottom: 0px; }
.hard-copies__list .purchase__button, .hard-copies__more-link { font-weight: 700; font-family: roboto-condensed,sans-serif; }
.hard-copies__more-link { color: rgb(153, 153, 153); line-height: 2.5; }
@media (max-width: 500px) {
  .hard-copies .owl-nav { width: 85px; top: -42px; }
  .hard-copies .owl-nav .owl-next, .hard-copies .owl-nav .owl-prev { width: 32px; height: 32px; }
  .hard-copies__heading { font-size: 20px; }
  .hard-copies__more-link { display: none; }
  .hard-copies__list { margin-bottom: 20px; }
  .hard-copies__list .book-info .title { font-size: 14px; }
}
.hard-copies__list .image { display: inline-block; margin-bottom: 10px; }
.hard-copies__list .book-info .title { margin-bottom: 10px; }
.hard-copies__list .purchase__button { font-size: 13px; display: inline-block; padding: 5px 10px; background: rgb(230, 156, 59) none repeat scroll 0% 0%; border-radius: 4px; line-height: 1; color: rgb(255, 255, 255); text-align: center; border: 2px solid rgb(230, 156, 59); max-height: 42px; }
.hard-copies__list .purchase__button:hover { background: rgb(220, 137, 28) none repeat scroll 0% 0%; border-color: rgb(220, 137, 28); }
.hard-copies__list .purchase__button:active { background: rgb(235, 174, 95) none repeat scroll 0% 0%; border-color: rgb(235, 174, 95); }
.hard-copies__list .price { display: block; font-weight: 600; color: rgb(153, 153, 153); margin-bottom: 5px; }
.highlights__heading, .more-link--mobile { color: rgb(85, 85, 85); font-family: roboto-condensed,sans-serif; }
.hard-copies__item { list-style: outside none none; background: rgb(246, 246, 246) none repeat scroll 0% 0%; padding: 20px; border: medium none; }
@media (max-width: 850px) {
  .hard-copies__item { padding: 10px; }
}
.more-link--mobile { padding: 10px 15px 15px; background: transparent none repeat scroll 0px 0px; border-radius: 4px; line-height: 1; border: 2px solid rgb(85, 85, 85); display: none; width: 200px; clear: both; }
.more-link--mobile:active { background: rgba(20, 20, 20, 0) none repeat scroll 0% 0%; border-color: rgba(20, 20, 20, 0); }
.more-link--mobile:hover { border-color: rgb(85, 85, 85); background: rgba(0, 0, 0, 0.1) none repeat scroll 0% 0%; }
@media (max-width: 500px) {
  .hard-copies__list .price { font-size: 14px; }
  .more-link--mobile { display: block; }
}
.highlights { margin-bottom: 30px; }
.highlights::after { display: table; clear: both; }
.highlights__section { padding-top: 20px; }
.highlights__heading { font-size: 30px; font-weight: 600; margin-bottom: 10px; }
@media (max-width: 500px) {
  .highlights { margin-bottom: 10px; }
  .hp__section__wrap--highlights .highlights { padding-bottom: 20px; border-bottom: medium none; }
  .highlights__section { padding-top: 10px; }
  .highlights__heading { font-size: 20px; }
}
.highlights__list { list-style: outside none none; }
.highlights__item { width: 32.0755%; float: left; margin-right: 1.88679%; }
.highlights__item:last-child { float: right; margin-right: 0px; }
.highlights__item:first-child { background: rgb(246, 246, 246) none repeat scroll 0% 0%; }
.highlights__item:first-child .copy { padding: 20px; }
@media (max-width: 850px) {
  .highlights__item:first-child .copy { padding: 10px; }
}
.highlights__item[data-random] { display: none; }
@media (max-width: 700px) {
  .highlights__item { width: 49.2958%; float: left; margin-bottom: 20px; }
  .highlights__item:nth-child(2n+1) { margin-right: -100%; clear: both; margin-left: 0px; }
  .highlights__item:nth-child(2n+2) { margin-left: 50.7042%; margin-right: -100%; clear: none; }
  .highlights__item:last-child { width: 49.2958%; float: left; margin-bottom: 0px; }
  .highlights__item:last-child:nth-child(2n+1) { margin-right: -100%; clear: both; margin-left: 0px; }
  .highlights__item:last-child:nth-child(2n+2) { margin-left: 50.7042%; margin-right: -100%; clear: none; }
}
@media (max-width: 500px) {
  .highlights__item { width: 100%; float: none; margin: 0px 0px 20px; }
  .highlights__item:last-child:nth-child(n+1), .highlights__item:nth-child(n+1) { margin-left: 0px; margin-right: -100%; clear: none; }
  .highlights__item:last-child { width: 100%; float: left; margin-bottom: 0px; }
}
.highlights__item .image { display: block; margin-bottom: 10px; }
.highlights__item .image.promo img { margin: 0px auto; }
@media (max-width: 500px) {
  .highlights__item .image img { margin: 0px auto; }
}
.highlights__item .title { font-size: 26px; margin-bottom: 10px; }
.highlights__form .embed-submit { position: relative; margin-bottom: 0px; }
.highlights__form .embed-submit__submit { background: rgb(230, 156, 59) none repeat scroll 9px 7px / 55% auto; position: absolute; top: 0px; right: 0px; height: 45px; width: 80px; padding: 10px; border-width: 1px; border-style: solid; border-color: rgb(230, 156, 59) rgb(230, 156, 59) rgb(230, 156, 59) rgba(255, 255, 255, 0.18); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 0px 4px 4px 0px; font-family: ff-enzo-web,sans-serif; font-size: 14px; font-weight: 700; color: rgb(255, 255, 255); text-transform: none; }
.content-browser__heading, .content-browser__more, .topic-content .header__title, .topic-content .more-link, .topic-content .more-link--mobile { font-family: roboto-condensed,sans-serif; }
.highlights__form .embed-submit__submit:focus { outline: 0px none; }
.highlights__form .embed-submit__submit:active { background-size: 50% auto; font-size: 85%; }
.highlights__form .embed-submit__textfield { display: block; width: 100%; height: 45px; padding-left: 10px; padding-right: 85px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(223, 223, 223); border-radius: 4px; font-size: 16px; color: rgb(36, 33, 33); }
.highlights__form .embed-submit__textfield:-moz-placeholder { color: rgb(179, 179, 179); }
.highlights__form .embed-submit__textfield::-moz-placeholder { color: rgb(179, 179, 179); }
.highlights__form__cta { background: transparent url('highlights-newsletter-bg.jpg') no-repeat scroll 0% 0% / cover ; padding: 20px; color: rgb(255, 255, 255); }
@media (max-width: 850px) {
  .highlights__form__cta { padding: 10px; min-height: 182px; }
}
.highlights__form__cta .heading { font-size: 36px; background: rgba(0, 0, 0, 0.66) none repeat scroll 0% 0%; padding: 5px; margin-bottom: 10px; }
@media (max-width: 960px) {
  .highlights__form__cta .heading { font-size: 32px; }
}
.highlights__form__cta .subheading { font-size: 17px; font-weight: 400; background: rgba(0, 0, 0, 0.66) none repeat scroll 0% 0%; padding: 5px; }
.highlights__form__blurb, .topic-content, .topic-content .header { margin-bottom: 20px; }
.topic-content .header::after { display: table; clear: both; }
.topic-content .header__title { float: left; font-size: 30px; font-weight: 600; color: rgb(85, 85, 85); margin-bottom: 0px; }
.topic-content .more-link { display: block; float: right; color: rgb(153, 153, 153); font-weight: 700; }
.topic-content .more-link--mobile { padding: 10px 15px 15px; background: transparent none repeat scroll 0px 0px; border-radius: 4px; line-height: 1; color: rgb(85, 85, 85); border: 2px solid rgb(85, 85, 85); display: none; clear: both; }
.topic-content .more-link--mobile:active { background: rgba(20, 20, 20, 0) none repeat scroll 0% 0%; border-color: rgba(20, 20, 20, 0); }
.topic-content .more-link--mobile:hover { border-color: rgb(85, 85, 85); background: rgba(85, 85, 85, 0.1) none repeat scroll 0% 0%; }
@media (max-width: 500px) {
  .highlights__form__cta { min-height: 192px; }
  .topic-content .header__title { font-size: 20px; }
  .topic-content .more-link { display: none; }
  .topic-content .more-link--mobile { display: block; width: 200px; }
  .topic-content .content__list { margin-bottom: 20px; }
}
.topic-content .content__list::after, .topic-content .item::after { content: " "; display: table; clear: both; }
.topic-content .content__list { list-style: outside none none; }
.topic-content .item { width: 23.4043%; float: left; margin-right: 2.12766%; }
.topic-content .item:nth-child(4n) { float: right; margin-right: 0px; }
.topic-content .image { display: block; margin-bottom: 10px; }
.topic-content .title { font-size: 23px; margin-bottom: 5px; }
.topic-content .title a { color: rgb(36, 33, 33); }
.topic-content .teaser { margin-bottom: 5px; }
@media (max-width: 700px) {
  .branded-blog-topic .topic-content { padding-top: 20px; }
}
@media (max-width: 500px) {
  .topic-content .item:last-child, .topic-content--videos .item:last-child { width: 94.958%; float: left; margin-right: 0.84034%; }
}
.topic-content--members { margin-bottom: 0px; padding-bottom: 40px; }
.content-browser, .topic-content--members .header { margin-bottom: 20px; }
.topic-content--members .header__title { position: relative; padding-left: 40px; }
.topic-content--members .header__title::after { content: ""; position: absolute; top: 6px; left: 0px; width: 30px; height: 30px; border-radius: 100%; background: rgb(230, 156, 59) url('icon-locked-white.png') no-repeat scroll 9px 5px / 38% auto; border: 2px solid rgb(255, 255, 255); }
.user-level-member .topic-content--members .header__title::after { display: none; }
.content-browser::after, .content-browser__control .content-browser__control__list::after { content: " "; display: table; clear: both; }
@media (max-width: 500px) {
  .topic-content--members .header__title::after { top: 0px; }
  .topic-content--members .item:last-child { width: 94.958%; float: left; margin-right: 0.84034%; }
}
@media (max-width: 1120px) {
  .content-browser { padding-left: 20px; padding-right: 20px; }
  .content-browser__wrap { margin-left: -20px; margin-right: -20px; }
}
@media (max-width: 960px) {
  .content-browser { padding-left: 10px; padding-right: 10px; }
  .content-browser__wrap { margin-left: -10px; margin-right: -10px; }
}
@media (max-width: 850px) {
  .content-browser { padding-left: 20px; padding-right: 20px; }
  .content-browser__wrap { margin-left: -20px; margin-right: -20px; }
  .content-browser__control .content-browser__control__list { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 10px; margin-bottom: 20px; }
  .content-browser__control .content-browser__control__list::after { content: " "; display: table; clear: both; }
}
@media (max-width: 700px) {
  .content-browser { padding-left: 10px; padding-right: 10px; }
  .content-browser__wrap { margin-left: -10px; margin-right: -10px; }
}
@media (max-width: 500px) {
  .content-browser__heading { font-size: 20px; }
}
@media (max-width: 850px) {
  .content-browser__control .content-browser__control__item { display: inline-block; }
}
@media (max-width: 850px) {
  .content-browser__control .content-browser__control__wrap { display: none; }
  .content-browser__control { width: 100%; margin-left: 0px; margin-right: 0px; float: none; margin-bottom: 20px; }
}
@media (max-width: 850px) {
  .content-browser__results { width: 100%; margin-left: 0px; margin-right: 0px; float: none; }
}
.content-browser__results li:nth-child(3n+1) { margin-right: -100%; clear: both; margin-left: 0px; }
.content-browser__results li:nth-child(3n+2) { margin-left: 34.2857%; margin-right: -100%; clear: none; }
.content-browser__results li:nth-child(3n+3) { margin-left: 68.5714%; margin-right: -100%; clear: none; }
@media (max-width: 850px) {
  .content-browser__results li { width: 48.5714%; float: left; }
  .content-browser__results li:nth-child(2n+1) { margin-right: -100%; clear: both; margin-left: 0px; }
  .content-browser__results li:nth-child(2n+2) { margin-left: 51.4286%; margin-right: -100%; clear: none; }
}
@media (max-width: 500px) {
  .content-browser__results__block .title { font-size: 18px; }
  .content-browser__results__block .teaser { display: none; }
}
@media (max-width: 500px) {
  .content-browser__more { float: left; }
}
.siteheader { position: fixed; width: 100%; z-index: 100000; height: 65px; }
.siteheader.show { height: 115px; }
@media (max-width: 700px) {
  .siteheader.show { height: 65px; }
  .siteheader { position: absolute; }
}
.has-top-promo .siteheader { position: static; }
@media (max-width: 700px) {
  .modal-showing .siteheader { position: fixed; top: 0px; }
}
.siteheader--main { position: relative; background: rgb(255, 255, 255) none repeat scroll 0% 0%; height: 65px; padding-top: 15px; z-index: 1; }
.siteheader--main .feedback-button, .siteheader--main .membership-button { line-height: 1; text-align: center; max-height: 42px; height: 35px; float: right; font-family: roboto-condensed,sans-serif; }
.siteheader--main .membership-button { display: inline-block; padding: 7px 15px; background: rgb(230, 156, 59) none repeat scroll 0% 0%; border-radius: 4px; color: rgb(255, 255, 255); border: 1px solid rgb(230, 156, 59); width: 100px; margin-right: 20px; }
.siteheader--main .membership-button:hover { background: rgb(220, 137, 28) none repeat scroll 0% 0%; }
.siteheader--main .membership-button:active { background: rgb(235, 174, 95) none repeat scroll 0% 0%; border-color: rgb(235, 174, 95); }
.siteheader--main .membership-button:hover { background-color: rgb(227, 145, 36); border-color: rgb(230, 156, 59); }
@media (max-width: 1120px) {
  .siteheader--main .membership-button { padding-left: 8px; padding-right: 8px; }
}
@media (max-width: 850px) {
  .siteheader--main .membership-button { margin-right: 10px; }
}
@media (max-width: 700px) {
  .siteheader--main .membership-button { display: none ! important; }
}
.siteheader--main .membership-button--mobile { display: none; float: right; margin-right: 20px; position: relative; top: 4px; text-decoration: underline; color: rgb(230, 156, 59); font-weight: 600; }
@media (max-width: 850px) {
  .siteheader--main .feedback-button { margin-right: 10px; }
}
@media (max-width: 500px) {
  .siteheader--main .membership-button--mobile { font-size: 14px; top: 7px; }
  .siteheader--main .feedback-button { position: relative; top: 10px; height: auto; padding: 0px; border: medium none; }
}
.siteheader--secondary { position: relative; background: rgb(255, 255, 255) none repeat scroll 0% 0%; height: 50px; top: -46px; padding-top: 15px; padding-bottom: 15px; border-bottom: 4px solid rgb(223, 223, 223); transition: top 0.25s ease-out 0s; }
.show .siteheader--secondary { top: 0px; }
@media (max-width: 700px) {
  .siteheader--main .membership-button--mobile { display: inline-block; }
  .siteheader--main .feedback-button { margin-right: 20px; }
  .siteheader--secondary { display: none; }
}
.siteheader--secondary .subnav { list-style: outside none none; width: 83.0986%; float: left; margin-right: 0px; }
.siteheader--secondary .subnav a:hover { opacity: 0.75; }
@media (max-width: 850px) {
  .siteheader--secondary .subnav { width: 91.5493%; float: left; margin-right: 0px; }
}
@media (max-width: 880px) {
  .siteheader--secondary .subnav--topics .exclude { display: none; }
}
.siteheader--secondary .subnav--membership { position: relative; width: 15.493%; float: right; margin-right: 0px; }
@media (max-width: 850px) {
  .siteheader--secondary .subnav--membership { width: 7.04225%; float: right; margin-right: 0px; }
  .siteheader--secondary .subnav--membership .exclude { display: none; }
  .siteheader--secondary li { font-size: 15px; }
}
.siteheader--secondary .subnav--membership li { display: block; float: right; margin-right: 0px; margin-left: 20px; }
@media (max-width: 960px) {
  .siteheader--secondary .subnav--membership li { margin-left: 10px; }
}
.siteheader--secondary .subnav--membership li:last-child { margin-left: 0px; }
.siteheader--secondary .subnav--membership li.account::after { content: ""; display: block; position: absolute; top: 6px; right: 0px; background: transparent url('icon-arrow-right.png') no-repeat scroll 0% 0% / 60% auto; width: 24px; height: 24px; transition: transform 0.25s ease-out 0s; transform: rotate(90deg); }
.sitefooter__text-list li a:hover, .siteheader__menu:hover { opacity: 0.75; }
.siteheader--secondary li { display: block; float: left; margin-right: 25px; }
.siteheader--secondary li:last-child { margin-right: 0px; }
.siteheader--secondary li a { font-family: roboto-condensed,sans-serif; color: rgb(36, 33, 33); }
.modal-showing .siteheader--secondary .subnav li.account::after { background: transparent url('icon-arrow-right-white.png') no-repeat scroll 0% 0% / 60% auto; }
.siteheader__inner { position: relative; }
@media (max-width: 1120px) {
  .siteheader--secondary li { margin-right: 20px; }
  .siteheader__inner { padding-left: 20px; padding-right: 20px; }
}
@media (max-width: 960px) {
  .siteheader--secondary li { margin-right: 10px; }
  .modal-showing .siteheader--secondary .subnav--membership { display: none; }
  .siteheader__inner { padding-left: 10px; padding-right: 10px; }
}
.siteheader__logo { overflow: hidden; text-indent: -9000px; width: 32.3944%; float: left; max-width: 300px; margin-right: 5.88235%; display: block; height: 40px; background: transparent url('fww_logo.png') no-repeat scroll 0% 0% / contain ; }
@media (max-width: 960px) {
  .siteheader__logo { width: 32.3944%; float: left; margin-right: 1.40845%; }
}
@media (max-width: 850px) {
  .siteheader__inner { padding-left: 20px; padding-right: 20px; }
  .siteheader__logo { position: relative; top: 5px; }
}
@media (max-width: 700px) {
  .siteheader__inner { padding-left: 10px; padding-right: 10px; }
  .siteheader__logo { width: 83.0986%; float: left; margin-right: 1.40845%; top: 0px; margin-bottom: 10px; }
}
@media (max-width: 500px) {
  .siteheader__logo { top: 6px; width: 57.7465%; float: left; margin-right: 1.40845%; margin-bottom: 0px; }
}
.siteheader__search { width: 23.9437%; float: left; margin-right: 5.88235%; }
.siteheader__search .embed-submit { position: relative; margin-bottom: 0px; }
.siteheader__search .embed-submit__submit { background: transparent url('icon-magnifying-glass.png') no-repeat scroll 9px 7px / 55% auto; position: absolute; top: 0px; right: 0px; height: 35px; width: 35px; padding: 10px 20px; border: 1px solid rgb(223, 223, 223); border-radius: 0px; font-family: ff-enzo-web,sans-serif; font-size: 14px; font-weight: 700; color: rgb(36, 33, 33); text-transform: uppercase; overflow: hidden; text-indent: -9000px; display: block; }
.siteheader__search .embed-submit__submit:focus { outline: 0px none; }
.siteheader__search .embed-submit__submit:active { background-size: 50% auto; font-size: 85%; }
.siteheader__search .embed-submit__textfield { display: block; width: 100%; height: 35px; padding-left: 10px; border: 1px solid rgb(223, 223, 223); border-radius: 0px; font-size: 16px; color: rgb(36, 33, 33); padding-right: 45px; background: transparent none repeat scroll 0px 0px; }
.siteheader__search .embed-submit__textfield:-moz-placeholder { color: rgb(179, 179, 179); }
.siteheader__search .embed-submit__textfield::-moz-placeholder { color: rgb(179, 179, 179); }
@media (max-width: 960px) {
  .siteheader__search { width: 28.169%; float: left; margin-right: 1.40845%; }
}
@media (max-width: 700px) {
  .siteheader__search { display: none; }
}
@media (max-width: 500px) {
  .siteheader__search { display: none; }
}
.siteheader__menu { display: inline-block; float: right; position: relative; top: -5px; right: 0px; font-size: 18px; line-height: 2.5; color: rgb(74, 74, 74); text-align: right; cursor: pointer; }
@media (max-width: 700px) {
  .siteheader__menu { top: -6px; right: 10px; }
}
.siteheader__menu .siteheader__menu__trigger::after, .siteheader__menu .siteheader__menu__trigger::before { display: block; background: rgb(74, 74, 74) none repeat scroll 0% 0%; height: 4px; width: 100%; position: absolute; }
.siteheader__menu__label { display: inline-block; font-family: roboto-condensed; font-size: 14px; text-transform: uppercase; }
.sitefooter__category, .sitefooter__pagelinks li a, .sitefooter__text-list li a { font-family: roboto-condensed,sans-serif; }
@media (max-width: 1120px) {
  .siteheader__menu__label { display: none; }
  .sitefooter__inner { padding-left: 20px; padding-right: 20px; }
}
.sitefooter--primary::after, .sitefooter--secondary::after, .sitefooter::after { display: table; }
.siteheader__menu__trigger::before { content: ""; top: -12px; }
.siteheader__menu__trigger::after { content: ""; bottom: -12px; }
.sitefooter--primary::after, .sitefooter--secondary::after, .sitefooter::after { content: " "; clear: both; }
.sitefooter { background: rgb(66, 59, 53) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
@media (max-width: 1120px) and (max-width: 1120px) {
  .sitefooter { margin-left: -20px; margin-right: -20px; }
}
@media (max-width: 1120px) and (max-width: 960px) {
  .sitefooter { margin-left: -10px; margin-right: -10px; }
}
@media (max-width: 1120px) and (max-width: 850px) {
  .sitefooter { margin-left: -20px; margin-right: -20px; }
}
@media (max-width: 1120px) and (max-width: 700px) {
  .sitefooter { margin-left: -10px; margin-right: -10px; }
}
.sitefooter--primary { padding-bottom: 40px; border-bottom: 1px solid rgb(87, 66, 53); margin-bottom: 40px; }
.sitefooter--secondary { text-align: center; }
.sitefooter__inner { padding-top: 20px; padding-bottom: 40px; }
@media (max-width: 960px) {
  .sitefooter__inner { padding-left: 10px; padding-right: 10px; }
}
@media (max-width: 850px) {
  .sitefooter__inner { padding-left: 20px; padding-right: 20px; }
}
@media (max-width: 700px) {
  .sitefooter__inner { padding-left: 10px; padding-right: 10px; }
}
.sitefooter__heading { overflow: hidden; text-indent: -9000px; display: block; height: 40px; background: transparent url('fww_logo-white.png') no-repeat scroll 50% 0px / contain ; margin-bottom: 20px; }
.sitefooter__block { width: 21.7391%; float: left; margin-right: 4.34783%; }
.sitefooter__block:last-child { float: right; margin-right: 0px; }
@media (max-width: 960px) {
  .sitefooter__block { width: 47.8261%; float: left; margin-right: 4.34783%; margin-bottom: 40px; }
  .sitefooter__block:nth-child(2n) { float: right; margin-right: 0px; }
}
@media (max-width: 500px) {
  .sitefooter__block { width: 100%; margin-left: 0px; margin-right: 0px; float: none; }
}
.sitefooter__category { font-size: 18px; font-weight: 700; margin-bottom: 10px; }
.sitefooter__text-list { list-style: outside none none; }
.sitefooter__text-list li { display: block; margin-bottom: 10px; }
.sitefooter__text-list li a { color: rgb(255, 255, 255); }
.sitefooter__social-links { list-style: outside none none; }
.sitefooter__social-links ul::after, .sitefooter__social-links::after { content: " "; display: table; clear: both; }
.sitefooter__social-links li { list-style: outside none none; float: left; cursor: pointer; margin-right: 10px; }
.sitefooter__social-links li .svg-icon { position: relative; display: block; width: 32px; height: 32px; fill: rgb(255, 255, 255); }
.sitefooter__social-links li .item__link { background: rgb(88, 133, 147) none repeat scroll 0% 0%; overflow: hidden; text-indent: -9000px; display: block; }
.sitefooter__social-links li .item__link:hover { opacity: 1; background: rgb(78, 119, 131) none repeat scroll 0% 0%; }
.sitefooter__social-links li .item__link.twitter { background: rgb(0, 172, 237) none repeat scroll 0% 0%; }
.sitefooter__social-links li .item__link.twitter:hover { background: rgb(0, 153, 212) none repeat scroll 0% 0%; }
.sitefooter__social-links li .item__link.facebook { background: rgb(59, 89, 152) none repeat scroll 0% 0%; }
.sitefooter__social-links li .item__link.facebook:hover { background: rgb(52, 78, 134) none repeat scroll 0% 0%; }
.sitefooter__social-links li .item__link.pinterest { background: rgb(203, 32, 39) none repeat scroll 0% 0%; }
.sitefooter__social-links li .item__link.pinterest:hover { background: rgb(181, 29, 35) none repeat scroll 0% 0%; }
.sitefooter__social-links li .item__link.instagram { background: rgb(64, 93, 230) none repeat scroll 0% 0%; }
.sitefooter__social-links li .item__link.instagram:hover { background: rgb(41, 74, 227) none repeat scroll 0% 0%; }
.sitefooter__social-links .svg-icon { top: -1px; }
.sitefooter__social-links li:last-child { margin-right: 0px; }
.sitefooter__social-links li a { width: 50px; height: 50px; padding: 10px; border-radius: 4px; }
@media (max-width: 1120px) {
  .sitefooter__social-links li { margin-right: 5px; }
  .sitefooter__social-links li a { height: 46px; width: 46px; padding: 8px; }
}
.sitefooter__form .embed-submit { position: relative; margin-bottom: 0px; }
.sitefooter__form .embed-submit__submit { background: rgb(87, 66, 53) none repeat scroll 9px 7px / 55% auto; position: absolute; top: 0px; right: 0px; height: 45px; width: 60px; padding: 10px; border-width: medium medium medium 1px; border-style: none none none solid; border-color: rgb(87, 66, 53) rgb(87, 66, 53) rgb(87, 66, 53) rgba(255, 255, 255, 0.18); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 0px 4px 4px 0px; font-family: ff-enzo-web,sans-serif; font-size: 14px; font-weight: 700; color: rgb(255, 255, 255); text-transform: uppercase; }
.sitefooter__form .embed-submit__submit:focus { outline: 0px none; }
.sitefooter__form .embed-submit__submit:active { background-size: 50% auto; font-size: 85%; }
.sitefooter__form .embed-submit__textfield { display: block; width: 100%; height: 45px; padding-left: 10px; background: rgba(223, 223, 223, 0.18) none repeat scroll 0% 0%; border: medium none; border-radius: 4px; font-size: 16px; color: rgb(255, 255, 255); padding-right: 65px; }
.sitefooter__form .embed-submit__textfield:-moz-placeholder { color: rgb(179, 179, 179); }
.sitefooter__form .embed-submit__textfield::-moz-placeholder { color: rgb(179, 179, 179); }
.sitefooter__form__heading { font-size: 16px; font-weight: 400; margin-bottom: 10px; }
.sitefooter__pagelinks { list-style: outside none none; margin-bottom: 10px; }
.sitefooter__pagelinks li { position: relative; display: inline-block; padding-right: 15px; margin-right: 15px; }
.sitefooter__pagelinks li a { color: rgb(255, 255, 255); }
.suggested-content__heading, .suggested-content__type { color: rgb(85, 85, 85); font-family: roboto-condensed,sans-serif; }
.sitefooter__pagelinks li a::after { content: "|"; position: absolute; right: -5%; }
.sitefooter__pagelinks li a:hover { opacity: 0.75; }
.sitefooter__pagelinks li:last-child a::after { display: none; }
@media (max-width: 960px) {
  .sitefooter__pagelinks li { margin-bottom: 10px; }
}
.suggested-content::after { content: " "; display: table; clear: both; }
.suggested-content--primary { overflow: hidden; margin-bottom: 40px; }
.suggested-content__header { background: rgb(229, 228, 211) none repeat scroll 0% 0%; padding: 10px; border-top: 4px solid rgb(46, 50, 79); margin-bottom: 20px; }
.suggested-content__heading { font-size: 18px; text-align: center; text-transform: uppercase; }
.suggested-content__type { font-weight: 600; margin-bottom: 10px; font-size: 22px; }
@media (max-width: 500px) {
  .suggested-content--secondary { display: none; }
  .suggested-content__type { font-size: 20px; }
}
.suggested-content__image { display: block; margin-bottom: 10px; }
.suggested-content__title { font-size: 30px; margin-bottom: 10px; }
.suggested-content__featured { width: 32.0755%; float: left; margin-right: 1.88679%; }
@media (max-width: 700px) {
  .suggested-content__featured { width: 48.9362%; float: left; margin-right: 2.12766%; }
}
@media (max-width: 500px) {
  .suggested-content__featured { width: 100%; margin-right: 1.40845%; float: none; margin-bottom: 20px; }
}
.suggested-content__video { width: 32.0755%; float: left; margin-right: 1.88679%; }
@media (max-width: 700px) {
  .suggested-content__video { width: 48.9362%; float: right; margin-right: 0px; }
}
@media (max-width: 500px) {
  .suggested-content__video { width: 100%; margin-right: 1.40845%; float: none; margin-bottom: 20px; }
}
.modal-menu::after, .suggested-content__stories-list li::after { content: " "; display: table; clear: both; }
.suggested-content__stories { width: 32.0755%; float: right; margin-right: 0px; }
@media (max-width: 700px) {
  .suggested-content__stories { width: 100%; margin-left: 0px; margin-right: 0px; clear: both; float: none; padding-top: 20px; }
}
.suggested-content__stories-list { list-style: outside none none; }
.suggested-content__stories-list li { position: relative; margin-bottom: 20px; }
.suggested-content__stories-list li:last-child { margin-bottom: 0px; padding: 0px; }
.suggested-content__stories-list .thumb__heading { margin-bottom: 5px; }
.suggested-content__stories-list .thumb__image { width: 21.7391%; float: left; margin-right: 4.34783%; }
.suggested-content__stories-list .thumb__text-block { width: 73.913%; float: right; margin-right: 0px; }
@media (max-width: 500px) {
  .suggested-content__stories { padding-top: 0px; }
  .suggested-content__stories-list .thumb__image { margin: 0px 0px 5px; float: none; width: 100%; }
  .suggested-content__stories-list .thumb__text-block { float: none; width: 100%; }
}
.suggested-content__stories-list .thumb__heading { font-size: 18px; }
.suggested-content__stories-list .thumb__heading a { color: rgb(36, 33, 33); }
.modal-menu ul, .modal-menu ul li { list-style: outside none none; }
@media (max-width: 700px) {
  .suggested-content__stories-list .thumb__image { width: 18.6441%; float: left; margin-right: 1.69492%; }
  .suggested-content__stories-list .thumb__textblock { width: 79.661%; float: right; margin-right: 0px; }
  .modal-menu { padding-top: 10px; }
  .modal-menu__subnav { width: 31.4286%; float: left; margin-right: 2.85714%; }
  .modal-menu__subnav--membership { display: block; }
}
.modal-menu__search { display: none; }
.modal-menu__search .embed-submit { position: relative; margin-bottom: 0px; }
.modal-menu__search .embed-submit__submit { background: transparent url('icon-magnifying-glass.png') no-repeat scroll 9px 7px / 55% auto; position: absolute; top: 0px; right: 0px; height: 35px; width: 35px; padding: 10px 20px; border-width: 1px; border-style: solid; border-color: rgb(223, 223, 223) rgb(223, 223, 223) rgb(223, 223, 223) rgba(255, 255, 255, 0.18); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 0px 4px 4px 0px; font-family: ff-enzo-web,sans-serif; font-size: 14px; font-weight: 700; color: rgb(36, 33, 33); text-transform: uppercase; overflow: hidden; text-indent: -9000px; display: block; }
.modal-menu__search .embed-submit__submit:focus { outline: 0px none; }
.modal-menu__search .embed-submit__submit:active { background-size: 50% auto; font-size: 85%; }
.modal-menu__search .embed-submit__textfield { display: block; width: 100%; height: 35px; padding-left: 10px; padding-right: 40px; background: rgba(223, 223, 223, 0.18) none repeat scroll 0% 0%; border: 1px solid rgb(223, 223, 223); border-radius: 4px; font-size: 16px; color: rgb(36, 33, 33); }
.modal-menu__search .embed-submit__textfield:-moz-placeholder { color: rgb(179, 179, 179); }
.modal-menu__search .embed-submit__textfield::-moz-placeholder { color: rgb(179, 179, 179); }
.modal-menu__search .embed-submit { width: 100%; }
@media (max-width: 700px) {
  .modal-menu__search { display: block; padding: 0px 10px; }
}
.modal-menu__connect::after, .modal-menu__suggested-links::after { display: table; clear: both; content: " "; }
.modal-menu__suggested-links { width: 48.5714%; float: left; margin-right: 2.85714%; }
@media (max-width: 960px) {
  .modal-menu__suggested-links { width: 65.7143%; float: left; margin-right: 2.85714%; }
}
@media (max-width: 700px) {
  .modal-menu__suggested-links { width: 100%; margin-left: 0px; margin-right: 0px; float: none; padding-bottom: 20px; border-bottom: 2px solid rgb(119, 128, 133); margin-bottom: 20px; }
}
.modal-menu__action-items { width: 48.5714%; float: right; margin-right: 0px; }
@media (max-width: 960px) {
  .modal-menu__action-items { width: 31.4286%; float: right; margin-right: 0px; }
}
@media (max-width: 700px) {
  .modal-menu__action-items { clear: both; width: 100%; margin-left: 0px; margin-right: 0px; float: none; }
  .modal-menu__content-wrap--popular-topics { display: none; }
}
.modal-menu__heading { font-size: 22px; color: rgb(36, 33, 33); margin-bottom: 10px; }
.modal-menu__connect { padding-bottom: 30px; border-bottom: 2px solid rgb(223, 223, 223); margin-bottom: 30px; }
.modal-menu__content-wrap { width: 46%; float: left; margin-right: 2.85714%; }
.modal-menu__content-wrap--cta, .modal-menu__content-wrap--non-topics { float: right; margin-right: 0px; }
.modal-menu__content-wrap--outreach { list-style: outside none none; }
.modal-menu__content-wrap--outreach ul::after { content: " "; display: table; clear: both; }
.modal-menu__content-wrap--outreach li { list-style: outside none none; float: left; cursor: pointer; }
.modal-menu__content-wrap--outreach li .svg-icon { position: relative; display: block; width: 20px; height: 20px; fill: rgb(255, 255, 255); }
.modal-menu__content-wrap--outreach li .item__link { background: rgb(88, 133, 147) none repeat scroll 0% 0%; overflow: hidden; text-indent: -9000px; display: block; }
.modal-menu__content-wrap--outreach li .item__link:hover { opacity: 1; background: rgb(78, 119, 131) none repeat scroll 0% 0%; }
.modal-menu__content-wrap--outreach li .item__link.twitter { background: rgb(0, 172, 237) none repeat scroll 0% 0%; }
.modal-menu__content-wrap--outreach li .item__link.twitter:hover { background: rgb(0, 153, 212) none repeat scroll 0% 0%; }
.modal-menu__content-wrap--outreach li .item__link.facebook { background: rgb(59, 89, 152) none repeat scroll 0% 0%; }
.modal-menu__content-wrap--outreach li .item__link.facebook:hover { background: rgb(52, 78, 134) none repeat scroll 0% 0%; }
.modal-menu__content-wrap--outreach li .item__link.pinterest { background: rgb(203, 32, 39) none repeat scroll 0% 0%; }
.modal-menu__content-wrap--outreach li .item__link.pinterest:hover { background: rgb(181, 29, 35) none repeat scroll 0% 0%; }
.modal-menu__content-wrap--outreach li .item__link.instagram { background: rgb(64, 93, 230) none repeat scroll 0% 0%; }
.modal-menu__content-wrap--outreach li .item__link.instagram:hover { background: rgb(41, 74, 227) none repeat scroll 0% 0%; }
@media (max-width: 960px) {
  .modal-menu__connect { padding-bottom: 0px; border-bottom: medium none; }
  .modal-menu__content-wrap--outreach { width: 100%; margin-left: 0px; margin-right: 0px; float: none; }
}
.modal-menu__content-wrap .modal-social li { margin-right: 10px; }
.modal-menu__content-wrap .modal-social li:last-child { margin-right: 0px; }
.modal-menu__content-wrap .modal-social li a { padding: 10px; border-radius: 50%; }
@media (max-width: 960px) {
  .modal-menu__content-wrap .modal-social { width: 100%; margin-left: 0px; margin-right: 0px; float: none; margin-bottom: 20px; }
  .modal-menu__content-wrap--cta { width: 100%; margin-left: 0px; margin-right: 0px; float: none; }
}
@media (max-width: 700px) {
  .modal-menu__content-wrap .modal-newsletter, .modal-menu__content-wrap--cta { display: none; }
}
.modal-menu__member-library__button, .modal-menu__membership__button { display: inline-block; padding: 10px 15px 15px; border-radius: 4px; font-weight: 600; }
.modal-menu__content-wrap--cta p { color: rgb(36, 33, 33); margin-bottom: 20px; }
.modal-menu__member-library__button, .modal-menu__membership__button, .modal-menu__subscribe__button { font-family: roboto-condensed,sans-serif; line-height: 1; color: rgb(255, 255, 255); max-height: 42px; text-align: center; }
.modal-menu__member-library, .modal-menu__membership, .modal-menu__subscribe__copy p { margin-bottom: 10px; }
.modal-menu__membership__button { background: rgb(87, 66, 53) none repeat scroll 0% 0%; border: 2px solid rgb(87, 66, 53); }
.modal-menu__membership__button:hover { background: rgb(62, 47, 38) none repeat scroll 0% 0%; border-color: rgb(62, 47, 38); }
.modal-menu__membership__button:active { background: rgb(112, 85, 68) none repeat scroll 0% 0%; border-color: rgb(112, 85, 68); }
.modal-menu__subscribe::after { content: " "; display: table; clear: both; }
.modal-menu__subscribe__image { width: 37.931%; float: left; margin-right: 3.44828%; }
.modal-menu__subscribe__copy { width: 58.6207%; float: right; margin-right: 0px; }
.modal-menu__subscribe__button { display: inline-block; background: rgb(230, 156, 59) none repeat scroll 0% 0%; border-radius: 4px; border: 2px solid rgb(230, 156, 59); padding: 7px 15px; }
.modal-menu__subscribe__button:hover { background: rgb(220, 137, 28) none repeat scroll 0% 0%; border-color: rgb(220, 137, 28); }
.modal-menu__subscribe__button:active { background: rgb(235, 174, 95) none repeat scroll 0% 0%; border-color: rgb(235, 174, 95); }
.modal-menu__form { text-transform: uppercase; color: rgb(36, 33, 33); margin-bottom: 40px; }
.modal-menu__form .embed-submit { position: relative; margin-bottom: 0px; }
.modal-menu__form .embed-submit__submit { background: rgb(87, 66, 53) none repeat scroll 9px 7px / 55% auto; position: absolute; top: 0px; right: 0px; height: 45px; width: 60px; padding: 10px; border-width: 1px; border-style: solid; border-color: rgb(87, 66, 53) rgb(87, 66, 53) rgb(87, 66, 53) rgba(255, 255, 255, 0.18); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 0px 4px 4px 0px; font-family: ff-enzo-web,sans-serif; font-size: 14px; font-weight: 700; color: rgb(255, 255, 255); text-transform: uppercase; }
.modal-menu__form .embed-submit__submit:focus { outline: 0px none; }
.modal-menu__form .embed-submit__submit:active { background-size: 50% auto; font-size: 85%; }
.modal-menu__form .embed-submit__textfield { display: block; width: 100%; height: 45px; padding-left: 10px; padding-right: 65px; background: rgba(223, 223, 223, 0.18) none repeat scroll 0% 0%; border: 1px solid rgb(87, 66, 53); border-radius: 4px; font-size: 16px; color: rgb(36, 33, 33); }
.modal-menu__form .embed-submit__textfield:-moz-placeholder { color: rgb(179, 179, 179); }
.modal-menu__form .embed-submit__textfield::-moz-placeholder { color: rgb(179, 179, 179); }
.modal-menu__form__heading { color: rgb(36, 33, 33); font-size: 16px; font-weight: 400; margin-bottom: 10px; }
.modal-menu__list { margin-bottom: 30px; }
@media (max-width: 960px) {
  .modal-menu__list { border: medium none; margin-bottom: 10px; }
}
.modal-menu__list li { font-size: 18px; margin-bottom: 10px; }
.modal-menu__list li:last-child { margin-bottom: 0px; }
.modal-menu__list li a { font-family: roboto-condensed,sans-serf; color: rgb(36, 33, 33); }
.modal-menu__list--more, .modal-menu__list--popular-topics { padding-bottom: 0px; border: medium none; margin-bottom: 0px; }
.modal-menu__list--account { display: none; margin-bottom: 20px; }
@media (max-width: 960px) {
  .modal-menu__list--account { display: block; }
  .modal-menu__content-wrap--non-topics .modal-menu__list--account { display: none; }
  .modal-menu__featured-stories-parent--small { padding-top: 20px; }
}
@media (max-width: 700px) {
  .modal-menu__list--account { display: none; }
  .modal-menu__content-wrap--non-topics .modal-menu__list--account { display: block; }
}
.modal-menu__list--mobile-main { display: none; }
@media (max-width: 700px) {
  .modal-menu__list--mobile-main { display: block; width: 48.5714%; float: left; margin-right: 2.85714%; }
}
.modal-menu__featured-stories { clear: both; }
.modal-menu__featured-stories::after { content: " "; display: table; clear: both; }
@media (max-width: 700px) {
  .modal-menu__featured-stories { display: none; }
}
.modal-menu__featured-stories-parent--small { clear: both; }
.modal-menu__featured-stories-parent--small::after { content: " "; display: table; clear: both; }
.modal-menu__story-list li:nth-child(3n+1) { margin-right: -100%; clear: both; margin-left: 0px; }
.modal-menu__story-list li:nth-child(3n+2) { margin-left: 34.2857%; margin-right: -100%; clear: none; }
.modal-menu__story-list li:nth-child(3n+3) { margin-left: 68.5714%; margin-right: -100%; clear: none; }
@media (max-width: 960px) {
  .modal-menu__story-list li { width: 23.4043%; float: left; margin-bottom: 0px; }
  .modal-menu__story-list li:nth-child(4n+1) { margin-right: -100%; clear: both; margin-left: 0px; }
  .modal-menu__story-list li:nth-child(4n+2) { margin-left: 25.5319%; margin-right: -100%; clear: none; }
  .modal-menu__story-list li:nth-child(4n+3) { margin-left: 51.0638%; margin-right: -100%; clear: none; }
  .modal-menu__story-list li:nth-child(4n+4) { margin-left: 76.5957%; margin-right: -100%; clear: none; }
  .modal-menu__story-list li:nth-child(n+5) { display: none; }
}
.modal__wrapper--carousel .modal__carousel { width: 100%; float: left; margin-left: 0px; margin-right: 0px; }
.modal__wrapper--carousel .modal__carousel .owl-nav::after { content: " "; display: table; clear: both; }
@media (max-width: 700px) {
  .modal__wrapper--carousel .modal__carousel .owl-carousel { padding-bottom: 0px; border-bottom: medium none; }
  .modal__wrapper--carousel .modal__carousel .owl-nav { display: none; }
}
.magazine__issues::after, .magazine__issues__item::after, .magazine__section::after, .modal__wrapper--carousel .modal__slide::after, .modal__wrapper--image figure::after { content: " "; display: table; clear: both; }
@media (max-width: 700px) {
  .modal__wrapper--carousel .modal__slide--left { width: 100%; margin-left: 0px; margin-right: 0px; float: none; margin-bottom: 10px; max-width: 100%; }
}
@media (max-width: 700px) {
  .modal__wrapper--carousel .modal__slide--right { width: 100%; margin-left: 0px; margin-right: 0px; float: none; max-width: 100%; }
}
.article__author a:hover, .article__body a:hover, .article__origin__wrap a:hover, .article__pubdate.issue-date a:hover, .article__social-links li.item-favorite .item-favorite__action a, .modal__wrapper--carousel .modal__slide--right a:hover, .modal__wrapper--carousel .modal__slide--right h3 a:hover, .modal__wrapper--welcome .welcome-message a:hover { text-decoration: underline; }
.modal__wrapper--image figure { position: relative; }
.modal__wrapper--image .modal__image { float: left; margin-right: 2%; max-width: 78%; }
@media (max-width: 700px) {
  .modal__wrapper--image .modal__image { width: 100%; margin-left: 0px; margin-right: 0px; float: none; margin-bottom: 20px; max-width: 100%; }
}
.modal__wrapper--image .modal__caption { float: left; max-width: 20%; margin-right: 0px; }
@media (max-width: 700px) {
  .modal__wrapper--image .modal__caption { width: 100%; margin-left: 0px; margin-right: 0px; float: none; max-width: 100%; }
}
.magazine__section { background: rgb(215, 207, 190) none repeat scroll 0% 0%; color: rgb(36, 33, 33); }
@media (max-width: 1120px) {
  .magazine__section { margin-left: -20px; margin-right: -20px; }
  .magazine__inner { padding: 20px; }
}
@media (max-width: 960px) {
  .magazine__section { margin-left: -10px; margin-right: -10px; }
}
@media (max-width: 850px) {
  .magazine__section { margin-left: -20px; margin-right: -20px; }
}
@media (max-width: 700px) {
  .magazine__section { margin-left: -10px; margin-right: -10px; }
}
.magazine__inner { padding-top: 20px; padding-bottom: 20px; }
.magazine__heading { font-size: 36px; font-weight: 700; margin-bottom: 20px; text-align: center; }
.magazine__issues { list-style: outside none none; margin-bottom: 40px; }
@media (max-width: 500px) {
  .magazine__inner { padding: 10px; }
  .magazine__heading { font-size: 24px; }
  .magazine__issues { margin-bottom: 0px; }
}
.magazine__issues__item { width: 14.2857%; float: left; margin-right: 7.14286%; }
.magazine__issues__item:last-child { float: right; margin-right: 0px; }
@media (max-width: 850px) {
  .magazine__issues__item { width: 48.9362%; float: left; margin-right: 2.12766%; margin-bottom: 10px; }
  .magazine__issues__item:nth-child(2n) { float: right; margin-right: 0px; }
  .magazine__issues__item:last-child { display: none; }
}
@media (max-width: 500px) {
  .magazine__issues__item { width: 100%; margin-left: 0px; margin-right: 0px; float: none; display: none; }
  .magazine__issues__item:first-child { display: block; margin-bottom: 0px; }
  .magazine__issues__image { width: 47.8261%; float: left; margin-right: 4.34783%; }
}
.magazine__issues__image { display: block; margin-bottom: 10px; }
.magazine__promo::after, .magazine__promo__inner::after { display: table; content: " "; clear: both; }
@media (max-width: 850px) {
  .magazine__issues__image { width: 47.8261%; float: left; margin-right: 4.34783%; }
  .magazine__issues__toc { width: 47.8261%; float: right; margin-right: 0px; }
}
@media (max-width: 500px) {
  .magazine__issues__toc { width: 47.8261%; float: right; margin-right: 0px; }
}
.magazine__issues__title { font-size: 18px; font-weight: 400; margin-bottom: 20px; text-align: center; }
@media (max-width: 850px) {
  .magazine__issues__title { text-align: left; margin-bottom: 10px; }
}
.magazine__stories { list-style: outside none none; text-align: center; }
.magazine__stories__item { padding-bottom: 10px; border-bottom: 1px solid rgb(223, 223, 223); margin-bottom: 10px; }
@media (max-width: 850px) {
  .magazine__stories { text-align: left; }
  .magazine__stories__item { border-bottom: medium none; padding-bottom: 0px; }
  .magazine__promo__image { display: none; }
}
.magazine__stories__item:last-child { padding-bottom: 0px; border-bottom: medium none; margin-bottom: 0px; }
.magazine__stories__item a { font-family: roboto-condensed,sans-serif; font-size: 14px; font-weight: 600; color: rgb(85, 85, 85); }
.magazine__stories__item a:hover { opacity: 0.75; }
@media (max-width: 1120px) {
  .magazine__promo { padding-bottom: 20px; }
  .magazine__promo__inner { padding-left: 20px; padding-right: 20px; }
}
@media (max-width: 960px) {
  .magazine__promo__inner { padding: 20px; }
}
@media (max-width: 850px) {
  .magazine__promo__copy { width: 100%; margin-left: 0px; margin-right: 0px; float: none; }
}
@media (max-width: 960px) {
  .magazine__promo__heading { font-size: 32px; }
}
@media (max-width: 500px) {
  .magazine__promo__blurb { font-size: 16px; }
  .magazine__cta__button:last-child { display: none; }
}
.magazine__cta { color: rgb(36, 33, 33); text-align: center; }
.magazine__cta p { font-size: 22px; margin-bottom: 20px; }
.magazine__cta__button { font-size: 17px; margin-right: 20px; }
.magazine__cta__button:last-child { margin-right: 0px; }
.magazine__cta__button--renew, .magazine__cta__button--subscribe { font-family: roboto-condensed,sans-serif; display: inline-block; padding: 10px 15px 15px; line-height: 1; text-align: center; max-height: 42px; }
.magazine__cta__button--subscribe { background: rgb(230, 156, 59) none repeat scroll 0% 0%; border-radius: 4px; color: rgb(255, 255, 255); border: 2px solid rgb(230, 156, 59); }
.magazine__cta__button--subscribe:hover { background: rgb(220, 137, 28) none repeat scroll 0% 0%; border-color: rgb(220, 137, 28); }
.magazine__cta__button--subscribe:active { background: rgb(235, 174, 95) none repeat scroll 0% 0%; border-color: rgb(235, 174, 95); }
.magazine__cta__button--renew { background: transparent none repeat scroll 0px 0px; border-radius: 4px; color: rgb(85, 85, 85); border: 1px solid rgb(85, 85, 85); }
.magazine__cta__button--renew:active { background: rgba(20, 20, 20, 0) none repeat scroll 0% 0%; border-color: rgba(20, 20, 20, 0); }
.magazine__cta__button--renew:hover { background: rgba(85, 85, 85, 0.1) none repeat scroll 0% 0%; border-color: rgb(85, 85, 85); }
.magazine__cta__wrap { background: rgb(229, 228, 211) none repeat scroll 0% 0%; }
.magazine__cta__wrap .container { padding-top: 20px; padding-bottom: 20px; }
@media (max-width: 1120px) {
  .magazine__cta__wrap .container { padding-left: 20px; padding-right: 20px; }
}
@media (max-width: 960px) {
  .magazine__cta__wrap .container { padding-left: 10px; padding-right: 10px; }
}
@media (max-width: 850px) {
  .magazine__cta__wrap .container { padding-left: 20px; padding-right: 20px; }
}
.top-promo .promo--archive__button, .top-promo .promo--subscribe__button { border-radius: 4px; text-align: center; max-height: 42px; font-family: roboto-condensed,sans-serif; line-height: 1; }
.top-promo { background: transparent none repeat scroll 0px 0px; border-bottom: 4px solid rgb(223, 223, 223); }
@media (max-width: 700px) {
  .magazine__cta__wrap .container { padding-left: 10px; padding-right: 10px; }
  .top-promo { display: none ! important; }
}
.top-promo .promo--archive__inner::after { content: " "; display: table; clear: both; }
@media (max-width: 1120px) {
  .top-promo .promo--archive__inner { padding: 0px 10px; }
}
.top-promo .promo--archive__covers-block { background: transparent url('archive.png') no-repeat scroll 0px 10px; width: 19.7183%; float: left; margin-right: 1.40845%; height: 210px; }
@media (max-width: 960px) {
  .top-promo .promo--archive__covers-block { background-size: 100% auto; }
}
.top-promo .promo--archive__cta-block { padding-top: 25px; }
.top-promo .promo--archive__heading { font-size: 42px; text-transform: uppercase; }
@media (max-width: 850px) {
  .top-promo .promo--archive__heading { font-size: 36px; }
}
.top-promo .promo--archive__heading .when { color: rgb(230, 156, 59); }
.top-promo .promo--archive__subheading { font-size: 26px; margin-bottom: 20px; }
@media (max-width: 850px) {
  .top-promo .promo--archive__subheading { font-size: 24px; }
}
.top-promo .promo--archive__button { display: inline-block; padding: 10px 15px 15px; background: rgb(230, 156, 59) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border: 2px solid rgb(230, 156, 59); width: 120px; margin-right: 20px; }
.top-promo .promo--archive__button:hover { background: rgb(220, 137, 28) none repeat scroll 0% 0%; border-color: rgb(220, 137, 28); }
.top-promo .promo--archive__button:active { background: rgb(235, 174, 95) none repeat scroll 0% 0%; border-color: rgb(235, 174, 95); }
.top-promo .promo--archive__code { display: inline-block; font-size: 24px; }
.top-promo .promo--archive__code span { font-weight: 600; text-transform: uppercase; }
.top-promo .promo--subscribe__inner::after { content: " "; display: table; clear: both; }
@media (max-width: 1120px) {
  .top-promo .promo--subscribe__inner { padding: 0px 10px; }
  .top-promo .promo--subscribe__covers-block { background-size: 100% auto; }
}
@media (max-width: 1120px) {
  .top-promo .promo--subscribe__heading { font-size: 36px; }
  .top-promo .promo--subscribe__subheading { font-size: 24px; }
}
.modal__wrapper--welcome .link-pointer::after { content: ""; display: block; width: 50px; height: 22px; background: transparent url('icon-drawn-arrow-white.png') no-repeat scroll 0% 0% / contain ; position: absolute; top: -20px; left: -55px; transform: rotate(45deg); }
@media (max-width: 1120px) {
  .modal__wrapper--welcome .link-pointer::after { transform: rotate(90deg); top: -18px; left: -35px; }
}
@media (max-width: 700px) {
  .modal__wrapper--welcome .link-pointer::after { width: 35px; top: -30px; left: 100px; }
}
@media (max-width: 500px) {
  .most-popular__heading { font-size: 20px; }
}
.most-popular__item::after { content: " "; display: table; clear: both; }
.article .video-workshops__header::after { content: " "; display: table; clear: both; }
@media (max-width: 500px) {
  .article .video-workshops__item .copy { padding: 10px; }
  .article .video-workshops__item .title { font-size: 18px; }
}
.article__origin__sponsored, .article__origin__wrap { font-family: roboto-condensed,sans-serif; }
@media (max-width: 700px) {
  .article .video-workshops__item .teaser { display: none; }
}
.article .video-workshops .owl-nav::after { content: " "; display: table; clear: both; }
@media (max-width: 500px) {
  .article .video-workshops .owl-nav { width: 85px; top: -42px; }
  .article .video-workshops .owl-nav .owl-next, .article .video-workshops .owl-nav .owl-prev { width: 32px; height: 32px; }
}
.article__wrap { position: relative; margin-bottom: 40px; }
.article__wrap .article__content--main { float: left; width: 100%; margin-left: -340px; padding-left: 340px; padding-right: 20px; }
.article__wrap .article__content--secondary { float: left; position: static; width: 340px; }
@media (max-width: 850px) {
  .article__wrap .article__content--main { float: none; width: 100%; margin-left: 0px; padding-left: 0px; padding-right: 0px; }
  .article__wrap .article__content--secondary { float: none; width: 100%; }
}
.article__top { border-top: 1px solid rgb(223, 223, 223); padding: 20px 0px; border-bottom: 1px solid rgb(223, 223, 223); margin-bottom: 20px; }
.article__origin::after { content: "|"; position: absolute; top: 0px; left: 100%; font-weight: 400; }
.article__origin__wrap { margin-bottom: 10px; font-size: 14px; font-weight: 700; color: rgb(74, 74, 74); text-transform: uppercase; }
.article__origin__wrap::after { content: " "; display: table; clear: both; }
.article__origin__wrap--logged-in .membership__label::after { content: "|"; position: absolute; top: 0px; left: 100%; font-weight: 400; color: rgb(45, 52, 80); }
.article__publish::after, .article__social-links ul::after, .article__social-links::after { content: " "; display: table; clear: both; }
.article__title { margin-bottom: 20px; color: rgb(36, 33, 33); line-height: 1.1; }
@media (max-width: 960px) {
  .article__top { padding-bottom: 0px; }
  .article__title { font-size: 36px; margin-bottom: 0px; }
}
@media (max-width: 500px) {
  .article__title { font-size: 26px; margin-bottom: 10px; }
}
.article__subtitle { font-size: 28px; font-weight: 400; color: rgb(74, 74, 74); line-height: 1.2; margin-bottom: 10px; }
.article__author a, .article__pubdate.issue-date a { color: rgb(74, 74, 74); font-weight: 600; }
.article__publish { margin-bottom: 20px; font-family: roboto-condensed; }
.article__social-links { list-style: outside none none; }
.article__social-links li { list-style: outside none none; float: left; cursor: pointer; margin-right: 10px; }
.article__social-links li .svg-icon { position: relative; display: block; width: 22px; height: 22px; fill: rgb(255, 255, 255); }
.article__social-links li .item__link { background: rgb(88, 133, 147) none repeat scroll 0% 0%; overflow: hidden; text-indent: -9000px; display: block; }
.article__social-links li .item__link:hover { opacity: 1; background: rgb(78, 119, 131) none repeat scroll 0% 0%; }
@media (max-width: 960px) {
  .article__social-links { margin-bottom: 10px; }
}
.article__social-links li:last-child { margin-right: 0px; }
.article__social-links li.item-favorite { position: relative; }
@media (max-width: 500px) {
  .article__subtitle { font-size: 20px; }
  .article__social-links li { display: none; }
  .article__social-links li.item-favorite { display: block; }
}
.article__social-links li.item-favorite .svg-icon { transition: fill 0.25s ease-out 0s; }
.article__social-links li.item-favorite .item-favorite__action { display: none; position: absolute; background: rgb(229, 228, 211) none repeat scroll 0% 0%; padding: 10px; border-left: 15px solid rgb(255, 255, 255); cursor: default; font-family: roboto-condensed,sans-serif; }
.article__social-links li.item-favorite .item-favorite__action::after { content: ""; width: 0px; height: 0px; border-top: 10px solid transparent; border-right: 15px solid rgb(229, 228, 211); border-bottom: 10px solid transparent; position: absolute; }
.article__social-links li.item-favorite .item-favorite__action.item-favorite__loggedout { top: -27px; right: -150px; width: 150px; }
.article__social-links li.item-favorite .item-favorite__action.item-favorite__loggedout::after { top: 34px; left: -10px; }
@media (max-width: 850px) {
  .article__social-links li.item-favorite .item-favorite__action.item-favorite__save { display: none ! important; }
}
.article__social-links li.item-favorite .item-favorite__action.item-favorite__save::after { top: 12px; left: -10px; }
.article__social-links li.item-favorite .item-favorite__action.item-favorite__confirmation::after { top: 12px; left: -10px; }
.article__social-links .item__link { width: 36px; padding: 7px; border-radius: 2px; }
.article__author { position: relative; top: 10px; padding-right: 3px; margin-right: 10px; color: rgb(74, 74, 74); }
.article__author::after { content: "|"; position: absolute; top: 0px; left: 100%; }
.article__body figure, .article__pubdate { position: relative; }
.article__author__image { float: left; width: 44px; margin-right: 20px; }
@media (max-width: 500px) {
  .article__author__image { margin-right: 10px; }
}
.article__pubdate { top: 10px; }
.article__body { margin-bottom: 20px; }
.article__body p { line-height: 1.4; margin: 0px 0px 20px; }
.article__body a { color: rgb(88, 133, 147); font-family: merriweather,serif; }
.article__body table { width: auto ! important; }
.article__body table td { padding: 10px; }
@media (max-width: 500px) {
  .article__body table td { padding: 5px; }
}
.article__body table td p { margin-bottom: 10px; }
@media (max-width: 700px) {
  .article__body .alignleft, .article__body .alignright { float: none; max-width: 100%; padding: 0px; margin: 0px 0px 20px; }
}
.article__body .modal-image__wrap { display: block; position: relative; }
.article__body .modal-image__wrap:hover { border: medium none; text-decoration: none; }
.article__body .modal-image__wrap:hover .modal-image__trigger { transform: translateX(20px); opacity: 1; }
.article__body .modal-image__trigger { transition: all 0.2s ease-out 0s; transform: translateX(-20px); opacity: 0; position: absolute; bottom: 20px; width: 40px; background: rgba(44, 46, 53, 0.5) none repeat scroll 0% 0%; border-radius: 50%; }
.article__body .button__pdf-download::after { content: ""; position: absolute; display: block; top: -2px; left: -2px; width: 42px; height: 40px; background: rgb(66, 59, 53) url('icon-pdf-white.png') no-repeat scroll 11px 8px / 50% auto; border-radius: 4px 0px 0px 4px; }
.article__body .button__carousel-trigger::after { content: ""; position: absolute; display: block; top: -2px; left: -2px; width: 42px; height: 40px; background: rgb(66, 59, 53) url('icon-launch-white.png') no-repeat scroll 11px 10px / 50% auto; border-radius: 4px 0px 0px 4px; }
.article__module--related .related-list li::after, .article__module--related .related-list::after { display: table; content: " "; clear: both; }
.article__image--main { margin-bottom: 20px; }
@media (max-width: 1120px) {
  .article__video__section { margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; }
}
@media (max-width: 960px) {
  .article__video__section { margin-left: -10px; margin-right: -10px; padding-left: 10px; padding-right: 10px; }
}
@media (max-width: 850px) {
  .article__video__section { margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; }
}
@media (max-width: 700px) {
  .article__video__section { margin-left: -10px; margin-right: -10px; padding: 20px 10px; }
}
@media (max-width: 500px) {
  .article__module__heading { font-size: 20px; }
}
@media (max-width: 500px) {
  .article__module--related .related-list .thumb__image { margin: 0px 0px 5px; float: none; width: 100%; }
  .article__module--related .related-list .thumb__text-block { float: none; width: 100%; }
}
.article__module--related .related-list li:nth-child(2n) { float: right; margin-right: 0px; }
.article__module--related .related-list li:nth-child(n+3) { margin-bottom: 0px; }
@media (max-width: 500px) {
  .article__module--related .related-list li { width: 100%; margin-left: 0px; margin-right: 0px; float: none; }
  .article__module--related .related-list li:nth-child(n+3) { margin-bottom: 20px; }
  .article__module--related .related-list li:last-child { margin-bottom: 0px; }
  .article__module--related .related-list li .thumb__image { width: 29.4118%; float: left; margin-right: 5.88235%; }
  .article__module--related .related-list li .thumb__text-block { width: 64.7059%; float: right; margin-right: 0px; }
}
.article__cta { position: absolute; right: 0px; width: 340px; transition: opacity 0.1s ease-out 0s; background: rgb(229, 228, 211) none repeat scroll 0% 0%; padding: 20px; color: rgb(36, 33, 33); }
@media (max-width: 850px) {
  .article__cta { position: relative; float: right; margin: 0px 0px 20px 20px; display: none; }
}
@media (max-width: 700px) {
  .article__cta { float: none; margin: 0px auto 20px; }
}
.article__cta__heading { font-size: 18px; color: rgb(36, 33, 33); }
.article__cta__form .embed-submit { position: relative; margin-bottom: 0px; }
.article__cta__form .embed-submit__submit { background: rgb(230, 156, 59) none repeat scroll 9px 7px / 55% auto; position: absolute; top: 0px; right: 0px; height: 45px; width: 80px; padding: 10px; border-width: 1px; border-style: solid; border-color: rgb(230, 156, 59) rgb(230, 156, 59) rgb(230, 156, 59) rgba(255, 255, 255, 0.18); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 0px 4px 4px 0px; font-family: ff-enzo-web,sans-serif; font-size: 14px; font-weight: 700; color: rgb(255, 255, 255); text-transform: uppercase; }
.article__cta__form .embed-submit__submit:focus { outline: 0px none; }
.article__cta__form .embed-submit__submit:active { background-size: 50% auto; font-size: 85%; }
.article__cta__form .embed-submit__textfield { display: block; width: 100%; height: 45px; padding-left: 10px; padding-right: 85px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(230, 156, 59); border-radius: 4px; font-size: 16px; color: rgb(36, 33, 33); }
.article__cta__form .embed-submit__textfield:-moz-placeholder { color: rgb(179, 179, 179); }
.article__cta__form .embed-submit__textfield::-moz-placeholder { color: rgb(179, 179, 179); }
.article__cta__close { position: absolute; top: 0px; right: 10px; font-size: 26px; line-height: 1; color: rgb(87, 66, 53); cursor: pointer; }
.article__reactions { clear: both; overflow: hidden; }
@media (max-width: 850px) {
  .article__reactions { margin-bottom: 20px; }
}
.article__share { width: 40.8451%; float: left; margin-right: 1.40845%; }
@media (max-width: 1120px) {
  .article__share { width: 66.1972%; float: left; margin-right: 1.40845%; }
}
@media (max-width: 700px) {
  .article__reactions { margin-bottom: 10px; }
  .article__share { width: 100%; margin-left: 0px; margin-right: 0px; float: none; margin-bottom: 20px; }
}
.article__share__social-links { list-style: outside none none; }
.article__share__social-links ul::after { content: " "; display: table; clear: both; }
.article__share__social-links li { list-style: outside none none; float: left; cursor: pointer; margin-right: 10px; }
.article__share__social-links li .svg-icon { position: relative; display: block; width: 22px; height: 22px; fill: rgb(255, 255, 255); }
.article__share__social-links li .item__link { background: rgb(88, 133, 147) none repeat scroll 0% 0%; overflow: hidden; text-indent: -9000px; display: block; }
.article__share__social-links li .item__link:hover { opacity: 1; background: rgb(78, 119, 131) none repeat scroll 0% 0%; }
.article__share__social-links li:last-child { margin-right: 0px; }
.article__share__social-links li.item-favorite { display: none; }
.article__share__social-links a { width: 36px; padding: 7px; border-radius: 2px; }
@media (max-width: 700px) {
  .article__share__social-links { text-align: center; }
  .article__share__social-links li { float: none; display: inline-block; }
}
.article__comments { clear: both; display: none; padding-bottom: 40px; }
@media (max-width: 500px) {
  .article__comments .comments__heading { font-size: 20px; }
}
.article__comments .comments__cta { background: rgb(215, 207, 190) none repeat scroll 0% 0%; padding: 30px; text-align: center; }
.article__comments .comments__cta__login, .article__comments .comments__cta__signup { font-family: roboto-condensed,sans-serif; display: inline-block; padding: 10px 15px 15px; border-radius: 4px; line-height: 1; text-align: center; max-height: 42px; width: 120px; }
.article__comments .comments__cta__signup { background: rgb(230, 156, 59) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border: 2px solid rgb(230, 156, 59); margin-right: 20px; }
.article__comments .comments__cta__signup:hover { background: rgb(220, 137, 28) none repeat scroll 0% 0%; border-color: rgb(220, 137, 28); }
.article__comments .comments__cta__signup:active { background: rgb(235, 174, 95) none repeat scroll 0% 0%; border-color: rgb(235, 174, 95); }
.article__comments .comments__cta__login { background: transparent none repeat scroll 0px 0px; color: rgb(36, 33, 33); border: 2px solid rgb(192, 178, 152); }
.article__comments .comments__cta__login:active { background: rgba(20, 20, 20, 0) none repeat scroll 0% 0%; border-color: rgba(20, 20, 20, 0); }
.article__comments .comments__cta__login:hover { border-color: rgb(66, 59, 53); background: rgba(10, 44, 76, 0.1) none repeat scroll 0% 0%; }
.article__comments .comments__cta h3 { font-size: 22px; margin-bottom: 10px; }
.article__comments .comments__info::after { content: " "; display: table; clear: both; }
.article__comments .form-submit .submit, .article__comments-trigger { display: inline-block; padding: 10px 15px 15px; line-height: 1; text-align: center; max-height: 42px; font-family: roboto-condensed,sans-serif; }
.article__comments-trigger { min-width: 170px; background: transparent none repeat scroll 0px 0px; border-radius: 4px; color: rgb(87, 66, 53); border: 2px solid rgb(87, 66, 53); }
.article__comments-trigger:active { background: rgba(20, 20, 20, 0) none repeat scroll 0% 0%; border-color: rgba(20, 20, 20, 0); }
.article__comments-trigger:hover { border-color: rgb(66, 59, 53); background: rgba(0, 0, 0, 0.1) none repeat scroll 0% 0%; }
@media (max-width: 1120px) {
  .article__comments-trigger { float: right; margin-right: 0px; }
}
@media (max-width: 700px) {
  .article__comments-trigger { width: 100%; margin-left: 0px; margin-right: 0px; float: none; }
}
.article .membership__section { background: rgb(246, 246, 246) none repeat scroll 0% 0%; padding-top: 40px; margin-bottom: 0px; padding-bottom: 0px; }
@media (max-width: 1120px) {
  .article .membership__section { margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; }
}
@media (max-width: 960px) {
  .article .membership__section { margin-left: -10px; margin-right: -10px; padding-left: 10px; padding-right: 10px; }
}
@media (max-width: 850px) {
  .article__comments .comments__list { width: 100%; }
  .article .membership__section { margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; }
}
@media (max-width: 700px) {
  .article .membership__section { margin-left: -10px; margin-right: -10px; padding: 20px 10px; }
}
.article .membership__cta { background: rgb(229, 228, 211) none repeat scroll 0% 0%; border: medium none; color: rgb(36, 33, 33); text-align: center; }
.article .membership__cta::after { content: " "; display: table; clear: both; }
.article .membership__cta__heading { font-size: 26px; margin-bottom: 10px; font-weight: 700; }
.article .membership__cta__blurb { font-size: 18px; color: rgb(36, 33, 33); margin-bottom: 20px; }
.article .membership__cta__button { font-family: roboto-condensed,sans-serif; display: inline-block; padding: 10px 15px 15px; background: rgb(230, 156, 59) none repeat scroll 0% 0%; border-radius: 4px; line-height: 1; color: rgb(255, 255, 255); text-align: center; border: 2px solid rgb(230, 156, 59); max-height: 42px; font-weight: 500; text-decoration: none; }
.article .membership__cta__button:hover { background: rgb(220, 137, 28) none repeat scroll 0% 0%; border-color: rgb(220, 137, 28); }
.article .membership__cta__button:active { background: rgb(235, 174, 95) none repeat scroll 0% 0%; border-color: rgb(235, 174, 95); }
.article .membership__cta__wrap { background: rgb(229, 228, 211) none repeat scroll 0% 0%; }
.article .membership__cta__wrap .container { padding-top: 20px; padding-bottom: 20px; }
@media (max-width: 1120px) {
  .article .membership__cta__wrap .container { padding-left: 20px; padding-right: 20px; }
}
@media (max-width: 960px) {
  .article .membership__cta { clear: both; margin-bottom: 20px; }
  .article .membership__cta__wrap .container { padding-left: 10px; padding-right: 10px; }
}
@media (max-width: 850px) {
  .article .membership__cta__wrap .container { padding-left: 20px; padding-right: 20px; }
  .article .membership__wall { clear: both; margin-bottom: 20px; }
}
@media (max-width: 700px) {
  .article .membership__cta__wrap .container { padding-left: 10px; padding-right: 10px; }
}
.article__content--secondary .membership__cta { padding: 20px; margin-bottom: 20px; }
@media (max-width: 500px) {
  .article__content--secondary .membership__cta { display: none; }
}
.article__content--secondary .membership__cta__heading > em { display: block; }
.article .membership__wall::after { content: ""; position: absolute; top: -100px; left: 0px; height: 100px; width: 100%; background-image: linear-gradient(to top, rgb(255, 255, 255), rgba(255, 255, 255, 0)); }
@media (max-width: 700px) {
  .article .membership__wall__inner { padding: 20px; }
}
@media (max-width: 500px) {
  .article .membership__wall__heading { font-size: 20px; }
}
.article .membership__wall .membership__cta::after { content: " "; display: table; clear: both; }
@media (max-width: 500px) {
  .article .membership__wall .membership__cta__heading { font-size: 18px; }
}
.article .video-series__list li::after { content: " "; display: table; clear: both; }
@media (max-width: 500px) {
  .article .video-series__list .thumb__image { margin: 0px 0px 5px; width: 100%; float: left; }
  .article .video-series__list .thumb__text-block { width: 100%; margin-left: 0px; float: right; margin-right: 0px; }
  .article .video-series__list { list-style: outside none none; }
  .article .video-series__list li { position: relative; margin-bottom: 20px; }
  .article .video-series__list li::after { content: " "; display: table; clear: both; }
  .article .video-series__list li:last-child { margin-bottom: 0px; padding: 0px; }
  .article .video-series__list .thumb__heading { font-size: 22px; margin-bottom: 5px; }
  .article .video-series__list .thumb__heading a { color: rgb(36, 33, 33); }
  .article .video-series__list .thumb__sponsored { font-family: roboto-condensed,sans-serif; color: rgb(74, 74, 74); }
  .article .video-series__list .thumb__published { margin-bottom: 10px; font-size: 14px; text-transform: uppercase; color: rgb(127, 127, 127); }
  .article .video-series__list .thumb__published > a { font-family: merriweather; color: rgb(127, 127, 127); }
  .article .video-series__list .thumb__published > a:hover { text-decoration: underline; }
  .article .video-series__list .thumb__text-block--wide { width: 100%; float: left; margin-left: 0px; margin-right: 0px; }
}
@media (max-width: 500px) and (max-width: 500px) {
  .article .video-series__list .thumb__image { margin: 0px 0px 5px; float: none; width: 100%; }
  .article .video-series__list .thumb__text-block { float: none; width: 100%; }
}
@media (max-width: 500px) {
  .article .video-series__list .article-list__item.active { padding: 10px; }
  .article .video-series__list .article-list__item.active .non-member__tag { top: 15px; left: 15px; }
  .article .video-series__list .article-list__item.active::before { display: none; }
}
.article .video-series__list .article-list__item.active::before { content: "Now Playing"; position: absolute; top: 10px; left: 20px; font-family: roboto-condensed,sans-serif; font-size: 22px; font-weight: 600; }
.article .video-series__host__info::after { content: " "; display: table; clear: both; }
.article .store-project__plan::after, .article .store-project__plan__copy::after, .article .video-series__purchase__item::after { display: table; content: " "; clear: both; }
@media (max-width: 500px) {
  .article .store-project__plan__copy { width: 65%; }
}
@media (max-width: 1120px) {
  .article .store-project__plan__image { margin-right: 10px; }
  .article .store-project__plan__text { width: 100%; float: none; margin-bottom: 20px; }
}
@media (max-width: 1120px) {
  .article .store-project__plan__action { float: none; transform: translateY(0px); }
  .video-workshops__wrap { margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; }
}
@media (max-width: 960px) {
  .video-workshops__wrap { margin-left: -10px; margin-right: -10px; padding-left: 10px; padding-right: 10px; }
}
@media (max-width: 850px) {
  .video-workshops__wrap { margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; }
}
@media (max-width: 700px) {
  .video-workshops__wrap { margin-left: -10px; margin-right: -10px; padding: 20px 10px; }
}
@media (max-width: 960px) {
  .iframe__wrap--libsyn { padding-bottom: 20%; }
}
@media (max-width: 850px) {
  .iframe__wrap--libsyn { padding-bottom: 15%; }
}
@media (max-width: 500px) {
  .iframe__wrap--libsyn { padding-bottom: 30%; }
}
.article-list__content::after { content: " "; display: table; clear: both; }
@media (max-width: 850px) {
  .article-list__content .article-list__content--main { float: none; width: 100%; margin-left: 0px; padding-left: 0px; padding-right: 0px; }
  .article-list__content .article-list__content--secondary { float: none; width: 100%; }
  .article-list__content--main { margin-bottom: 20px; }
}
@media (max-width: 850px) {
  .article-list__content--secondary .topic-block { margin-bottom: 20px; }
}
@media (max-width: 700px) {
  .article-list__heading { text-align: center; margin-bottom: 20px; }
}
@media (max-width: 500px) {
  .article-list__heading { font-size: 32px; }
  .article-list__subheader__more-link { display: none; }
}
@media (max-width: 500px) {
  .article-list__subheading { font-size: 20px; }
}
.article-list__list li::after { content: " "; display: table; clear: both; }
@media (max-width: 500px) {
  .article-list__list .thumb__image { margin: 0px 0px 5px; width: 100%; float: left; }
  .article-list__list .thumb__text-block { width: 100%; margin-left: 0px; float: right; margin-right: 0px; }
  .article-list__list { list-style: outside none none; }
  .article-list__list li { position: relative; margin-bottom: 20px; }
  .article-list__list li::after { content: " "; display: table; clear: both; }
  .article-list__list li:last-child { margin-bottom: 0px; padding: 0px; }
  .article-list__list .thumb__heading { font-size: 22px; margin-bottom: 5px; }
  .article-list__list .thumb__heading a { color: rgb(36, 33, 33); }
  .article-list__list .thumb__sponsored { font-family: roboto-condensed,sans-serif; color: rgb(74, 74, 74); }
  .article-list__list .thumb__published { margin-bottom: 10px; font-size: 14px; text-transform: uppercase; color: rgb(127, 127, 127); }
  .article-list__list .thumb__published > a { font-family: merriweather; color: rgb(127, 127, 127); }
  .article-list__list .thumb__published > a:hover { text-decoration: underline; }
  .article-list__list .thumb__text-block--wide { width: 100%; float: left; margin-left: 0px; margin-right: 0px; }
}
@media (max-width: 500px) and (max-width: 500px) {
  .article-list__list .thumb__image { margin: 0px 0px 5px; float: none; width: 100%; }
  .article-list__list .thumb__text-block { float: none; width: 100%; }
}
@media (max-width: 500px) {
  .article-list__more-link--mobile { display: block; }
}
.homepage .hp__library__header::after { content: " "; display: table; clear: both; }
@media (max-width: 500px) {
  .homepage .hp__library__item .copy { padding: 10px; }
  .homepage .hp__library__item .title { font-size: 18px; }
}
@media (max-width: 700px) {
  .homepage .hp__library__item .teaser { display: none; }
}
.homepage .hp__library .owl-nav::after { content: " "; display: table; clear: both; }
.homepage .video-workshops__header::after { content: " "; display: table; clear: both; }
@media (max-width: 500px) {
  .homepage .hp__library .owl-nav { width: 85px; top: -42px; }
  .homepage .hp__library .owl-nav .owl-next, .homepage .hp__library .owl-nav .owl-prev { width: 32px; height: 32px; }
  .homepage .video-workshops__item .copy { padding: 10px; }
  .homepage .video-workshops__item .title { font-size: 18px; }
}
@media (max-width: 700px) {
  .homepage .video-workshops__item .teaser { display: none; }
}
.homepage .video-workshops .owl-nav::after { content: " "; display: table; clear: both; }
@media (max-width: 1120px) {
  .homepage .hp__video { padding-left: 20px; padding-right: 20px; }
  .homepage .hp__video__wrap { margin-left: -20px; margin-right: -20px; }
}
@media (max-width: 960px) {
  .homepage .hp__video { padding-left: 10px; padding-right: 10px; }
  .homepage .hp__video__wrap { margin-left: -10px; margin-right: -10px; }
}
@media (max-width: 850px) {
  .homepage .hp__video { padding: 20px; }
  .homepage .hp__video__wrap { margin-left: -20px; margin-right: -20px; }
}
@media (max-width: 700px) {
  .homepage .hp__video { padding-left: 10px; padding-right: 10px; }
  .homepage .hp__video__wrap { margin-left: -10px; margin-right: -10px; }
}
.homepage .hp__video__header::after { content: " "; display: table; clear: both; }
@media (max-width: 500px) {
  .homepage .video-workshops .owl-nav { width: 85px; top: -42px; }
  .homepage .video-workshops .owl-nav .owl-next, .homepage .video-workshops .owl-nav .owl-prev { width: 32px; height: 32px; }
  .homepage .hp__video__heading { font-size: 20px; }
  .homepage .hp__video__morelink { display: none; }
}
@media (max-width: 500px) {
  .homepage .hp__video__morelink--mobile { display: block; }
}
.homepage .hp__video__top::after { content: " "; display: table; clear: both; }
@media (max-width: 700px) {
  .homepage .hp__video__top { padding-bottom: 0px; border-bottom: medium none; margin-bottom: 20px; }
  .homepage .hp__video__top--main { width: 100%; margin-left: 0px; margin-right: 0px; float: none; margin-bottom: 20px; }
}
@media (max-width: 700px) {
  .homepage .hp__video__top--secondary { width: 100%; margin-left: 0px; margin-right: 0px; float: none; }
  .homepage .hp__video__top--secondary .hp__video__item { width: 49.2958%; float: left; margin-right: 1.40845%; margin-bottom: 0px; }
  .homepage .hp__video__top--secondary .hp__video__item:last-child { float: right; margin-right: 0px; }
}
@media (max-width: 500px) {
  .homepage .hp__video__top--secondary .hp__video__item { width: 100%; margin-left: 0px; margin-right: 0px; float: none; margin-bottom: 20px; }
  .homepage .hp__video__top--secondary .hp__video__item:last-child { margin-bottom: 0px; }
}
@media (max-width: 500px) {
  .homepage .hp__video__item .teaser, .homepage .hp__video__item .time { display: none; }
}
@media (max-width: 850px) {
  .hp__video__top--main .title { font-size: 26px; }
}
@media (max-width: 700px) {
  .hp__video__top--main .title { font-size: 20px; }
}
@media (max-width: 850px) {
  .hp__video__top--secondary .title { font-size: 20px; }
}
.homepage .hp__video__item::after { content: " "; display: table; clear: both; }
.homepage .hp__video__list::after, .hp__featured::after, .hp__top::after { content: " "; display: table; clear: both; }
@media (max-width: 700px) {
  .homepage .hp__video__list .hp__video__item { width: 49.2958%; float: left; margin-right: 1.40845%; }
  .homepage .hp__video__list .hp__video__item:nth-child(2n) { float: right; margin-right: 0px; }
}
@media (max-width: 700px) and (max-width: 500px) {
  .homepage .hp__video__list .hp__video__item:nth-child(2n) { width: 100%; margin-left: 0px; margin-right: 0px; float: none; }
}
@media (max-width: 500px) {
  .homepage .hp__video__list .hp__video__item { width: 100%; margin-left: 0px; margin-right: 0px; float: none; }
}
@media (max-width: 700px) {
  .homepage .hp__video__list .hp__video__item--sponsored:last-child { width: 49.2958%; float: left; margin-right: 1.40845%; }
}
@media (max-width: 500px) {
  .homepage .hp__video__list .hp__video__item--sponsored:last-child { width: 100%; margin-left: 0px; margin-right: 0px; float: none; margin-bottom: 20px; }
}
@media (max-width: 1120px) {
  .hp__top { margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; }
}
@media (max-width: 960px) {
  .hp__top { margin-left: -10px; margin-right: -10px; padding-left: 10px; padding-right: 10px; }
}
@media (max-width: 850px) {
  .hp__top { margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; }
}
@media (max-width: 700px) {
  .hp__top { margin-left: -10px; margin-right: -10px; padding-left: 10px; padding-right: 10px; }
}
@media (max-width: 500px) {
  .hp__featured__heading { font-size: 20px; }
}
.hp__featured__content--secondary .hp__featured__story::after, .hp__library__header::after, .hp__section__wrap::after, .video-workshops__header::after { content: " "; display: table; clear: both; }
@media (max-width: 500px) {
  .hp__featured__story { margin-bottom: 20px; }
}
@media (max-width: 700px) {
  .hp__featured__content--main .hp__featured__story .image { padding-top: 27%; }
}
@media (max-width: 700px) {
  .hp__featured__content--main .hp__featured__story .image { width: 49.2958%; float: left; margin-right: 1.40845%; }
  .hp__featured__content--main .hp__featured__story .copy { width: 49.2958%; float: right; margin-right: 0px; }
}
@media (max-width: 500px) {
  .hp__featured__content--main .hp__featured__story .image { padding-top: 56.25%; width: 100%; margin-left: 0px; margin-right: 0px; float: none; margin-bottom: 10px; }
  .hp__featured__content--main .hp__featured__story .copy { width: 100%; margin-left: 0px; margin-right: 0px; float: none; }
  .hp__featured__content--main .hp__featured__story .title { font-size: 26px; }
}
@media (max-width: 500px) {
  .hp__featured__content--secondary .hp__featured__story { width: 100%; margin-left: 0px; margin-right: 0px; float: none; }
}
@media (max-width: 1120px) {
  .hp__section__wrap { margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; }
}
@media (max-width: 960px) {
  .hp__section__wrap { margin-left: -10px; margin-right: -10px; padding-left: 10px; padding-right: 10px; padding-top: 20px; }
}
@media (max-width: 850px) {
  .hp__section__wrap { margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; }
}
@media (max-width: 700px) {
  .hp__section__wrap { margin-left: -10px; margin-right: -10px; padding-left: 10px; padding-right: 10px; }
  .hp__library__list .owl-item:first-child, .video-workshops__list .owl-item:first-child { display: none; }
}
.hp__library__heading::after, .video-workshops__heading::after { content: ""; position: absolute; top: 2px; left: 0px; width: 30px; height: 30px; border-radius: 100%; background: rgb(230, 156, 59) url('icon-locked-white.png') no-repeat scroll 9px 4px / 42% auto; border: medium none; }
.user-level-member .hp__library__heading::after, .user-level-member .video-workshops__heading::after { display: none; }
@media (max-width: 500px) {
  .hp__section__wrap { padding-top: 10px; }
  .hp__library__heading, .video-workshops__heading { font-size: 20px; }
  .hp__library__heading::after, .video-workshops__heading::after { top: -4px; }
  .hp__library__list, .video-workshops__list { margin-bottom: 20px; }
  .hp__library__more-link, .video-workshops__more-link { display: none; }
}
@media (max-width: 500px) {
  .hp__library__more-link--mobile, .video-workshops__more-link--mobile { display: block; }
  .hp__library__cta__inner, .video-workshops__cta__inner { padding: 10px; }
  .hp__library__cta__heading, .video-workshops__cta__heading { font-size: 14px; margin-bottom: 5px; }
}
@media (max-width: 500px) {
  .hp__library__cta__benefits, .video-workshops__cta__benefits { list-style: outside none none; padding-left: 0px; margin-bottom: 10px; }
}
@media (max-width: 700px) {
  .hp__library__cta__benefits .item, .video-workshops__cta__benefits .item { font-size: 12px; margin-bottom: 5px; }
}
.hp__library__cta__action::after, .video-workshops__cta__action::after { content: " "; display: table; clear: both; }
@media (max-width: 960px) {
  .hp__library__cta__action .trial-button, .video-workshops__cta__action .trial-button { display: block; padding: 10px 5px; margin: 0px 0px 20px; }
  .hp__library__cta__action .login, .video-workshops__cta__action .login { display: block; }
}
@media (max-width: 500px) {
  .hp__library__cta__action .login, .video-workshops__cta__action .login { font-family: roboto-condensed,sans-serif; padding: 10px 15px 15px; background: transparent none repeat scroll 0px 0px; border-radius: 4px; line-height: 1; color: rgb(255, 255, 255); text-align: center; border: 1px solid rgb(223, 223, 223); max-height: 42px; display: block; }
  .hp__library__cta__action .login:focus, .video-workshops__cta__action .login:focus { outline: 0px none; -moz-appearance: none; }
  .hp__library__cta__action .login:hover, .video-workshops__cta__action .login:hover { background: transparent none repeat scroll 0px 0px; border-color: transparent; }
  .hp__library__cta__action .login:active, .video-workshops__cta__action .login:active { background: rgba(20, 20, 20, 0) none repeat scroll 0% 0%; border-color: rgba(20, 20, 20, 0); }
  .hp__library__cta::after, .video-workshops__cta::after { display: none; }
}
.hp__library__cta::after, .video-workshops__cta::after { content: ""; position: absolute; top: 30px; right: -12px; width: 0px; height: 0px; border-top: 34px solid transparent; border-left: 34px solid rgb(87, 66, 53); border-bottom: 34px solid transparent; }
@media (max-width: 500px) {
  .hp__membership-promo { background: transparent none repeat scroll 0px 0px; padding: 0px; border: 1px solid rgb(232, 232, 232); }
}
@media (max-width: 1120px) {
  .hp__membership-promo__cta { padding: 30px 15px; }
}
@media (max-width: 960px) {
  .hp__membership-promo__cta h1 { font-size: 34px; }
}
@media (max-width: 850px) {
  .hp__membership-promo__cta { width: 85%; padding: 20px; }
  .hp__membership-promo__cta h1 { font-size: 26px; }
}
@media (max-width: 700px) {
  .hp__membership-promo__cta h1 { font-size: 20px; }
}
@media (max-width: 500px) {
  .hp__membership-promo__cta { position: static; transform: translate(0px, 0px); width: 100%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(36, 33, 33); }
  .hp__membership-promo__cta h1 { font-size: 24px; }
}
@media (max-width: 960px) {
  .hp__membership-promo__cta h2 { font-size: 22px; }
}
@media (max-width: 850px) {
  .hp__membership-promo__cta h2 { font-size: 18px; }
}
@media (max-width: 700px) {
  .hp__membership-promo__cta h2 { font-size: 16px; }
}
@media (max-width: 500px) {
  .hp__membership-promo__cta h2 { font-size: 18px; font-weight: 400; }
}
.channel__wrap .top-stories__content::after, .channel__wrap .top-stories__top-stories__list::after { content: " "; display: table; clear: both; }
@media (max-width: 700px) {
  .channel__wrap .top-stories__content .top-stories__content--main { float: none; width: 100%; margin-left: 0px; padding-left: 0px; padding-right: 0px; }
  .channel__wrap .top-stories__content .top-stories__content--secondary { float: none; width: 100%; }
}
@media (max-width: 850px) {
  .channel__wrap .top-stories__top-stories__list .featured-wrap { width: 100%; margin-left: 0px; margin-right: 0px; float: none; margin-bottom: 20px; }
}
@media (max-width: 850px) {
  .channel__wrap .top-stories__top-stories__list .non-featured-wrap { clear: both; width: 100%; margin-left: 0px; margin-right: 0px; float: none; }
  .channel__wrap .top-stories__top-stories__list .non-featured-wrap .top-stories__article-block:last-child { display: none; }
  .channel__wrap .top-stories__top-stories__list .top-stories__article-block { width: 49.2958%; float: left; margin-right: 1.40845%; }
  .channel__wrap .top-stories__top-stories__list .top-stories__article-block:nth-child(2n) { float: right; margin-right: 0px; }
}
@media (max-width: 700px) {
  .channel__wrap .top-stories__top-stories__list .top-stories__article-block { width: 48.5714%; float: left; margin-right: 2.85714%; }
  .channel__wrap .top-stories__top-stories__list .top-stories__article-block:nth-child(2n) { float: right; margin-right: 0px; }
}
@media (max-width: 500px) {
  .channel__wrap .top-stories__subheading { font-size: 20px; }
  .channel__wrap .top-stories__top-stories__list .top-stories__article-block { width: 100%; margin-left: 0px; margin-right: 0px; float: none; }
}
.tools-materials__wrap .top-stories__content::after, .tools-materials__wrap .top-stories__top-stories__list::after { display: table; clear: both; content: " "; }
@media (max-width: 850px) {
  .channel__wrap .top-stories__top-stories__list .top-stories__article-block .article-title { font-size: 18px; }
}
@media (max-width: 500px) {
  .channel__heading { font-size: 32px; }
}
@media (max-width: 1120px) {
  .channel__promo { margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; }
}
@media (max-width: 960px) {
  .channel__promo { margin-left: -10px; margin-right: -10px; padding-left: 10px; padding-right: 10px; }
}
@media (max-width: 850px) {
  .channel__promo { margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; padding-top: 10px; }
}
@media (max-width: 700px) {
  .channel__heading { text-align: center; margin-bottom: 20px; }
  .channel__promo { margin-left: -10px; margin-right: -10px; padding-left: 10px; padding-right: 10px; }
}
@media (max-width: 700px) {
  .tools-materials__heading { text-align: center; margin-bottom: 20px; }
}
@media (max-width: 500px) {
  .tools-materials__heading { font-size: 32px; }
}
@media (max-width: 700px) {
  .tools-materials__wrap .top-stories__content .top-stories__content--main { float: none; width: 100%; margin-left: 0px; padding-left: 0px; padding-right: 0px; }
  .tools-materials__wrap .top-stories__content .top-stories__content--secondary { float: none; width: 100%; }
}
@media (max-width: 850px) {
  .tools-materials__wrap .top-stories__top-stories__list .featured-wrap { width: 100%; margin-left: 0px; margin-right: 0px; float: none; margin-bottom: 20px; }
}
@media (max-width: 850px) {
  .tools-materials__wrap .top-stories__top-stories__list .non-featured-wrap { clear: both; width: 100%; margin-left: 0px; margin-right: 0px; float: none; }
  .tools-materials__wrap .top-stories__top-stories__list .non-featured-wrap .top-stories__article-block:last-child { display: none; }
  .tools-materials__wrap .top-stories__top-stories__list .top-stories__article-block { width: 49.2958%; float: left; margin-right: 1.40845%; }
  .tools-materials__wrap .top-stories__top-stories__list .top-stories__article-block:nth-child(2n) { float: right; margin-right: 0px; }
}
@media (max-width: 700px) {
  .tools-materials__wrap .top-stories__top-stories__list .top-stories__article-block { width: 48.5714%; float: left; margin-right: 2.85714%; }
  .tools-materials__wrap .top-stories__top-stories__list .top-stories__article-block:nth-child(2n) { float: right; margin-right: 0px; }
}
@media (max-width: 500px) {
  .tools-materials__wrap .top-stories__subheading { font-size: 20px; }
  .tools-materials__wrap .top-stories__top-stories__list .top-stories__article-block { width: 100%; margin-left: 0px; margin-right: 0px; float: none; }
}
.projects__content::after { content: " "; display: table; clear: both; }
.projects__list > div:nth-child(3n+1), .projects__list > li:nth-child(3n+1) { margin-right: -100%; clear: both; margin-left: 0px; }
.projects__list > div:nth-child(3n+2), .projects__list > li:nth-child(3n+2) { margin-left: 34.2857%; margin-right: -100%; clear: none; }
.projects__list > div:nth-child(3n+3), .projects__list > li:nth-child(3n+3) { margin-left: 68.5714%; margin-right: -100%; clear: none; }
@media (max-width: 850px) {
  .tools-materials__wrap .top-stories__top-stories__list .top-stories__article-block .article-title { font-size: 18px; }
  .projects__list > div, .projects__list > li { width: 48.5714%; float: left; }
  .projects__list > div:nth-child(2n+1), .projects__list > li:nth-child(2n+1) { margin-right: -100%; clear: both; margin-left: 0px; }
  .projects__list > div:nth-child(2n+2), .projects__list > li:nth-child(2n+2) { margin-left: 51.4286%; margin-right: -100%; clear: none; }
}
@media (max-width: 500px) {
  .projects__list > div, .projects__list > li { width: 100% ! important; float: none ! important; margin-right: 0px ! important; margin-left: 0px ! important; margin-bottom: 20px; }
}
.projects__block--cta .action::after { content: " "; display: table; clear: both; }
@media (max-width: 1120px) {
  .videopage__video { padding-left: 20px; padding-right: 20px; }
  .videopage__video__wrap { margin-left: -20px; margin-right: -20px; }
}
@media (max-width: 960px) {
  .videopage__video { padding-left: 10px; padding-right: 10px; }
  .videopage__video__wrap { margin-left: -10px; margin-right: -10px; }
}
@media (max-width: 850px) {
  .videopage__video { padding: 20px; }
  .videopage__video__wrap { margin-left: -20px; margin-right: -20px; }
}
@media (max-width: 700px) {
  .videopage__video { padding-left: 10px; padding-right: 10px; }
  .videopage__video__wrap { margin-left: -10px; margin-right: -10px; }
}
.videopage__video__header::after { content: " "; display: table; clear: both; }
@media (max-width: 500px) {
  .videopage__video__heading { font-size: 20px; }
  .videopage__video__morelink { display: none; }
  .videopage__video__morelink--mobile { display: block; }
}
.videopage__video__top::after { content: " "; display: table; clear: both; }
@media (max-width: 700px) {
  .videopage__video__top { padding-bottom: 0px; border-bottom: medium none; margin-bottom: 20px; }
  .videopage__video__top--main { width: 100%; margin-left: 0px; margin-right: 0px; float: none; margin-bottom: 20px; }
}
@media (max-width: 700px) {
  .videopage__video__top--secondary { width: 100%; margin-left: 0px; margin-right: 0px; float: none; }
  .videopage__video__top--secondary .videopage__video__item { width: 49.2958%; float: left; margin-right: 1.40845%; margin-bottom: 0px; }
  .videopage__video__top--secondary .videopage__video__item:last-child { float: right; margin-right: 0px; }
}
@media (max-width: 500px) {
  .videopage__video__top--secondary .videopage__video__item { width: 100%; margin-left: 0px; margin-right: 0px; float: none; margin-bottom: 20px; }
  .videopage__video__top--secondary .videopage__video__item:last-child { margin-bottom: 0px; }
}
@media (max-width: 500px) {
  .videopage__video__item .teaser, .videopage__video__item .time { display: none; }
}
.videopage__video__item::after { content: " "; display: table; clear: both; }
.video__collection::after, .video__collection__header::after, .videopage__video__list::after { content: " "; display: table; clear: both; }
@media (max-width: 700px) {
  .videopage__video__list .videopage__video__item { width: 49.2958%; float: left; margin-right: 1.40845%; }
  .videopage__video__list .videopage__video__item:nth-child(2n) { float: right; margin-right: 0px; }
}
@media (max-width: 700px) and (max-width: 500px) {
  .videopage__video__list .videopage__video__item:nth-child(2n) { width: 100%; margin-left: 0px; margin-right: 0px; float: none; }
}
@media (max-width: 500px) {
  .videopage__video__list .videopage__video__item { width: 100%; margin-left: 0px; margin-right: 0px; float: none; }
}
@media (max-width: 700px) {
  .videopage__video__list .videopage__video__item--sponsored:last-child { width: 49.2958%; float: left; margin-right: 1.40845%; }
}
@media (max-width: 500px) {
  .videopage__video__list .videopage__video__item--sponsored:last-child { width: 100%; margin-left: 0px; margin-right: 0px; float: none; margin-bottom: 20px; }
}
@media (max-width: 1120px) {
  .video__section { padding-left: 20px; padding-right: 20px; margin-left: -20px; margin-right: -20px; }
}
@media (max-width: 960px) {
  .video__section { padding-left: 10px; padding-right: 10px; margin-left: -10px; margin-right: -10px; }
}
@media (max-width: 850px) {
  .video__section { padding-left: 20px; padding-right: 20px; margin-left: -20px; margin-right: -20px; }
}
@media (max-width: 700px) {
  .video__section { padding-left: 10px; padding-right: 10px; margin-left: -10px; margin-right: -10px; }
  .video__heading { text-align: center; margin-bottom: 20px; }
}
@media (max-width: 500px) {
  .video__heading { font-size: 32px; }
}
@media (max-width: 500px) {
  .video__collection__heading { font-size: 20px; }
  .video__collection__more-link { line-height: 1.75; }
}
@media (max-width: 850px) {
  .videopage__video__top--main .title { font-size: 26px; }
}
@media (max-width: 700px) {
  .videopage__video__top--main .title { font-size: 20px; }
}
@media (max-width: 850px) {
  .videopage__video__top--secondary .title { font-size: 20px; }
}
@media (max-width: 700px) {
  .videopage__video__item { width: 49.2958%; float: left; margin-right: 1.40845%; }
  .videopage__video__item:nth-child(2n) { float: right; margin-right: 0px; }
  .videopage__video__item:nth-child(-n+2) { margin-bottom: 20px; }
}
@media (max-width: 700px) and (max-width: 500px) {
  .videopage__video__item:nth-child(2n) { width: 100%; margin-left: 0px; margin-right: 0px; float: none; }
}
@media (max-width: 500px) {
  .videopage__video__top__item .teaser, .videopage__video__top__item .time { display: none; }
  .videopage__video__item { width: 100%; margin-left: 0px; margin-right: 0px; float: none; padding-right: 20px; margin-bottom: 20px; }
}
.video-overlay::after { content: ""; display: block; position: absolute; width: 100%; top: 0px; bottom: 0px; right: 0px; left: 0px; background-image: url('icon-play.png'); background-repeat: no-repeat; background-size: 25% auto; background-position: 50% 50%; transform: scale(0.85); transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0s; }
.author__info-block li::after, .author__info-block::after { display: table; content: " "; clear: both; }
.video-overlay:hover::after { transform: scale(1); }
@media (max-width: 500px) {
  .author__info-block .thumb__image { margin: 0px 0px 5px; float: none; width: 100%; }
  .author__info-block .thumb__text-block { float: none; width: 100%; }
}
.memberlibrarypage .member-library__topic .owl-nav::after { content: " "; display: table; clear: both; }
@media (max-width: 1120px) {
  .memberlibrarypage .member-library__video { padding-left: 20px; padding-right: 20px; }
  .memberlibrarypage .member-library__video__wrap { margin-left: -20px; margin-right: -20px; }
}
@media (max-width: 960px) {
  .memberlibrarypage .member-library__video { padding-left: 10px; padding-right: 10px; }
  .memberlibrarypage .member-library__video__wrap { margin-left: -10px; margin-right: -10px; }
}
@media (max-width: 850px) {
  .memberlibrarypage .member-library__video { padding: 20px; }
  .memberlibrarypage .member-library__video__wrap { margin-left: -20px; margin-right: -20px; }
}
@media (max-width: 700px) {
  .memberlibrarypage .member-library__video { padding-left: 10px; padding-right: 10px; }
  .memberlibrarypage .member-library__video__wrap { margin-left: -10px; margin-right: -10px; }
}
.memberlibrarypage .member-library__video__header::after { content: " "; display: table; clear: both; }
@media (max-width: 500px) {
  .memberlibrarypage .member-library__topic .owl-nav { width: 85px; top: -42px; }
  .memberlibrarypage .member-library__topic .owl-nav .owl-next, .memberlibrarypage .member-library__topic .owl-nav .owl-prev { width: 32px; height: 32px; }
  .memberlibrarypage .member-library__video__heading { font-size: 20px; }
  .memberlibrarypage .member-library__video__morelink { display: none; }
}
@media (max-width: 500px) {
  .memberlibrarypage .member-library__video__morelink--mobile { display: block; }
}
.memberlibrarypage .member-library__video__top::after { content: " "; display: table; clear: both; }
@media (max-width: 700px) {
  .memberlibrarypage .member-library__video__top { padding-bottom: 0px; border-bottom: medium none; margin-bottom: 20px; }
  .memberlibrarypage .member-library__video__top--main { width: 100%; margin-left: 0px; margin-right: 0px; float: none; margin-bottom: 20px; }
}
@media (max-width: 700px) {
  .memberlibrarypage .member-library__video__top--secondary { width: 100%; margin-left: 0px; margin-right: 0px; float: none; }
  .memberlibrarypage .member-library__video__top--secondary .member-library__video__item { width: 49.2958%; float: left; margin-right: 1.40845%; margin-bottom: 0px; }
  .memberlibrarypage .member-library__video__top--secondary .member-library__video__item:last-child { float: right; margin-right: 0px; }
}
@media (max-width: 500px) {
  .memberlibrarypage .member-library__video__top--secondary .member-library__video__item { width: 100%; margin-left: 0px; margin-right: 0px; float: none; margin-bottom: 20px; }
  .memberlibrarypage .member-library__video__top--secondary .member-library__video__item:last-child { margin-bottom: 0px; }
}
@media (max-width: 500px) {
  .memberlibrarypage .member-library__video__item .teaser, .memberlibrarypage .member-library__video__item .time { display: none; }
}
@media (max-width: 850px) {
  .member-library__video__top--main .title { font-size: 26px; }
}
@media (max-width: 700px) {
  .member-library__video__top--main .title { font-size: 20px; }
}
@media (max-width: 850px) {
  .member-library__video__top--secondary .title { font-size: 20px; }
}
.memberlibrarypage .member-library__video__item::after { content: " "; display: table; clear: both; }
.memberlibrarypage .member-library__video__list::after { content: " "; display: table; clear: both; }
@media (max-width: 700px) {
  .memberlibrarypage .member-library__video__list .member-library__video__item { width: 49.2958%; float: left; margin-right: 1.40845%; }
  .memberlibrarypage .member-library__video__list .member-library__video__item:nth-child(2n) { float: right; margin-right: 0px; }
}
@media (max-width: 700px) and (max-width: 500px) {
  .memberlibrarypage .member-library__video__list .member-library__video__item:nth-child(2n) { width: 100%; margin-left: 0px; margin-right: 0px; float: none; }
}
@media (max-width: 500px) {
  .memberlibrarypage .member-library__video__list .member-library__video__item { width: 100%; margin-left: 0px; margin-right: 0px; float: none; }
}
@media (max-width: 700px) {
  .memberlibrarypage .member-library__video__list .member-library__video__item--sponsored:last-child { width: 49.2958%; float: left; margin-right: 1.40845%; }
}
@media (max-width: 500px) {
  .memberlibrarypage .member-library__video__list .member-library__video__item--sponsored:last-child { width: 100%; margin-left: 0px; margin-right: 0px; float: none; margin-bottom: 20px; }
}
@media (max-width: 700px) {
  .memberlibrarypage .member-library__heading { text-align: center; margin-bottom: 20px; }
}
@media (max-width: 500px) {
  .memberlibrarypage .member-library__heading { font-size: 32px; }
}
.memberlibrarypage .member-library__action::after { content: " "; display: table; clear: both; }
@media (max-width: 700px) {
  .memberlibrarypage .member-library__action { background: transparent none repeat scroll 0px 0px; margin-bottom: 20px; }
  .memberlibrarypage .member-library__action__signup { width: 100%; margin-left: 0px; margin-right: 0px; float: none; background: rgb(87, 66, 53) none repeat scroll 0% 0%; border-right: medium none; border-bottom: 1px solid rgb(153, 153, 153); margin-bottom: 20px; }
}
@media (max-width: 700px) {
  .memberlibrarypage .member-library__action__login { width: 100%; margin-left: 0px; margin-right: 0px; float: none; background: rgb(87, 66, 53) none repeat scroll 0% 0%; }
}
.memberlibrarypage .member-library__search::after { content: " "; display: table; clear: both; }
@media (max-width: 700px) {
  .memberlibrarypage .member-library__search { margin-bottom: 20px; }
  .memberlibrarypage .member-library__search__text { width: 100%; margin-left: 0px; margin-right: 0px; float: none; margin-bottom: 20px; text-align: center; }
}
@media (max-width: 850px) {
  .memberlibrarypage .member-library__search__form { text-align: right; }
}
@media (max-width: 700px) {
  .memberlibrarypage .member-library__search__form { width: 100%; margin-left: 0px; margin-right: 0px; float: none; text-align: center; }
  .memberlibrarypage .member-library__search__form .search-form { transform: translateY(0px); }
}
@media (max-width: 960px) {
  .memberlibrarypage .member-library__search__field { width: 250px; }
}
.memberlibrarypage .member-library__topic__header::after { content: " "; display: table; clear: both; }
@media (max-width: 500px) {
  .memberlibrarypage .member-library__search__field { width: 200px; }
  .memberlibrarypage .member-library__topic__heading { font-size: 20px; }
  .memberlibrarypage .member-library__topic__more-link { display: none; }
  .memberlibrarypage .member-library__topic__more-link--mobile { display: block; }
  .memberlibrarypage .member-library__topic__list { margin-bottom: 20px; }
  .memberlibrarypage .member-library__topic__item .copy { padding: 10px; }
}
@media (max-width: 500px) {
  .memberlibrarypage .member-library__topic__item .title { font-size: 18px; }
}
@media (max-width: 700px) {
  .memberlibrarypage .member-library__topic__item .teaser { display: none; }
}
@media (max-width: 500px) {
  .memberlibrarypage .member-library__topic .owl-controls { display: none; }
}
.memberlibrarypage .member-library__cta::after { content: " "; display: table; clear: both; }
@media (max-width: 700px) {
  .memberlibrarypage .member-library__cta__text { width: 100%; margin-left: 0px; margin-right: 0px; float: none; margin-bottom: 20px; }
}
@media (max-width: 700px) {
  .memberlibrarypage .member-library__cta__action { width: 100%; margin-left: 0px; margin-right: 0px; float: none; text-align: center; }
  .memberlibrarypage .member-library__cta__heading { font-size: 28px; text-align: center; }
}
@media (max-width: 700px) {
  .memberlibrarypage .member-library__cta__blurb { font-size: 16px; text-align: center; }
  .memberlibrarypage .member-library__cta__button { transform: translateY(0px); }
}
.blogpage .article__wrap .curated-content__blog-list .header::after { content: " "; display: table; clear: both; }
@media (max-width: 500px) {
  .blogpage .article__wrap .curated-content__blog-list .header__title { font-size: 20px; }
  .blogpage .article__wrap .curated-content__blog-list .more-link { display: none; }
  .blogpage .article__wrap .curated-content__blog-list .more-link--mobile { display: block; width: 200px; }
  .blogpage .article__wrap .curated-content__blog-list .content__list { margin-bottom: 20px; }
}
.blogpage .article__wrap .curated-content__blog-list .content__list::after, .blogpage .article__wrap .curated-content__blog-list .item::after { content: " "; display: table; clear: both; }
.blogpage .article__wrap .curated-content__blog-list .item:nth-child(4n) { float: right; margin-right: 0px; }
.magazine-toc__cover-cta::after, .magazine-toc__current::after { display: table; clear: both; content: " "; }
@media (max-width: 700px) {
  .branded-blog-topic .blogpage .article__wrap .curated-content__blog-list { padding-top: 20px; }
  .magazine-toc__heading { text-align: center; margin-bottom: 20px; }
}
@media (max-width: 500px) {
  .blogpage .article__wrap .curated-content__blog-list .item:last-child { width: 94.958%; float: left; margin-right: 0.84034%; }
  .magazine-toc__heading { font-size: 32px; }
}
@media (max-width: 850px) {
  .magazine-toc__cover { width: 100%; float: left; margin-left: 0px; margin-right: 0px; margin-bottom: 20px; }
}
@media (max-width: 500px) {
  .magazine-toc__cover-heading { font-size: 20px; }
}
@media (max-width: 1120px) {
  .magazine-toc__cover-image { margin-right: 10px; }
}
@media (max-width: 700px) {
  .magazine-toc__cover-image { width: 100%; float: left; margin-left: 0px; margin-right: 0px; margin-bottom: 20px; }
}
@media (max-width: 700px) {
  .magazine-toc__cover-copy { width: 100%; float: left; margin-left: 0px; margin-right: 0px; }
}
@media (max-width: 850px) {
  .magazine-toc__actions { margin-bottom: 0px; width: 100%; float: left; margin-left: 0px; margin-right: 0px; }
}
@media (max-width: 850px) {
  .magazine-toc__featured { margin-bottom: 0px; }
}
.magazine-toc__collection::after { content: " "; display: table; clear: both; }
.magazine-toc__collection--wide .article-list__list li::after { content: " "; display: table; clear: both; }
@media (max-width: 500px) {
  .magazine-toc__collection--wide .article-list__list .thumb__image { margin: 0px 0px 5px; width: 100%; float: left; }
  .magazine-toc__collection--wide .article-list__list .thumb__text-block { width: 100%; margin-left: 0px; float: right; margin-right: 0px; }
  .magazine-toc__collection--wide .article-list__list { list-style: outside none none; }
  .magazine-toc__collection--wide .article-list__list li { position: relative; margin-bottom: 20px; }
  .magazine-toc__collection--wide .article-list__list li::after { content: " "; display: table; clear: both; }
  .magazine-toc__collection--wide .article-list__list li:last-child { margin-bottom: 0px; padding: 0px; }
  .magazine-toc__collection--wide .article-list__list .thumb__heading { font-size: 22px; margin-bottom: 5px; }
  .magazine-toc__collection--wide .article-list__list .thumb__heading a { color: rgb(36, 33, 33); }
  .magazine-toc__collection--wide .article-list__list .thumb__sponsored { font-family: roboto-condensed,sans-serif; color: rgb(74, 74, 74); }
  .magazine-toc__collection--wide .article-list__list .thumb__published { margin-bottom: 10px; font-size: 14px; text-transform: uppercase; color: rgb(127, 127, 127); }
  .magazine-toc__collection--wide .article-list__list .thumb__published > a { font-family: merriweather; color: rgb(127, 127, 127); }
  .magazine-toc__collection--wide .article-list__list .thumb__published > a:hover { text-decoration: underline; }
  .magazine-toc__collection--wide .article-list__list .thumb__text-block--wide { width: 100%; float: left; margin-left: 0px; margin-right: 0px; }
}
@media (max-width: 500px) and (max-width: 500px) {
  .magazine-toc__collection--wide .article-list__list .thumb__image { margin: 0px 0px 5px; float: none; width: 100%; }
  .magazine-toc__collection--wide .article-list__list .thumb__text-block { float: none; width: 100%; }
}
@media (max-width: 850px) {
  .magazine-toc__collection--wide { width: 100%; float: left; margin-left: 0px; margin-right: 0px; margin-bottom: 40px; }
}
@media (max-width: 850px) {
  .magazine-toc__collection--narrow { width: 100%; float: left; margin-left: 0px; margin-right: 0px; }
}
.magazine-toc__collection--narrow .article-list__list::after { content: " "; display: table; clear: both; }
.magazine-toc__collection--narrow .article-list__list li::after { content: " "; display: table; clear: both; }
@media (max-width: 500px) {
  .magazine-toc__collection--narrow .article-list__list .thumb__image { margin: 0px 0px 5px; float: none; width: 100%; }
  .magazine-toc__collection--narrow .article-list__list .thumb__text-block { float: none; width: 100%; }
}
@media (max-width: 850px) {
  .magazine-toc__collection--narrow .article-list__list { width: 49.2958%; float: left; }
  .magazine-toc__collection--narrow .article-list__list:nth-child(2n+1) { margin-right: -100%; clear: both; margin-left: 0px; }
  .magazine-toc__collection--narrow .article-list__list:nth-child(2n+2) { margin-left: 50.7042%; margin-right: -100%; clear: none; }
}
@media (max-width: 500px) {
  .magazine-toc__collection--narrow .article-list__list { float: none; width: 100% ! important; margin-right: 0px ! important; margin-left: 0px ! important; margin-bottom: 20px; }
}
@media (max-width: 500px) {
  .magazine-toc__collection__heading { font-size: 20px; }
}
.issue-archive__issue-list::after { content: " "; display: table; clear: both; }
.issue-archive__issue:nth-child(4n+1) { margin-right: -100%; clear: both; margin-left: 0px; }
.issue-archive__issue:nth-child(4n+2) { margin-left: 25.3521%; margin-right: -100%; clear: none; }
.issue-archive__issue:nth-child(4n+3) { margin-left: 50.7042%; margin-right: -100%; clear: none; }
.issue-archive__issue:nth-child(4n+4) { margin-left: 76.0563%; margin-right: -100%; clear: none; }
@media (max-width: 700px) {
  .issue-archive__issue { width: 49.2958%; float: left; }
  .issue-archive__issue:nth-child(2n+1) { margin-right: -100%; clear: both; margin-left: 0px; }
  .issue-archive__issue:nth-child(2n+2) { margin-left: 50.7042%; margin-right: -100%; clear: none; }
}
@media (max-width: 960px) {
  .issue-archive__cta__inner { padding: 10px; }
}
.issue-archive__pagination::after { content: " "; display: table; clear: both; }
.search-results__content::after, .search-results__wrap::after { display: table; content: " "; clear: both; }
@media (max-width: 700px) {
  .search-results__heading { text-align: center; margin-bottom: 20px; }
}
@media (max-width: 500px) {
  .search-results__heading { font-size: 32px; }
}
@media (max-width: 850px) {
  .search-results__filters { display: none; }
}
.search-results__controls::after { content: " "; display: table; clear: both; }
@media (max-width: 960px) {
  .search-results__controls { display: none; }
}
.search-results__sort::after { content: " "; display: table; clear: both; }
@media (max-width: 850px) {
  .search-results__results { width: 100%; margin-left: 0px; margin-right: 0px; float: none; }
}
.search-results__results__searchfield::after { content: " "; display: table; clear: both; }
@media (max-width: 1120px) {
  .search-results__results__searchfield .formfield__submit { padding-left: 5px; padding-right: 5px; }
}
.search-results .article-list__list li::after { content: " "; display: table; clear: both; }
@media (max-width: 500px) {
  .search-results .article-list__list .thumb__image { margin: 0px 0px 5px; float: none; width: 100%; }
  .search-results .article-list__list .thumb__text-block { float: none; width: 100%; }
}
.search-results__pagination::after { content: " "; display: table; clear: both; }
.login__wrap::after { content: " "; display: table; clear: both; }
@media (max-width: 500px) {
  .login__heading { font-size: 32px; }
}
@media (max-width: 700px) {
  .login__heading { text-align: center; margin-bottom: 20px; }
  .login__form { width: 100%; margin-left: 0px; margin-right: 0px; float: none; margin-bottom: 20px; }
}
@media (max-width: 500px) {
  .login__form__heading { font-size: 20px; }
}
@media (max-width: 700px) {
  .login__help { width: 100%; margin-left: 0px; margin-right: 0px; float: none; }
}
.register__header::after { content: " "; display: table; clear: both; }
@media (max-width: 700px) {
  .register__main { width: 100%; margin-left: 0px; margin-right: 0px; float: none; margin-bottom: 20px; }
}
@media (max-width: 700px) {
  .register__secondary { width: 100%; margin-left: 0px; margin-right: 0px; float: none; }
}
.register__secondary .account-info__item::after { content: ""; display: inline-block; position: absolute; top: 0px; left: 0px; background: transparent url('icon-check-black.png') no-repeat scroll 0% 0% / contain ; width: 25px; height: 20px; }
.account__profile::after, .register__form__top::after { content: " "; clear: both; }
@media (max-width: 700px) {
  .register__heading { text-align: center; margin-bottom: 20px; }
}
@media (max-width: 500px) {
  .register__heading { font-size: 32px; }
  .register__login { top: 11px; }
}
.register__form__top::after { display: table; }
@media (max-width: 700px) {
  .account--main { width: 100%; margin-left: 0px; margin-right: 0px; float: none; margin-bottom: 20px; }
}
@media (max-width: 700px) {
  .account--secondary { width: 100%; margin-left: 0px; margin-right: 0px; float: none; }
  .account__heading { text-align: center; margin-bottom: 20px; }
}
@media (max-width: 500px) {
  .account__heading { font-size: 32px; }
}
.account__profile::after { display: table; }
.top-stories__content::after, .top-stories__top-stories__list::after { display: table; content: " "; clear: both; }
@media (max-width: 700px) {
  .top-stories__content .top-stories__content--main { float: none; width: 100%; margin-left: 0px; padding-left: 0px; padding-right: 0px; }
  .top-stories__content .top-stories__content--secondary { float: none; width: 100%; }
}
@media (max-width: 850px) {
  .top-stories__top-stories__list .featured-wrap { width: 100%; margin-left: 0px; margin-right: 0px; float: none; margin-bottom: 20px; }
}
@media (max-width: 850px) {
  .top-stories__top-stories__list .non-featured-wrap { clear: both; width: 100%; margin-left: 0px; margin-right: 0px; float: none; }
  .top-stories__top-stories__list .non-featured-wrap .top-stories__article-block:last-child { display: none; }
  .top-stories__top-stories__list .top-stories__article-block { width: 49.2958%; float: left; margin-right: 1.40845%; }
  .top-stories__top-stories__list .top-stories__article-block:nth-child(2n) { float: right; margin-right: 0px; }
}
@media (max-width: 700px) {
  .top-stories__top-stories__list .top-stories__article-block { width: 48.5714%; float: left; margin-right: 2.85714%; }
  .top-stories__top-stories__list .top-stories__article-block:nth-child(2n) { float: right; margin-right: 0px; }
}
@media (max-width: 500px) {
  .top-stories__subheading { font-size: 20px; }
  .top-stories__top-stories__list .top-stories__article-block { width: 100%; margin-left: 0px; margin-right: 0px; float: none; }
}
@media (max-width: 1120px) {
  .prohome__video { padding-left: 20px; padding-right: 20px; }
  .prohome__video__wrap { margin-left: -20px; margin-right: -20px; }
}
@media (max-width: 960px) {
  .prohome__video { padding-left: 10px; padding-right: 10px; }
  .prohome__video__wrap { margin-left: -10px; margin-right: -10px; }
}
@media (max-width: 850px) {
  .top-stories__top-stories__list .top-stories__article-block .article-title { font-size: 18px; }
  .prohome__video { padding: 20px; }
  .prohome__video__wrap { margin-left: -20px; margin-right: -20px; }
}
@media (max-width: 700px) {
  .prohome__video { padding-left: 10px; padding-right: 10px; }
  .prohome__video__wrap { margin-left: -10px; margin-right: -10px; }
}
.prohome__video__header::after { content: " "; display: table; clear: both; }
@media (max-width: 500px) {
  .prohome__video__heading { font-size: 20px; }
  .prohome__video__morelink { display: none; }
  .prohome__video__morelink--mobile { display: block; }
}
.prohome__video__top::after { content: " "; display: table; clear: both; }
@media (max-width: 700px) {
  .prohome__video__top { padding-bottom: 0px; border-bottom: medium none; margin-bottom: 20px; }
  .prohome__video__top--main { width: 100%; margin-left: 0px; margin-right: 0px; float: none; margin-bottom: 20px; }
}
@media (max-width: 700px) {
  .prohome__video__top--secondary { width: 100%; margin-left: 0px; margin-right: 0px; float: none; }
  .prohome__video__top--secondary .prohome__video__item { width: 49.2958%; float: left; margin-right: 1.40845%; margin-bottom: 0px; }
  .prohome__video__top--secondary .prohome__video__item:last-child { float: right; margin-right: 0px; }
}
@media (max-width: 500px) {
  .prohome__video__top--secondary .prohome__video__item { width: 100%; margin-left: 0px; margin-right: 0px; float: none; margin-bottom: 20px; }
  .prohome__video__top--secondary .prohome__video__item:last-child { margin-bottom: 0px; }
}
@media (max-width: 500px) {
  .prohome__video__item .teaser, .prohome__video__item .time { display: none; }
}
@media (max-width: 850px) {
  .prohome__video__top--main .title { font-size: 26px; }
}
@media (max-width: 700px) {
  .prohome__video__top--main .title { font-size: 20px; }
}
@media (max-width: 850px) {
  .prohome__video__top--secondary .title { font-size: 20px; }
}
.prohome__video__item::after { content: " "; display: table; clear: both; }
.prohome__video__list::after { content: " "; display: table; clear: both; }
@media (max-width: 700px) {
  .prohome__video__list .prohome__video__item { width: 49.2958%; float: left; margin-right: 1.40845%; }
  .prohome__video__list .prohome__video__item:nth-child(2n) { float: right; margin-right: 0px; }
}
@media (max-width: 700px) and (max-width: 500px) {
  .prohome__video__list .prohome__video__item:nth-child(2n) { width: 100%; margin-left: 0px; margin-right: 0px; float: none; }
}
@media (max-width: 500px) {
  .prohome__video__list .prohome__video__item { width: 100%; margin-left: 0px; margin-right: 0px; float: none; }
}
@media (max-width: 700px) {
  .prohome__video__list .prohome__video__item--sponsored:last-child { width: 49.2958%; float: left; margin-right: 1.40845%; }
}
@media (max-width: 500px) {
  .prohome__video__list .prohome__video__item--sponsored:last-child { width: 100%; margin-left: 0px; margin-right: 0px; float: none; margin-bottom: 20px; }
}
@media (max-width: 1120px) {
  .prohome__sponsors__wrap { padding-left: 20px; padding-right: 20px; }
}
@media (max-width: 960px) {
  .prohome__sponsors__wrap { padding-left: 10px; padding-right: 10px; }
}
@media (max-width: 850px) {
  .prohome__sponsors__wrap { padding-left: 20px; padding-right: 20px; }
}
@media (max-width: 700px) {
  .prohome__sponsors__wrap { padding-left: 10px; padding-right: 10px; }
}
.prohome__sponsors__list::after { content: " "; display: table; clear: both; }
.prohome__sponsors__item:nth-child(8n) { float: right; margin-right: 0px; }
@media (max-width: 500px) {
  .prohome__sponsors__heading { font-size: 24px; }
  .prohome__sponsors__item, .prohome__sponsors__item:nth-child(8n) { width: 32.3944%; float: left; margin-right: 1.40845%; }
  .prohome__sponsors__item:nth-child(3n) { float: right; margin-right: 0px; }
}
.prohome__newsletter .embed-submit__textfield::-moz-placeholder { color: rgb(179, 179, 179); }
@media (max-width: 850px) {
  .prohome__newsletter .embed-submit__textfield { padding: 5px; }
  .prohome__newsletter .embed-submit__submit { width: 70px; padding: 0px; }
}
@media (max-width: 500px) {
  .online-archive__heading { font-size: 23px; padding-top: 0px; padding-bottom: 0px; }
}
@media (max-width: 960px) {
  .online-archive__left { width: 100%; margin-left: 0px; margin-right: 0px; float: none; margin-bottom: 20px; }
}
@media (max-width: 960px) {
  .online-archive__right { width: 100%; margin-left: 0px; margin-right: 0px; float: none; }
}
.online-archive__value-points ul li::before { content: ""; display: block; position: absolute; top: 8px; left: 0px; width: 6px; height: 6px; background: rgb(10, 44, 76) none repeat scroll 0% 0%; border-radius: 50%; }
.anniversary__header::after, .anniversary__throwback .owl-nav::after, .anniversary__throwback__header::after, .apps__content::after, .apps__main::after, .page-template .most-popular__item::after, .page-template__content::after { content: " "; clear: both; }
@media (max-width: 700px) {
  .apps__heading { text-align: center; margin-bottom: 20px; }
}
@media (max-width: 500px) {
  .apps__heading { font-size: 32px; margin-bottom: 10px; }
}
@media (max-width: 500px) {
  .apps__subheading { font-size: 24px; text-align: center; margin-bottom: 30px; }
}
.apps__content::after, .apps__main::after { display: table; }
@media (max-width: 850px) {
  .apps__main { margin-bottom: 20px; }
}
@media (max-width: 500px) {
  .apps__main--image { width: 100%; margin-left: 0px; margin-right: 0px; float: none; text-align: center; }
  .apps__main--image img { display: inline-block; }
}
@media (max-width: 700px) {
  .page-template__heading { text-align: center; margin-bottom: 20px; }
}
@media (max-width: 500px) {
  .apps__main--copy { width: 100%; margin-left: 0px; margin-right: 0px; float: none; }
  .page-template__heading { font-size: 32px; }
}
.page-template__content::after { display: table; }
@media (max-width: 850px) {
  .page-template__content .page-template__content--main { float: none; width: 100%; margin-left: 0px; padding-left: 0px; padding-right: 0px; }
  .page-template__content .page-template__content--secondary { float: none; width: 100%; }
}
@media (max-width: 500px) {
  .page-template .most-popular__heading { font-size: 20px; }
}
.page-template .most-popular__item::after { display: table; }
.anniversary__throwback__header::after { display: table; }
@media (max-width: 500px) {
  .anniversary__throwback__item .copy { padding: 10px; }
  .anniversary__throwback__item .title { font-size: 18px; }
}
@media (max-width: 700px) {
  .anniversary__throwback__item .teaser { display: none; }
}
.anniversary__throwback .owl-nav::after { display: table; }
@media (max-width: 500px) {
  .anniversary__throwback .owl-nav { width: 85px; top: -42px; }
  .anniversary__throwback .owl-nav .owl-next, .anniversary__throwback .owl-nav .owl-prev { width: 32px; height: 32px; }
  .anniversary__heading { font-size: 20px; }
}
.anniversary__header::after { display: table; }
@media (max-width: 500px) {
  .anniversary__header { height: auto; padding: 10px; margin-bottom: 20px; }
  .anniversary__header__heading { font-size: 28px; }
}
.anniversary__header__number::after { content: ""; position: absolute; display: block; width: 0px; height: 0px; border-left: 32px solid transparent; border-right: 32px solid transparent; border-bottom: 30px solid rgb(255, 255, 255); }
@media (max-width: 960px) {
  .anniversary__sponsor { position: relative; top: -50px; right: 0px; }
}
@media (max-width: 500px) {
  .anniversary__header__number { background: transparent none repeat scroll 0px 0px; font-family: roboto-condensed,sans-serif; font-size: 28px; padding: 0px; margin: 0px; }
  .anniversary__header__number::after { display: none; }
  .anniversary__sponsor { top: 0px; }
}
@media (max-width: 960px) {
  .anniversary__throwback .anniversary__sponsor { left: 0px; }
}
@media (max-width: 500px) {
  .anniversary__throwback .anniversary__sponsor { left: auto; top: auto; clear: both; }
}
@media (max-width: 500px) {
  .anniversary__player__heading { font-size: 20px; }
  .anniversary__promo { width: 100%; margin-left: 0px; margin-right: 0px; float: none; margin-bottom: 20px; }
  .anniversary__promo:last-child { float: none; }
}
.anniversary__promo__wrap::after { content: " "; display: table; clear: both; }
@media (max-width: 500px) {
  .anniversary__promo__image { margin: 0px 0px 5px; }
  .anniversary__promo__title { text-align: left; }
}
@media (max-width: 500px) {
  .anniversary__throwback__heading { font-size: 20px; }
}
@media (max-width: 960px) {
  .anniversary__throwback .owl-nav { top: -95px; }
}
@media (max-width: 500px) {
  .magazine-extras h1 { font-size: 32px; }
}
@media (max-width: 960px) {
  .enews-splash__wrap { background-size: cover; }
}
@media (max-width: 700px) {
  .magazine-extras h1 { text-align: center; margin-bottom: 20px; }
  .enews-splash__wrap { padding: 0px; margin-top: 0px; }
}
@media (max-width: 700px) {
  .enews-splash__logo { border-radius: 0px; }
}
@media (max-width: 500px) {
  .enews-splash__heading { font-size: 28px; border-radius: 0px; }
}
@media (max-width: 960px) {
  .enews-splash__form__wrap { left: 56%; }
}
@media (max-width: 850px) {
  .enews-splash__form__wrap { top: 43%; }
}
@media (max-width: 700px) {
  .enews-splash__form { border-radius: 0px; }
  .enews-splash__form__wrap { width: 100%; position: static; margin: 0px auto; }
}
.enews-splash__form .formfield.loading::after { content: " "; display: table; clear: both; }
.favorites__header::after, .favorites__wrap::after { content: " "; display: table; clear: both; }
@media (max-width: 500px) {
  .favorites__heading { font-size: 32px; }
}
@media (max-width: 700px) {
  .favorites__heading { text-align: center; float: none; width: auto; margin-bottom: 10px; }
}
@media (max-width: 700px) {
  .favorites__instructions { float: none; width: auto; margin-bottom: 10px; }
}
@media (max-width: 700px) {
  .favorites__table__heading { font-size: 18px; }
  .favorites__table__heading .hide-smallview { display: none; }
  .favorites__table__sort { width: 12px; height: 12px; }
}
@media (max-width: 700px) {
  .favorites__table__unsorted { width: 15px; height: 15px; }
}
.favorites__table__cell:nth-child(2n) { width: 33.33%; }
@media (max-width: 700px) {
  .favorites__table__cell--date { padding: 10px; }
}
@media (max-width: 700px) {
  .favorites__table__cell a { padding: 10px; font-size: 18px; }
}
tr:nth-child(2n+1) .favorites__table__cell { background: rgb(229, 228, 211) none repeat scroll 0% 0%; }
@font-face {
  font-family: "tk-merriweather-n7";  font-style: normal;  font-weight: 700;  src: url('l_002.dat') format("woff2"), url('d') format("woff"), url('a') format("opentype");}
@font-face {
  font-family: "tk-merriweather-n4";  font-style: normal;  font-weight: 400;  src: url('l_003.dat') format("woff2"), url('d_001.dat') format("woff"), url('a_001.dat') format("opentype");}
@font-face {
  font-family: "tk-merriweather-i4";  font-style: italic;  font-weight: 400;  src: url('l_004.dat') format("woff2"), url('d_002.dat') format("woff"), url('a_002.dat') format("opentype");}
@font-face {
  font-family: "tk-merriweather-i7";  font-style: italic;  font-weight: 700;  src: url('l_005.dat') format("woff2"), url('d_003.dat') format("woff"), url('a_003.dat') format("opentype");}
@font-face {
  font-family: "tk-roboto-condensed-n4";  font-style: normal;  font-weight: 400;  src: url('l_006.dat') format("woff2"), url('d_004.dat') format("woff"), url('a_004.dat') format("opentype");}
@font-face {
  font-family: "tk-roboto-condensed-n7";  font-style: normal;  font-weight: 700;  src: url('l_007.dat') format("woff2"), url('d_005.dat') format("woff"), url('a_005.dat') format("opentype");}
@font-face {
  font-family: "merriweather";  font-style: normal;  font-weight: 700;  src: url('l_002.dat') format("woff2"), url('d') format("woff"), url('a') format("opentype");}
@font-face {
  font-family: "merriweather";  font-style: normal;  font-weight: 400;  src: url('l_003.dat') format("woff2"), url('d_001.dat') format("woff"), url('a_001.dat') format("opentype");}
@font-face {
  font-family: "merriweather";  font-style: italic;  font-weight: 400;  src: url('l_004.dat') format("woff2"), url('d_002.dat') format("woff"), url('a_002.dat') format("opentype");}
@font-face {
  font-family: "merriweather";  font-style: italic;  font-weight: 700;  src: url('l_005.dat') format("woff2"), url('d_003.dat') format("woff"), url('a_003.dat') format("opentype");}
@font-face {
  font-family: "roboto-condensed";  font-style: normal;  font-weight: 400;  src: url('l_006.dat') format("woff2"), url('d_004.dat') format("woff"), url('a_004.dat') format("opentype");}
@font-face {
  font-family: "roboto-condensed";  font-style: normal;  font-weight: 700;  src: url('l_007.dat') format("woff2"), url('d_005.dat') format("woff"), url('a_005.dat') format("opentype");}
