.edit-link { display: none; width: 100px; position: absolute; background-color: rgb(255, 255, 255); padding: 5px; border: 1px solid rgb(0, 0, 0); font-size: 16px; text-align: center; line-height: normal; font-family: arial,helvetica,sans-serif; }
.edit-link a { color: rgb(22, 195, 61); width: 100%; display: block; }
.edit-link :hover { background-color: rgb(238, 238, 238); }
body > div {  }
body { margin: 0px auto; background-color: rgb(255, 255, 255); }
ul, ol, li, h1, h2, h3 { margin: 0px; padding: 0px; }
div { display: block; }
span { display: block; }
ul, li { list-style: outside none none; }
img { border: 0px none; }
a { color: rgb(0, 0, 0); text-decoration: none; }
p a, p a:visited, p a:hover, p a:active { color: rgb(87, 136, 170); text-decoration: none; }
#in-five-categories a:hover, #slide > #sliding-menu a:hover { opacity: 0.7; }
.pageAuthorsHeadline { font-family: "minion-pro"; color: rgb(0, 0, 0); font-weight: 600; }
.switch-menu-font, #switch-menu { font-size: 11px; text-transform: uppercase; font-family: "proxima-nova"; color: rgb(166, 166, 166); line-height: 20px; }
.nav-menu-font, .five-categories-font, #five-categories #in-five-categories, #HPMenuBar #in-HPMenuBar { font-family: "proxima-nova"; font-weight: 400; font-size: 13px; line-height: 30px; text-transform: uppercase; font-style: normal; color: rgb(35, 31, 32); }
.five-categories-font, #five-categories #in-five-categories { font-family: "minion-pro"; font-weight: 600; font-size: 24px; }
.article-body-font, #content .content-inside .article-body, #content .content-inside .article-body .text blockquote p:first-of-type::first-letter, #content .content-inside .article-body .text center blockquote p:first-of-type::first-letter { font-size: 20px; color: rgb(51, 51, 51); line-height: 30px; font-weight: 100; font-family: "minion-pro"; }
#head-wrap { width: 100%; max-width: 1280px; margin: 0px auto; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #head-wrap { max-width: 768px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #head-wrap { max-width: 768px; }
}
@media all and (max-width: 659px) {
  #head-wrap { max-width: 320px ! important; }
}
@media screen and (max-width: 659px) {
  #head-wrap { max-width: 320px ! important; }
}
.header-wrapper { max-width: 1280px; width: 100%; position: fixed; z-index: 999999999; top: 0px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .header-wrapper { max-width: 728px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .header-wrapper { max-width: 728px; }
}
@media all and (max-width: 659px) {
  .header-wrapper { max-width: 320px; }
}
@media screen and (max-width: 659px) {
  .header-wrapper { max-width: 320px; }
}
.header-gift { font-weight: 600; }
#content { background-color: rgb(255, 255, 255); display: block; float: left; clear: both; max-width: 1280px; width: 100%; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #content { max-width: 768px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #content { max-width: 768px; }
}
@media all and (max-width: 659px) {
  #content { margin-left: 0px; margin-right: 0px; max-width: 320px; }
}
@media screen and (max-width: 659px) {
  #content { margin-left: 0px; margin-right: 0px; max-width: 320px; }
}
#content .content-inside { margin-left: 30px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #content .content-inside { margin-left: 20px; max-width: 728px; margin-right: 20px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #content .content-inside { margin-left: 20px; max-width: 728px; margin-right: 20px; }
}
@media all and (max-width: 659px) {
  #content .content-inside { max-width: 285px; margin-left: 20px; }
}
@media screen and (max-width: 659px) {
  #content .content-inside { max-width: 285px; margin-left: 20px; }
}
.article-subtype { font-size: 10px; text-align: center; text-transform: uppercase; color: rgb(244, 55, 54); font-weight: bold; letter-spacing: 2px; width: 100%; float: left; margin-bottom: 15px; }
.article-subtype span { border: 1px solid; display: inline; line-height: 30px; padding: 7px 7px 7px 9px; }
#switch-menu { float: right; margin-top: 68px; }
#switch-menu #sort { margin-top: -20px; margin-bottom: 6px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #switch-menu #sort { margin-top: -10px; margin-bottom: 11px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #switch-menu #sort { margin-top: -10px; margin-bottom: 11px; }
}
@media all and (max-width: 659px) {
  #switch-menu #sort { display: none; }
}
@media screen and (max-width: 659px) {
  #switch-menu #sort { display: none; }
}
@media all and (min-width: 661px) and (max-width: 979px) {
  #switch-menu { line-height: 15px; margin-top: 40px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #switch-menu { line-height: 15px; margin-top: 40px; }
}
@media all and (max-width: 659px) {
  #switch-menu { line-height: 60px; margin-top: 0px; width: 100%; letter-spacing: 0px; }
}
@media screen and (max-width: 659px) {
  #switch-menu { line-height: 60px; margin-top: 0px; width: 100%; letter-spacing: 0px; }
}
#switch-menu ul { padding: 0px; }
#switch-menu ul li { display: inline; }
#switch-menu ul li:first-child { margin-right: -5px; }
#switch-menu ul li a { text-decoration: none; margin: 4px 0px; padding: 13px 31px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; border: 1px solid rgb(229, 229, 229); }
@media all and (min-width: 661px) and (max-width: 979px) {
  #switch-menu ul li a { padding: 11px 31px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #switch-menu ul li a { padding: 11px 31px; }
}
@media all and (max-width: 659px) {
  #switch-menu ul li a { padding: 12px 60px; }
}
@media screen and (max-width: 659px) {
  #switch-menu ul li a { padding: 12px 60px; }
}
#switch-menu ul li:first-child a { color: rgb(0, 0, 0); padding: 13px 23px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #switch-menu ul li:first-child a { padding: 11px 20px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #switch-menu ul li:first-child a { padding: 11px 20px; }
}
@media all and (max-width: 659px) {
  #switch-menu ul li:first-child a { padding: 12px 50px; }
}
@media screen and (max-width: 659px) {
  #switch-menu ul li:first-child a { padding: 12px 50px; }
}
#switch-menu ul li:active a, #switch-menu ul li:hover a { color: rgb(0, 0, 0); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.author-intelligence { text-transform: uppercase; font-size: 10px; letter-spacing: 2.41px; font-weight: 600; }
@media all and (max-width: 659px) {
  .author-intelligence { font-size: 9px; line-height: 12px; }
}
@media screen and (max-width: 659px) {
  .author-intelligence { font-size: 9px; line-height: 12px; }
}
div#preview-toolbar { position: absolute; top: 0px; left: 0px; width: 100%; text-align: center; z-index: 2147483647; }
.modules-headline { font-family: "proxima-nova"; font-size: 13px; line-height: 17px; margin-top: 16px; text-transform: uppercase; font-weight: bold; }
.modules-headline .lightgrey { color: rgb(172, 172, 172); display: inline; font-weight: 400; }
.modules-headline .see-all { font-size: 10px; }
.modules-headline a { color: rgb(0, 0, 0); }
.red-bullets-list ul { list-style: outside none none; padding: 0px; margin: 3px; max-width: 228px; }
.red-bullets-list li { list-style-image: url(b8b875abd8378576bb74e98d943985eaacfe38c6.png) ; padding-top: 10px; padding-bottom: 2px; max-width: 225px; width: 100%; line-height: 16px; }
@media all and (max-width: 659px) {
  .red-bullets-list li { list-style-image: none; text-align: center; }
}
@media all and (max-width: 659px) and (max-width: 659px) {
  .red-bullets-list li:nth-child(2) { display: none; }
}
@media all and (max-width: 659px) and (max-width: 659px) {
  .red-bullets-list li:last-child { display: none; }
}
@media screen and (max-width: 659px) {
  .red-bullets-list li { list-style-image: none; text-align: center; }
}
@media screen and (max-width: 659px) and (max-width: 659px) {
  .red-bullets-list li:nth-child(2) { display: none; }
}
@media screen and (max-width: 659px) and (max-width: 659px) {
  .red-bullets-list li:last-child { display: none; }
}
.red-bullets-list li a { color: black ! important; text-decoration: none; max-width: 200px; }
.name-of-author { font-family: "proxima-nova"; font-size: 10px; line-height: 12px; text-transform: uppercase; letter-spacing: 1px; }
.name-of-author .first-name { display: inline; color: rgb(153, 153, 153); }
.name-of-author .last-name { display: inline; color: rgb(244, 55, 54); }
div#cssjsconfig { margin-left: 320px; margin-right: 660px; margin-top: 980px; position: absolute; left: -10000px; top: -10000px; }
.vertical-gray { width: 1px; height: 50px; border-left: 1px solid rgb(234, 234, 234); margin: 20px auto; padding-right: 11px; }
@media all and (max-width: 659px) {
  .vertical-gray { height: 30px; padding-right: 24px; }
}
@media screen and (max-width: 659px) {
  .vertical-gray { height: 30px; padding-right: 24px; }
}
.gray-border { border-bottom: 1px solid rgb(229, 229, 229); }
.jscroll-loading { text-align: center; margin: 15px; font-size: 14px; }
.icons { visibility: hidden; position: absolute ! important; height: 30px ! important; width: 100% ! important; bottom: 20px; text-align: center; z-index: 20; border: 0px none ! important; }
.icons a { display: inline-block; position: relative; width: 30px ! important; height: 31px ! important; }
.icons a div { border: 0px none ! important; height: 100%; width: 100%; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .icons { left: -33px ! important; display: none; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .icons { left: -33px ! important; display: none; }
}
.gradient { visibility: hidden; width: 100% ! important; height: 100% ! important; position: absolute ! important; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .gradient { display: none; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .gradient { display: none; }
}
@media all and (max-width: 659px) {
  .gradient { display: none; }
}
@media screen and (max-width: 659px) {
  .gradient { display: none; }
}
.fb-button, .twitter-button, .email-button, .tumbler-button, .pinterest-button, .instagram-button { width: 30px; height: 30px; background-repeat: no-repeat; float: left; }
div:hover > .icons { visibility: visible; }
div:hover > div.gradient { visibility: visible; }
.top-buttons { width: 100%; height: 24px; position: relative; }
.close-button { height: 20px; width: 20px; right: 0px; float: right; position: relative; margin-right: 40px; background-image: url(ea3b12b9d7ee772b190345cf128de31f06c6d9ef.png) ; cursor: pointer; }
.close-button a { display: block; width: 100%; height: 100%; }
@media all and (max-width: 659px) {
  .close-button { display: inline-block; float: right; left: 0px; margin-right: 0px ! important; }
}
@media screen and (max-width: 659px) {
  .close-button { display: inline-block; float: right; left: 0px; margin-right: 0px ! important; }
}
.right-arrow { display: none; height: 24px; width: 13px; float: right; margin-right: 7.14286%; position: relative; background-image: url(d496d86650f3cddd87c82a74cce0f9e416306808.png) ; }
.right-arrow:hover { background-image: url(537e9da8a65d4359b73cdbe5a4e1bac15074e2b7.png) ; }
@media all and (max-width: 659px) {
  .right-arrow { display: none; }
}
@media screen and (max-width: 659px) {
  .right-arrow { display: none; }
}
.left-arrow { display: none; height: 24px; width: 13px; float: right; margin-right: 40px; position: relative; background-image: url(ab11e291c951605b5b6e33971a2d84911aefe25f.png) ; }
.left-arrow:hover { background-image: url(480925e977be8dabe7d9dc8c02b9d6cc1978cb03.png) ; }
@media all and (max-width: 659px) {
  .left-arrow { display: none; }
}
@media screen and (max-width: 659px) {
  .left-arrow { display: none; }
}
.large-block { width: 100%; border: 1px none; clear: both; display: inline-block; margin-bottom: 67px; position: relative; }
.large-block div:nth-child(2) { display: inline-block; background-size: contain; background-repeat: no-repeat; clear: right; cursor: url(afab705bcb85555a3d33685c0a7c399295231243.png) , auto; }
.detail-icons { position: relative; width: 38px; float: left; display: inline-block; }
.detail-icons .fb-button { background-image: url(1bfbeef3a0bc801137c08cf83cf3cd776a218ec0.svg) ; }
.detail-icons .twitter-button { background-image: url(bc066e95ac0fce256a3458efa02b17c8388f3e27.svg) ; }
.detail-icons .email-button { background-image: url(8efb81f4caa3796cb323450ec7fe26cbe00849ca.svg) ; }
.detail-icons a div { position: relative; height: 41px; width: 41px; margin-bottom: 8px; }
.caption-container { height: 20px; margin-left: 233px; font-size: 12pt; font-family: "Arial"; display: inline-flex; }
.anchor-ad-wrapper { display: none; width: 100%; height: 100px; position: fixed; bottom: 0px; z-index: 9999999; background: rgb(0, 0, 0) none repeat scroll 0% 0%; padding-top: 10px; }
@media all and (max-width: 659px) {
  .anchor-ad-wrapper { display: none; }
}
@media screen and (max-width: 659px) {
  .anchor-ad-wrapper { display: none; }
}
.body-anchor .anchor-ad-wrapper { display: block; }
@media all and (max-width: 659px) {
  .body-anchor .anchor-ad-wrapper { display: none; }
}
@media screen and (max-width: 659px) {
  .body-anchor .anchor-ad-wrapper { display: none; }
}
.anchor-ad { text-align: center; }
input { border-radius: 0px; }
@media all and (min-width: 980px) {
  .desktop-ad { display: block ! important; }
}
@media screen and (min-width: 980px) {
  .desktop-ad { display: block ! important; }
}
@media all and (min-width: 661px) and (max-width: 979px) {
  .desktop-ad { display: none ! important; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .desktop-ad { display: none ! important; }
}
@media all and (max-width: 659px) {
  .desktop-ad { display: none ! important; }
}
@media screen and (max-width: 659px) {
  .desktop-ad { display: none ! important; }
}
@media all and (min-width: 980px) {
  .tablet-ad { display: none ! important; }
}
@media screen and (min-width: 980px) {
  .tablet-ad { display: none ! important; }
}
@media all and (min-width: 661px) and (max-width: 979px) {
  .tablet-ad { display: block ! important; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .tablet-ad { display: block ! important; }
}
@media all and (max-width: 659px) {
  .tablet-ad { display: none ! important; }
}
@media screen and (max-width: 659px) {
  .tablet-ad { display: none ! important; }
}
@media all and (min-width: 980px) {
  .mobile-ad { display: none ! important; }
}
@media screen and (min-width: 980px) {
  .mobile-ad { display: none ! important; }
}
@media all and (min-width: 661px) and (max-width: 979px) {
  .mobile-ad { display: none ! important; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .mobile-ad { display: none ! important; }
}
@media all and (max-width: 659px) {
  .mobile-ad { display: block ! important; }
}
@media screen and (max-width: 659px) {
  .mobile-ad { display: block ! important; }
}
.border-drawer { border-bottom: 3px double rgb(200, 200, 200); clear: both; }
@media all and (min-width: 980px) {
  .border-drawer { margin-left: 10px; max-width: 1260px; width: 100%; padding-top: 10px; }
}
@media screen and (min-width: 980px) {
  .border-drawer { margin-left: 10px; max-width: 1260px; width: 100%; padding-top: 10px; }
}
@media all and (min-width: 661px) and (max-width: 979px) {
  .border-drawer { margin-left: 10px; max-width: 728px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .border-drawer { margin-left: 10px; max-width: 728px; }
}
.load-more { clear: both; width: 200px; margin: 0px auto; float: none; display: block; padding-top: 50px; padding-bottom: 50px; font-family: "proxima-nova"; text-transform: uppercase; text-align: center; font-size: 14px; font-weight: 600; }
@media all and (max-width: 659px) {
  .load-more { width: 145px; font-size: 11px; letter-spacing: 1px; }
}
@media screen and (max-width: 659px) {
  .load-more { width: 145px; font-size: 11px; letter-spacing: 1px; }
}
#tour-container { display: none; padding-left: 30px; width: 100%; float: left; text-align: center; }
#tour-container img { width: auto; }
@media all and (max-width: 659px) {
  #tour-container { display: none ! important; }
}
@media screen and (max-width: 659px) {
  #tour-container { display: none ! important; }
}
@media all and (min-width: 661px) and (max-width: 979px) {
  #tour-container { display: none ! important; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #tour-container { display: none ! important; }
}
#lightbox { position: absolute; top: 0px; display: none; width: 100%; z-index: 2147483647; background-size: cover; }
#lightbox img { width: 100%; position: absolute; }
#lightbox-bg { position: absolute; top: 0px; left: 0px; width: 112%; height: 1300%; background: rgb(0, 0, 0) none repeat scroll 0% 0%; z-index: 99999999; display: none; opacity: 0.85; }
#right-btn { height: 40%; width: 30%; position: absolute; top: 30%; right: 1.5%; z-index: 99999999; }
#left-btn { height: 79%; width: 9%; position: absolute; top: 20%; left: 2%; z-index: 99999999; }
#close-btn { height: 10%; width: 10%; position: absolute; top: 7%; right: 3.5%; z-index: 99999999; }
#select-box { background-image: url(654628719b2bbebbe530acb939e3bc332d552440.jpg) ; position: absolute; z-index: 2147483647; right: 8.5%; top: 47%; height: 187px; width: 326px; background-size: cover; }
#close-btn2 { height: 23%; width: 85%; position: absolute; top: 14%; right: 11%; z-index: 99999999; }
#msg-btn { height: 23%; width: 95%; position: absolute; top: 35%; right: 11%; z-index: 2147483647; }
#editor-btn { height: 23%; width: 85%; position: absolute; top: 57%; right: 11%; z-index: 2147483647; }
.mp-wrapper .tw-headline p:hover, .mp-wrapper .headline:hover, #module-recirculation .tw-headline p:hover, .related-articles .related-content .related-row .related-title .title:hover { color: rgb(154, 154, 154); }
.underline a:hover, .underline p a:hover { text-decoration: underline; }
.gray-rollover:hover, .gray-rollover span p:hover, .gray-rollover a span p:hover, .gray-rollover a p:hover, .gray-rollover .tw-headline:hover, #captured-wrapper .captured .captured-article .text-part .headline.gray-rollover:hover, .more-from-captured .content .cell .headline:hover, .tw-headline p:hover, .hp-hero-desktop .headline p:hover, .hp-hero-tablet .headline p:hover, .module-330 ul li p:hover, .hp-5things-combine-with-mp .five-things #five-things-wrapper .five-things-headline p:hover, .article-title .tw-headline p:hover { color: rgb(154, 154, 154); }
.black-rollover li a:hover, .black-rollover p a:hover, .black-rollover:hover, black-rollover .author:hover, .speedreads-articles .sp-body .sp-text a.author:hover { color: rgb(0, 0, 0); }
.red-rollover:hover, .red-rollover ul li a:hover, #back-link.red-rollover:hover, #switch-menu ul li:first-child a:hover, #switch-menu ul li a:hover, #right-footer a:hover { color: rgb(244, 55, 54); }
.image-rollover img:hover, .image-rollover a img:hover { filter: brightness(0.7); }
.opacity-rollover:hover, #mobile-signup:hover { opacity: 0.8; }
.light-red-bg-rollover:hover { background-color: rgb(253, 88, 87); }
#wm-overlay { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.95); z-index: 2147483647; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #wm-overlay { display: none ! important; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #wm-overlay { display: none ! important; }
}
@media all and (max-width: 659px) {
  #wm-overlay { display: none ! important; }
}
@media screen and (max-width: 659px) {
  #wm-overlay { display: none ! important; }
}
.wm-header-Overlay-wrapper { max-width: 1280px; width: 100%; position: relative; margin: 0px auto; z-index: 9999999; top: 0px; background-color: rgb(255, 255, 255); height: 77px; }
#wm-logo-Overlay-wrapper { width: 19%; margin: 0px auto; }
.wm-border-Overlay-header { margin-left: 30px; margin-right: 30px; border-bottom: medium double rgb(200, 200, 200); clear: both; padding-top: 10px; text-align: center; }
#wm-logo { text-align: center; width: 200px; height: 25px; float: none; margin: 0px auto; color: rgb(244, 55, 54); font-family: "Times",serif; font-size: 39px; }
#wm-timer-link { float: right; width: 29%; margin-top: -15px; min-width: 380px; }
.wm-timer { float: left; width: 37%; font-family: "proxima-nova"; font-size: 13px; line-height: 19px; color: rgb(200, 200, 200); }
.wm-link { font-family: "proxima-nova"; font-size: 17px; line-height: 17px; font-weight: 600; border-left: 1px solid rgb(200, 200, 200); float: left; padding-left: 10px; width: 60%; height: 21px; cursor: pointer; }
.wm-black-num { color: rgb(0, 0, 0); font-weight: 600; display: inline; float: left; margin-left: 3px; margin-right: 3px; }
.wm-text { float: left; width: 71%; }
.wm-img-arrow { margin-top: -7px; margin-left: 2px; width: auto ! important; height: auto ! important; }
.wm-ad-container { display: block; position: relative; max-width: 660px; margin: 0px auto; text-align: center; }
.wm-advertisement { font-family: "proxima-nova"; font-weight: 100; color: rgb(153, 153, 153); font-size: 14px; }
#wm-close-red-btn { position: absolute; top: 0px; right: 0px; background-image: url(d721d2fe233d60a6edb43fd357aa41671541a3c4.png) ; width: 28px; height: 30px; cursor: pointer; }
.header-wrapper { max-width: 1280px; width: 100%; position: fixed; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .header-wrapper { max-width: 768px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .header-wrapper { max-width: 768px; }
}
@media all and (max-width: 659px) {
  .header-wrapper { max-width: 320px; }
}
@media screen and (max-width: 659px) {
  .header-wrapper { max-width: 320px; }
}
#header { margin-top: 0px; padding-top: 36px; border-bottom: medium none rgb(200, 200, 200); width: 100%; background-color: white; position: fixed; z-index: 9999999; top: 0px; max-width: 1280px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #header { max-width: 768px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #header { max-width: 768px; }
}
@media all and (max-width: 659px) {
  #header { padding-top: 8px; max-width: 320px; margin-top: 0px; border: 0px none; }
}
@media screen and (max-width: 659px) {
  #header { padding-top: 8px; max-width: 320px; margin-top: 0px; border: 0px none; }
}
#sub-header { clear: both; border-bottom: 20px solid black; overflow: hidden; margin-top: 129px; margin-left: 40px; margin-right: 40px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #sub-header { margin-top: 120px; margin-left: 20px; margin-right: 20px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #sub-header { margin-top: 120px; margin-left: 20px; margin-right: 20px; }
}
@media all and (max-width: 659px) {
  #sub-header { border-bottom: 6px solid rgb(0, 0, 0); overflow: visible; margin-top: 70px; max-width: 285px; margin-left: 20px; margin-right: 20px; }
}
@media screen and (max-width: 659px) {
  #sub-header { border-bottom: 6px solid rgb(0, 0, 0); overflow: visible; margin-top: 70px; max-width: 285px; margin-left: 20px; margin-right: 20px; }
}
#sandwich-search { z-index: 111; position: absolute; padding-left: 40px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #sandwich-search { padding-left: 0px; margin-left: 22px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #sandwich-search { padding-left: 0px; margin-left: 22px; }
}
@media all and (max-width: 659px) {
  #sandwich-search { padding-left: 0px; }
}
@media screen and (max-width: 659px) {
  #sandwich-search { padding-left: 0px; }
}
#sandwich-search #sandwich { background-image: url(db73c44410472b36a0d3f7549c16e61fc280521d.svg) ; width: 25px; background-repeat: no-repeat; float: left; padding-right: 0px; margin-top: -2px; margin-right: 14px; padding-top: 20px; font-size: 9px; cursor: pointer; text-transform: uppercase; font-family: "proxima-nova"; font-weight: 600; text-indent: 0px; background-size: contain; }
@media all and (max-width: 659px) {
  #sandwich-search #sandwich { width: 18px; height: 11px; margin-right: 10px; text-indent: -9999px; padding-top: 0px; margin-top: 13px; margin-left: 5px; background-image: url(94f7956b6c0be3914da6996454e6847c748d39c8.svg) ; }
}
@media screen and (max-width: 659px) {
  #sandwich-search #sandwich { width: 18px; height: 11px; margin-right: 10px; text-indent: -9999px; padding-top: 0px; margin-top: 13px; margin-left: 5px; background-image: url(94f7956b6c0be3914da6996454e6847c748d39c8.svg) ; }
}
#sandwich-search #search { background-image: url(4b709e4cae4d23007461d6dd6ea4ca33b2e1a203.svg) ; margin-top: 4px; background-repeat: no-repeat; float: left; position: relative; width: 30px; background-size: contain; margin-left: 13px; height: 16px; }
#sandwich-search #search input.search_input { display: none; position: absolute; top: -12px; width: 250px; background: transparent none repeat scroll 0% 0%; border: 1px solid rgb(220, 220, 220) ! important; padding-left: 32px; left: 0px; padding-bottom: 1px; text-transform: uppercase; font-size: 9px ! important; font-weight: 600; font-family: arial; letter-spacing: 0.4px; color: rgb(0, 0, 0); height: 40px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #sandwich-search #search input.search_input { width: 155px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #sandwich-search #search input.search_input { width: 155px; }
}
@media all and (max-width: 659px) {
  #sandwich-search #search input.search_input { top: 39px; width: 320px; left: -47px; background-color: rgb(243, 243, 243); letter-spacing: 2px; padding-right: 57px; padding-left: 20px; margin-left: 4px; font-size: 16px ! important; border-width: 0px 0px 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(220, 220, 220); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; color: rgb(0, 0, 0) ! important; padding-bottom: 0px; }
}
@media screen and (max-width: 659px) {
  #sandwich-search #search input.search_input { top: 39px; width: 320px; left: -47px; background-color: rgb(243, 243, 243); letter-spacing: 2px; padding-right: 57px; padding-left: 20px; margin-left: 4px; font-size: 16px ! important; border-width: 0px 0px 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(220, 220, 220); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; color: rgb(0, 0, 0) ! important; padding-bottom: 0px; }
}
@media all and (max-width: 659px) {
  #sandwich-search #search { background-image: url(abf30ad8fa32d0fffa16e7ecddf19d953c1aab8b.svg) ; margin-top: 13px; width: 11px; height: 11px; margin-left: 10px ! important; }
}
@media screen and (max-width: 659px) {
  #sandwich-search #search { background-image: url(abf30ad8fa32d0fffa16e7ecddf19d953c1aab8b.svg) ; margin-top: 13px; width: 11px; height: 11px; margin-left: 10px ! important; }
}
#magnify-click { width: 23px; height: 23px; margin-left: 52px; margin-top: 0px; position: absolute; z-index: 111111; cursor: pointer; }
@media all and (max-width: 659px) {
  #magnify-click { margin-left: 32px; margin-top: 3px; }
}
@media screen and (max-width: 659px) {
  #magnify-click { margin-left: 32px; margin-top: 3px; }
}
#magnify-click:hover ~ div#search { opacity: 0.7; }
#search-line { display: inline-block; height: 29px; border-left: 1px dotted black; margin-top: -2px; position: absolute; opacity: 0.4; }
@-moz-document url-prefix("") {
  #search-line { position: initial; float: left; }
}
@media all and (max-width: 659px) {
  #search-line { margin-top: 9px; height: 19px; display: initial ! important; }
}
@media screen and (max-width: 659px) {
  #search-line { margin-top: 9px; height: 19px; display: initial ! important; }
}
#button-close { display: none; }
@media all and (max-width: 659px) {
  #button-close { background-image: url(e36baec883bf022fcfedfcf880b6a19a674d0694.png) ; height: 16px; width: 16px; margin-right: 20px; background-repeat: no-repeat; background-size: contain; margin-top: initial; left: 280px; position: absolute; top: 68px; z-index: 1; display: none; }
  #button-close:hover { cursor: pointer; opacity: 0.7; }
}
@media screen and (max-width: 659px) {
  #button-close { background-image: url(e36baec883bf022fcfedfcf880b6a19a674d0694.png) ; height: 16px; width: 16px; margin-right: 20px; background-repeat: no-repeat; background-size: contain; margin-top: initial; left: 280px; position: absolute; top: 68px; z-index: 1; display: none; }
  #button-close:hover { cursor: pointer; opacity: 0.7; }
}
#logo-wrapper { float: left; margin-top: -5px; width: 100%; position: absolute; height: 31px; text-align: center; }
@media all and (max-width: 659px) {
  #logo-wrapper { margin-top: 11px; }
}
@media screen and (max-width: 659px) {
  #logo-wrapper { margin-top: 11px; }
}
#logo-wrapper #logo { width: 172px; height: 25px; margin: 0px auto; }
@media all and (max-width: 659px) {
  #logo-wrapper #logo { width: 100%; }
}
@media screen and (max-width: 659px) {
  #logo-wrapper #logo { width: 100%; }
}
#try-subs { background-image: url(d5cfb0609ad6078e99f9b90278b017aa2831926a.png) ; background-repeat: no-repeat; height: 35px; float: right; width: 260px; margin-right: 30px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #try-subs { margin-right: 10px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #try-subs { margin-right: 10px; }
}
@media all and (max-width: 659px) {
  #try-subs { margin-right: 0px; height: 20px; width: 66px; position: absolute; right: 0px; }
}
@media screen and (max-width: 659px) {
  #try-subs { margin-right: 0px; height: 20px; width: 66px; position: absolute; right: 0px; }
}
#try-subs #try { float: left; color: rgb(0, 0, 0); text-align: right; width: 43%; margin-right: 9px; text-transform: uppercase; line-height: 12px; font-size: 9px; margin-top: 4px; letter-spacing: 1px; font-family: "proxima-nova"; font-weight: bold; }
@media all and (max-width: 659px) {
  #try-subs #try { display: none; }
}
@media screen and (max-width: 659px) {
  #try-subs #try { display: none; }
}
.subscribe-unit-header { position: absolute; right: 0px; width: 34%; max-width: 250px; max-height: 70px; margin-right: 22px; margin-top: -22px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .subscribe-unit-header { margin-right: 22px; width: 200px; }
  .subscribe-unit-header .links { float: right ! important; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .subscribe-unit-header { margin-right: 22px; width: 200px; }
  .subscribe-unit-header .links { float: right ! important; }
}
@media all and (max-width: 659px) {
  .subscribe-unit-header { display: none; }
}
@media screen and (max-width: 659px) {
  .subscribe-unit-header { display: none; }
}
.subscribe-unit-header .cover { float: left; margin-top: 10px; width: 96px; height: 66px; overflow: hidden; background: transparent url(59981bdbe37c17777a81bce9efb03cf7251fdd8a.png)  repeat scroll 0% 0% / contain ; }
.subscribe-unit-header .cover img { width: 64%; padding-left: 34px; padding-top: 3px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .subscribe-unit-header .cover img { width: 100%; padding-left: 0px; padding-top: 0px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .subscribe-unit-header .cover img { width: 100%; padding-left: 0px; padding-top: 0px; }
}
@media all and (min-width: 661px) and (max-width: 979px) {
  .subscribe-unit-header .cover { background: transparent url(2860e14a45bd1c90e324c98fa88faa80f8c0d575.jpg)  no-repeat scroll 0% 0% / cover ; width: 63px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .subscribe-unit-header .cover { background: transparent url(2860e14a45bd1c90e324c98fa88faa80f8c0d575.jpg)  no-repeat scroll 0% 0% / cover ; width: 63px; }
}
.subscribe-unit-header .links { display: inline; float: left; }
.subscribe-unit-header .links ul { list-style: outside none none; padding: 0px; margin: 10px 0px 0px 15px; font-family: "proxima-nova"; font-size: 13px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .subscribe-unit-header .links ul { margin-left: 5px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .subscribe-unit-header .links ul { margin-left: 5px; }
}
.subscribe-unit-header .links ul li { background: transparent url(b8b875abd8378576bb74e98d943985eaacfe38c6.png)  no-repeat scroll left center; padding-top: 2px; padding-bottom: 2px; max-width: 200px; width: 100%; padding-left: 12px; }
.subscribe-unit-header .links ul li a:hover { color: rgb(244, 55, 54); }
.subscribe-btn { background-color: rgb(0, 0, 0); color: white; font-size: 9px; text-transform: uppercase; cursor: pointer; width: 125px; border: 0px none; height: 34px; vertical-align: middle; margin-left: 3px; padding: 2px 8px; float: left; letter-spacing: 1px; font-family: "proxima-nova"; font-weight: normal; }
@media all and (max-width: 659px) {
  .subscribe-btn { background-color: transparent; color: rgb(0, 0, 0); height: 28px; padding: 0px 5px 0px 0px; float: right; letter-spacing: 1px; font-weight: 600; font-size: 8px; width: auto; margin-right: 0px; }
}
@media screen and (max-width: 659px) {
  .subscribe-btn { background-color: transparent; color: rgb(0, 0, 0); height: 28px; padding: 0px 5px 0px 0px; float: right; letter-spacing: 1px; font-weight: 600; font-size: 8px; width: auto; margin-right: 0px; }
}
#try-subs-mob { height: 35px; float: right; width: 260px; margin-right: 30px; }
@media all and (min-width: 980px) {
  #try-subs-mob { display: none; }
}
@media screen and (min-width: 980px) {
  #try-subs-mob { display: none; }
}
@media all and (min-width: 661px) and (max-width: 979px) {
  #try-subs-mob { display: none; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #try-subs-mob { display: none; }
}
@media all and (max-width: 659px) {
  #try-subs-mob { margin-right: 0px; width: 66px; height: 20px; margin-top: 4px; position: absolute; right: 0px; }
  #try-subs-mob a { z-index: 99999999; float: right; }
}
@media screen and (max-width: 659px) {
  #try-subs-mob { margin-right: 0px; width: 66px; height: 20px; margin-top: 4px; position: absolute; right: 0px; }
  #try-subs-mob a { z-index: 99999999; float: right; }
}
@media all and (min-width: 980px) {
  #try-subs-mob #try-mob { display: none; }
}
@media screen and (min-width: 980px) {
  #try-subs-mob #try-mob { display: none; }
}
@media all and (min-width: 661px) and (max-width: 979px) {
  #try-subs-mob #try-mob { display: none; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #try-subs-mob #try-mob { display: none; }
}
@media all and (max-width: 659px) {
  #try-subs-mob #try-mob { display: none; }
}
@media screen and (max-width: 659px) {
  #try-subs-mob #try-mob { display: none; }
}
@media all and (min-width: 980px) {
  .subscribe-btn-mob { display: none; }
}
@media screen and (min-width: 980px) {
  .subscribe-btn-mob { display: none; }
}
@media all and (min-width: 661px) and (max-width: 979px) {
  .subscribe-btn-mob { display: none; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .subscribe-btn-mob { display: none; }
}
@media all and (max-width: 659px) {
  .subscribe-btn-mob { font-size: 9px; text-transform: uppercase; cursor: pointer; border: 0px none; vertical-align: middle; margin-left: 3px; font-family: "proxima-nova"; color: rgb(0, 0, 0); height: 30px; padding: 0px; float: right; letter-spacing: 1px; font-weight: 600; width: 100%; margin-right: 0px; background-color: transparent; }
}
@media screen and (max-width: 659px) {
  .subscribe-btn-mob { font-size: 9px; text-transform: uppercase; cursor: pointer; border: 0px none; vertical-align: middle; margin-left: 3px; font-family: "proxima-nova"; color: rgb(0, 0, 0); height: 30px; padding: 0px; float: right; letter-spacing: 1px; font-weight: 600; width: 100%; margin-right: 0px; background-color: transparent; }
}
.special-reports { width: 100%; text-align: center; padding-bottom: 20px; font-family: "proxima-nova"; text-transform: uppercase; font-size: 12px; color: rgb(0, 91, 160); }
#slide { height: 180px; max-width: 1200px; position: relative; display: none; z-index: 999999999; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #slide { max-width: 728px; height: 278px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #slide { max-width: 728px; height: 278px; }
}
@media all and (max-width: 659px) {
  #slide { max-width: 285px; height: 408px; }
}
@media screen and (max-width: 659px) {
  #slide { max-width: 285px; height: 408px; }
}
.special-reports-inside-header { width: 100%; text-align: center; padding-bottom: 30px; font-family: "proxima-nova"; text-transform: uppercase; font-size: 12px; color: rgb(244, 55, 54); float: left; clear: both; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .special-reports-inside-header { padding-top: 10px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .special-reports-inside-header { padding-top: 10px; }
}
@media all and (max-width: 659px) {
  .special-reports-inside-header { border-top: medium double rgb(238, 238, 238); padding-top: 25px; margin-top: 20px; }
}
@media screen and (max-width: 659px) {
  .special-reports-inside-header { border-top: medium double rgb(238, 238, 238); padding-top: 25px; margin-top: 20px; }
}
.special-reports-inside-header .black-text { color: rgb(0, 0, 0); display: inline; }
.special-reports-inside-header .black-text .additional-links { display: inline; margin-left: 7px; }
@media all and (max-width: 659px) {
  .special-reports-inside-header .black-text .additional-links { display: block; margin-top: 20px; margin-left: 0px; }
}
@media screen and (max-width: 659px) {
  .special-reports-inside-header .black-text .additional-links { display: block; margin-top: 20px; margin-left: 0px; }
}
#sliding-menu { display: none; float: left; background: white none repeat scroll 0% 0%; padding-top: 63px; max-width: 1280px; position: fixed; width: 100%; top: 0px; z-index: 999999999; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #sliding-menu { max-width: 768px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #sliding-menu { max-width: 768px; }
}
@media all and (max-width: 659px) {
  #sliding-menu { max-width: 320px; height: 355px; overflow-x: hidden; overflow-y: auto; }
}
@media screen and (max-width: 659px) {
  #sliding-menu { max-width: 320px; height: 355px; overflow-x: hidden; overflow-y: auto; }
}
#HPMenuBar-desktop { width: 100%; max-width: 1280px; padding-bottom: 20px; float: left; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #HPMenuBar-desktop { display: none; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #HPMenuBar-desktop { display: none; }
}
@media all and (max-width: 659px) {
  #HPMenuBar-desktop { display: none; }
}
@media screen and (max-width: 659px) {
  #HPMenuBar-desktop { display: none; }
}
#HPMenuBar-desktop #in-HPMenuBar { border-top: 3px double rgb(238, 238, 238); }
#HPMenuBar-desktop #in-HPMenuBar ul { padding: 19px 0px 0px; list-style: outside none none; font-weight: 400; font-style: normal; font-size: 13px; line-height: 30px; text-transform: uppercase; font-family: "proxima-nova"; width: 100%; text-align: center; margin: 0px auto; max-width: 981px; }
#HPMenuBar-desktop #in-HPMenuBar ul li { padding-left: 0.6%; padding-right: 0.6%; float: left; }
#HPMenuBar { width: 100%; margin: 0px 0px 10px 40px; float: left; padding-top: 38px; border-top: medium double rgb(238, 238, 238); display: table; max-width: 1200px; }
@media all and (min-width: 980px) {
  #HPMenuBar { display: none; }
}
@media screen and (min-width: 980px) {
  #HPMenuBar { display: none; }
}
@media all and (min-width: 661px) and (max-width: 979px) {
  #HPMenuBar { max-width: 748px; margin-left: 0px; display: block; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #HPMenuBar { max-width: 748px; margin-left: 0px; display: block; }
}
@media all and (max-width: 659px) {
  #HPMenuBar { max-width: 320px; margin-left: 0px; padding-top: 0px; height: 84px; }
}
@media screen and (max-width: 659px) {
  #HPMenuBar { max-width: 320px; margin-left: 0px; padding-top: 0px; height: 84px; }
}
#HPMenuBar #in-HPMenuBar { display: table-row; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #HPMenuBar #in-HPMenuBar { display: block; font-size: 13px; font-weight: 100; margin-left: 0px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #HPMenuBar #in-HPMenuBar { display: block; font-size: 13px; font-weight: 100; margin-left: 0px; }
}
@media all and (max-width: 659px) {
  #HPMenuBar #in-HPMenuBar { display: block; margin-left: 0px; padding-top: 19px; margin-bottom: -10px; }
}
@media screen and (max-width: 659px) {
  #HPMenuBar #in-HPMenuBar { display: block; margin-left: 0px; padding-top: 19px; margin-bottom: -10px; }
}
#HPMenuBar #in-HPMenuBar .HPMenuItem { display: table-cell; text-align: center; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #HPMenuBar #in-HPMenuBar .HPMenuItem { width: 1%; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #HPMenuBar #in-HPMenuBar .HPMenuItem { width: 1%; }
}
@media all and (max-width: 659px) {
  #HPMenuBar #in-HPMenuBar .HPMenuItem { width: 1%; padding-bottom: 9px; }
}
@media screen and (max-width: 659px) {
  #HPMenuBar #in-HPMenuBar .HPMenuItem { width: 1%; padding-bottom: 9px; }
}
#HPMenuBar #in-HPMenuBar #hp_7 a { margin-left: -10px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #HPMenuBar #in-HPMenuBar #hp_7 a { margin-left: 0px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #HPMenuBar #in-HPMenuBar #hp_7 a { margin-left: 0px; }
}
@media all and (max-width: 659px) {
  #HPMenuBar #in-HPMenuBar #hp_7 a { margin-left: 0px; }
}
@media screen and (max-width: 659px) {
  #HPMenuBar #in-HPMenuBar #hp_7 a { margin-left: 0px; }
}
#HPMenuBar #in-HPMenuBar #hp_8 a { margin-left: -9px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #HPMenuBar #in-HPMenuBar #hp_8 a { margin-left: 0px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #HPMenuBar #in-HPMenuBar #hp_8 a { margin-left: 0px; }
}
@media all and (max-width: 659px) {
  #HPMenuBar #in-HPMenuBar #hp_8 a { margin-left: 0px; }
}
@media screen and (max-width: 659px) {
  #HPMenuBar #in-HPMenuBar #hp_8 a { margin-left: 0px; }
}
#HPMenuBar #in-HPMenuBar #hp_16 a { margin-left: -11px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #HPMenuBar #in-HPMenuBar #hp_16 a { margin-left: 0px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #HPMenuBar #in-HPMenuBar #hp_16 a { margin-left: 0px; }
}
@media all and (max-width: 659px) {
  #HPMenuBar #in-HPMenuBar #hp_16 a { margin-left: 0px; }
}
@media screen and (max-width: 659px) {
  #HPMenuBar #in-HPMenuBar #hp_16 a { margin-left: 0px; }
}
#HPMenuBar .tablet-break { display: none; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #HPMenuBar .tablet-break { display: table-row; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #HPMenuBar .tablet-break { display: table-row; }
}
@media all and (max-width: 659px) {
  #HPMenuBar .tablet-break { display: table-row; }
}
@media screen and (max-width: 659px) {
  #HPMenuBar .tablet-break { display: table-row; }
}
#HPMenuBar .mob-break { display: none; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #HPMenuBar .mob-break { display: none; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #HPMenuBar .mob-break { display: none; }
}
@media all and (max-width: 659px) {
  #HPMenuBar .mob-break { display: table-row; }
}
@media screen and (max-width: 659px) {
  #HPMenuBar .mob-break { display: table-row; }
}
#five-categories-desktop { width: 100%; margin: 0px auto; float: none; padding-bottom: 19px; max-width: 1000px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #five-categories-desktop { max-width: 750px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #five-categories-desktop { max-width: 750px; }
}
@media all and (max-width: 659px) {
  #five-categories-desktop { display: none; }
}
@media screen and (max-width: 659px) {
  #five-categories-desktop { display: none; }
}
#five-categories-desktop #in-five-categories { height: 30px; }
#five-categories-desktop #in-five-categories ul { padding: 0px; list-style: outside none none; font-style: normal; text-transform: uppercase; text-align: center; font-family: "minion-pro"; font-weight: 600; font-size: 24px; margin: 0px auto 0px 35px; width: 97%; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #five-categories-desktop #in-five-categories ul { width: 95%; min-width: 710px; font-size: 20px; margin-left: 20px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #five-categories-desktop #in-five-categories ul { width: 95%; min-width: 710px; font-size: 20px; margin-left: 20px; }
}
#five-categories-desktop #in-five-categories ul li { padding-left: 2%; padding-right: 2%; float: left; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #five-categories-desktop #in-five-categories ul li { padding-left: 1.2%; padding-right: 1.2%; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #five-categories-desktop #in-five-categories ul li { padding-left: 1.2%; padding-right: 1.2%; }
}
#five-categories { width: 100%; margin: 0px auto; float: none; padding-bottom: 32px; max-width: 1000px; display: table; }
@media all and (min-width: 980px) {
  #five-categories { display: none; }
}
@media screen and (min-width: 980px) {
  #five-categories { display: none; }
}
@media all and (min-width: 661px) and (max-width: 979px) {
  #five-categories { display: none; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #five-categories { display: none; }
}
@media all and (max-width: 659px) {
  #five-categories { margin-left: 0px; padding-bottom: 22px; }
}
@media screen and (max-width: 659px) {
  #five-categories { margin-left: 0px; padding-bottom: 22px; }
}
#five-categories #in-five-categories { display: table-row; height: 30px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #five-categories #in-five-categories { font-size: 20px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #five-categories #in-five-categories { font-size: 20px; }
}
@media all and (max-width: 659px) {
  #five-categories #in-five-categories { font-size: 18px; }
}
@media screen and (max-width: 659px) {
  #five-categories #in-five-categories { font-size: 18px; }
}
#five-categories #in-five-categories .five-categories-item { display: table-cell; text-align: center; }
@media all and (max-width: 659px) {
  #five-categories #in-five-categories .five-categories-item { display: table-row; float: left; width: 100%; padding-bottom: 13px; }
}
@media screen and (max-width: 659px) {
  #five-categories #in-five-categories .five-categories-item { display: table-row; float: left; width: 100%; padding-bottom: 13px; }
}
#five-categories #in-five-categories .five-categories-item a { color: rgb(0, 0, 0); text-decoration: none; }
a.boxclose { float: right; margin-top: -36px; cursor: pointer; color: rgb(0, 0, 0); font-size: 31px; font-family: "proxima-nova"; right: 20px; position: absolute; }
.dropdown { display: none; }
@media all and (max-width: 659px) {
  .dropdown { text-align: center; margin-top: 15px; }
}
@media screen and (max-width: 659px) {
  .dropdown { text-align: center; margin-top: 15px; }
}
@media all and (max-width: 659px) {
  .dropdown .dropdown select { background: rgb(0, 0, 0) none repeat scroll 0% 0%; width: 200px; height: 40px; color: rgb(255, 255, 255); border-color: rgb(51, 51, 51); }
}
@media screen and (max-width: 659px) {
  .dropdown .dropdown select { background: rgb(0, 0, 0) none repeat scroll 0% 0%; width: 200px; height: 40px; color: rgb(255, 255, 255); border-color: rgb(51, 51, 51); }
}
#sandwich:hover { opacity: 0.7; }
.border-header { border-bottom: medium double rgb(200, 200, 200); padding-top: 54px; margin-left: 40px; margin-right: 40px; clear: both; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .border-header { margin-left: 20px; margin-right: 20px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .border-header { margin-left: 20px; margin-right: 20px; }
}
@media all and (max-width: 659px) {
  .border-header { margin-top: 44px; margin-left: 0px; margin-right: 0px; padding-top: 0px; }
}
@media screen and (max-width: 659px) {
  .border-header { margin-top: 44px; margin-left: 0px; margin-right: 0px; padding-top: 0px; }
}
.arrow_up { position: absolute; left: 16px; display: none; z-index: 1111111111; top: 40px; }
.mobile-top-ad { display: none; }
@media all and (max-width: 659px) {
  .mobile-top-ad { display: block; margin-top: 55px; padding-top: 10px; float: left; position: relative; }
}
@media screen and (max-width: 659px) {
  .mobile-top-ad { display: block; margin-top: 55px; padding-top: 10px; float: left; position: relative; }
}
@media all and (max-width: 685px) and (min-width: 660px) {
  #try-subs-mob { display: none; }
  .subscribe-unit-header { width: 30%; }
  #sandwich-search { width: 18%; }
}
textarea:focus, input:focus { outline: 0px none; }
#tw-logo { background-image: url(2f2eab4109df91b7f4e5c48af127ace1d6db7248.png) ; background-size: contain; background-repeat: no-repeat; height: 30px; transition: background-image 0.1s ease 0s; }
@media all and (max-width: 659px) {
  #tw-logo { height: 14px; width: 81px; margin: 0px auto; }
}
@media screen and (max-width: 659px) {
  #tw-logo { height: 14px; width: 81px; margin: 0px auto; }
}
#header.menu-open { margin-top: 223px; position: fixed; background-color: rgb(0, 0, 0); }
#header.menu-open #logo { width: 152px; }
@media all and (max-width: 659px) {
  #header.menu-open #logo { width: 96px; }
}
@media screen and (max-width: 659px) {
  #header.menu-open #logo { width: 96px; }
}
#header.menu-open #tw-logo { background-image: url(4b2d3d25cecd183bf0ddf4a01f024096a2e7f5b3.png) ; }
#header.menu-open .mag-glass-on #search-line { opacity: 0; }
@media all and (max-width: 659px) {
  #header.menu-open #search-line { opacity: 1 ! important; }
}
@media screen and (max-width: 659px) {
  #header.menu-open #search-line { opacity: 1 ! important; }
}
#header.menu-open .mag-glass-off #search-line { opacity: 1; }
#header.menu-open #magnify-click:hover ~ div#search { opacity: 1; }
#header.menu-open #sandwich-search #search { background-image: url(1a7098415fedcc7cbd57818f0d646f1e7a228f26.png) ; }
#header.menu-open #sandwich-search #sandwich { background-image: url(e6271f711f88d3dd84859b9a12e8235def1c0595.svg) ; color: rgb(255, 255, 255); }
#header.menu-open #search-line { border-left: 1px dotted rgb(255, 255, 255); }
#header.menu-open #try { color: rgb(255, 255, 255); }
#header.menu-open #search input.search_input { color: rgb(255, 255, 255) ! important; }
@media all and (max-width: 659px) {
  #header.menu-open #search input.search_input { color: rgb(0, 0, 0) ! important; }
}
@media screen and (max-width: 659px) {
  #header.menu-open #search input.search_input { color: rgb(0, 0, 0) ! important; }
}
#header.menu-open .border-header { border-bottom: medium none rgb(0, 0, 0); }
@media all and (min-width: 980px) {
  #header.menu-open { padding-bottom: 0px; padding-top: 25px; }
  #header.menu-open .border-header { padding-top: 41px; }
  #header.menu-open .subscribe-unit-header .cover { margin-top: 1px; height: 62px; }
  #header.menu-open .subscribe-unit-header .links ul { margin-top: 1px; }
  #header.menu-open .subscribe-unit-header .links ul li a { color: rgb(255, 255, 255); }
}
@media screen and (min-width: 980px) {
  #header.menu-open { padding-bottom: 0px; padding-top: 25px; }
  #header.menu-open .border-header { padding-top: 41px; }
  #header.menu-open .subscribe-unit-header .cover { margin-top: 1px; height: 62px; }
  #header.menu-open .subscribe-unit-header .links ul { margin-top: 1px; }
  #header.menu-open .subscribe-unit-header .links ul li a { color: rgb(255, 255, 255); }
}
@media all and (min-width: 661px) and (max-width: 979px) {
  #header.menu-open { margin-top: 338px; padding-top: 25px; padding-bottom: 0px; }
  #header.menu-open .border-header { padding-top: 41px; }
  #header.menu-open .subscribe-unit-header .cover { margin-top: 1px; height: 62px; }
  #header.menu-open .subscribe-unit-header .links ul { margin-top: 1px; }
  #header.menu-open #sandwich-search { padding-left: 20px; }
  #header.menu-open .subscribe-unit-header { margin-right: 20px; }
  #header.menu-open .subscribe-unit-header .links ul li a { color: rgb(255, 255, 255); }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #header.menu-open { margin-top: 338px; padding-top: 25px; padding-bottom: 0px; }
  #header.menu-open .border-header { padding-top: 41px; }
  #header.menu-open .subscribe-unit-header .cover { margin-top: 1px; height: 62px; }
  #header.menu-open .subscribe-unit-header .links ul { margin-top: 1px; }
  #header.menu-open #sandwich-search { padding-left: 20px; }
  #header.menu-open .subscribe-unit-header { margin-right: 20px; }
  #header.menu-open .subscribe-unit-header .links ul li a { color: rgb(255, 255, 255); }
}
@media all and (max-width: 659px) {
  #header.menu-open { padding-bottom: 15px; margin-top: 410px; padding-top: 15px ! important; }
  #header.menu-open #sandwich-search { margin-left: 15px; }
  #header.menu-open .subscribe-btn { padding-right: 20px; }
  #header.menu-open .border-header { margin-top: 37px; }
  #header.menu-open #tw-logo { height: 19px; }
  #header.menu-open #search-line { border-left: 1px dotted rgb(255, 255, 255); opacity: 0.8; }
  #header.menu-open #sandwich-search #sandwich { width: 18px; height: 12px; }
  #header.menu-open #sandwich-search #search { width: 12px; height: 12px; }
  #header.menu-open #search input.search_input { left: -62px ! important; color: rgb(0, 0, 0); }
  #header.menu-open #try-subs-mob { margin-top: 5px; }
  #header.menu-open #subscribe-btn-mob { background-color: transparent; border: 0px none; color: rgb(255, 255, 255); }
}
@media screen and (max-width: 659px) {
  #header.menu-open { padding-bottom: 15px; margin-top: 410px; padding-top: 15px ! important; }
  #header.menu-open #sandwich-search { margin-left: 15px; }
  #header.menu-open .subscribe-btn { padding-right: 20px; }
  #header.menu-open .border-header { margin-top: 37px; }
  #header.menu-open #tw-logo { height: 19px; }
  #header.menu-open #search-line { border-left: 1px dotted rgb(255, 255, 255); opacity: 0.8; }
  #header.menu-open #sandwich-search #sandwich { width: 18px; height: 12px; }
  #header.menu-open #sandwich-search #search { width: 12px; height: 12px; }
  #header.menu-open #search input.search_input { left: -62px ! important; color: rgb(0, 0, 0); }
  #header.menu-open #try-subs-mob { margin-top: 5px; }
  #header.menu-open #subscribe-btn-mob { background-color: transparent; border: 0px none; color: rgb(255, 255, 255); }
}
.mag-glass-on #search-line { opacity: 0; transition: opacity 0.3s ease 0s; }
.mag-glass-on #button-close { display: initial; transition: opacity 1s ease-in 0s; opacity: 1; }
.mag-glass-on #magnify-click { margin-left: 60px; }
.mag-glass-on #search { transition: background-position-x 0.5s ease 0s; }
.mag-glass-on #search input.search_input { display: inline-block ! important; transition: display 0.5s ease 0s; }
@media all and (max-width: 659px) {
  .mag-glass-on #search-line { opacity: 1 ! important; }
  .mag-glass-on #magnify-click { margin-left: 32px; }
  .mag-glass-on #button-close { margin-top: -5px; }
  .mag-glass-on #search { transition: all 0.5s ease 0s; }
  .mag-glass-on #search input.search_input { display: inline-block ! important; opacity: 1; transition: opacity 0.5s ease 0s; }
}
@media screen and (max-width: 659px) {
  .mag-glass-on #search-line { opacity: 1 ! important; }
  .mag-glass-on #magnify-click { margin-left: 32px; }
  .mag-glass-on #button-close { margin-top: -5px; }
  .mag-glass-on #search { transition: all 0.5s ease 0s; }
  .mag-glass-on #search input.search_input { display: inline-block ! important; opacity: 1; transition: opacity 0.5s ease 0s; }
}
.mag-glass-off #search { transition: background-position-x 0.5s ease 0s; }
.mag-glass-off #search-line { opacity: 1; transition: all 0.5s ease 0s; }
.mag-glass-off #button-close { display: none; transition: opacity 0.5s ease-out 0s; opacity: 0; }
.mag-glass-off #search input.search_input { display: none ! important; transition: display 0.5s ease 0s; }
@media all and (min-width: 980px) {
  .mag-glass-off #search {  }
}
@media screen and (min-width: 980px) {
  .mag-glass-off #search {  }
}
@media all and (min-width: 661px) and (max-width: 979px) {
  .mag-glass-off #search {  }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .mag-glass-off #search {  }
}
@media all and (max-width: 659px) {
  .mag-glass-off #button-close { margin-top: initial; }
  .mag-glass-off #search input.search_input { display: none ! important; opacity: 1; transition: opacity 0.5s ease 0s; }
}
@media screen and (max-width: 659px) {
  .mag-glass-off #button-close { margin-top: initial; }
  .mag-glass-off #search input.search_input { display: none ! important; opacity: 1; transition: opacity 0.5s ease 0s; }
}
#footer { float: left; display: block; clear: both; width: 100%; background-color: black; padding-top: 15px; max-width: 1280px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #footer { max-width: 768px; padding-bottom: 0px; padding-top: 0px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #footer { max-width: 768px; padding-bottom: 0px; padding-top: 0px; }
}
@media all and (max-width: 659px) {
  #footer { max-width: 320px; padding-bottom: 0px; padding-top: 0px; }
}
@media screen and (max-width: 659px) {
  #footer { max-width: 320px; padding-bottom: 0px; padding-top: 0px; }
}
#left-footer { float: left; width: 55%; padding-top: 10px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #left-footer { width: 57%; padding-top: 25px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #left-footer { width: 57%; padding-top: 25px; }
}
@media all and (max-width: 659px) {
  #left-footer { width: 100%; padding-top: 0px; }
}
@media screen and (max-width: 659px) {
  #left-footer { width: 100%; padding-top: 0px; }
}
#right-footer { float: right; width: 43%; padding-top: 15px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #right-footer { padding-top: 30px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #right-footer { padding-top: 30px; }
}
@media all and (max-width: 659px) {
  #right-footer { display: none; }
}
@media screen and (max-width: 659px) {
  #right-footer { display: none; }
}
.right-footer-left { float: left; width: 44%; border-left: 1px solid rgb(51, 51, 51); height: 190px; padding-left: 5%; padding-top: 25px; }
.right-footer-right { float: right; width: 44%; border-left: 1px solid rgb(51, 51, 51); height: 190px; padding-left: 5%; padding-top: 25px; }
#footer .logo { padding-left: 15px; width: 24%; float: left; margin-top: 3%; min-width: 180px; height: 30px; background-image: url(4b2d3d25cecd183bf0ddf4a01f024096a2e7f5b3.png) ; background-repeat: no-repeat; background-size: contain; margin-left: 24px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #footer .logo { margin-left: 5px; margin-top: 3.6%; float: left; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #footer .logo { margin-left: 5px; margin-top: 3.6%; float: left; }
}
@media all and (max-width: 659px) {
  #footer .logo { padding-left: 0px; margin-left: 10px; min-width: 137px; margin-top: 7.9%; }
}
@media screen and (max-width: 659px) {
  #footer .logo { padding-left: 0px; margin-left: 10px; min-width: 137px; margin-top: 7.9%; }
}
#footer .social { font-family: "proxima-nova"; font-size: 12px; color: rgb(255, 255, 255); width: 53%; max-width: 205px; float: left; margin-left: 20px; display: inline; margin-top: 25px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #footer .social { width: 42%; padding-left: 0px; margin-left: 0px; float: right; margin-top: 21px; margin-right: 10px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #footer .social { width: 42%; padding-left: 0px; margin-left: 0px; float: right; margin-top: 21px; margin-right: 10px; }
}
@media all and (max-width: 659px) {
  #footer .social { width: 50%; max-width: 170px; padding-left: 7px; margin-left: 0px; }
}
@media screen and (max-width: 659px) {
  #footer .social { width: 50%; max-width: 170px; padding-left: 7px; margin-left: 0px; }
}
#footer .social .fb-footer { background: transparent url(4574ed6518747ce6869ed1af3b459d84d64da80e.png)  no-repeat scroll 0% 0%; width: 30px; height: 30px; float: left; padding-right: 10px; margin-left: 14px; }
#footer .social .fb-footer a.count { display: none; }
@media all and (max-width: 659px) {
  #footer .social .fb-footer { background-image: url(731c3095eabac4ed03306ac2b79d03c16ee197b2.png) ; width: 25px; height: 25px; padding-right: 5px; }
}
@media screen and (max-width: 659px) {
  #footer .social .fb-footer { background-image: url(731c3095eabac4ed03306ac2b79d03c16ee197b2.png) ; width: 25px; height: 25px; padding-right: 5px; }
}
#footer .social .twitter-footer { background-image: url(ad538dd65734164bc09aaf3eeffe361c9bce88d2.png) ; width: 30px; height: 30px; background-repeat: no-repeat; float: left; padding-right: 10px; }
#footer .social .twitter-footer a.count { display: none; }
@media all and (max-width: 659px) {
  #footer .social .twitter-footer { background-image: url(48b7c1f4ddfc1c22231e82ba137b26b3509ebe37.png) ; width: 25px; height: 25px; padding-right: 5px; }
}
@media screen and (max-width: 659px) {
  #footer .social .twitter-footer { background-image: url(48b7c1f4ddfc1c22231e82ba137b26b3509ebe37.png) ; width: 25px; height: 25px; padding-right: 5px; }
}
#footer .social .print-footer { background-image: url(1947b5d0efc17bc5ff5bcd30c07fd40a3bed3ebb.png) ; width: 30px; height: 30px; background-repeat: no-repeat; float: left; }
@media all and (max-width: 659px) {
  #footer .social .print-footer { background-image: url(ed376e04a0e8f7958429c70c283576ad6b575d8e.png) ; width: 25px; height: 25px; }
}
@media screen and (max-width: 659px) {
  #footer .social .print-footer { background-image: url(ed376e04a0e8f7958429c70c283576ad6b575d8e.png) ; width: 25px; height: 25px; }
}
.circulation-part { clear: both; margin-top: 2%; margin-left: 30px; float: left; display: block; width: 100%; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .circulation-part { margin-top: 4%; margin-left: 0px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .circulation-part { margin-top: 4%; margin-left: 0px; }
}
@media all and (max-width: 659px) {
  .circulation-part { width: 86%; margin-left: 22px; border-top: 1px solid rgb(51, 51, 51); }
}
@media screen and (max-width: 659px) {
  .circulation-part { width: 86%; margin-left: 22px; border-top: 1px solid rgb(51, 51, 51); }
}
.circulation-part .magazine-img { width: 113px; height: auto; position: relative; display: block; bottom: 0px; float: left; padding-left: 2px; padding-top: 8px; }
.circulation-part .magazine-img img { height: 161px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .circulation-part .magazine-img { padding-left: 10px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .circulation-part .magazine-img { padding-left: 10px; }
}
@media all and (max-width: 659px) {
  .circulation-part .magazine-img { width: 100px; height: auto; position: relative; display: block; float: left; bottom: 0px; padding-left: 18px; margin-top: 20px; margin-right: 18px; }
  .circulation-part .magazine-img img { height: 143px; }
}
@media screen and (max-width: 659px) {
  .circulation-part .magazine-img { width: 100px; height: auto; position: relative; display: block; float: left; bottom: 0px; padding-left: 18px; margin-top: 20px; margin-right: 18px; }
  .circulation-part .magazine-img img { height: 143px; }
}
.circulation-part .circulation { display: inline; float: left; margin-top: 49px; margin-left: 20px; width: 165px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .circulation-part .circulation { margin-top: 50px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .circulation-part .circulation { margin-top: 50px; }
}
@media all and (max-width: 659px) {
  .circulation-part .circulation { margin-left: 7px; margin-top: 57px; width: 47%; }
}
@media screen and (max-width: 659px) {
  .circulation-part .circulation { margin-left: 7px; margin-top: 57px; width: 47%; }
}
.circulation-part .circulation ul { list-style: outside none none; padding: 0px; margin: 0px; font-family: "proxima-nova"; font-size: 15px; }
.circulation-part .circulation li { background: transparent url(b8b875abd8378576bb74e98d943985eaacfe38c6.png)  no-repeat scroll left center; padding-top: 2px; padding-bottom: 2px; max-width: 200px; width: 100%; padding-left: 12px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .circulation-part .circulation li { font-size: 12px; padding-bottom: 5px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .circulation-part .circulation li { font-size: 12px; padding-bottom: 5px; }
}
@media all and (max-width: 659px) {
  .circulation-part .circulation li { font-size: 11.52px; line-height: 10px; padding-bottom: 0px; }
}
@media screen and (max-width: 659px) {
  .circulation-part .circulation li { font-size: 11.52px; line-height: 10px; padding-bottom: 0px; }
}
.circulation-part .circulation li a { color: rgb(255, 255, 255) ! important; text-decoration: none; max-width: 200px; }
#right-footer ul { list-style: outside none none; font-size: 12px; font-family: "proxima-nova"; }
#right-footer li { padding-bottom: 7px; max-width: 200px; width: 100%; }
#right-footer li a { color: rgb(255, 255, 255); text-decoration: none; max-width: 200px; }
.dropdown-footer { display: none; }
@media all and (max-width: 659px) {
  .dropdown-footer { display: block; padding-top: 20px; clear: both; padding-bottom: 20px; }
}
@media screen and (max-width: 659px) {
  .dropdown-footer { display: block; padding-top: 20px; clear: both; padding-bottom: 20px; }
}
.dropdown-footer #dropdown-select { background: transparent none repeat scroll 0% 0%; width: 268px; padding: 5px; line-height: 1; height: 34px; color: white; border-radius: 0px; border: 1px solid rgb(51, 51, 51); margin-left: 20px; font-family: "proxima-nova"; font-size: 12px; }
@media all and (max-width: 659px) {
  .dropdown-footer #dropdown-select { margin-left: 24px; }
}
@media screen and (max-width: 659px) {
  .dropdown-footer #dropdown-select { margin-left: 24px; }
}
iframe.twitter-follow-button { max-width: 70px ! important; }
#twitter-widget-0 { width: 100% ! important; }
.footer_btns { float: left; width: 100%; }
.footer_btns .twitter-follow { display: inline; margin-left: 9px; }
@media all and (max-width: 659px) {
  .footer_btns .twitter-follow { margin-left: 7px; }
}
@media screen and (max-width: 659px) {
  .footer_btns .twitter-follow { margin-left: 7px; }
}
#get-four-footer { bottom: 0px; position: relative; width: 84%; max-width: 430px; background-size: 100% auto; background-repeat: no-repeat; float: left; }
@media all and (max-width: 659px) {
  #get-four-footer { width: 100%; }
}
@media screen and (max-width: 659px) {
  #get-four-footer { width: 100%; }
}
#get-four-text { font-size: 20px; letter-spacing: 1px; color: rgb(244, 55, 54); position: relative; float: left; }
#get-four-text span { font-size: 13px; color: rgb(255, 255, 255); }
#get-four-btn { background-color: rgb(244, 55, 54); padding: 14px 34px; font-size: 8px; color: white; letter-spacing: 1px; font-family: "proxima-nova"; font-weight: 600; display: inline-block; margin-top: 20px; }
#get-four-btn:hover { background-color: rgb(253, 88, 87); }
@media all and (min-width: 661px) and (max-width: 979px) {
  #get-four-btn { margin-top: 19px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #get-four-btn { margin-top: 19px; }
}
@media all and (max-width: 659px) {
  #get-four-btn { padding: 12px 32px; margin-top: 17px; }
}
@media screen and (max-width: 659px) {
  #get-four-btn { padding: 12px 32px; margin-top: 17px; }
}
.more-from_the_author { margin-left: 40px; margin-top: 25px; width: 100%; max-width: 1200px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .more-from_the_author { margin-left: 10px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .more-from_the_author { margin-left: 10px; }
}
@media all and (max-width: 659px) {
  .more-from_the_author { margin-left: 0px; }
}
@media screen and (max-width: 659px) {
  .more-from_the_author { margin-left: 0px; }
}
div.module-330 { width: 360px; background-color: rgb(243, 243, 243); display: block; font-family: "proxima-nova"; color: rgb(25, 25, 25); }
@media all and (min-width: 661px) and (max-width: 979px) {
  div.module-330 { width: 196px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  div.module-330 { width: 196px; }
}
@media all and (max-width: 659px) {
  div.module-330 { width: 320px; margin-left: -10px; }
}
@media screen and (max-width: 659px) {
  div.module-330 { width: 320px; margin-left: -10px; }
}
div.module-330 ul { width: 100%; display: block; }
div.module-330 ul li { display: inline-block; min-height: 48px; border-bottom: 1px dotted rgb(218, 218, 218); font-size: 13px; font-weight: 900; padding: 17px 20px; line-height: 1.3; }
div.module-330 ul li div:nth-child(2) { display: table; min-height: 63px; }
@media all and (max-width: 659px) {
  div.module-330 ul li div:nth-child(2) { width: 85%; display: block; }
}
@media screen and (max-width: 659px) {
  div.module-330 ul li div:nth-child(2) { width: 85%; display: block; }
}
@media all and (min-width: 661px) and (max-width: 979px) {
  div.module-330 ul li { padding-bottom: 20px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  div.module-330 ul li { padding-bottom: 20px; }
}
@media all and (max-width: 659px) {
  div.module-330 ul li { font-size: 12px; padding: 15px; }
}
@media screen and (max-width: 659px) {
  div.module-330 ul li { font-size: 12px; padding: 15px; }
}
@media all and (max-width: 659px) {
  div.module-330 ul li > div:last-child { padding-left: 20px; padding-right: 0px; width: 78%; }
}
@media screen and (max-width: 659px) {
  div.module-330 ul li > div:last-child { padding-left: 20px; padding-right: 0px; width: 78%; }
}
div.module-330 ul span.tinytime { font-size: 10px; color: rgb(171, 171, 171); font-weight: normal; display: inline; }
div.module-330 ul span.tinyampm { text-transform: uppercase; font-size: 9px; display: inline; }
div.module-330 .speed-reads-logo { height: 55px; background-color: rgb(244, 55, 54); background-image: url(e50516c519ef20111e629dc397c43374f920cd3f.png) ; background-repeat: no-repeat; background-position: center center; }
@media all and (min-width: 661px) and (max-width: 979px) {
  div.module-330 .speed-reads-logo { background-image: url(eef8c9558ed8847322d27bae73ca7b140ffa0210.png) ; background-position: 20px 15px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  div.module-330 .speed-reads-logo { background-image: url(eef8c9558ed8847322d27bae73ca7b140ffa0210.png) ; background-position: 20px 15px; }
}
@media all and (min-width: 661px) and (max-width: 979px) {
  .more-from_the_author #module-recirculation .right_recirc .module-330 ul li .sr-top-image { display: none ! important; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .more-from_the_author #module-recirculation .right_recirc .module-330 ul li .sr-top-image { display: none ! important; }
}
.sr-top-image img { width: 90px; height: auto; float: left; padding-right: 20px; margin-top: 3px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .sr-top-image { margin-top: 0px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .sr-top-image { margin-top: 0px; }
}
@media all and (max-width: 659px) {
  .sr-top-image { display: none ! important; }
}
@media screen and (max-width: 659px) {
  .sr-top-image { display: none ! important; }
}
#module-recirculation { font-family: "minion-pro"; height: 410px; }
#module-recirculation p {  }
@media all and (max-width: 659px) {
  #module-recirculation { height: 740px; }
}
@media screen and (max-width: 659px) {
  #module-recirculation { height: 740px; }
}
#module-recirculation .left_recirc { border-top: 1px solid rgb(229, 229, 229); width: 63%; padding-right: 30px; float: left; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #module-recirculation .left_recirc { width: 69%; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #module-recirculation .left_recirc { width: 69%; }
}
@media all and (max-width: 659px) {
  #module-recirculation .left_recirc { width: 100%; float: none; }
}
@media screen and (max-width: 659px) {
  #module-recirculation .left_recirc { width: 100%; float: none; }
}
#module-recirculation-feature { width: 100%; float: left; margin-top: 25px; }
@media all and (max-width: 659px) {
  #module-recirculation-feature { margin-top: 15px; }
}
@media screen and (max-width: 659px) {
  #module-recirculation-feature { margin-top: 15px; }
}
#mrf-headline { font-size: 38px; line-height: 40px; font-weight: 600; margin-bottom: 41px; }
@media all and (max-width: 659px) {
  #mrf-headline { display: none; }
}
@media screen and (max-width: 659px) {
  #mrf-headline { display: none; }
}
#mrf-headline-mob { display: none; }
@media all and (max-width: 659px) {
  #mrf-headline-mob { display: block; font-size: 24px; line-height: 26px; font-weight: 600; margin-top: 20px; float: left; margin-bottom: 35px; }
}
@media screen and (max-width: 659px) {
  #mrf-headline-mob { display: block; font-size: 24px; line-height: 26px; font-weight: 600; margin-top: 20px; float: left; margin-bottom: 35px; }
}
#mrf-image { float: left; margin-right: 20px; }
@media all and (max-width: 659px) {
  #mrf-image { width: 290px; }
}
@media screen and (max-width: 659px) {
  #mrf-image { width: 290px; }
}
#mrf-summary { font-family: "minion-pro"; color: rgb(153, 153, 153); font-size: 24px; line-height: 28px; font-style: italic; padding-top: 25px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #mrf-summary { padding-top: 1px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #mrf-summary { padding-top: 1px; }
}
@media all and (max-width: 659px) {
  #mrf-summary { display: none; }
}
@media screen and (max-width: 659px) {
  #mrf-summary { display: none; }
}
#module-recirculation-speedreads { float: right; }
@media all and (max-width: 659px) {
  #module-recirculation-speedreads { float: left; height: 994px; overflow: hidden; }
}
@media screen and (max-width: 659px) {
  #module-recirculation-speedreads { float: left; height: 994px; overflow: hidden; }
}
.all-SR { background-color: black; color: white; font-size: 9px; text-transform: uppercase; cursor: pointer; width: 125px; border: 0px none; padding: 16px 9px; letter-spacing: 1px; font-family: "proxima-nova"; font-weight: normal; text-align: center; margin: 0px auto; }
.promotional-unit { background-color: rgb(219, 219, 219); width: 1200px; height: 288px; color: rgb(153, 153, 153); text-align: center; text-transform: uppercase; margin-top: -4px; font-family: "proxima-nova"; vertical-align: middle; display: table-cell; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .promotional-unit { width: 728px; float: left; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .promotional-unit { width: 728px; float: left; }
}
@media all and (max-width: 659px) {
  .promotional-unit { width: 300px; height: 250px; margin-top: 10px; float: left; }
}
@media screen and (max-width: 659px) {
  .promotional-unit { width: 300px; height: 250px; margin-top: 10px; float: left; }
}
@media all and (max-width: 659px) {
  .subscribe-right-rail { display: none; }
}
@media screen and (max-width: 659px) {
  .subscribe-right-rail { display: none; }
}
.subscribe-module { max-width: 360px; width: 100%; float: right; background-color: rgb(243, 243, 243); padding-bottom: 40px; }
.subscribe-module .black-border { border-top: 3px solid rgb(0, 0, 0); width: 100%; max-width: 360px; height: 1px; float: none; margin: 0px auto; }
.subscribe-module .sign-up { margin-top: 40px; font-family: "minion-pro"; font-size: 12px; font-weight: 500; line-height: 10px; text-transform: uppercase; text-align: center; color: rgb(51, 51, 51); }
.subscribe-module .title { font-family: "minion-pro"; font-size: 26px; text-align: center; color: rgb(0, 0, 0); font-weight: 600; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .subscribe-module .title { font-size: 24px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .subscribe-module .title { font-size: 24px; }
}
.subscribe-module .email-field { max-width: 285px; width: 87%; height: 50px; margin: 10px auto 0px; float: none; text-align: center; display: block; border: 0px none; font-family: "proxima-nova"; text-transform: uppercase; font-size: 10px; letter-spacing: 2px; font-weight: 600; }
.subscribe-module .newsletters { font-family: "proxima-nova"; font-size: 14px; color: rgb(153, 153, 153); font-weight: 600; }
.subscribe-module .newsletters input[type="checkbox"] { visibility: hidden; }
.subscribe-module .newsletters .checkboxFour { width: 86%; max-width: 300px; margin: 20px 40px; position: relative; }
@media all and (min-width: 980px) {
  .subscribe-module .newsletters .checkboxFour { width: 81%; }
}
@media screen and (min-width: 980px) {
  .subscribe-module .newsletters .checkboxFour { width: 81%; }
}
@media all and (min-width: 661px) and (max-width: 979px) {
  .subscribe-module .newsletters .checkboxFour { margin: 20px 19px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .subscribe-module .newsletters .checkboxFour { margin: 20px 19px; }
}
@media all and (max-width: 659px) {
  .subscribe-module .newsletters .checkboxFour input { padding-right: 15px; }
}
@media screen and (max-width: 659px) {
  .subscribe-module .newsletters .checkboxFour input { padding-right: 15px; }
}
.subscribe-module .newsletters .checkboxFour label { cursor: pointer; width: 15px; height: 15px; float: left; background: rgb(255, 255, 255) none repeat scroll 0% 0%; top: 0px; left: 0px; position: absolute; }
.subscribe-module .newsletters .checkboxFour label::after { opacity: 0; content: ""; position: absolute; width: 8px; height: 4px; background: transparent none repeat scroll 0% 0%; top: 3px; left: 2px; border-width: 0px 0px 2.5px 2.5px; border-style: none none solid solid; border-color: -moz-use-text-color -moz-use-text-color rgb(244, 55, 54) rgb(244, 55, 54); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; transform: rotate(-45deg); }
.subscribe-module .all-SR { display: block; }
.subscribe-module .social .follow { font-family: "minion-pro"; font-size: 26px; font-weight: 600; letter-spacing: 0px; text-align: center; margin-top: 35px; margin-bottom: 5px; }
.subscribe-module .social .social-buttons { margin: 0px auto; float: none; width: 170px; }
.subscribe-module .social .social-buttons a.count { display: none ! important; }
.subscribe-module .social .social-buttons .twitter-follow { display: inline; margin-left: 5px; }
.subscribe-module .social .social-buttons #fb { background-image: url(524c3ed8fdb3d2ab89de01bd9c92ed25ad4a2fd9.png) ; width: 30px; height: 30px; float: left; background-repeat: no-repeat; margin-right: 5px; cursor: pointer; }
.subscribe-module .social .social-buttons #fb a.count { display: none; }
.subscribe-module .social .social-buttons #twitter { background-image: url(e5a7c1252edca799da50cef776f4fc9743195b94.png) ; width: 30px; height: 30px; float: left; background-repeat: no-repeat; margin-right: 5px; cursor: pointer; }
.subscribe-module .social .social-buttons #twitter a.count { display: none; }
.subscribe-module .social .social-buttons #tumblr { background-image: url(cc03741a1690c91f9ae9617e9389806820de7067.png) ; width: 30px; height: 30px; float: left; background-repeat: no-repeat; cursor: pointer; }
.subscribe-module .social .social-buttons .twitter-img { width: 30px; height: 30px; float: left; background-repeat: no-repeat; margin-right: 5px; }
#first input[type="checkbox"]:checked + label::after { opacity: 1; }
#second input[type="checkbox"]:checked + label::after { opacity: 1; }
#third input[type="checkbox"]:checked + label::after { opacity: 1; }
#fourth input[type="checkbox"]:checked + label::after { opacity: 1; }
@media all and (max-width: 659px) {
  .captured-right-rail { display: none; }
}
@media screen and (max-width: 659px) {
  .captured-right-rail { display: none; }
}
.captured-module { float: right; position: relative; }
@media all and (max-width: 659px) {
  .captured-module { float: left; }
}
@media screen and (max-width: 659px) {
  .captured-module { float: left; }
}
.captured-module .image { position: relative; width: 100%; }
.captured-module .image img { width: 100%; vertical-align: top; background-color: black; filter: brightness(0.4); }
.captured-module .captured-text { position: relative; top: 0px; width: 100%; color: rgb(255, 255, 255); background: black none repeat scroll 0% 0%; padding-top: 20px; }
.captured-module .captured-text .wrap_both { float: left; width: 100%; padding-bottom: 10px; border-bottom: 1px solid rgb(51, 51, 51); }
.captured-module .captured-text .wrap_both .title { text-transform: uppercase; color: rgb(153, 153, 153); font-family: "minion-pro"; font-size: 10px; font-weight: 600; letter-spacing: 1px; padding-left: 20px; }
@media all and (max-width: 659px) {
  .captured-module .captured-text .wrap_both .title { font-size: 9px; }
}
@media screen and (max-width: 659px) {
  .captured-module .captured-text .wrap_both .title { font-size: 9px; }
}
.captured-module .captured-text .name-of-author { margin-left: 20px; margin-top: 20px; }
@media all and (max-width: 659px) {
  .captured-module .captured-text .name-of-author { font-size: 9px; clear: both; float: left; display: block; width: 100%; margin-bottom: 20px; }
}
@media screen and (max-width: 659px) {
  .captured-module .captured-text .name-of-author { font-size: 9px; clear: both; float: left; display: block; width: 100%; margin-bottom: 20px; }
}
.captured-module .captured-text .headline { font-family: "minion-pro"; font-size: 35px; line-height: 36px; color: rgb(255, 255, 255); margin-left: 20px; font-weight: 600; max-width: 300px; padding-bottom: 10px; width: 88%; margin-top: 10px; }
.captured-module .captured-text .headline p { margin-bottom: 5px; margin-top: 0px; }
@media all and (max-width: 659px) {
  .captured-module .captured-text .headline { font-size: 30px; line-height: 31px; }
}
@media screen and (max-width: 659px) {
  .captured-module .captured-text .headline { font-size: 30px; line-height: 31px; }
}
.captured-module .captured-text .summary { font-family: "minion-pro"; font-size: 24px; line-height: 26px; color: rgb(153, 153, 153); margin-left: 20px; max-width: 300px; width: 82%; margin-top: 20px; font-style: italic; }
@media all and (max-width: 659px) {
  .captured-module .captured-text .summary { font-size: 20px; line-height: 22px; }
}
@media screen and (max-width: 659px) {
  .captured-module .captured-text .summary { font-size: 20px; line-height: 22px; }
}
.captured-module .captured-author { display: inline-block; }
.wrap-content div.module-330 ul li:last-child { padding-left: 0px; padding-right: 0px; width: 100%; }
.article-social, .five-things-social { margin: 0px auto 5px; width: 600px; min-height: 212px; clear: both; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .article-social, .five-things-social { width: auto; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .article-social, .five-things-social { width: auto; }
}
@media all and (max-width: 659px) {
  .article-social, .five-things-social { width: 285px; min-height: 0px; margin-bottom: 0px; }
}
@media screen and (max-width: 659px) {
  .article-social, .five-things-social { width: 285px; min-height: 0px; margin-bottom: 0px; }
}
.article-social .social-buttons, .five-things-social .social-buttons { width: 260px; margin: -20px auto 0px; padding-left: 20px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .article-social .social-buttons, .five-things-social .social-buttons { padding-left: 18px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .article-social .social-buttons, .five-things-social .social-buttons { padding-left: 18px; }
}
@media all and (max-width: 659px) {
  .article-social .social-buttons, .five-things-social .social-buttons { padding-left: 0px; margin-top: -30px; margin-left: 27px; }
}
@media screen and (max-width: 659px) {
  .article-social .social-buttons, .five-things-social .social-buttons { padding-left: 0px; margin-top: -30px; margin-left: 27px; }
}
.article-social .social-buttons span:nth-child(2n+1), .five-things-social .social-buttons span:nth-child(2n+1) { margin-top: 40px; }
.article-social .social-buttons span:nth-child(2n), .five-things-social .social-buttons span:nth-child(2n) { margin-left: 10px; margin-right: 10px; }
.article-social .first-button, .article-social .third-button, .five-things-social .first-button, .five-things-social .third-button { width: 40px; float: left; margin-top: 17%; }
.article-social .second-button, .five-things-social .second-button { width: 120px; float: left; margin-left: 20px; margin-right: 20px; }
@media all and (max-width: 659px) {
  .article-social .second-button, .five-things-social .second-button { width: 120px; margin-left: 15px; margin-right: 15px; }
}
@media screen and (max-width: 659px) {
  .article-social .second-button, .five-things-social .second-button { width: 120px; margin-left: 15px; margin-right: 15px; }
}
.fb { display: none; background-image: url(1bfbeef3a0bc801137c08cf83cf3cd776a218ec0.svg) ; width: 60px; height: 60px; float: left; background-repeat: no-repeat; background-position: center center; background-size: contain; cursor: pointer; }
.twitter { display: none; background-image: url(bc066e95ac0fce256a3458efa02b17c8388f3e27.svg) ; width: 60px; height: 60px; float: left; background-repeat: no-repeat; background-position: center center; background-size: contain; cursor: pointer; }
.email { display: none; background-image: url(8efb81f4caa3796cb323450ec7fe26cbe00849ca.svg) ; width: 60px; height: 60px; float: left; background-repeat: no-repeat; background-position: center center; background-size: contain; cursor: pointer; }
a.count, a.count2 { display: block; margin-top: 45px; float: none; font-family: "minion-pro"; font-size: 16px; color: rgb(0, 0, 0); text-align: center; }
#active a.count, #active a.count2 { display: block; margin-top: 87px ! important; float: none; font-family: "minion-pro"; font-size: 16px; text-align: center; color: rgb(255, 255, 255) ! important; }
.sticky-social { display: none; bottom: auto ! important; }
@media all and (min-width: 980px) {
  .sticky-social .sticky-social-inside { width: 50px; }
}
@media screen and (min-width: 980px) {
  .sticky-social .sticky-social-inside { width: 50px; }
}
@media all and (min-width: 661px) and (max-width: 979px) {
  .sticky-social .sticky-social-inside { width: 50px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .sticky-social .sticky-social-inside { width: 50px; }
}
@media all and (max-width: 770px) {
  .sticky-social { left: 30px ! important; }
}
@media all and (max-width: 659px) {
  .sticky-social { z-index: 99; left: 0px ! important; bottom: 0px ! important; top: auto ! important; width: 100%; padding-top: 10px; padding-bottom: 0px; background-color: rgb(250, 250, 250); }
  .sticky-social .sticky-social-inside { width: 150px; float: none ! important; margin: 0px auto; }
  .sticky-social .sticky-social-inside span { width: 40px ! important; height: 40px ! important; }
  .sticky-social .sticky-social-inside .fb, .sticky-social .sticky-social-inside .twitter { margin-bottom: 0px; margin-right: 15px; }
  .sticky-social .sticky-social-inside .fb a.count, .sticky-social .sticky-social-inside .fb a.count2, .sticky-social .sticky-social-inside .twitter a.count, .sticky-social .sticky-social-inside .twitter a.count2 { display: none; margin-top: 38px; float: left; margin-left: 17px; font-family: "minion-pro"; font-size: 16px; color: black; }
}
@media screen and (max-width: 659px) {
  .sticky-social { z-index: 99; left: 0px ! important; bottom: 0px ! important; top: auto ! important; width: 100%; padding-top: 10px; padding-bottom: 0px; background-color: rgb(250, 250, 250); }
  .sticky-social .sticky-social-inside { width: 150px; float: none ! important; margin: 0px auto; }
  .sticky-social .sticky-social-inside span { width: 40px ! important; height: 40px ! important; }
  .sticky-social .sticky-social-inside .fb, .sticky-social .sticky-social-inside .twitter { margin-bottom: 0px; margin-right: 15px; }
  .sticky-social .sticky-social-inside .fb a.count, .sticky-social .sticky-social-inside .fb a.count2, .sticky-social .sticky-social-inside .twitter a.count, .sticky-social .sticky-social-inside .twitter a.count2 { display: none; margin-top: 38px; float: left; margin-left: 17px; font-family: "minion-pro"; font-size: 16px; color: black; }
}
.sticky-social .sticky-social-inside { float: left; }
.sticky-social .sticky-social-inside .fb, .sticky-social .sticky-social-inside .twitter { margin-bottom: 10px; }
.sticky-social .sticky-social-inside a.count, .sticky-social .sticky-social-inside a.count2 { display: block; margin-top: 7px; float: left; margin-left: 46px; font-family: "minion-pro"; font-size: 16px; color: black; }
.sticky-social-article-only { position: fixed; left: 10%; top: 125px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .sticky-social-article-only { left: 8% ! important; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .sticky-social-article-only { left: 8% ! important; }
}
@media (min-width: 321px) and (max-width: 720px) {
  .sticky-social-article-only { left: 5% ! important; }
}
.sticky-social-article-only .sticky-social-inside { float: left; }
@media all and (min-width: 980px) {
  .sticky-social-article-only .sticky-social-inside { width: 80px; }
}
@media screen and (min-width: 980px) {
  .sticky-social-article-only .sticky-social-inside { width: 80px; }
}
@media all and (min-width: 661px) and (max-width: 979px) {
  .sticky-social-article-only .sticky-social-inside { width: 80px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .sticky-social-article-only .sticky-social-inside { width: 80px; }
}
.sticky-social-article-only .sticky-social-inside .fb, .sticky-social-article-only .sticky-social-inside .twitter { margin-bottom: 10px; }
.sticky-social-article-only .sticky-social-inside a.count, .sticky-social-article-only .sticky-social-inside a.count2 { display: block; margin-top: 7px; float: left; margin-left: 46px; font-family: "minion-pro"; font-size: 16px; color: black; }
@media all and (max-width: 659px) {
  .sticky-social-article-only { display: block ! important; z-index: 99; left: 0px ! important; bottom: 0px ! important; top: auto ! important; width: 100%; padding-top: 10px; padding-bottom: 0px; background-color: rgb(250, 250, 250); }
  .sticky-social-article-only .sticky-social-inside { width: 150px; float: none ! important; margin: 0px auto; }
  .sticky-social-article-only .sticky-social-inside span { width: 40px ! important; height: 40px ! important; }
  .sticky-social-article-only .sticky-social-inside .fb, .sticky-social-article-only .sticky-social-inside .twitter { margin-bottom: 0px; margin-right: 15px; }
  .sticky-social-article-only .sticky-social-inside .fb a.count, .sticky-social-article-only .sticky-social-inside .fb a.count2, .sticky-social-article-only .sticky-social-inside .twitter a.count, .sticky-social-article-only .sticky-social-inside .twitter a.count2 { display: none; margin-top: 38px; float: left; margin-left: 17px; font-family: "minion-pro"; font-size: 16px; color: black; }
}
@media screen and (max-width: 659px) {
  .sticky-social-article-only { display: block ! important; z-index: 99; left: 0px ! important; bottom: 0px ! important; top: auto ! important; width: 100%; padding-top: 10px; padding-bottom: 0px; background-color: rgb(250, 250, 250); }
  .sticky-social-article-only .sticky-social-inside { width: 150px; float: none ! important; margin: 0px auto; }
  .sticky-social-article-only .sticky-social-inside span { width: 40px ! important; height: 40px ! important; }
  .sticky-social-article-only .sticky-social-inside .fb, .sticky-social-article-only .sticky-social-inside .twitter { margin-bottom: 0px; margin-right: 15px; }
  .sticky-social-article-only .sticky-social-inside .fb a.count, .sticky-social-article-only .sticky-social-inside .fb a.count2, .sticky-social-article-only .sticky-social-inside .twitter a.count, .sticky-social-article-only .sticky-social-inside .twitter a.count2 { display: none; margin-top: 38px; float: left; margin-left: 17px; font-family: "minion-pro"; font-size: 16px; color: black; }
}
.sticky-social-article-only .sticky-social-inside { float: left; }
.sticky-social-article-only .sticky-social-inside .fb, .sticky-social-article-only .sticky-social-inside .twitter { margin-bottom: 10px; }
.sticky-social-article-only .sticky-social-inside a.count, .sticky-social-article-only .sticky-social-inside a.count2 { display: block; margin-top: 7px; float: left; margin-left: 46px; font-family: "minion-pro"; font-size: 16px; color: black; }
.most-popular { display: block; float: left; width: 100%; max-width: 1280px; margin-top: 77px; }
@media all and (max-width: 659px) {
  .most-popular { display: none; }
}
@media screen and (max-width: 659px) {
  .most-popular { display: none; }
}
.most-popular .mp-wrapper { max-width: 950px; margin-left: 20px; float: left; display: inline; width: 73%; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .most-popular .mp-wrapper { max-width: 400px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .most-popular .mp-wrapper { max-width: 400px; }
}
.most-popular .mp-headline { font-family: "proxima-nova"; font-size: 12px; line-height: 14px; text-transform: uppercase; font-weight: bold; margin-top: 20px; margin-bottom: 20px; max-width: 600px; }
.most-popular .mp-headline span { color: rgb(172, 172, 172); display: inline; font-weight: 400; }
.most-popular .mp-element { max-width: 280px; width: 31%; vertical-align: top; display: inline-block; margin-right: 1.5%; padding-bottom: 15px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .most-popular .mp-element { width: 380px; max-width: 380px; }
  .most-popular .mp-element:nth-of-type(2) { border-bottom-style: none; padding-bottom: 43px; }
  .most-popular .mp-element:nth-of-type(3) { display: none; }
  .most-popular .mp-element:nth-of-type(4) { display: none; }
  .most-popular .mp-element:nth-of-type(5) { display: none; }
  .most-popular .mp-element:nth-of-type(6) { display: none; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .most-popular .mp-element { width: 380px; max-width: 380px; }
  .most-popular .mp-element:nth-of-type(2) { border-bottom-style: none; padding-bottom: 43px; }
  .most-popular .mp-element:nth-of-type(3) { display: none; }
  .most-popular .mp-element:nth-of-type(4) { display: none; }
  .most-popular .mp-element:nth-of-type(5) { display: none; }
  .most-popular .mp-element:nth-of-type(6) { display: none; }
}
.most-popular .mp-element .left-part { float: left; margin-right: 10px; }
.most-popular .mp-element .left-part .mp-img { float: left; width: 100px; height: 67px; }
.most-popular .mp-element .right-part { display: inline; float: left; position: relative; width: 47%; }
.most-popular .mp-element .right-part .author-name { font-family: "proxima-nova"; font-size: 9px; line-height: 12px; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; max-width: 260px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .most-popular .mp-element .right-part .author-name { font-size: 10px; line-height: 13px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .most-popular .mp-element .right-part .author-name { font-size: 10px; line-height: 13px; }
}
.most-popular .mp-element .right-part .author-name span.first-name { display: inline; float: left; color: rgb(153, 153, 153); margin-right: 5px; }
.most-popular .mp-element .right-part .author-name span.first-name .second-word { display: inline; color: rgb(244, 55, 54); }
.most-popular .mp-element .right-part .author-name span.last-name { display: inline; color: rgb(244, 55, 54); }
.most-popular .mp-element .right-part .headline { font-family: "minion-pro"; font-size: 16px; line-height: 18px; font-weight: 600; margin-top: 4px; }
.most-popular .mp-element .right-part .headline p { display: inline; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .most-popular .mp-element .right-part .headline { font-size: 18px; line-height: 19px; margin-top: 4px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .most-popular .mp-element .right-part .headline { font-size: 18px; line-height: 19px; margin-top: 4px; }
}
.most-popular .sticky-helper { clear: both; height: 1px; margin-top: -10px; float: left; }
.most-popular .mp-ad { display: inline; margin-top: 10px; }
@media all and (min-width: 980px) {
  .most-popular .mp-ad { height: 250px; }
}
@media screen and (min-width: 980px) {
  .most-popular .mp-ad { height: 250px; }
}
@media all and (min-width: 661px) and (max-width: 979px) {
  .most-popular .mp-ad { margin-left: 27px; height: 250px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .most-popular .mp-ad { margin-left: 27px; height: 250px; }
}
@media all and (min-width: 661px) and (max-width: 979px) {
  object { max-width: 100%; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  object { max-width: 100%; }
}
@media all and (max-width: 659px) {
  object { max-width: 100%; }
}
@media screen and (max-width: 659px) {
  object { max-width: 100%; }
}
@media all and (min-width: 980px) {
  #header { margin-left: -40px; }
}
@media screen and (min-width: 980px) {
  #header { margin-left: -40px; }
}
@media all and (min-width: 661px) and (max-width: 979px) {
  #header { margin-left: -20px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #header { margin-left: -20px; }
}
@media all and (min-width: 980px) {
  .container { margin-left: 40px; margin-right: 40px; }
}
@media screen and (min-width: 980px) {
  .container { margin-left: 40px; margin-right: 40px; }
}
@media all and (min-width: 661px) and (max-width: 979px) {
  .container { margin-left: 20px; margin-right: 20px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .container { margin-left: 20px; margin-right: 20px; }
}
#head-wrap { border-top-style: none; }
#header { background-color: white; }
.container .section .header-wrapper { z-index: 999999999 ! important; }
.most-popular { width: 100%; position: relative; }
#sub-header { width: 100%; max-width: 1240px; margin-top: 23px; margin-left: 0px; margin-right: 0px; font-family: "minion-pro"; border-bottom-style: none; }
@media all and (min-width: 980px) {
  #sub-header { width: 100%; }
}
@media screen and (min-width: 980px) {
  #sub-header { width: 100%; }
}
@media all and (min-width: 661px) and (max-width: 979px) {
  #sub-header { max-width: 728px; margin-left: 0px; margin-right: 0px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #sub-header { max-width: 728px; margin-left: 0px; margin-right: 0px; }
}
@media all and (max-width: 659px) {
  #sub-header { max-width: 320px; margin-left: 0px; margin-right: 0px; margin-top: 15px; border-top: medium none ! important; border-bottom-style: none; }
}
@media screen and (max-width: 659px) {
  #sub-header { max-width: 320px; margin-left: 0px; margin-right: 0px; margin-top: 15px; border-top: medium none ! important; border-bottom-style: none; }
}
#sub-header .article-headline { font-size: 51px; line-height: 58px; text-align: center; max-width: 900px; margin: 10px auto 0px; clear: both; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #sub-header .article-headline { max-width: 715px; line-height: 57px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #sub-header .article-headline { max-width: 715px; line-height: 57px; }
}
@media all and (max-width: 659px) {
  #sub-header .article-headline { max-width: 262px; font-size: 30px; line-height: 36px; font-weight: 600; margin-top: 20px; }
}
@media screen and (max-width: 659px) {
  #sub-header .article-headline { max-width: 262px; font-size: 30px; line-height: 36px; font-weight: 600; margin-top: 20px; }
}
#sub-header .article-headline p { margin-top: 0px; display: inline; }
#sub-header .author { text-align: center; font-family: "minion-pro"; font-size: 24px; line-height: 30px; font-style: italic; font-weight: 400; margin-top: 15px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #sub-header .author { margin-top: 25px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #sub-header .author { margin-top: 25px; }
}
@media all and (max-width: 659px) {
  #sub-header .author { margin-top: 20px; font-size: 20px; line-height: 24px; font-weight: 600; }
}
@media screen and (max-width: 659px) {
  #sub-header .author { margin-top: 20px; font-size: 20px; line-height: 24px; font-weight: 600; }
}
#sub-header .author .first-name { display: inline; color: rgb(153, 153, 153); }
#sub-header .author .last-name { display: inline; color: rgb(0, 0, 0); }
#sub-header .author .img { width: 50px; height: 50px; margin: 0px auto; }
#sub-header .author .img img { filter: grayscale(100%); width: 50px; height: 50px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .section { float: left; max-width: 728px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .section { float: left; max-width: 728px; }
}
@media all and (max-width: 659px) {
  .section { width: 320px; }
}
@media screen and (max-width: 659px) {
  .section { width: 320px; }
}
#content { width: 100%; background-color: rgb(255, 255, 255); }
@media all and (max-width: 659px) {
  #content { width: 99% ! important; margin-left: 2px ! important; }
}
@media screen and (max-width: 659px) {
  #content { width: 99% ! important; margin-left: 2px ! important; }
}
#content .content-inside { margin-left: 0px; width: 100%; max-width: 1200px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #content .content-inside { margin-left: 0px; width: 100%; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #content .content-inside { margin-left: 0px; width: 100%; }
}
@media all and (max-width: 659px) {
  #content .content-inside { margin: 0px auto; }
}
@media screen and (max-width: 659px) {
  #content .content-inside { margin: 0px auto; }
}
#content .content-inside .article-wrapper { margin-top: 32px; }
@media all and (max-width: 659px) {
  #content .content-inside .article-wrapper { width: 285px; margin: 0px auto; }
}
@media screen and (max-width: 659px) {
  #content .content-inside .article-wrapper { width: 285px; margin: 0px auto; }
}
#content .content-inside .top-image { width: 100%; margin-bottom: 36px; margin-top: 24px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #content .content-inside .top-image { margin-left: 0px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #content .content-inside .top-image { margin-left: 0px; }
}
#content .content-inside .top-image img { width: 100%; max-width: 1260px; }
#content .content-inside .top-image .img-credit { float: right; width: 100%; text-align: right; margin-right: 10px; font-family: "proxima-nova"; font-size: 11px; font-weight: bold; color: rgb(153, 153, 153); }
@media all and (max-width: 659px) {
  #content .content-inside .top-image .img-credit { width: 96%; }
}
@media screen and (max-width: 659px) {
  #content .content-inside .top-image .img-credit { width: 96%; }
}
@media all and (max-width: 659px) {
  #content .content-inside .top-image { margin-left: 0px; float: left; margin-bottom: 25px; }
}
@media screen and (max-width: 659px) {
  #content .content-inside .top-image { margin-left: 0px; float: left; margin-bottom: 25px; }
}
#content .content-inside .article-body { width: 600px; margin: 0px auto; }
@media all and (max-width: 659px) {
  #content .content-inside .article-body center iframe, #content .content-inside .article-body img { height: auto; }
}
@media screen and (max-width: 659px) {
  #content .content-inside .article-body center iframe, #content .content-inside .article-body img { height: auto; }
}
@media all and (min-width: 661px) and (max-width: 979px) {
  #content .content-inside .article-body { width: 475px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #content .content-inside .article-body { width: 475px; }
}
@media all and (max-width: 659px) {
  #content .content-inside .article-body { width: 260px; font-size: 16px; line-height: 25px; }
}
@media screen and (max-width: 659px) {
  #content .content-inside .article-body { width: 260px; font-size: 16px; line-height: 25px; }
}
#content .content-inside .article-body .text { position: relative; }
#content .content-inside .article-body .text blockquote:not(.twitter-tweet):not(.instagram-media) { color: rgb(145, 145, 145) ! important; border-left: 1px solid rgb(232, 232, 232); padding-left: 50px; padding-right: 50px; }
@media all and (max-width: 659px) {
  #content .content-inside .article-body .text blockquote:not(.twitter-tweet):not(.instagram-media) { padding-left: 20px; padding-right: 20px; }
}
@media screen and (max-width: 659px) {
  #content .content-inside .article-body .text blockquote:not(.twitter-tweet):not(.instagram-media) { padding-left: 20px; padding-right: 20px; }
}
#content .content-inside .article-body .text blockquote p:first-of-type::first-letter { float: none; font-style: normal; padding-right: 0px; color: rgb(145, 145, 145) ! important; }
#content .content-inside .article-body .text center blockquote p:first-of-type::first-letter { float: none; font-style: normal; padding-right: 0px; }
#content .content-inside .article-body .text .asterisk { display: block; text-align: center; background-image: url(617ae8305f96d0f750611fa390687162abcc9b03.png) ; width: 100%; height: 20px; background-repeat: no-repeat; background-position: center center; padding-top: 20px; padding-bottom: 20px; }
#content .content-inside .article-body .text p a { color: rgb(87, 136, 170); }
#content .content-inside .article-body .text p img { max-width: 600px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #content .content-inside .article-body .text p img { max-width: 475px; height: auto; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #content .content-inside .article-body .text p img { max-width: 475px; height: auto; }
}
@media all and (max-width: 659px) {
  #content .content-inside .article-body .text p img { max-width: 280px; height: auto; }
}
@media screen and (max-width: 659px) {
  #content .content-inside .article-body .text p img { max-width: 280px; height: auto; }
}
#content .content-inside .article-body .text p iframe:not(.twitter-tweet):not(.instagram-media) { width: 100% ! important; height: 350px; }
@media all and (max-width: 659px) {
  #content .content-inside .article-body .text p iframe:not(.twitter-tweet):not(.instagram-media) { width: 285px ! important; height: auto; }
}
@media screen and (max-width: 659px) {
  #content .content-inside .article-body .text p iframe:not(.twitter-tweet):not(.instagram-media) { width: 285px ! important; height: auto; }
}
#content .content-inside .article-body .text center img { max-width: 600px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #content .content-inside .article-body .text center img { max-width: 475px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #content .content-inside .article-body .text center img { max-width: 475px; }
}
@media all and (max-width: 659px) {
  #content .content-inside .article-body .text center img { max-width: 270px; height: auto; }
}
@media screen and (max-width: 659px) {
  #content .content-inside .article-body .text center img { max-width: 270px; height: auto; }
}
#content .content-inside .article-body .text center iframe :not(.twitter-tweet):not(.instagram-media) { width: 100% ! important; height: 350px; }
@media all and (max-width: 659px) {
  #content .content-inside .article-body .text center iframe:not(.twitter-tweet):not(.instagram-media) { width: 275px ! important; height: auto; }
}
@media screen and (max-width: 659px) {
  #content .content-inside .article-body .text center iframe:not(.twitter-tweet):not(.instagram-media) { width: 275px ! important; height: auto; }
}
#content .content-inside .article-body .text ul { padding-left: 40px; }
@media all and (max-width: 659px) {
  #content .content-inside .article-body .text ul { padding-left: 20px; }
}
@media screen and (max-width: 659px) {
  #content .content-inside .article-body .text ul { padding-left: 20px; }
}
#content .content-inside .article-body .text ul li { background-image: url(59d3178e6864bb87b7eca92e452a0130cb143216.jpg) ; background-repeat: no-repeat; padding-left: 24px; text-indent: 15px; margin-bottom: 20px; }
@media all and (max-width: 659px) {
  #content .content-inside .article-body .text ul li { background-size: 12px auto; margin-bottom: 10px; text-indent: 6px; }
}
@media screen and (max-width: 659px) {
  #content .content-inside .article-body .text ul li { background-size: 12px auto; margin-bottom: 10px; text-indent: 6px; }
}
#content .content-inside .article-body .text ul li a { color: rgb(87, 136, 170); }
#content .content-inside .article-body .drop_caps p:first-of-type::first-letter { font-size: 120px; float: left; line-height: 85px; font-style: italic; padding-right: 15px; }
#content .content-inside .article-body .drop_caps p:first-of-type em::first-letter { font-size: 20px; float: none; line-height: 30px; font-style: italic; padding-right: 0px; }
#content .content-inside .article-body .article-date { max-width: 200px; position: absolute; border-top: 2px solid; font-size: 12px; font-weight: bold; line-height: 14px; margin-top: 9px; margin-left: -125px; }
@media all and (max-width: 659px) {
  #content .content-inside .article-body .article-date { position: relative; text-align: center; width: 100px; display: block; float: left; margin: 0px 80px 20px; }
}
@media screen and (max-width: 659px) {
  #content .content-inside .article-body .article-date { position: relative; text-align: center; width: 100px; display: block; float: left; margin: 0px 80px 20px; }
}
#content .content-inside .article-body .blockquote, #content .content-inside .article-body blockquote:not(.twitter-tweet):not(.instagram-media) { color: rgb(145, 145, 145); border-left: 1px solid rgb(232, 232, 232); padding-left: 50px; padding-right: 50px; }
#content .content-inside .article-body .blockquote p, #content .content-inside .article-body blockquote:not(.twitter-tweet):not(.instagram-media) p { margin-right: 0px ! important; }
@media all and (max-width: 659px) {
  #content .content-inside .article-body .blockquote, #content .content-inside .article-body blockquote:not(.twitter-tweet):not(.instagram-media) { padding-left: 20px; padding-right: 20px; }
}
@media screen and (max-width: 659px) {
  #content .content-inside .article-body .blockquote, #content .content-inside .article-body blockquote:not(.twitter-tweet):not(.instagram-media) { padding-left: 20px; padding-right: 20px; }
}
#content .content-inside .article-body .blockquote-author { font-family: "proxima-nova"; font-size: 10px; line-height: 10px; color: rgb(87, 136, 170); font-weight: 600; margin-top: 20px; text-decoration: underline; }
#content .content-inside .article-body .pullquote { font-family: "minion-pro"; font-weight: 600; font-size: 44px; line-height: 50px; width: 288px; border-top: 11px solid; border-bottom: 10px solid; margin-left: -150px; float: left; padding: 35px 10px 38px; margin-right: 20px; margin-top: 10px; text-align: center; }
#content .content-inside .article-body .pullquote p { display: inline; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #content .content-inside .article-body .pullquote { margin-left: -135px; }
  #content .content-inside .article-body .pullquote p { margin-left: auto; margin-right: auto; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #content .content-inside .article-body .pullquote { margin-left: -135px; }
  #content .content-inside .article-body .pullquote p { margin-left: auto; margin-right: auto; }
}
@media all and (max-width: 659px) {
  #content .content-inside .article-body .pullquote { width: 105px; font-size: 16px; line-height: 25px; margin-left: -25px; font-weight: bold; border-top: 6px solid; border-bottom: 5px solid; padding-top: 16px; padding-bottom: 20px; }
}
@media screen and (max-width: 659px) {
  #content .content-inside .article-body .pullquote { width: 105px; font-size: 16px; line-height: 25px; margin-left: -25px; font-weight: bold; border-top: 6px solid; border-bottom: 5px solid; padding-top: 16px; padding-bottom: 20px; }
}
#content .content-inside .article-body .pullquote p::before, #content .content-inside .article-body .pullquote p::after { content: "\""; }
@media all and (max-width: 659px) {
  #content .content-inside .article-body .text p img { max-width: 260px ! important; }
}
@media screen and (max-width: 659px) {
  #content .content-inside .article-body .text p img { max-width: 260px ! important; }
}
@media all and (min-width: 661px) and (max-width: 979px) {
  div.text p:last-of-type { margin-right: 185px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  div.text p:last-of-type { margin-right: 185px; }
}
.cta-center { float: left; width: 100%; }
.sponsored-cta-outer { clear: both; width: 580px; border: 10px solid rgb(190, 226, 240); margin-right: 20px; margin-top: 30px; margin-bottom: 20px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .sponsored-cta-outer { width: 455px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .sponsored-cta-outer { width: 455px; }
}
@media all and (max-width: 659px) {
  .sponsored-cta-outer { width: 240px; margin-right: 0px; }
}
@media screen and (max-width: 659px) {
  .sponsored-cta-outer { width: 240px; margin-right: 0px; }
}
.cta-sponsor { font-size: 10px; font-weight: 600; text-align: left; letter-spacing: 1px; margin: 32px 32px 16px; font-family: "proxima-nova"; text-transform: uppercase; }
@media all and (max-width: 659px) {
  .cta-sponsor { margin: 20px 20px 0px; }
}
@media screen and (max-width: 659px) {
  .cta-sponsor { margin: 20px 20px 0px; }
}
.cta-content { text-align: left; margin: 0px 32px 32px; font-family: "minion-pro"; font-size: 20px; line-height: 26px; font-weight: 100; color: rgb(66, 66, 66); }
.cta-content a { color: rgb(104, 155, 184); }
@media all and (max-width: 659px) {
  .cta-content { font-size: 16px; line-height: 25px; margin: 5px 20px 20px; }
}
@media screen and (max-width: 659px) {
  .cta-content { font-size: 16px; line-height: 25px; margin: 5px 20px 20px; }
}
.cta-mobile { display: none; }
@media all and (max-width: 659px) {
  .cta-mobile { display: initial; margin-bottom: 30px; }
}
@media screen and (max-width: 659px) {
  .cta-mobile { display: initial; margin-bottom: 30px; }
}
@media all and (max-width: 659px) {
  .cta-desktop { display: none ! important; }
}
@media screen and (max-width: 659px) {
  .cta-desktop { display: none ! important; }
}
.subscribe-unit, subscribe-unit-mobile { max-width: initial ! important; width: 100%; text-align: center; clear: both; margin-left: 0px; margin-bottom: 30px; font-size: 20px; font-family: "minion-pro"; color: rgb(51, 51, 51); padding-top: 25px; }
.subscribe-unit a, subscribe-unit-mobile a { color: rgb(87, 136, 170); }
.subscribe-unit .in-subs, subscribe-unit-mobile .in-subs { display: inline; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .subscribe-unit, subscribe-unit-mobile { max-width: 728px; margin-left: 0px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .subscribe-unit, subscribe-unit-mobile { max-width: 728px; margin-left: 0px; }
}
@media all and (max-width: 659px) {
  .subscribe-unit, subscribe-unit-mobile { font-size: 16px; margin-left: 0px; max-width: 285px; display: none ! important; }
}
@media screen and (max-width: 659px) {
  .subscribe-unit, subscribe-unit-mobile { font-size: 16px; margin-left: 0px; max-width: 285px; display: none ! important; }
}
.subscribe-unit-mobile { display: none ! important; text-align: center; padding-bottom: 10px; line-height: 1.5; }
.subscribe-unit-mobile a { display: none ! important; color: rgb(87, 136, 170) ! important; }
@media all and (max-width: 659px) {
  .subscribe-unit-mobile a { display: block ! important; }
}
@media screen and (max-width: 659px) {
  .subscribe-unit-mobile a { display: block ! important; }
}
@media all and (max-width: 659px) {
  .subscribe-unit-mobile { display: block ! important; }
}
@media screen and (max-width: 659px) {
  .subscribe-unit-mobile { display: block ! important; }
}
.social-call-to-action { font-family: proxima-nova; font-size: 14px; width: 100px; line-height: 20px; margin-left: 5px; margin-bottom: 15px; font-weight: 600; }
@media all and (max-width: 659px) {
  .social-call-to-action { display: none ! important; }
}
@media screen and (max-width: 659px) {
  .social-call-to-action { display: none ! important; }
}
.promo-links { margin-left: 30px; margin-top: 110px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .promo-links { margin-left: 0px; float: left; margin-top: 25px; width: 100%; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .promo-links { margin-left: 0px; float: left; margin-top: 25px; width: 100%; }
}
@media all and (max-width: 659px) {
  .promo-links { float: left; width: 99%; margin-left: 0px; margin-top: 30px; }
}
@media screen and (max-width: 659px) {
  .promo-links { float: left; width: 99%; margin-left: 0px; margin-top: 30px; }
}
.bottom-Ad { margin-top: 25px; margin-bottom: 30px; text-align: center; }
.bottom-Ad img { width: 100%; max-width: 1280px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .bottom-Ad img { margin-left: 0px; width: 768px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .bottom-Ad img { margin-left: 0px; width: 768px; }
}
@media all and (min-width: 980px) {
  .related-tag { position: relative; height: 163px; }
}
@media screen and (min-width: 980px) {
  .related-tag { position: relative; height: 163px; }
}
.related-articles { display: none; font-family: "proxima-nova"; font-weight: 600; font-size: 14px; line-height: 20px; padding: 10px; text-align: left; -moz-user-select: none; }
@media all and (min-width: 980px) {
  .related-articles { padding-top: 15px; margin-bottom: 20px; border-bottom: 1px solid rgb(232, 232, 232); border-top: 1px solid rgb(232, 232, 232); float: left; width: 100%; padding-left: 0px; position: absolute; bottom: 0px; }
}
@media screen and (min-width: 980px) {
  .related-articles { padding-top: 15px; margin-bottom: 20px; border-bottom: 1px solid rgb(232, 232, 232); border-top: 1px solid rgb(232, 232, 232); float: left; width: 100%; padding-left: 0px; position: absolute; bottom: 0px; }
}
@media all and (min-width: 661px) and (max-width: 979px) {
  .related-articles { border-left: 1px solid rgb(232, 232, 232); width: 300px; float: right; padding-top: 0px; margin: 10px -104px 20px 10px; padding-bottom: 0px; display: block; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .related-articles { border-left: 1px solid rgb(232, 232, 232); width: 300px; float: right; padding-top: 0px; margin: 10px -104px 20px 10px; padding-bottom: 0px; display: block; }
}
@media all and (max-width: 659px) {
  .related-articles { border-left: 1px solid rgb(232, 232, 232); float: right; padding-top: 0px; margin: 10px -10px 30px 0px; width: 100%; padding-bottom: 0px; display: block; }
}
@media screen and (max-width: 659px) {
  .related-articles { border-left: 1px solid rgb(232, 232, 232); float: right; padding-top: 0px; margin: 10px -10px 30px 0px; width: 100%; padding-bottom: 0px; display: block; }
}
.related-articles .wrap-related { text-transform: uppercase; margin-bottom: 23px; }
@media all and (min-width: 980px) {
  .related-articles .wrap-related { margin-bottom: 13px; }
}
@media screen and (min-width: 980px) {
  .related-articles .wrap-related { margin-bottom: 13px; }
}
.related-articles .related { color: rgb(0, 0, 0); font-weight: 600; }
.related-articles .articles { display: inline; font-weight: 600; }
.related-articles .related-content { display: table; }
@media all and (min-width: 980px) {
  .related-articles .related-content { display: block; float: left; }
}
@media screen and (min-width: 980px) {
  .related-articles .related-content { display: block; float: left; }
}
.related-articles .related-content a { color: rgb(0, 0, 0) ! important; }
.related-articles .related-content a:nth-child(2) .related-row { height: 75px; }
@media all and (min-width: 980px) {
  .related-articles .related-content a:nth-child(2) .related-row { height: auto; }
}
@media screen and (min-width: 980px) {
  .related-articles .related-content a:nth-child(2) .related-row { height: auto; }
}
@media all and (max-width: 659px) {
  .related-articles .related-content a:nth-child(2) .related-title { padding-bottom: 5px; }
}
@media screen and (max-width: 659px) {
  .related-articles .related-content a:nth-child(2) .related-title { padding-bottom: 5px; }
}
.related-articles .related-content a:nth-child(3) .related-row { height: 75px; float: left; margin-top: 10px; }
@media all and (max-width: 659px) {
  .related-articles .related-content a:nth-child(3) .related-row { margin-top: -2px; }
}
@media screen and (max-width: 659px) {
  .related-articles .related-content a:nth-child(3) .related-row { margin-top: -2px; }
}
@media all and (max-width: 659px) {
  .related-articles .related-content a:nth-child(3) .related-title { padding-bottom: 5px; }
}
@media screen and (max-width: 659px) {
  .related-articles .related-content a:nth-child(3) .related-title { padding-bottom: 5px; }
}
.related-articles .related-content .related-row { display: table-row; height: 85px; }
@media all and (min-width: 980px) {
  .related-articles .related-content .related-row { width: 50%; float: left; display: block; min-width: 300px; height: auto; }
}
@media screen and (min-width: 980px) {
  .related-articles .related-content .related-row { width: 50%; float: left; display: block; min-width: 300px; height: auto; }
}
@media all and (max-width: 659px) {
  .related-articles .related-content .related-row { height: auto; }
}
@media screen and (max-width: 659px) {
  .related-articles .related-content .related-row { height: auto; }
}
.related-articles .related-content .related-row .related-img { float: left; display: table-cell; max-width: 100px; }
.related-articles .related-content .related-row .related-img img { max-width: 100px ! important; height: auto ! important; width: 100%; }
.related-articles .related-content .related-row .related-title { float: left; display: table-cell; max-width: 180px; padding-left: 10px; }
@media all and (max-width: 659px) {
  .related-articles .related-content .related-row .related-title { width: 55%; padding-left: 10px; padding-bottom: 20px; }
}
@media screen and (max-width: 659px) {
  .related-articles .related-content .related-row .related-title { width: 55%; padding-left: 10px; padding-bottom: 20px; }
}
.related-articles .related-content .related-row .related-title .title { font-family: "minion-pro"; font-size: 14px; line-height: 20px; font-weight: 600; }
.related-articles .related-content .related-row .related-title .title p { display: inline; margin-right: 0px ! important; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .related-articles .related-content .related-row .related-title .title p:last-of-type { margin-right: 0px ! important; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .related-articles .related-content .related-row .related-title .title p:last-of-type { margin-right: 0px ! important; }
}
.partner-logo { width: 100%; margin: 0px auto; padding-top: 20px; text-align: center; font-family: "minion-pro"; font-size: 10px; letter-spacing: 3px; font-weight: 600; color: rgb(0, 0, 0); }
.partner-logo span { padding-bottom: 10px; }
@media all and (max-width: 659px) {
  .partner-logo { max-width: 150px; margin-top: 40px; }
  .partner-logo img { max-width: 150px; }
}
@media screen and (max-width: 659px) {
  .partner-logo { max-width: 150px; margin-top: 40px; }
  .partner-logo img { max-width: 150px; }
}
.wrapped-module { max-width: 1200px; width: 100%; margin: 0px auto 30px 30px; float: left; font-family: "minion-pro"; color: rgb(0, 0, 0); padding-top: 20px; border-top: 3px double rgb(238, 238, 238); border-bottom: 3px double rgb(238, 238, 238); }
@media all and (min-width: 661px) and (max-width: 979px) {
  .wrapped-module { max-width: 728px; margin-left: 0px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .wrapped-module { max-width: 728px; margin-left: 0px; }
}
@media all and (max-width: 659px) {
  .wrapped-module { max-width: 320px; margin-left: 0px; margin-bottom: 15px; }
}
@media screen and (max-width: 659px) {
  .wrapped-module { max-width: 320px; margin-left: 0px; margin-bottom: 15px; }
}
.wrapped-module span.more { float: left; padding-right: 3px; text-transform: uppercase; font-weight: 600; font-family: "proxima-nova"; font-size: 13.5px; color: rgb(153, 153, 153); }
@media all and (max-width: 659px) {
  .wrapped-module span.more { margin-bottom: 10px; }
}
@media screen and (max-width: 659px) {
  .wrapped-module span.more { margin-bottom: 10px; }
}
.wrapped-module span.from, .wrapped-module span.partner { float: left; padding-right: 3px; text-transform: uppercase; font-weight: 600; font-family: "proxima-nova"; font-size: 13.5px; }
@media all and (max-width: 659px) {
  .wrapped-module span.from, .wrapped-module span.partner { margin-bottom: 10px; }
}
@media screen and (max-width: 659px) {
  .wrapped-module span.from, .wrapped-module span.partner { margin-bottom: 10px; }
}
.wrapped-module .wraped-list { float: left; width: 100%; }
.wrapped-module .wraped-list .wraped-unit { float: left; width: 33.3%; display: inline-block; margin: 2% auto; }
@media all and (max-width: 659px) {
  .wrapped-module .wraped-list .wraped-unit { width: 100%; display: block; margin: 0px 0px 20px; }
}
@media screen and (max-width: 659px) {
  .wrapped-module .wraped-list .wraped-unit { width: 100%; display: block; margin: 0px 0px 20px; }
}
.wrapped-module .wraped-list .wraped-unit .img { float: left; max-width: 160px; width: 40%; display: inline; }
@media all and (max-width: 659px) {
  .wrapped-module .wraped-list .wraped-unit .img { width: 45%; }
}
@media screen and (max-width: 659px) {
  .wrapped-module .wraped-list .wraped-unit .img { width: 45%; }
}
.wrapped-module .wraped-list .wraped-unit .img img { max-width: 160px; width: 100%; }
.wrapped-module .wraped-list .wraped-unit .headline { float: left; font-size: 20px; line-height: 22px; width: 55%; display: inline; font-weight: 100; margin-left: 10px; letter-spacing: 0px; }
.wrapped-module .wraped-list .wraped-unit .headline p { display: inline; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .wrapped-module .wraped-list .wraped-unit .headline { font-size: 14px; line-height: 16px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .wrapped-module .wraped-list .wraped-unit .headline { font-size: 14px; line-height: 16px; }
}
@media all and (max-width: 659px) {
  .wrapped-module .wraped-list .wraped-unit .headline { width: 50%; margin-left: 10px; font-size: 15px; line-height: 17px; }
}
@media screen and (max-width: 659px) {
  .wrapped-module .wraped-list .wraped-unit .headline { width: 50%; margin-left: 10px; font-size: 15px; line-height: 17px; }
}
.wrapped-module .wraped-list .wraped-unit .headline span { display: inline; }
.next-article { text-align: center; padding-bottom: 50px; float: left; width: 100%; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .next-article { margin-left: 0px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .next-article { margin-left: 0px; }
}
.inner-n-a { border: 2px solid; margin: 0px auto; width: 74%; min-height: 140px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .inner-n-a { width: 95%; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .inner-n-a { width: 95%; }
}
@media all and (max-width: 659px) {
  .inner-n-a { width: 90%; min-height: 164px; }
}
@media screen and (max-width: 659px) {
  .inner-n-a { width: 90%; min-height: 164px; }
}
#show_next-article { width: 100%; margin: 0px auto; position: relative; display: inline-block; }
.r-arrow-container { background-image: url(455b80c5fe3fbb5450fbcbb8bc7c55bd231b8d68.png) ; height: 63px; width: 32px; background-size: contain; display: inline-block; float: right; position: relative; margin-right: 20px; margin-left: -52px; }
@media all and (max-width: 659px) {
  .r-arrow-container { height: 53px; width: 27px; margin-top: 19px; }
}
@media screen and (max-width: 659px) {
  .r-arrow-container { height: 53px; width: 27px; margin-top: 19px; }
}
.coming-up { font-family: "proxima-nova"; text-transform: uppercase; color: rgb(110, 111, 113); font-size: 15px; letter-spacing: 3px; font-weight: 600; padding-top: 20px; }
@media all and (max-width: 659px) {
  .coming-up { font-size: 9px; padding-bottom: 10px; padding-top: 20px; }
}
@media screen and (max-width: 659px) {
  .coming-up { font-size: 9px; padding-bottom: 10px; padding-top: 20px; }
}
.next-article-category { text-transform: uppercase; font-size: 10px; letter-spacing: 2px; margin-top: 10px; font-weight: 600; }
@media all and (max-width: 659px) {
  .next-article-category { display: none; }
}
@media screen and (max-width: 659px) {
  .next-article-category { display: none; }
}
.next-article-title { font-size: 28px; line-height: 28px; text-align: center; margin: 0px auto 8px; width: 80%; font-weight: 600; position: relative; display: inline-block; }
.next-article-title p { margin: 14px 4px; }
@media all and (max-width: 659px) {
  .next-article-title { width: 156px; font-size: 18px; line-height: 30px; }
}
@media screen and (max-width: 659px) {
  .next-article-title { width: 156px; font-size: 18px; line-height: 30px; }
}
.next-article-author { text-align: center; font-family: "minion-pro"; font-size: 24px; padding-bottom: 12px; line-height: 30px; font-style: italic; font-weight: 400; margin-top: -6px; }
@media all and (max-width: 659px) {
  .next-article-author { font-size: 12px; line-height: 24px; font-weight: 600; }
}
@media screen and (max-width: 659px) {
  .next-article-author { font-size: 12px; line-height: 24px; font-weight: 600; }
}
.next-article-author .first-name { display: inline; color: rgb(153, 153, 153); }
.next-article-author .last-name { display: inline; }
.vertical-gray-arrow { width: 1px; height: 40px; margin: 9px auto 0px; padding-right: 20px; color: rgb(234, 234, 234); font-size: 50px; background-image: url(f3e03f95019d29711c77823c5ef0bc7003cdf537.png) ; background-repeat: no-repeat; }
@media all and (max-width: 659px) {
  .vertical-gray-arrow { display: none; }
}
@media screen and (max-width: 659px) {
  .vertical-gray-arrow { display: none; }
}
.article-footer { font-family: "Arial"; font-size: 9px; padding: 25px 40px; color: rgb(102, 102, 102); background-color: rgb(238, 238, 238); clear: both; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .article-footer { padding-left: 20px; padding-right: 20px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .article-footer { padding-left: 20px; padding-right: 20px; }
}
@media all and (max-width: 659px) {
  .article-footer { padding-left: 10px; padding-right: 10px; background-color: rgb(255, 255, 255); margin-left: 20px; border-top: 1px solid rgb(234, 234, 234); padding-top: 15px; }
}
@media screen and (max-width: 659px) {
  .article-footer { padding-left: 10px; padding-right: 10px; background-color: rgb(255, 255, 255); margin-left: 20px; border-top: 1px solid rgb(234, 234, 234); padding-top: 15px; }
}
.article-footer .left { text-transform: uppercase; float: left; }
@media all and (max-width: 659px) {
  .article-footer .left { margin-bottom: 5px; }
}
@media screen and (max-width: 659px) {
  .article-footer .left { margin-bottom: 5px; }
}
.article-footer .left span { display: inline; float: left; padding-right: 5px; }
.article-footer .right { float: right; }
@media all and (max-width: 659px) {
  .article-footer .right { float: left; }
}
@media screen and (max-width: 659px) {
  .article-footer .right { float: left; }
}
.vertical-gray { height: 20px; padding-bottom: 10px; margin: 0px auto; padding-left: initial; padding-right: initial; }
@media all and (max-width: 659px) {
  .vertical-gray { display: none; }
}
@media screen and (max-width: 659px) {
  .vertical-gray { display: none; }
}
@media all and (max-width: 659px) {
  .anchor-ad-wrapper { display: none ! important; }
}
@media screen and (max-width: 659px) {
  .anchor-ad-wrapper { display: none ! important; }
}
.body-ad-1, .first-half-body-ad { width: 300px; margin-right: -315px; float: right; padding: 0px 10px 10px; margin-top: 10px; margin-left: 10px; text-align: left; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .body-ad-1, .first-half-body-ad { margin-right: -152px; padding-left: 20px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .body-ad-1, .first-half-body-ad { margin-right: -152px; padding-left: 20px; }
}
@media all and (max-width: 659px) {
  .body-ad-1, .first-half-body-ad { margin-right: -40px; }
}
@media screen and (max-width: 659px) {
  .body-ad-1, .first-half-body-ad { margin-right: -40px; }
}
.body-ad-1 { width: 300px; margin-right: -315px; float: right; padding: 0px 10px 10px; margin-top: 10px; margin-left: 10px; text-align: center; }
.body-ad-1 span { display: none; }
@media all and (min-width: 980px) {
  .body-ad-1 { position: relative; height: 1850px; }
}
@media screen and (min-width: 980px) {
  .body-ad-1 { position: relative; height: 1850px; }
}
@media all and (min-width: 661px) and (max-width: 979px) {
  .body-ad-1 { margin-right: -152px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .body-ad-1 { margin-right: -152px; }
}
@media all and (max-width: 659px) {
  .body-ad-1 { margin: 5px 0px 10px; width: 100%; border-top: 1px solid rgb(217, 217, 217); padding-top: 3px; border-bottom: 1px solid rgb(217, 217, 217); padding-bottom: 23px; display: none; }
  .body-ad-1 span { font-family: "proxima-nova"; color: rgb(110, 111, 113); font-size: 13px; letter-spacing: 0px; text-align: center; display: block; }
  .body-ad-1 > div { padding-top: 3px; }
}
@media screen and (max-width: 659px) {
  .body-ad-1 { margin: 5px 0px 10px; width: 100%; border-top: 1px solid rgb(217, 217, 217); padding-top: 3px; border-bottom: 1px solid rgb(217, 217, 217); padding-bottom: 23px; display: none; }
  .body-ad-1 span { font-family: "proxima-nova"; color: rgb(110, 111, 113); font-size: 13px; letter-spacing: 0px; text-align: center; display: block; }
  .body-ad-1 > div { padding-top: 3px; }
}
.first-half-body-ad, .second-half-body-ad, .second-half-body-ad-short { width: 300px; margin-right: -338px; float: right; padding: 0px 10px 10px; margin-top: 10px; margin-left: 10px; text-align: center; }
.first-half-body-ad span, .second-half-body-ad span, .second-half-body-ad-short span { display: none; }
@media all and (min-width: 980px) {
  .first-half-body-ad, .second-half-body-ad, .second-half-body-ad-short { position: absolute; right: 0px; }
}
@media screen and (min-width: 980px) {
  .first-half-body-ad, .second-half-body-ad, .second-half-body-ad-short { position: absolute; right: 0px; }
}
@media all and (min-width: 661px) and (max-width: 979px) {
  .first-half-body-ad, .second-half-body-ad, .second-half-body-ad-short { margin-right: -152px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .first-half-body-ad, .second-half-body-ad, .second-half-body-ad-short { margin-right: -152px; }
}
@media all and (max-width: 659px) {
  .first-half-body-ad, .second-half-body-ad, .second-half-body-ad-short { margin: 5px 0px 10px; width: 100%; border-top: 1px solid rgb(217, 217, 217); padding-top: 3px; border-bottom: 1px solid rgb(217, 217, 217); padding-bottom: 23px; display: none; }
  .first-half-body-ad span, .second-half-body-ad span, .second-half-body-ad-short span { font-family: "proxima-nova"; color: rgb(110, 111, 113); font-size: 13px; letter-spacing: 0px; text-align: center; display: block; }
  .first-half-body-ad > div, .second-half-body-ad > div, .second-half-body-ad-short > div { padding-top: 3px; }
}
@media screen and (max-width: 659px) {
  .first-half-body-ad, .second-half-body-ad, .second-half-body-ad-short { margin: 5px 0px 10px; width: 100%; border-top: 1px solid rgb(217, 217, 217); padding-top: 3px; border-bottom: 1px solid rgb(217, 217, 217); padding-bottom: 23px; display: none; }
  .first-half-body-ad span, .second-half-body-ad span, .second-half-body-ad-short span { font-family: "proxima-nova"; color: rgb(110, 111, 113); font-size: 13px; letter-spacing: 0px; text-align: center; display: block; }
  .first-half-body-ad > div, .second-half-body-ad > div, .second-half-body-ad-short > div { padding-top: 3px; }
}
.advertisement { font-family: "proxima-nova"; color: rgb(110, 111, 113); font-size: 13px; letter-spacing: 0px; text-align: center; display: block; text-transform: uppercase; }
@media all and (max-width: 659px) {
  .onScrollAds { margin: 5px 0px 10px; width: 100%; border-top: 1px solid rgb(217, 217, 217); padding-top: 3px; border-bottom: 1px solid rgb(217, 217, 217); padding-bottom: 23px; }
}
@media screen and (max-width: 659px) {
  .onScrollAds { margin: 5px 0px 10px; width: 100%; border-top: 1px solid rgb(217, 217, 217); padding-top: 3px; border-bottom: 1px solid rgb(217, 217, 217); padding-bottom: 23px; }
}
@media all and (min-width: 661px) and (max-width: 979px) {
  .body-ad-1.Sporcle-first-ad { display: none; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .body-ad-1.Sporcle-first-ad { display: none; }
}
@media all and (min-width: 980px) {
  .second-half-body-ad, .second-half-body-ad-short { bottom: 0px; display: none; }
}
@media screen and (min-width: 980px) {
  .second-half-body-ad, .second-half-body-ad-short { bottom: 0px; display: none; }
}
@media all and (max-width: 659px) {
  .second-half-body-ad, .second-half-body-ad-short { margin-top: 15px; }
}
@media screen and (max-width: 659px) {
  .second-half-body-ad, .second-half-body-ad-short { margin-top: 15px; }
}
@media all and (min-width: 980px) {
  .inside-body-ad-1 { height: 800px; position: relative; }
}
@media screen and (min-width: 980px) {
  .inside-body-ad-1 { height: 800px; position: relative; }
}
.inside-body-ad-2, .inside-body-ad-3, .inside-body-ad-4, .inside-body-ad-5, .inside-body-ad-6 { position: relative; }
.body-ad-2, .body-ad-3, .body-ad-4, .body-ad-5, .body-ad-6 { display: none; }
@media all and (min-width: 980px) {
  .body-ad-2, .body-ad-3, .body-ad-4, .body-ad-5, .body-ad-6 { width: 300px; margin-right: -315px; float: right; padding: 0px 10px 10px; margin-left: 10px; text-align: center; position: relative; clear: both; }
}
@media screen and (min-width: 980px) {
  .body-ad-2, .body-ad-3, .body-ad-4, .body-ad-5, .body-ad-6 { width: 300px; margin-right: -315px; float: right; padding: 0px 10px 10px; margin-left: 10px; text-align: center; position: relative; clear: both; }
}
.mobile-appear { display: none ! important; }
@media all and (max-width: 659px) {
  .mobile-appear { display: block ! important; }
}
@media screen and (max-width: 659px) {
  .mobile-appear { display: block ! important; }
}
.appendedAds { position: absolute; right: -20px; top: -10px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .appendedAds { position: relative; right: 0px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .appendedAds { position: relative; right: 0px; }
}
@media all and (max-width: 659px) {
  .appendedAds { display: none ! important; }
}
@media screen and (max-width: 659px) {
  .appendedAds { display: none ! important; }
}
.taboola-placeholder { width: 98%; height: 460px; padding-right: 0px; margin: 0px 8px 0px 0px; background-image: url(76c75c230a6726e75ab3ed337f972cc5cd21cb25.png) ; background-position: center center; background-size: contain; background-repeat: no-repeat; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .taboola-placeholder { background-image: url(7b8b8436cdfe4c2491dc60f7251cc9cb8c52848b.png) ; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .taboola-placeholder { background-image: url(7b8b8436cdfe4c2491dc60f7251cc9cb8c52848b.png) ; }
}
@media all and (max-width: 659px) {
  .taboola-placeholder { background-image: url(01e82563ff1e5f4a7ba89570dedefd162d229ce6.png) ; }
}
@media screen and (max-width: 659px) {
  .taboola-placeholder { background-image: url(01e82563ff1e5f4a7ba89570dedefd162d229ce6.png) ; }
}
@media all and (min-width: 661px) and (max-width: 979px) {
  .sr-top-image img { width: 100% ! important; height: 100px ! important; margin-bottom: 15px ! important; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .sr-top-image img { width: 100% ! important; height: 100px ! important; margin-bottom: 15px ! important; }
}
@media all and (min-width: 661px) and (max-width: 979px) {
  div.module-330 ul li div:nth-child(2) { display: initial ! important; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  div.module-330 ul li div:nth-child(2) { display: initial ! important; }
}
@media all and (max-width: 659px) {
  div.module-330 ul li div:nth-child(2) { min-height: 40px; }
}
@media screen and (max-width: 659px) {
  div.module-330 ul li div:nth-child(2) { min-height: 40px; }
}
@media all and (max-width: 659px) {
  div.module-330 { margin-left: 0px ! important; }
}
@media screen and (max-width: 659px) {
  div.module-330 { margin-left: 0px ! important; }
}
@media all and (max-width: 659px) {
  #module-recirculation-speedreads { height: auto ! important; clear: both; }
}
@media screen and (max-width: 659px) {
  #module-recirculation-speedreads { height: auto ! important; clear: both; }
}
.more-from-the-author { max-width: 1200px; margin-left: 15px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .more-from-the-author { margin-left: 0px; margin-right: 0px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .more-from-the-author { margin-left: 0px; margin-right: 0px; }
}
.more-from-the-author .mp-wrapper { width: 100%; }
.more-from-the-author .author-art { display: inline-block; width: 100%; }
.more-from-the-author .most-popular .mp-element { max-width: initial; }
.more-from-the-author .most-popular { padding-right: 13px; }
@media all and (max-width: 659px) {
  .more-from-the-author .most-popular { border-top: 4px solid; padding-bottom: 10px; }
}
@media screen and (max-width: 659px) {
  .more-from-the-author .most-popular { border-top: 4px solid; padding-bottom: 10px; }
}
.more-from-the-author #module-recirculation { height: auto; }
.more-from-the-author #module-recirculation p { margin-top: 0px; margin-bottom: 0px; }
@media all and (max-width: 659px) {
  .more-from-the-author #module-recirculation { clear: both; margin: 0px 5px; }
}
@media screen and (max-width: 659px) {
  .more-from-the-author #module-recirculation { clear: both; margin: 0px 5px; }
}
.more-from-the-author #module-recirculation .left_recirc, .more-from-the-author #module-recirculation .most-popular { padding-right: 0px ! important; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .more-from-the-author #module-recirculation .left_recirc, .more-from-the-author #module-recirculation .most-popular { padding-right: 10px ! important; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .more-from-the-author #module-recirculation .left_recirc, .more-from-the-author #module-recirculation .most-popular { padding-right: 10px ! important; }
}
@media all and (min-width: 980px) {
  .more-from-the-author #module-recirculation .left_recirc .modules-headline { display: none ! important; }
  .more-from-the-author #module-recirculation .left_recirc #module-recirculation-feature { display: none ! important; }
  .more-from-the-author #module-recirculation .left_recirc .recirc-ad { float: left; margin-top: 16px; margin-bottom: 25px; }
}
@media screen and (min-width: 980px) {
  .more-from-the-author #module-recirculation .left_recirc .modules-headline { display: none ! important; }
  .more-from-the-author #module-recirculation .left_recirc #module-recirculation-feature { display: none ! important; }
  .more-from-the-author #module-recirculation .left_recirc .recirc-ad { float: left; margin-top: 16px; margin-bottom: 25px; }
}
@media all and (min-width: 661px) and (max-width: 979px) {
  .more-from-the-author #module-recirculation .left_recirc { padding-right: 20px ! important; }
  .more-from-the-author #module-recirculation .left_recirc .recirc-ad { display: none; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .more-from-the-author #module-recirculation .left_recirc { padding-right: 20px ! important; }
  .more-from-the-author #module-recirculation .left_recirc .recirc-ad { display: none; }
}
@media all and (max-width: 659px) {
  .more-from-the-author #module-recirculation .left_recirc .recirc-ad { display: none; }
}
@media screen and (max-width: 659px) {
  .more-from-the-author #module-recirculation .left_recirc .recirc-ad { display: none; }
}
.more-from-the-author #module-recirculation > div { width: 31%; margin-top: 0px; display: inline-block; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .more-from-the-author #module-recirculation > div { width: 30.6%; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .more-from-the-author #module-recirculation > div { width: 30.6%; }
}
@media all and (max-width: 659px) {
  .more-from-the-author #module-recirculation > div { width: 100%; }
}
@media screen and (max-width: 659px) {
  .more-from-the-author #module-recirculation > div { width: 100%; }
}
.more-from-the-author #module-recirculation div.module-330 { width: 100%; }
.more-from-the-author #module-recirculation .most-popular .mp-element { width: 100% ! important; }
.more-from-the-author #module-recirculation .author-art { font-weight: 600; padding-bottom: 9px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .more-from-the-author #module-recirculation .author-art { padding-bottom: 19px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .more-from-the-author #module-recirculation .author-art { padding-bottom: 19px; }
}
.more-from-the-author #module-recirculation #module-recirculation-feature { margin-top: 20px; }
.more-from-the-author #module-recirculation .modules-headline, .more-from-the-author #module-recirculation .mp-headline { font-family: "minion-pro"; font-size: 26px; margin-top: 16px; text-transform: none ! important; font-weight: 600; line-height: 26px; }
.more-from-the-author #module-recirculation .modules-headline { width: 92%; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .more-from-the-author #module-recirculation .modules-headline { width: 80%; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .more-from-the-author #module-recirculation .modules-headline { width: 80%; }
}
@media all and (max-width: 659px) {
  .more-from-the-author #module-recirculation .modules-headline { line-height: 22px; }
}
@media screen and (max-width: 659px) {
  .more-from-the-author #module-recirculation .modules-headline { line-height: 22px; }
}
.more-from-the-author #module-recirculation .see-all { font-size: 12px; font-family: "proxima-nova" ! important; padding-top: 5px; text-transform: uppercase; letter-spacing: 0.7px; }
.more-from-the-author #module-recirculation .see-all a { color: rgb(244, 55, 54); }
.more-from-the-author #module-recirculation .mp-img, .more-from-the-author #module-recirculation .mrf-image { height: auto; width: 163px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .more-from-the-author #module-recirculation .mp-img, .more-from-the-author #module-recirculation .mrf-image { width: 100%; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .more-from-the-author #module-recirculation .mp-img, .more-from-the-author #module-recirculation .mrf-image { width: 100%; }
}
@media all and (max-width: 659px) {
  .more-from-the-author #module-recirculation .mp-img, .more-from-the-author #module-recirculation .mrf-image { width: 100%; }
}
@media screen and (max-width: 659px) {
  .more-from-the-author #module-recirculation .mp-img, .more-from-the-author #module-recirculation .mrf-image { width: 100%; }
}
.more-from-the-author #module-recirculation .mrf-image { display: inline-block; }
.more-from-the-author #module-recirculation .mrf-headline { width: 36%; display: inline-block; margin-left: 10px; margin-top: 0px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .more-from-the-author #module-recirculation .mrf-headline { padding-top: 15px; margin-left: 0px; width: 82%; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .more-from-the-author #module-recirculation .mrf-headline { padding-top: 15px; margin-left: 0px; width: 82%; }
}
@media all and (max-width: 659px) {
  .more-from-the-author #module-recirculation .mrf-headline { width: 100%; margin-left: 0px; margin-top: 10px; }
}
@media screen and (max-width: 659px) {
  .more-from-the-author #module-recirculation .mrf-headline { width: 100%; margin-left: 0px; margin-top: 10px; }
}
.more-from-the-author #module-recirculation .author-name { font-size: 12px; }
.more-from-the-author #module-recirculation .headline, .more-from-the-author #module-recirculation .left-part, .more-from-the-author #module-recirculation .mrf-headline, .more-from-the-author #module-recirculation .mrf-image { position: relative; display: inline-block; line-height: 17px; float: left; font-weight: 600 ! important; }
.more-from-the-author #module-recirculation .headline { width: 36%; margin-top: 0px; font-weight: 600; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .more-from-the-author #module-recirculation .headline { width: 82% ! important; padding-top: 15px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .more-from-the-author #module-recirculation .headline { width: 82% ! important; padding-top: 15px; }
}
.more-from-the-author #module-recirculation .tw-headline { font-weight: 600; }
.more-from-the-author #module-recirculation .author-name { color: rgb(102, 102, 102); font-weight: 100; font-size: 11px; font-family: "proxima-nova"; }
.more-from-the-author #module-recirculation .mp-wrapper { margin-left: 0px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .more-from-the-author .sr-top-image img { height: auto ! important; }
  .more-from-the-author #module-recirculation { line-height: 22px ! important; }
  .more-from-the-author .most-popular .mp-element:nth-of-type(3) { display: block; }
  .more-from-the-author .most-popular .mp-element:nth-of-type(4) { display: block; }
  .more-from-the-author .headline { width: 85% ! important; }
  .more-from-the-author .modules-headline { line-height: 20px; }
  .more-from-the-author .mp-element { padding-bottom: 15px ! important; float: left; }
}
@media all and (min-width: 661px) and (max-width: 979px) and (min-width: 661px) and (max-width: 979px) {
  .more-from-the-author .mp-element { padding-bottom: 25px ! important; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .more-from-the-author .sr-top-image img { height: auto ! important; }
  .more-from-the-author #module-recirculation { line-height: 22px ! important; }
  .more-from-the-author .most-popular .mp-element:nth-of-type(3) { display: block; }
  .more-from-the-author .most-popular .mp-element:nth-of-type(4) { display: block; }
  .more-from-the-author .headline { width: 85% ! important; }
  .more-from-the-author .modules-headline { line-height: 20px; }
  .more-from-the-author .mp-element { padding-bottom: 15px ! important; float: left; }
}
@media screen and (min-width: 661px) and (max-width: 979px) and (min-width: 661px) and (max-width: 979px) {
  .more-from-the-author .mp-element { padding-bottom: 25px ! important; }
}
@media all and (max-width: 659px) {
  .more-from-the-author { margin-left: 0px; margin-right: 0px; }
  .more-from-the-author .mp-wrapper { margin-left: 0px ! important; }
  .more-from-the-author .headline { width: 100% ! important; padding-top: 10px; }
}
@media screen and (max-width: 659px) {
  .more-from-the-author { margin-left: 0px; margin-right: 0px; }
  .more-from-the-author .mp-wrapper { margin-left: 0px ! important; }
  .more-from-the-author .headline { width: 100% ! important; padding-top: 10px; }
}
.mp-number { position: absolute; z-index: 100; width: 9px; height: 15px; background-color: white; padding: 0px 5px 2px; color: rgb(244, 55, 54); font-family: "proxima-nova"; font-size: 11px; }
.tw-headline p { margin-top: 0px; margin-bottom: 0px; }
.border-header span.left { float: left; margin-left: 30px; }
.border-header span.left .text-inside { float: left; padding-top: 8px; }
.border-header span.left img { margin-left: 3px; }
.border-header span.right { float: right; text-transform: none; padding-top: 7px; font-weight: 100; }
.most-popular .mp-wrapper { position: relative; width: 68%; height: auto; margin-left: 25px; }
#module-recirculation .mp-wrapper { width: 100%; }
.bh2 { float: left; width: 100%; margin: 0px 0px -2px; border-top: medium double rgb(200, 200, 200); padding-bottom: 3px; padding-top: 3px; line-height: 21px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .bh2 { width: 97.4%; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .bh2 { width: 97.4%; }
}
@media all and (max-width: 659px) {
  .bh2 { line-height: 9px; }
  .bh2 > div:first-child { text-align: center; }
}
@media screen and (max-width: 659px) {
  .bh2 { line-height: 9px; }
  .bh2 > div:first-child { text-align: center; }
}
.bh2 span { color: rgb(59, 89, 152); font-size: 14px; font-family: "proxima-nova"; display: inline; font-weight: 600; }
@media all and (max-width: 659px) {
  .bh2 span { font-size: 9px; }
}
@media screen and (max-width: 659px) {
  .bh2 span { font-size: 9px; }
}
.mp-ad-top-block { position: absolute ! important; width: initial ! important; float: right; right: 0px; bottom: 0px; margin-left: initial ! important; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .mp-ad-top-block { margin-right: 10px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .mp-ad-top-block { margin-right: 10px; }
}
.mp-ad { right: 0px; position: relative; text-align: right; float: left; width: 25%; margin-left: -17px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .mp-ad { padding-bottom: 4px; width: 100%; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .mp-ad { padding-bottom: 4px; width: 100%; }
}
@media all and (max-width: 659px) {
  .mp-ad { position: initial; }
}
@media screen and (max-width: 659px) {
  .mp-ad { position: initial; }
}
@media all and (max-width: 659px) {
  .pluginButton .pluginButtonLabel { font-size: 8px ! important; }
}
@media screen and (max-width: 659px) {
  .pluginButton .pluginButtonLabel { font-size: 8px ! important; }
}
.pluginConnectButton { height: 18px ! important; margin-top: -4px ! important; }
div[id^="adUnitContainer"] { position: relative ! important; }
@media all and (min-width: 980px) {
  div.module-330 ul li { padding-bottom: 19px; }
}
@media screen and (min-width: 980px) {
  div.module-330 ul li { padding-bottom: 19px; }
}
@media all and (max-width: 659px) {
  div.module-330 ul li { width: 90%; min-height: 38px; }
}
@media screen and (max-width: 659px) {
  div.module-330 ul li { width: 90%; min-height: 38px; }
}
div.module-330 li:last-child { border-bottom: 0px none; }
@media all and (min-width: 980px) {
  div.module-330 .speed-reads-logo {  }
}
@media screen and (min-width: 980px) {
  div.module-330 .speed-reads-logo {  }
}
@media all and (min-width: 661px) and (max-width: 979px) {
  div.module-330 .speed-reads-logo { background-position: 45px 17px ! important; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  div.module-330 .speed-reads-logo { background-position: 45px 17px ! important; }
}
@media all and (max-width: 659px) {
  div.module-330 .speed-reads-logo { background-size: 50% auto; width: 100%; }
}
@media screen and (max-width: 659px) {
  div.module-330 .speed-reads-logo { background-size: 50% auto; width: 100%; }
}
@media all and (max-width: 659px) {
  .article-social { display: none ! important; }
}
@media screen and (max-width: 659px) {
  .article-social { display: none ! important; }
}
.sticky-social { position: fixed; z-index: 999999998; }
@media all and (max-width: 659px) {
  .sticky-social { display: block ! important; }
}
@media screen and (max-width: 659px) {
  .sticky-social { display: block ! important; }
}
@media all and (min-width: 661px) and (max-width: 979px) {
  #footer { max-width: 728px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #footer { max-width: 728px; }
}
@media all and (max-width: 659px) {
  #footer { margin-bottom: 60px ! important; width: 101%; }
}
@media screen and (max-width: 659px) {
  #footer { margin-bottom: 60px ! important; width: 101%; }
}
#hp-container { float: left; margin: 60px 0px; width: 100%; }
@media all and (max-width: 659px) {
  #hp-container { margin: 20px 0px; }
}
@media screen and (max-width: 659px) {
  #hp-container { margin: 20px 0px; }
}
#hp-container .hp-leaderboard { display: block; margin: 0px auto; width: 67%; height: 77px; background-size: contain; background-repeat: no-repeat; background-image: url(05390673f96afa9e5ba8ec7c49ad468c5d26b989.jpg) ; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #hp-container .hp-leaderboard { width: 100%; height: 91px; background-image: url(1ac790c5aa6120e082de78d112d036887eca48e9.jpg) ; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #hp-container .hp-leaderboard { width: 100%; height: 91px; background-image: url(1ac790c5aa6120e082de78d112d036887eca48e9.jpg) ; }
}
@media all and (max-width: 659px) {
  #hp-container .hp-leaderboard { height: 73px; width: 100%; background-image: url(920062fdaa8e4abd5f91612f06a534813e713503.jpg) ; }
}
@media screen and (max-width: 659px) {
  #hp-container .hp-leaderboard { height: 73px; width: 100%; background-image: url(920062fdaa8e4abd5f91612f06a534813e713503.jpg) ; }
}
#hp-ad-btn { height: 50px; width: 50px; float: right; margin-right: 8%; z-index: 1000; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #hp-ad-btn { margin-top: 3%; margin-right: 1%; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #hp-ad-btn { margin-top: 3%; margin-right: 1%; }
}
@media all and (max-width: 659px) {
  #hp-ad-btn { height: 25px; width: 25px; margin-top: 36px; }
}
@media screen and (max-width: 659px) {
  #hp-ad-btn { height: 25px; width: 25px; margin-top: 36px; }
}
@media all and (max-width: 659px) {
  div.module-330 ul li > div:last-child { width: 84%; }
}
@media screen and (max-width: 659px) {
  div.module-330 ul li > div:last-child { width: 84%; }
}
.more-from-the-author #module-recirculation .most-popular { margin-top: 0px ! important; border-top: 1px solid rgb(229, 229, 229); margin-right: 15px; }
.more-from-the-author #module-recirculation .most-popular .mp-element { width: 100%; max-width: initial; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .mp-wrapper > .most-popular > .mp-wrapper { width: 52%; height: 260px; }
  .mp-wrapper > .most-popular > .mp-wrapper .mp-element { width: 100%; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .mp-wrapper > .most-popular > .mp-wrapper { width: 52%; height: 260px; }
  .mp-wrapper > .most-popular > .mp-wrapper .mp-element { width: 100%; }
}
.inner-n-a:hover .coming-up { color: rgb(244, 55, 54); }
@media all and (max-width: 659px) {
  .circulation-part .circulation { width: 46%; }
}
@media screen and (max-width: 659px) {
  .circulation-part .circulation { width: 46%; }
}
.sponsored-video-embedded { border: 10px solid rgb(191, 226, 239); text-align: center; padding-top: 20px; padding-bottom: 50px; max-width: 728px; margin: 0px auto 50px; clear: both; }
@media all and (max-width: 659px) {
  .sponsored-video-embedded { padding-bottom: 20px; margin-bottom: 20px; }
}
@media screen and (max-width: 659px) {
  .sponsored-video-embedded { padding-bottom: 20px; margin-bottom: 20px; }
}
.sponsored-video-embedded .sponsored-text-logo { display: block; width: 100%; max-width: 230px; margin: 0px auto 20px; }
.sponsored-video-embedded .sponsored-text-logo .sponsored-text { font-family: proxima-nova; font-size: 12px; text-transform: uppercase; float: left; padding-top: 8px; }
.sponsored-video-embedded .sponsored-text-logo img { display: inline; float: left; margin-left: 5px; }
.sponsored-video-embedded iframe { margin-top: 20px; }
@media all and (max-width: 659px) {
  .sponsored-video-embedded iframe { max-width: 280px; height: auto; }
}
@media screen and (max-width: 659px) {
  .sponsored-video-embedded iframe { max-width: 280px; height: auto; }
}
#sharethrough-ad { text-align: center; float: left; width: 100%; margin-bottom: 30px; margin-top: 20px; margin-left: 30px; max-width: 1200px; }
@media all and (min-width: 980px) {
  #sharethrough-ad { width: 98%; }
}
@media screen and (min-width: 980px) {
  #sharethrough-ad { width: 98%; }
}
@media all and (min-width: 661px) and (max-width: 979px) {
  #sharethrough-ad { max-width: 718px; margin-left: 5px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #sharethrough-ad { max-width: 718px; margin-left: 5px; }
}
@media all and (max-width: 659px) {
  #sharethrough-ad { margin-left: 0px; }
  #sharethrough-ad iframe { width: 100%; }
}
@media screen and (max-width: 659px) {
  #sharethrough-ad { margin-left: 0px; }
  #sharethrough-ad iframe { width: 100%; }
}
#sharethrough-ad .str-adunit { margin: 0px auto ! important; float: none ! important; }
.theideafactory-outter-wrapper { text-align: center; width: 100%; }
.theideafactory-outter-wrapper .theideafactory-article-banner { background: transparent url(1edb205725a84c0b96c906c0691a8c40a88472c6.jpg)  no-repeat scroll 0% 0% / contain ; max-width: 500px; height: 67px; width: 100%; margin: 0px auto; }
@media all and (max-width: 659px) {
  .theideafactory-outter-wrapper .theideafactory-article-banner { height: 38px; }
}
@media screen and (max-width: 659px) {
  .theideafactory-outter-wrapper .theideafactory-article-banner { height: 38px; }
}
.americaIn2050-wrapper { text-align: center; width: 100%; }
.americaIn2050-wrapper .americaIn2050-banner { background: transparent url(a5409128aeae6ee4e0a696f595c33b99785c38c2.jpg)  no-repeat scroll 0% 0% / contain ; max-width: 500px; height: 67px; width: 100%; margin: 0px auto; }
@media all and (max-width: 659px) {
  .americaIn2050-wrapper .americaIn2050-banner { height: 42px; background: transparent url(a3565fb424d3eaaa2859e73d9f4e72470caf2dd2.jpg)  repeat scroll 0% 0%; }
}
@media screen and (max-width: 659px) {
  .americaIn2050-wrapper .americaIn2050-banner { height: 42px; background: transparent url(a3565fb424d3eaaa2859e73d9f4e72470caf2dd2.jpg)  repeat scroll 0% 0%; }
}
.theFutureOfMainSt-wrapper { text-align: center; width: 100%; }
.theFutureOfMainSt-wrapper .theFutureOfMainSt-banner { background: transparent url(ed6b469f9a4b454d55325ee7dc07661720cc95d4.jpg)  no-repeat scroll 0% 0% / contain ; max-width: 500px; height: 67px; width: 100%; margin: 0px auto; }
@media all and (max-width: 659px) {
  .theFutureOfMainSt-wrapper .theFutureOfMainSt-banner { height: 42px; }
}
@media screen and (max-width: 659px) {
  .theFutureOfMainSt-wrapper .theFutureOfMainSt-banner { height: 42px; }
}
.businessclass-wrapper { text-align: center; width: 100%; }
.businessclass-wrapper .businessclass-banner { background: transparent url(59a1d5ddc2093615908951de1d9426b6e2422cc9.jpg)  no-repeat scroll 0% 0% / contain ; max-width: 500px; height: 67px; width: 100%; margin: 0px auto; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .businessclass-wrapper .businessclass-banner { background-color: transparent; background-image: url(c6dfeb1209741b560eefa51d538afc975e30b52b.jpg) ; background-attachment: scroll; background-position: 0% 0%; background-clip: border-box; background-origin: padding-box; height: 58px; max-width: 328px; background-size: contain ! important; background-repeat: no-repeat ! important; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .businessclass-wrapper .businessclass-banner { background-color: transparent; background-image: url(c6dfeb1209741b560eefa51d538afc975e30b52b.jpg) ; background-attachment: scroll; background-position: 0% 0%; background-clip: border-box; background-origin: padding-box; height: 58px; max-width: 328px; background-size: contain ! important; background-repeat: no-repeat ! important; }
}
@media all and (max-width: 659px) {
  .businessclass-wrapper .businessclass-banner { background-color: transparent; background-image: url(ad63d72716693d15a94152f990dc9f2c7ec68e6d.jpg) ; background-attachment: scroll; background-position: 0% 0%; background-clip: border-box; background-origin: padding-box; background-size: cover ! important; background-repeat: no-repeat ! important; height: 38px; width: 240px; }
}
@media screen and (max-width: 659px) {
  .businessclass-wrapper .businessclass-banner { background-color: transparent; background-image: url(ad63d72716693d15a94152f990dc9f2c7ec68e6d.jpg) ; background-attachment: scroll; background-position: 0% 0%; background-clip: border-box; background-origin: padding-box; background-size: cover ! important; background-repeat: no-repeat ! important; height: 38px; width: 240px; }
}
.sponsored-graphic { text-align: center; width: 100%; }
.sponsored-graphic img { max-width: 100%; }
.sponsored-ad-text { width: 300px; text-align: center; font-family: proxima-nova; font-weight: 600; font-size: 13px; line-height: 20px; letter-spacing: 2px; text-transform: uppercase; padding-top: 10px; position: relative; margin: 0px auto; }
@media all and (max-width: 659px) {
  .sponsored-ad-text { font-weight: 100; font-size: 10px; line-height: 16px; letter-spacing: 1px; padding-bottom: 0px; }
}
@media screen and (max-width: 659px) {
  .sponsored-ad-text { font-weight: 100; font-size: 10px; line-height: 16px; letter-spacing: 1px; padding-bottom: 0px; }
}
.sponsored-ad-text .sponsored-logo { width: 20px; position: absolute; top: 30px; }
@media all and (max-width: 659px) {
  .sponsored-ad-text .sponsored-logo { top: 25px; }
}
@media screen and (max-width: 659px) {
  .sponsored-ad-text .sponsored-logo { top: 25px; }
}
@media all and (min-width: 980px) {
  .article-top-square { margin-right: 20px; }
}
@media screen and (min-width: 980px) {
  .article-top-square { margin-right: 20px; }
}
.top-leaderboard-ad { text-align: center; margin: 108px auto 0px; width: 100%; max-width: 970px; position: relative; padding-bottom: 15px; z-index: 1111; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .top-leaderboard-ad { padding-bottom: 0px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .top-leaderboard-ad { padding-bottom: 0px; }
}
@media all and (max-width: 659px) {
  .top-leaderboard-ad { padding-left: 0px; margin-top: 55px; padding-bottom: 10px; }
}
@media screen and (max-width: 659px) {
  .top-leaderboard-ad { padding-left: 0px; margin-top: 55px; padding-bottom: 10px; }
}
.bottom-leaderboard-ad { text-align: center; }
.article-subtype { margin-top: 1px; }
.sponsored-wrap { width: 100%; max-width: 1068px; margin: 0px auto; }
.sponsored-banner { width: 60% ! important; background-image: url(81972a51837d620d2c7ff761c2779795dd780a18.jpg) ; background-repeat: no-repeat; float: left; margin-right: 0px; min-height: 74px; background-size: contain ! important; }
@media all and (min-width: 980px) {
  .sponsored-banner { margin-top: 82px; }
}
@media screen and (min-width: 980px) {
  .sponsored-banner { margin-top: 82px; }
}
@media all and (min-width: 661px) and (max-width: 979px) {
  .sponsored-banner { width: 100% ! important; margin-top: 70px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .sponsored-banner { width: 100% ! important; margin-top: 70px; }
}
@media all and (max-width: 659px) {
  .sponsored-banner { background-image: url(b6bcd65e0b19f63538856eb58ccd6ef2a4cf321f.jpg) ; width: 320px ! important; height: 70px; margin-left: -18px; }
}
@media screen and (max-width: 659px) {
  .sponsored-banner { background-image: url(b6bcd65e0b19f63538856eb58ccd6ef2a4cf321f.jpg) ; width: 320px ! important; height: 70px; margin-left: -18px; }
}
.sponsored-ad { float: right; max-width: 300px; }
@media all and (min-width: 980px) {
  .sponsored-ad { margin-bottom: 60px; }
}
@media screen and (min-width: 980px) {
  .sponsored-ad { margin-bottom: 60px; }
}
@media all and (min-width: 661px) and (max-width: 979px) {
  .sponsored-ad { display: none; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .sponsored-ad { display: none; }
}
@media all and (max-width: 659px) {
  .sponsored-ad { display: none; }
}
@media screen and (max-width: 659px) {
  .sponsored-ad { display: none; }
}
.article-sponsored { width: 100%; text-align: center; }
@media all and (min-width: 980px) {
  .article-sponsored { margin-bottom: 40px; }
}
@media screen and (min-width: 980px) {
  .article-sponsored { margin-bottom: 40px; }
}
@media all and (min-width: 661px) and (max-width: 979px) {
  .article-sponsored { margin-bottom: 40px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .article-sponsored { margin-bottom: 40px; }
}
@media all and (max-width: 1083px) and (min-width: 980px) {
  .sponsored-banner { width: 650px; background-size: 650px auto; background-image: url(81972a51837d620d2c7ff761c2779795dd780a18.jpg) ; height: 90px; background-repeat: no-repeat; float: left; margin-right: 0px; }
}
.zerg-colm { border-top: 1px solid rgb(229, 229, 229); }
@media all and (min-width: 661px) and (max-width: 979px) {
  .zerg-colm > div:first-child { padding-top: 17px ! important; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .zerg-colm > div:first-child { padding-top: 17px ! important; }
}
@media all and (max-width: 659px) {
  .zerg-colm { display: none ! important; }
}
@media screen and (max-width: 659px) {
  .zerg-colm { display: none ! important; }
}
@media all and (min-width: 661px) and (max-width: 979px) {
  .more-from-the-author #module-recirculation > div { width: 29.6%; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .more-from-the-author #module-recirculation > div { width: 29.6%; }
}
.more-from-the-author #module-recirculation .most-popular { margin-right: 0px; padding-right: 19px; }
#zergnet-widget-29360 #zerglayout { width: 100%; }
#zerglayout { width: 100% ! important; }
#zergnet-widget-29360 .zergentity .zergheadline { width: 38% ! important; }
@media all and (min-width: 980px) {
  #zergnet-widget-29360 .zergentity .zergheadline { margin-bottom: 40px; }
}
@media screen and (min-width: 980px) {
  #zergnet-widget-29360 .zergentity .zergheadline { margin-bottom: 40px; }
}
.right-recirc { display: none ! important; }
@media all and (max-width: 659px) {
  .right-recirc { display: initial ! important; }
}
@media screen and (max-width: 659px) {
  .right-recirc { display: initial ! important; }
}
@media all and (max-width: 659px) {
  .mobile-top-ad.theideafactory { margin-bottom: 0px ! important; }
}
@media screen and (max-width: 659px) {
  .mobile-top-ad.theideafactory { margin-bottom: 0px ! important; }
}
#notch { font-size: 14px; }
.related-articles .related-content .related-row .related-title .title { font-size: 16px; }
.fb .buttons { display: none ! important; }
#right-ad-container { position: absolute; right: 0px; }
@media all and (min-width: 661px) and (max-width: 979px) {
  #right-ad-container { position: inherit ! important; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  #right-ad-container { position: inherit ! important; }
}
@media all and (max-width: 659px) {
  #right-ad-container { position: inherit ! important; }
}
@media screen and (max-width: 659px) {
  #right-ad-container { position: inherit ! important; }
}
.makeAdTopStatic { top: 0px; position: absolute; bottom: auto; }
.makeAdBottomStatic { top: auto; position: absolute; bottom: 0px; }
.makeAdSticky { position: fixed; bottom: auto; top: 94px; }
.makeAdStickySponsored { position: fixed; bottom: auto; top: 122px; }
@media all and (min-width: 980px) {
  .topStickyad { position: fixed; top: 93px; width: 100%; z-index: 10000000; background-color: white; max-width: 1200px; padding-top: 10px; padding-bottom: 10px; margin: 0px auto; float: none; }
  .topStickyad div { margin: 0px auto; }
}
@media screen and (min-width: 980px) {
  .topStickyad { position: fixed; top: 93px; width: 100%; z-index: 10000000; background-color: white; max-width: 1200px; padding-top: 10px; padding-bottom: 10px; margin: 0px auto; float: none; }
  .topStickyad div { margin: 0px auto; }
}
@media all and (min-width: 980px) {
  .topStaticAd { margin-top: 100px; }
}
@media screen and (min-width: 980px) {
  .topStaticAd { margin-top: 100px; }
}
@media all and (min-width: 980px) {
  .topHelpAd { text-align: center; width: 100%; position: relative; float: left; height: 215px; }
  .topHelpAd div { display: block ! important; }
}
@media screen and (min-width: 980px) {
  .topHelpAd { text-align: center; width: 100%; position: relative; float: left; height: 215px; }
  .topHelpAd div { display: block ! important; }
}
@media all and (min-width: 980px) {
  .top-leaderboard-ad { max-width: 1200px; }
  .top-leaderboard-ad div { margin: 0px auto; }
}
@media screen and (min-width: 980px) {
  .top-leaderboard-ad { max-width: 1200px; }
  .top-leaderboard-ad div { margin: 0px auto; }
}
@media all and (max-width: 659px) {
  .fb-desktop { display: none ! important; }
}
@media screen and (max-width: 659px) {
  .fb-desktop { display: none ! important; }
}
.fb-content.top-section { float: left; height: 47px; z-index: 99; width: 100%; text-align: center; max-width: 1200px; padding-bottom: 3px; background-color: transparent; border-top: 1px solid rgb(200, 200, 200); border-bottom: 1px solid rgb(200, 200, 200); }
@media all and (min-width: 661px) and (max-width: 979px) {
  .fb-content.top-section { margin-top: 15px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .fb-content.top-section { margin-top: 15px; }
}
@media all and (max-width: 659px) {
  .fb-content.top-section { margin-left: 0px; padding-bottom: 0px; }
}
@media screen and (max-width: 659px) {
  .fb-content.top-section { margin-left: 0px; padding-bottom: 0px; }
}
.fb-content.top-section .fb-med { display: inline-block; overflow: hidden; }
.fb-content.top-section .fb-bar-inner { display: inline; padding-top: 2px; text-align: center; width: 100%; max-width: 700px; float: left; }
@media all and (max-width: 659px) {
  .fb-content.top-section .fb-bar-inner { padding-top: 4.5px; text-align: center; width: 100%; padding-left: 0px; line-height: 9px; float: left; margin-right: 0px; padding-right: 0px; }
}
@media screen and (max-width: 659px) {
  .fb-content.top-section .fb-bar-inner { padding-top: 4.5px; text-align: center; width: 100%; padding-left: 0px; line-height: 9px; float: left; margin-right: 0px; padding-right: 0px; }
}
.fb-content.top-section .fb-bar-inner { padding-bottom: 3px; }
.fb-content.top-section .fb-bar-inner .fb-follow.fb_iframe_widget { float: left ! important; }
.fb-content.top-section .fb-bar-inner span { color: rgb(59, 89, 152); font-size: 12px; font-family: "proxima-nova"; display: inline; font-weight: 600; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .fb-content.top-section .fb-bar-inner span { font-size: 10px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .fb-content.top-section .fb-bar-inner span { font-size: 10px; }
}
@media all and (max-width: 659px) {
  .fb-content.top-section .fb-bar-inner span { font-size: 9px; }
}
@media screen and (max-width: 659px) {
  .fb-content.top-section .fb-bar-inner span { font-size: 9px; }
}
.fb-content.top-section .fb-like { width: 48px; margin: 0px auto; float: none; display: block; clear: both; }
.fb-content.top-section .tw-fb { font-style: italic; }
@media all and (min-width: 980px) {
  #sharethrough-ad, .more-from-the-author, .promo-links { margin-left: 0px; }
}
@media screen and (min-width: 980px) {
  #sharethrough-ad, .more-from-the-author, .promo-links { margin-left: 0px; }
}
.hidden-mobile-ads { display: none; }
.mobads { text-align: center; }
@media all and (min-width: 661px) and (max-width: 979px) {
  .mobads { line-height: 0; margin-bottom: -5px; }
}
@media screen and (min-width: 661px) and (max-width: 979px) {
  .mobads { line-height: 0; margin-bottom: -5px; }
}
@media all and (max-width: 659px) {
  .mobads { margin-left: -20px; width: 320px; }
}
@media screen and (max-width: 659px) {
  .mobads { margin-left: -20px; width: 320px; }
}
.textwrapper-tag { float: left; margin-right: 10px; }
