@media screen and (max-width: 1215px) {
  #block-block-184 { margin-top: 0px; }
  #block-block-181 { position: relative; width: auto; left: 50px; bottom: 0px; }
}
@media screen and (max-width: 1205px) {
  body.node-type-longform-article #ad-top #block-block-183 { float: none ! important; width: 728px; margin: 15px 0px 0px 180px; }
}
@media screen and (max-width: 1153px) {
  body.node-type-longform-article #ad-top #block-block-183 { display: none; }
  body.node-type-longform-article .region-ad-top { margin-top: 15px; }
}
@media screen and (max-width: 980px) {
  html, body { max-width: 100%; overflow-x: hidden; }
  .one-sidebar #sidebar-first { clear: both; }
  #block-block-164 { clear: both; margin-top: 0px ! important; float: left; width: 100%; height: 300px ! important; }
  #block-block-164 { margin-top: -90px ! important; margin-bottom: 40px ! important; z-index: 1000; width: 100% ! important; margin-right: 0px; margin-left: 0px; height: 300px; float: none; display: -webkit-box; -moz-box-pack: center; -moz-box-align: center; }
  #block-block-164 .content { width: 300px; }
  #block-block-23, #block-block-24, #block-block-25 { display: none; }
  #comments { overflow: hidden; }
  #toolbar { display: none; }
  #navigation ul.menu li, #navigation ul.links li { font-size: 0.857em; line-height: 1.667em; }
  #navigation ul.menu li a, #navigation ul.links li a { padding: 8px 9px; }
  #block-search-form { height: 30px; padding-top: 6px; padding-right: 8px; }
  .container { width: 780px; }
  #in-article-ad { display: none; }
  #content-header-sidebar, #ad-top, #admin-footer, #ad-bottom { display: none; overflow: hidden; visibility: hidden; }
  #block-system-user-menu { position: relative; padding-right: 0px; right: auto; border: medium none; margin-top: 5px; margin-bottom: 3px; }
  #block-block-2 { display: none ! important; }
  #block-block-3 { display: none ! important; }
  .region-page-top { display: none; }
  body.node-type-longform-article #logo a { position: fixed; top: 5px; left: 15px; width: 159px; height: 42px; background: transparent url(cfa1b49c44e793dab6a17ec756e4149ac7e3b1d3.png)  no-repeat scroll 50% 50%; padding: 0px; }
  body.node-type-longform-article #header { height: 50px; width: 179px; }
  body.node-type-longform-article #red-header-box { top: 0px; left: 10px; width: 169px; height: 52px; }
  body.node-type-longform-article #navigation { margin-top: 52px; }
  body.node-type-longform-article #buttons { top: 10px; right: 15px; }
  body.node-type-longform-article #block-views-longform-meta-block-2 { padding: 0px; margin-left: auto; margin-right: auto; margin-top: 0px; }
  body.node-type-longform-article .addthis_longform_left { display: none; }
  body.node-type-longform-article .right-indent { display: none; }
  body.node-type-longform-article #content-wrapper { margin: 0px; }
  body.node-type-longform-article #block-views-longform-meta-block-2 .view-content { width: 100%; padding: 10px 50px 0px; margin-left: 0px; box-sizing: border-box; }
  body.node-type-longform-article #content-wrapper #main-content #content { margin-top: 0px; margin-left: 0px; padding: 0px; width: 100%; }
  body.node-type-longform-article #content-header-content { margin-bottom: 0px; }
  body.node-type-longform-article .node-longform-article { box-sizing: border-box; width: 100%; padding-left: 50px; padding-right: 50px; }
  body.node-type-longform-article .pullquote-large { position: relative; left: 0px; width: 80%; border-top: medium none; margin: 20px auto 30px; padding-left: 0px; }
  body.node-type-longform-article .node-longform-article .longform-ad, body.node-type-longform-article #pitch_petition_inner { display: none ! important; }
  #subscribe-prompt { top: 0px; }
  body.node-type-longform-article #sidebar-first { padding-top: 0px; padding-left: 50px; padding-right: 50px; clear: both; width: 100%; box-sizing: border-box; }
  body.node-type-longform-article #sidebar-first .region-sidebar-first { width: 100%; }
  body.node-type-longform-article #block-views-longform-author-block div.views-row { width: 100%; }
  body.node-type-longform-article #pitch_entry-unrelated { display: none; }
  body.node-type-longform-article .longform-ad { display: none; }
  body.node-type-longform-article .right-margin { display: none; }
  body.node-type-longform-article #block-views-longform-articles-block-1 { box-sizing: border-box; border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 40px; padding-top: 40px; }
  body.node-type-longform-article #block-views-longform-articles-block-1 .content { width: 650px; margin-left: auto; margin-right: auto; }
  body.node-type-longform-article #block-views-longform-articles-block-1 .content .views-row-1 { padding-right: 80px; }
  body.node-type-longform-article div.nav-bg { padding-top: 0px; top: 50px; }
  .rich_footer { width: 500px ! important; }
  .rich_footer_q { float: none; clear: both; padding: 20px ! important; width: 460px ! important; border-right: medium none ! important; border-top: medium none ! important; }
  .rich_footer_social_media { padding-bottom: 100px ! important; }
  #block-tap-custom-you-may-also-like { position: relative; width: auto; bottom: 0px; margin-bottom: 20px; }
  .node-type-longform-article #block-tap-custom-you-may-also-like { position: relative; width: auto; bottom: 0px; left: 0px; margin: 0px 20px 20px; }
}
@media screen and (max-width: 960px) {
  #block-views-homepage-carousel-block { text-align: center; }
  .view-homepage-carousel { width: 639px; display: inline-block; }
  #arrows { width: 0px; }
  .one-sidebar #content, .one-sidebar #sidebar-first { clear: both; float: left; width: 100%; box-sizing: border-box; padding-left: 20px; padding-right: 20px; }
  #comments { box-sizing: border-box; padding-left: 0px; padding-right: 0px; }
}
@media screen and (max-width: 820px) {
  #logo a { width: 100%; }
  #block-block-91 { display: none; }
  #block-system-user-menu, #block-block-2, #block-block-3 { line-height: 30px; margin-top: 0px; position: relative; top: auto; }
  #block-block-3 { display: block; }
  #block-system-user-menu p, #block-system-user-menu li, #block-block-2 p, #block-block-2 li, #block-block-3 p, #block-block-3 li { line-height: 30px; }
  #block-system-user-menu, #block-block-2 { border: medium none; clear: left; padding-right: 0px; right: auto; }
  #block-block-3 { display: inline; clear: right; float: left; left: auto; margin-left: 20px; margin-right: 10px; padding-left: 0px; }
  #navigation ul.menu, #navigation ul.links { border-right: medium none; margin-right: 0px; width: 100%; }
  #navigation ul.menu li, #navigation ul.links li { width: 33%; }
  #navigation ul.menu li a, #navigation ul.links li a { border: medium none; display: block; float: none; text-align: center; }
  body.node-type-longform-article #phone-menu-toggle { top: 0px; left: 10px; padding: 16px; border: medium none; z-index: 1500; }
  body.node-type-longform-article .menu-block { z-index: 1600; }
  body.node-type-longform-article #header { position: absolute; }
  body.node-type-longform-article #logo a { position: absolute; left: 60px; }
  body.node-type-longform-article #red-header-box { position: absolute; left: 55px; }
  body.node-type-longform-article #navigation { margin-top: 5px; min-height: 67px; margin-bottom: 0px; border-bottom: 0px none; }
  body.node-type-longform-article #custom_search_input { margin: 50px 0px 18px -5px; }
  #block-search-form { border-right: medium none; bottom: 0px; right: 0px; text-align: right; top: auto; width: 66%; }
  #block-search-form .form-text { padding-right: 80px; width: 90%; }
  #block-search-form .form-submit { position: absolute; right: 8px; z-index: 100; }
  .container { width: 100%; }
  body.node-type-article #sidebar-first { padding-left: 20px; padding-right: 20px; }
  #block-views-article-author-block .bio-image { margin-right: 15px; }
  .skyscraperad { display: none; }
  .share-options, .outbrain { display: none; }
  .two-sidebars #main-content, .two-sidebars #content, .two-sidebars #sidebar-first, .two-sidebars #sidebar-second { clear: both; float: left; width: 100%; }
  .two-sidebars .region-sidebar-first { padding-left: 0px; }
  .two-sidebars #main-content { background: transparent none repeat scroll 0% 0%; }
  .with-sidebar #content-header-content { width: 100%; box-sizing: border-box; padding-left: 20px; padding-right: 20px; }
  #block-block-21 { overflow: hidden; }
  #block-menu-block-1 { display: none; }
  #phone-menu-toggle { visibility: visible; display: block; }
}
@media screen and (max-width: 780px) {
  body.node-type-longform-article #block-views-longform-articles-block-1 .content .views-row { margin: 0px; clear: both; }
  body.node-type-longform-article #block-views-longform-articles-block-1 .content { width: 285px ! important; margin: 0px auto ! important; }
  body.node-type-longform-article #block-views-longform-articles-block-1 .content .view .views-row-1 { padding-bottom: 30px; padding-right: 0px; }
}
@media (max-width: 767px) {
  .hidden-xs { display: none ! important; visibility: hidden; }
  .visible-xs { display: block ! important; visibility: visible; }
  .front .issue-header .issue-cover { visibility: hidden; display: none; }
  .articles { margin-left: 0px; }
}
@media screen and (max-width: 728px) {
  #ad-bottom { display: none; visibility: hidden; }
  .view-clone-of-similar-by-terms .views-row-5 { display: none; }
  .node-type-blog-post .region-content { width: 100%; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
  .page-node-221357 #block-views-waldman-1-block-1, .page-node-221357 #block-views-waldman-1-block { width: 100%; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
  .node-type-blog-post .blog-entry-title { width: 100%; }
  .page-waldman-archive #content { width: 100%; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
  .page-waldman-archive .blog-entry-title { width: 100%; }
}
@media screen and (max-width: 650px) {
  .issue-col-2 { float: none; }
}
@media screen and (max-width: 620px) {
  body.node-type-longform-article #navigation { margin-bottom: 5px; }
  .issue-links .magazine-archive { display: none; visibility: hidden; }
  .articles .item-list ul .views-row { margin-left: 0px; }
  .articles .item-list ul .views-row-first { left: auto; position: static; top: auto; width: 100%; }
  .with-sidebar #content-header-content { float: none; width: 100%; }
  #content-header-sidebar { clear: both; float: none; width: 100%; }
  #content-header-sidebar .block { float: none; margin: 0px auto; width: 300px; }
  #block-views-nodequeue-2-block ul li { margin-left: 0px; }
  #block-views-nodequeue-2-block .feature-image { display: none; visibility: hidden; }
  #block-views-nodequeue-2-block li.active .feature-image { display: none ! important; visibility: hidden ! important; }
  #block-views-our-latest-block-1 { clear: both; width: 100%; }
  #block-views-nodequeue-3-block { clear: both; width: 100%; }
  #block-block-178 { clear: both; width: 100%; }
  #block-views-nodequeue-4-block { clear: both; width: 100%; }
  #block-views-nodequeue-5-block { clear: both; float: none; margin-bottom: 20px; width: 100%; }
  #block-views-nodequeue-5-block h2.block-title { text-align: center; }
  #block-views-nodequeue-5-block .item-list ul { background-color: black; float: left; padding-top: 10px; width: 100%; }
  #block-views-nodequeue-5-block .item-list ul .views-row-2 { margin-top: 0px ! important; }
  #block-views-nodequeue-5-block .views-row { display: inline; float: left; margin-left: 2%; width: 47%; }
  #block-views-nodequeue-5-block .views-row-even { float: right; margin-right: 2%; }
  #block-views-latest-articles-block .views-row { margin: 0px 0px 5px; width: 100%; }
  #block-block-101 { clear: both; float: none; margin-bottom: 20px; width: 100%; }
  body.node-type-longform-article #buttons { right: 15px; }
  body.node-type-longform-article .coverimage img { display: none; }
  body.node-type-longform-article #block-views-longform-meta-block-2 { width: 100%; padding-left: 15px; padding-right: 15px; padding-top: 50px; box-sizing: border-box; }
  body.node-type-longform-article #block-views-longform-meta-block-2 .view-content { padding-left: 0px; padding-right: 0px; }
  body.node-type-longform-article h1.hed { font-size: 40px; }
  body.node-type-longform-article #content-wrapper { padding-left: 0px; }
  body.node-type-longform-article #content-wrapper #main-content #content { padding-left: 0px; margin-top: 0px; }
  body.node-type-longform-article .node-longform-article { width: 100%; padding-left: 15px; padding-right: 15px; }
  body.node-type-longform-article #sidebar-first { padding-left: 15px; padding-right: 15px; }
  body.page-node-219746 div.longform-article-row { width: 100%; border-radius: 0px; margin-bottom: 0px; border-bottom: 0px none; box-sizing: border-box; }
  body.page-node-219746 ul.pager { width: 100%; padding-top: 20px; }
  body.page-node-219746 #block-block-160 { width: 100%; }
  .main-carousel ul li { width: 100%; float: none; margin-bottom: 3px ! important; margin-right: 0px; }
  .main-carousel ul li.views-row-1 .carousel-text { padding: 35px 15px 15px; }
  .main-carousel ul li h3 a { font-size: 20px ! important; line-height: 24px ! important; }
  .main-carousel ul li.views-row-2 .carousel-image img, .main-carousel ul li.views-row-3 .carousel-image img { display: none; }
  .main-carousel ul li.views-row-2 .carousel-text, .main-carousel ul li.views-row-3 .carousel-text { position: relative; background: transparent linear-gradient(to bottom, rgb(100, 100, 100) 0%, rgb(0, 0, 0) 100%) repeat scroll 0% 0%; }
}
@media screen and (max-width: 550px) {
  body.page-node-219746 #page .container { width: 100%; box-sizing: border-box; padding: 0px; }
  body.page-node-219746 #block-block-160 { display: none; }
  body.page-node-219746 #content-header-content { display: none; }
  body.page-node-219746 #block-views-longform-articles-block { margin-top: 30px; }
}
@media screen and (max-width: 500px) {
  #footer { padding: 0px ! important; }
  .rich_footer { width: 100% ! important; }
  .rich_footer_q { width: auto ! important; }
  .rich_footer_about_left, .rich_footer_about_right { width: 100%; float: none ! important; }
}
@media screen and (max-width: 480px) {
  #logo a { background: transparent url(55977120da7acae5ac83510cdddac17fd6dcba91.png)  no-repeat scroll 50% 50% / 360px auto; width: 100%; height: 60px; margin-left: auto; margin-right: auto; padding-top: 30px; }
  .container { width: 100%; }
  .recurly-signup .plan-leader { display: none; }
  .sy-controls li.sy-next { right: 23%; top: auto; bottom: -29px; }
  .sy-controls li.sy-prev { left: 28% ! important; top: auto; bottom: -29px; }
  #block-tap-prev-next-tap-prev-next a.prev, #block-tap-prev-next-tap-prev-next a.next { font-size: 8px; }
}
@media screen and (max-width: 375px) {
}
@media screen and (max-width: 320px) {
  #logo a { background: transparent url(55977120da7acae5ac83510cdddac17fd6dcba91.png)  no-repeat scroll 50% 50% / 300px auto; height: 60px; margin-left: auto; margin-right: auto; width: 300px; }
  body.node-type-longform-article h1.hed { font-size: 30px; }
  body.node-type-longform-article .dek { font-size: 15px; margin-bottom: 30px; }
  body.node-type-longform-article .author-longform { font-size: 15px; margin-bottom: 15px; }
  body.node-type-longform-article #facebook, body.node-type-longform-article #twitter, body.node-type-longform-article #longform-menu-button { margin-left: 10px; }
}
