.sans-serif { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.serif { font-family: Georgia, 'Times New Roman', Times, serif; }
.monospace { font-family: Monaco, 'Courier New', monospace; }
.clearfix { zoom: 1; }
.clearfix::before, .clearfix::after { display: table; content: ''; }
.clearfix::after { clear: both; }
header[role="banner"] .inner, .toolbar, [role="contentinfo"], .content, .cols, .grids, .row { width: 90%; }
header[role="banner"] { height: 95px; }
header[role="banner"] h1 { margin: 0px 3.27% 0.7em auto; }
header[role="banner"] h1 span { opacity: 0; position: absolute; top: 30px; left: 0px; width: 84px; text-transform: uppercase; font-size: 1.1rem; }
header[role="banner"] h1:hover span { opacity: 1; color: rgb(255, 255, 255); }
header[role="banner"] ul { width: 90%; }
header[role="banner"] .nav-sub { position: absolute; top: 5px; right: 0px; padding-top: 0px; width: 26.22%; margin-bottom: 0px; }
header[role="banner"] .nav-sub li { margin-right: 24px; width: auto; }
header[role="banner"] .nav-sub li a { font-size: 1.2rem; }
header[role="banner"] .nav-sub li:last-child { margin-right: 0px; }
header[role="banner"] .nav-main { position: relative; top: 54px; left: 0px; height: 1px; }
header[role="banner"] .nav-main li { width: auto; margin-bottom: 0px; margin-right: 1em; }
header[role="banner"] .nav-main li#search { display: none; }
header[role="banner"] form[role="search"] { display: block; position: absolute; top: 36px; right: 0px; width: 15%; }
.content { margin-bottom: 1.5em; }
.contact, #entry-org { padding-top: 1.5em; background-image: url(0b7e1d085a4dcbec140858426595ba67713f5fec.png) ; background-color: transparent; background-position: 50% 0px; background-repeat: no-repeat no-repeat; }
.contact .photo { float: left; width: 14.75%; margin-right: 10px; margin-left: 0px; }
.contact .contact-box { }
.row + .row { padding-top: 3em; background-image: url(0b7e1d085a4dcbec140858426595ba67713f5fec.png) ; background-color: transparent; background-position: 50% 0px; background-repeat: no-repeat no-repeat; }
.publications figure { width: 26.47%; margin-right: 5.88%; }
.publications figure:nth-of-type(even) { margin-right: 5.88%; }
.publications figure { }
.grids { margin: 0px auto 1.5em; }
.content + .grids { margin-bottom: 1.5em; padding-top: 3em; background-image: url(0b7e1d085a4dcbec140858426595ba67713f5fec.png) ; background-color: transparent; background-position: 50% 0px; background-repeat: no-repeat no-repeat; }
.grids + .grids { margin-bottom: 1.5em; padding-top: 3em; background-image: url(0b7e1d085a4dcbec140858426595ba67713f5fec.png) ; background-color: transparent; background-position: 50% 0px; background-repeat: no-repeat no-repeat; }
.grids + .content { margin-bottom: 1.5em; padding-top: 3em; background-image: url(0b7e1d085a4dcbec140858426595ba67713f5fec.png) ; background-color: transparent; background-position: 50% 0px; background-repeat: no-repeat no-repeat; }
.wrapper { margin-bottom: 3em; background-image: url(9749197ff4835b12d02d3cd3e8d433c6d5b705cb.png) ; background-position: 50% 50%; }
.wrapper .grids { margin-bottom: 0px; padding-top: 0px; border-top-width: 0px; }
.grids figure { margin-bottom: 0px; }
.grids-three .grid { width: 31.14%; }
.grids-three .grid-one, .grids-three .grid-two { float: left; margin-right: 3.27%; }
.grids-three .grid-one { padding-right: 24px; }
.grids-three .grid-two { padding: 0px 12px; }
.grids-three .grid-three { float: right; padding-left: 24px; }
.grids-four .grid { width: 22.54%; }
.grids-four .grid-one, .grids-four .grid-two, .grids-four .grid-three { float: left; margin-right: 3.27%; }
.grids-four .grid-four { float: right; margin-right: 0px; }
.grid blockquote:last-child, .grid blockquote:last-child p { margin-bottom: 0px; }
.col { margin-bottom: 1.5em; }
.col img { float: left; width: 40.98%; margin-right: 3.27%; }
.grid .vcard img { float: right; width: 28%; margin-left: 8%; }
[role="complementary"] .hentry .entry-title, .complementary .hentry .entry-title { padding-bottom: 0px; padding-right: 0px; }
[role="complementary"] .hentry .entry-title .press, .complementary .hentry .entry-title .press { opacity: 1; position: absolute; top: auto; right: auto; bottom: 0px; left: 0px; margin-top: 0px; }
.sform fieldset { float: left; margin-right: 2em; margin-bottom: 1em; }
.sform fieldset p { padding-top: 0.3em; margin-bottom: 0px; }
.sform .well fieldset { margin-bottom: 0px; }
.sresults div.cs_meta { display: none; }
.sresults div.cs_meta li { float: left; width: 20%; padding: 0px 0px 2px; list-style-type: none; text-align: left; border: 0px; background-color: rgb(255, 255, 255); }
.sresults div.cs_meta li b { display: block; width: auto; margin-bottom: 3px; padding: 3px 0px 0px; font-weight: normal; color: rgb(1, 53, 104); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(195, 217, 230); }
.sresults div.cs_meta li b::after { content: ''; }
.sresults div.result { padding: 0.5em 0px; margin-bottom: 0.3em; border-style: solid; border-color: rgb(195, 217, 230); border-width: 0px 0px 1px; }
.sresults div.result > h4, .sresults div.result > p, .sresults div.result > div { padding-left: 0px; }
.sresults div.result > p { margin-bottom: 0.5em; }
.sresults div.result a.meta_toggle { display: block; }
[role="main"], .main { float: left; width: 72.99%; padding-right: 10.63%; margin-bottom: 0px; background-image: url(a7db0af59b738734062e64e5531b36d778437d79.png) ; background-color: transparent; -webkit-background-size: 40px 100%; background-size: 40px 100%; background-position: 100% 50%; background-repeat: no-repeat no-repeat; }
[role="complementary"], .complementary { float: right; width: 26.22%; }
[role="complementary"] .box img, .complementary .box img { float: none; width: 60.58%; margin: 0px 0px 0.75em 5.88%; }
[role="complementary"] .box h2 { font-size: 1.4rem; }
.nav-supp { padding-top: 3em; background-image: url(0b7e1d085a4dcbec140858426595ba67713f5fec.png) ; background-color: transparent; background-position: 50% 0px; background-repeat: no-repeat no-repeat; }
[role="contentinfo"] ul li { margin-right: 24px; }
.toolbar h2 { font-size: 2rem; line-height: 1.25; }
.toolbar ul { float: right; }
.toolbar li { }
.toolbar select { position: relative; top: 4px; }
.pills li { float: left; display: inline; margin: 0px 12px 1.5em 0px; }
.pills li a { display: block; width: auto; padding: 6px 12px; background-color: rgb(231, 240, 245); border: 1px solid rgb(195, 217, 230); color: rgb(64, 64, 64); text-shadow: rgb(255, 255, 255) 0px 1px 1px; }
.pills li a:hover { background-color: rgb(195, 217, 230); color: rgb(64, 64, 64); text-decoration: none; }
.pills li.active a { background-color: rgb(195, 217, 230); }
.well [role="main"], .well .main, .well [role="complementary"], .well .complementary { float: none; width: auto; }
.well [role="main"], .well .main { margin-bottom: 1.5em; }
[role="main"], .main, .grid { box-sizing: border-box; }
.pills li a { border-top-left-radius: 24px; border-top-right-radius: 24px; border-bottom-right-radius: 24px; border-bottom-left-radius: 24px; }
[role="navigation"] { border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.no-backgroundsize [role="main"], .no-backgroundsize .main { padding-right: 0px; background-image: none; }
.back-issues article, .back-issues figure { width: 26.47%; margin-right: 5.88%; }
.back-issues article { min-height: 250px; }
.back-issues article:nth-of-type(even), .back-issues figure:nth-of-type(even) { margin-right: 5.88%; }
.back-issues figure { min-height: 14em; }
.back-issues article:hover .description { position: absolute; top: -50px; left: -16px; display: block; padding: 15px; width: 100%; }
.events-comp { margin-top: -75px; background-image: none; }
.focus-theme { padding: 12px; border: 3px solid rgb(195, 217, 230); }
.focus-theme .focus-topic { float: left; width: 55.737%; }
.focus-theme .focus-topic figure { float: right; width: 26.47%; margin: 0px 0px 1.5em 5.88%; }
.focus-theme .focus-interview { float: right; width: 40.983%; }
.focus-theme .focus-interview img { display: block; float: right; width: 36%; margin: 0px 0px 0.75em 8%; }
.focus-theme .focus-interview blockquote { clear: both; margin-bottom: 0px; }
.focus-theme .well { margin-bottom: 0px; }
.focus-promo { margin-bottom: 0px; }
.focus-promo .focus-topic { float: left; }
.focus-promo .focus-topic figure { float: left; margin-right: 10%; margin-bottom: 0px; width: 36.2%; }
.focus-promo .focus-interview { float: right; width: 43.03%; }
.focus-promo .focus-interview img { display: block; float: right; width: 36%; max-width: 170px; margin: 0px 0px 1.5em 5.88%; border-width: 0px; }
.focus-promo .focus-interview blockquote { background-image: none; }
.index .flexslider { position: relative; left: 0px; display: block; }
.introduction .main { float: none; width: 100%; padding-right: 0px; background-image: none; }
.introduction .main h2 { font-size: 3.2rem; }
.introduction .complementary { float: none; width: 100%; }
.index .content + .content { margin-top: -1.5em; padding-top: 1.5em; background-image: url(0b7e1d085a4dcbec140858426595ba67713f5fec.png) ; background-color: transparent; background-position: 50% 0px; background-repeat: no-repeat no-repeat; }
.world .hentry header { margin-bottom: 1.5em; }
.world .content + .grids, .world .grids + .grids, .world .grids + .content { padding-top: 0px; background-image: none; }
