@import url(4711996ea5af0511ebf64243d8e94475753ff99f.css) ;
@import url(d44abaeea3d44ba2d43b1c4958e4b352db6b1373.css) ;
body { font-family: Helvetica,"Helvetica Neue",Arial ! important; }
#top-menu { width: 100%; left: 0px; background: rgb(4, 16, 44) url(d380757d5efd72427a65a269f96d0584dc42d0ca.png)  no-repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.swiper-text > div a.title-category { display: none; }
.swipe-large .swiper-text a { display: block; padding-top: 6.5em; padding-bottom: 6.25em; }
.swipe-small .swiper-text a { display: block; padding-top: 3em; padding-bottom: 3.2em; }
#wharton-mag-logo { margin-top: 15px; width: 100%; height: 100px; text-align: center; color: rgb(255, 255, 255); }
#wharton-mag-logo img { max-width: 100%; }
.wharton-logo-page-composer { padding-top: 100px; padding-left: 0px; }
.wharton-logo-current-issue { margin-top: 50px; padding-left: 0px; }
.wharton-logo-digital-only { padding-top: 70px; padding-left: 0px; }
.wharton-logo-categories { padding-top: 84px; padding-left: 0px; }
.wharton-logo-contributors-page { padding-top: 100px; padding-left: 0px; }
.section-title { width: 100%; margin-bottom: 20px; padding-bottom: 30px; }
.section-title-noborder { float: left; margin-bottom: 20px; padding-bottom: 30px; }
.section-icon { margin-bottom: 14px; padding-left: 0px; }
.back-issues { padding-top: 30px; padding-left: 0px; }
.section-title.img .section-icon.img .footer-widgets.img { max-width: 100%; }
#content { margin-top: 16px; }
#site-footer { background: rgb(163, 0, 28) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding-top: 40px; }
#ad-footer { background: rgb(4, 16, 44) url(e261026e7a8219daec259c1e1f406f04ac192c52.png)  repeat-x scroll 0% 0%; color: rgb(255, 255, 255); margin-top: 0px; margin-bottom: 20px; padding-top: 50px; padding-bottom: 50px; }
#bottom-footer { background: rgb(4, 16, 44) url(0893a956c3ce0afd12f99f6c14bc097f635cdbf5.png)  repeat scroll 0% 0%; color: rgb(255, 255, 255); height: 150px; width: 100%; margin-top: 0px; padding-bottom: 20px; padding-top: 30px; }
.footer-menu-wrap { background: rgb(34, 34, 34) none repeat scroll 0% 0%; margin-bottom: 0px; }
#site-header .utilities-box { top: 0px; left: 0px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; width: 100%; height: auto; font-size: 0.85em; font-weight: bold; }
#site-header .utilities-box .ul-nav { float: left; background: rgb(152, 31, 50) none repeat scroll 0% 0%; font-weight: bold; height: auto; width: 25%; }
#site-header .utilities-box .ur-nav { float: right; text-transform: uppercase; font-weight: bold; margin-top: 0px; }
#site-header .utilities-box li { float: left; }
#site-header.utilities-box a { float: left; overflow: hidden; color: rgb(255, 255, 255); text-decoration: none; }
#site-header .utilities-box li.quicklinks a { background: rgb(102, 102, 102) none repeat scroll 0% 0%; padding-top: 5px; padding-bottom: 5px; }
#metaNav .container { margin-top: 0px; margin-bottom: 0px; padding: 0px; }
#metaNav li { display: inline; }
#metaNav li a { margin: 0px 5px; padding: 0px 10px; color: rgb(255, 255, 255); }
#metaNav a { background: transparent none repeat scroll 0% 0%; }
#site-header #metaNav ul.nav li.dropdown:hover > ul.dropdown-menu { display: block; }
#site-header #metaNav ul.nav .dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a { background-color: rgb(0, 0, 0); }
#site-header #metaNav li.dropdown { background-color: rgb(61, 61, 61); }
#site-header #metaNav .dropdown-menu { background-color: rgb(61, 61, 61); }
.white-caret { border-top-color: white ! important; border-bottom-color: white ! important; }
#metaNav { display: block; float: left; margin: 0px; width: 100%; height: auto; font-size: 0.9em; font-weight: bold; background: transparent url(f1d1ae1fbba53358e4753cfc7b00a8e667072ab8.jpg)  repeat scroll left top; position: relative; z-index: 2; text-transform: uppercase; }
#metaNav ul { float: right; list-style: outside none none; margin: 0px 14px 0px 0px; padding: 0px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
#metaNav li { float: left; padding: 0px; }
#metaNav li a { display: block; margin: 0px; color: rgb(229, 229, 229); padding: 0px 9px; }
#metaNav a { background: transparent none repeat scroll 0% 0%; }
.landing #metaNav { padding-top: 2px; }
#metaNav a:hover { background: transparent url(727d88b537d13ef62c29f6557ced0493f29010d8.gif)  repeat-x scroll left bottom; }
#metaNav li.quicklinks { background: transparent none repeat scroll 0% 0%; padding: 0px; position: relative; }
#metaNav li.quicklinks a { background: rgb(61, 61, 61) none repeat scroll 0% 0%; }
#metaNav li.quicklinks a span { background: transparent url(d1bd8575ec9b0b203286e1024d80828fda1e5309.gif)  no-repeat scroll 0px 50%; display: inline; width: 7px; padding-right: 10px; margin-left: 10px; }
#metaNav #quicklinkDrop { background-color: rgb(61, 61, 61); color: rgb(180, 180, 180); width: 200px; position: absolute; top: 100%; left: 0px; padding: 0px; margin: 0px; z-index: 2000; visibility: hidden; }
#metaNav #quicklinkDrop hr { margin: 0px; float: left; width: 100%; }
#metaNav #quicklinkDrop li { display: block; width: 100%; }
#metaNav #quicklinkDrop a { color: rgb(180, 180, 180); display: block; padding: 3px 10px; background-image: none; }
#metaNav #quicklinkDrop a:hover { background-color: rgb(140, 140, 140); background-image: none; color: rgb(255, 255, 255); }
#metaNav li.quicklinks:hover #quicklinkDrop, #metaNav li.quicklinks.hover #quicklinkDrop { visibility: visible; }
#mainNav #alumniButt a { color: rgb(216, 223, 235); margin-left: 70px; border-left: medium none; }
#mainNav #rcorpButt a { color: rgb(216, 223, 235); }
#metaNav li.quicklinksLOC { background: transparent none repeat scroll 0% 0%; padding: 0px; position: relative; }
#metaNav li.quicklinksLOC a { background-color: rgb(61, 61, 61); }
#metaNav li.quicklinksLOC a span { background: transparent url(d1bd8575ec9b0b203286e1024d80828fda1e5309.gif)  no-repeat scroll 0px 50%; display: inline; width: 7px; padding-right: 10px; margin-left: 10px; }
#metaNav #quicklinkDropLOC { background-color: rgb(61, 61, 61); color: rgb(180, 180, 180); width: 110px; position: absolute; top: 100%; left: 0px; padding: 0px; margin: 0px; z-index: 2000; visibility: hidden; }
#metaNav #quicklinkDropLOC hr { margin: 0px; float: left; width: 100%; }
#metaNav #quicklinkDropLOC li { display: block; width: 100%; }
#metaNav #quicklinkDropLOC a { color: rgb(180, 180, 180); display: block; padding: 3px 10px; background-image: none; }
#metaNav #quicklinkDropLOC a:hover { background-color: rgb(140, 140, 140); background-image: none; color: rgb(255, 255, 255); }
#metaNav li.quicklinksLOC:hover #quicklinkDropLOC, #metaNav li.quicklinksLOC.hover #quicklinkDropLOC { visibility: visible; }
.child-menu-wrap { border-top: 2px solid rgb(152, 30, 50); }
#text-28 { min-width: 320px; }
#bl_get_posts-4 { min-width: 320px; }
#site-footer .footer-copyright { display: block; text-align: center; background-color: rgb(5, 20, 54); padding: 0px 5px 5px; width: 100%; font-size: 10px; }
#site-footer .footer-copyright li { display: inline; padding-right: 10px; }
#site-footer .footer2 li { list-style-type: none; }
h1.author-displayname { text-align: center; }
img.author-displayname { border-radius: 500px; overflow: hidden; }
.blu-author-info { padding: 20px; }
.author-box { min-height: 75px; position: relative; text-align: center; margin-bottom: 80px; }
.author-image { position: relative; display: inline-block; border-radius: 500px; overflow: hidden; }
.author-box .author-image img { height: 90px; width: 90px; border-radius: 500px; }
.author-box .author-box-extra { font-size: 12px; }
.entry-content .entry-info .author-image { height: 90px; width: 90px; position: relative; border-radius: 500px; overflow: hidden; }
.entry-content .entry-info .author-image img { height: 90px; width: 90px; border-radius: 500px; top: 0px; }
.entry-content .entry-info { margin: 0px auto; }
p.st_facebook_hcount p.st_twitter_hcount { height: 40px; }
.page-id-652 h1.entry-title { display: none; }
.page-id-22771 h1.entry-title { display: none; }
.page-id-646 h1.entry-title { display: none; }
h1, h2, h3, h4, h5, h6 { font-family: Helvetica,"Helvetica Neue",Arial ! important; }
.blu-heading { font-family: Helvetica,"Helvetica Neue",Arial ! important; }
.blu-heading h3, .blu-heading h3 a { font-family: Helvetica,"Helvetica Neue",Arial ! important; }
.blu-heading h3 small { font-family: Helvetica,"Helvetica Neue",Arial ! important; }
aside .blu-heading h3 { font-family: Helvetica,"Helvetica Neue",Arial ! important; }
.blu-heading h4 { font-family: Helvetica,"Helvetica Neue",Arial ! important; }
.blu-heading h4 small { font-family: Helvetica,"Helvetica Neue",Arial ! important; }
#site-footer .blu-heading { font-family: Helvetica,"Helvetica Neue",Arial ! important; }
#site-footer .blu-heading h3 { font-family: Helvetica,"Helvetica Neue",Arial ! important; }
h1.blu-heading, h2.blu-heading, h3.blu-heading, h4.blu-heading { font-family: Helvetica,"Helvetica Neue",Arial ! important; }
html, body { width: auto ! important; overflow-x: hidden ! important; }
div.issue-cover-stories { display: table; clear: both; border-bottom: 1px solid rgb(153, 153, 153); padding-bottom: 10px; margin-bottom: 10px; }
img.issue-cover { float: left; margin-right: 10px; }
.dep_left { width: 150px; float: left; display: block; margin-right: 20px; }
.dep_right { width: 400px; float: left; display: block; }
.dep_right h1 { font-size: 24px; line-height: 24px; text-transform: uppercase; font-weight: bold; color: rgb(21, 42, 102); margin: 0px 0px 2px; }
.blog-landing { padding-bottom: 20px; border-bottom: 1px solid rgb(204, 204, 204); }
.blu-post-list .title-date { border: medium none; }
#bl_get_posts-3 { padding-top: 0px; }
.swiper-container .swiper-home { margin-bottom: 0px; padding-bottom: 0px; }
.swiper-text .title-category { display: none; visibility: hidden; }
.breadcrumbs { display: none; visibility: hidden; }
.entry-meta-top { display: none; visibility: hidden; }
* html .gallery-post .gp-block .more { margin: 8px 0px 0px; }
* + html .gallery-post .gp-block .more { margin: 8px 0px 0px; }
.gallery-post .gp-list { width: 9999px; overflow: hidden; }
.gallery-post .gp-list li { float: left; height: 250px; width: 990px; position: relative; }
.gallery-post .gp-list .ill { position: absolute; top: 0px; left: 0px; }
.gallery-post .gp-block { position: absolute; top: 10px; right: 0px; z-index: 2; width: 595px; height: 250px; font: 31px/42px Georgia,"Times New Roman",Times,serif; color: rgb(255, 255, 255); }
.gallery-post .gp-block a { color: rgb(255, 255, 255); position: relative; }
.gallery-post .gp-block-area { background: transparent url(c3e51638be41ecfdd66ae8d51d512eac458f5b47.png)  repeat scroll 0% 0%; padding: 10px 30px 40px 35px; height: 215px; overflow: hidden; font-size: 16px; }
.gallery-post .switcher { position: absolute; bottom: 20px; right: 20px; z-index: 10; }
.gallery-post .switcher .prev, .gallery-post .switcher .next { float: left; background: transparent url(20120a421ea663797d8bfb8e537fe0aeb0100dcc.gif)  no-repeat scroll 0% 0%; width: 8px; margin: 0px 5px 0px 0px; height: 20px; overflow: hidden; text-indent: -9999px; }
.gallery-post .switcher .next { background: transparent url(95f10e538eef28dd5cf8a106ea95516a2de32958.gif)  no-repeat scroll 0% 0%; margin: 0px 0px 0px 2px; }
.gallery-post .switch-list { float: left; font-size: 12px; line-height: 18px; }
.gallery-post .switch-list li { float: left; padding: 0px 3px 0px 0px; }
.gallery-post .switch-list a { float: left; width: 20px; text-align: center; color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); }
.gallery-post .switch-list a:hover, .gallery-post .switch-list li.active a { background: rgb(93, 91, 88) none repeat scroll 0% 0%; text-decoration: none; }
#top-menu .top-menu-wrap > ul > li:hover { border-top: 2px solid transparent ! important; }
#top-menu .top-menu-wrap > ul > li:hover { border-bottom: 2px solid rgb(28, 75, 230) ! important; }
.print-only { display: none; }
.cat-list { background: rgb(0, 0, 0) none repeat scroll 0% 0%; padding: 4px; color: rgb(255, 255, 255); }
.cat-list a { color: rgb(255, 255, 255); }
.cat-list { -moz-columns: 2 150px; }
.issue-list { -moz-columns: 2 20px; }
.archive-list { -moz-columns: 2 300px; }
.issue-cover { background: rgb(230, 235, 239) none repeat scroll 0% 0%; padding: 14px; overflow: visible; }
.issue-cover h1 { margin: 0px; }
.issue-cover { -moz-columns: 2 230px; }
.archives-cover { -moz-columns: 2 230px; }
.child-menu-wrap > .container { padding-right: 0px; padding-left: 0px; text-indent: 0px; }
.child-menu-wrap .child-posts-images { display: block; min-width: 100%; min-height: 180px; }
.child-menu-wrap .child-posts > li { width: 25%; float: left; padding: 0px 10px; }
.menu-title { color: rgb(255, 255, 255); }
.menu-list { -moz-columns: 2 10px; }
.entry-content .entry-info div { color: rgb(0, 0, 0); }
@media (max-width: 990px) {
  .icon-angle-down::before { display: none; }
  .child-menu-wrap { border: 1px solid rgb(152, 30, 50); border-collapse: collapse; }
  #top-menu .top-menu-wrap > ul > li:hover { border: medium none ! important; }
  .author-mobile { display: inline; }
  .author-image { margin-bottom: 20px; }
  .author-title { width: 50%; }
}
@media (max-width: 568px) {
  #bottom-footer { height: 350px; background: rgb(4, 16, 43) none repeat scroll 0% 0%; }
}
@media (max-width: 568px) {
  .post-item-wrap { border-bottom: 1px solid rgb(204, 204, 204); }
}
