.rteindent1 { margin-left: 40px; }
.rteindent2 { margin-left: 80px; }
.rteindent3 { margin-left: 120px; }
.rteindent4 { margin-left: 160px; }
.rteleft { text-align: left; }
.rteright { text-align: right; }
.rtecenter { text-align: center; }
.rtejustify { text-align: justify; }
.ibimage_left { float: left; }
.ibimage_right { float: right; }
.apachesolr_autocomplete.message { color: rgb(136, 136, 136); font-size: 80%; }
.apachesolr_autocomplete.count { float: right; }
div.apachesolr_autocomplete.suggestion { float: left; display: inline; }
div.ac_results li { list-style: none; background-image: none !important; }
.ac_results { padding: 0px; border: 1px solid black; border-image: none; overflow: hidden; z-index: 99999; background-color: white; }
.ac_results ul { list-style: none; margin: 0px; padding: 0px; width: 100%; }
.ac_results li { font: 400 12px/16px Segoe UI; margin: 0px; padding: 2px 5px; overflow: hidden; font: menu; display: block; cursor: default; }
.ac_loading { background: url(114d27ad8fe3310d5c5b572a1c461abc82c2273c.gif)  no-repeat right white; }
.ac_odd { background-color: rgb(238, 238, 238); }
.ac_over { color: white; background-color: rgb(10, 36, 106); }
.ctools-locked { padding: 1em; border: 1px solid red; border-image: none; color: red; }
.ctools-owns-lock { background: 0px 0px rgb(255, 255, 221); padding: 1em; border: 1px solid rgb(240, 192, 32); border-image: none; }
a.ctools-ajaxing, input.ctools-ajaxing, button.ctools-ajaxing, select.ctools-ajaxing { background: url(684f9089370fc489727b8c46eac7d5cf7668bb71.gif)  no-repeat right; padding-right: 18px !important; }
div.ctools-ajaxing { background: url(684f9089370fc489727b8c46eac7d5cf7668bb71.gif)  no-repeat center; width: 18px; float: left; }
.genpass-password { white-space: nowrap; }
table.ldap-provision-todrupal input.convert, table.ldap-provision-toldap input.convert { background-image: url(221b30df5696eecd8ee68af96ab052d08c04d633.png) ; background-repeat: no-repeat; }
div.ldap-pwd-abscent { background-position: 2px 10px; border: 1px solid rgb(238, 187, 187); border-image: none; padding-left: 20px; background-image: url(0f54db19f4d8744c7ce519fb1cb594fb6c7fd881.png) ; background-repeat: no-repeat; }
div.ldap-pwd-present { background-position: 2px 10px; border: 1px solid rgb(187, 238, 187); border-image: none; padding-left: 20px; background-image: url(46176d41cba4027c6464b77daefad351e03ab18f.png) ; background-repeat: no-repeat; }
table th.mixedcase, .mixedcase { text-transform: none; }
form#dblog-filter-form div#edit-type-wrapper, table#admin-dblog th img { display: none; }
code.export-summary { font-weight: normal; }
table#admin-dblog th a, table#admin-dblog th { color: rgb(0, 0, 0); text-decoration: none; }
div.panel-pane div.admin-links { font-size: xx-small; margin-right: 1em; }
div.panel-pane div.admin-links li a { color: rgb(204, 204, 204); }
div.panel-pane div.admin-links li { background: white; padding-bottom: 2px; z-index: 201; }
div.panel-pane div.admin-links:hover a, div.panel-pane div.admin-links-hover a { color: rgb(0, 0, 0); }
div.panel-pane div.admin-links a::before { content: "["; }
div.panel-pane div.admin-links a::after { content: "]"; }
div.panel-pane div.panel-hide { display: none; }
div.panel-pane div.panel-hide-hover, div.panel-pane:hover div.panel-hide { margin-top: -1.5em; display: block; position: absolute; z-index: 200; }
div.panel-pane div.feed a { float: right; }
img.borealis { max-width: 100%; }
.loaded img.borealis { width: 100%; }
div.borealis { transition:opacity 0.3s ease-in; -webkit-transition: opacity .3s ease-in; -moz-transition: opacity .3s ease-in; -o-transition: opacity .3s ease-in; }
div.borealis.loading { opacity: 0; }
div.borealis.loaded { opacity: 1; }
div.hide-submit-processing { background: url(886678622b01ad1b0cbf4483718018935fe22643.gif)  no-repeat 4px 6px; padding: 4px 4px 4px 24px; height: 16px; }
@font-face {
	font-family: SSSocialRegular;
	src: url(b37e00d261a09806ce56fd7df82fbe6923e3de6a.eot)  format("embedded-opentype"), url(3b02695e34f1a20568b14af60a214ba021beb0ad.woff)  format("woff"), url(e653185daa5f0a435688e70fd23443112f241ea1.ttf)  format("truetype"), url(ddb1e0ad3b6983f625b5db87eb59d706e333a448.svg)  format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: SSSocialCircle;
	src: url(d0b33e24a55a902e009a35a699853793f91e8016.eot)  format("embedded-opentype"), url(3ba19ea253e7fba50d08e9446c5766f9b95f8908.woff)  format("woff"), url(3c98b1430eab2566da0710710e27a1bcf12f0ed1.ttf)  format("truetype"), url(59c7673eb5ca4750c9cd0c2fec76b0b3a4479f16.svg)  format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: SSStandard;
	src: url(f8de5483684123f18ffd9b1099d00c628ae25344.eot)  format("embedded-opentype"), url(83bdf9fc6371468805f39226d9794eec813e4e42.woff)  format("woff"), url(1f8c6a33f5fd226d85e53edd3168e0905149a720.ttf)  format("truetype"), url(dfb8bc402822d3fc0b35962077f56b509f21534f.svg)  format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: Yale;
	src: url(fc6d393f1f9a850ab926a3a4ed84d1e4268be599.eot)  format("embedded-opentype"), url(22f3845fe6aadf1b9bf05e082a20b12cbe40fa6d.woff)  format("woff"), url(94a4685ac898cf6df470a168b220e8054fd1a64a.ttf)  format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: Yale;
	src: url(70976673edffbedc2dbeff7e1cfc0e524b86ce43.eot)  format("embedded-opentype"), url(3ff7a188e5fd666e8d7309909ff68f0491aecf25.woff)  format("woff"), url(6e9bee4bff7b996e4fd5ee311077e41479b75dfb.ttf)  format("truetype");
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: Yale;
	src: url(71439a8ac5e6842ed89a3073a1a2725c8e3ce313.eot)  format("embedded-opentype"), url(daad44b5d1e364cdc5170307e1aa95608eedccc0.woff)  format("woff"), url(a8ad3c34bd169d7e6c195cd9aa41c53bcc145541.ttf)  format("truetype");
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: Yale;
	src: url(8ac51d7a61814911d84be746fbe560a4489e30dc.eot)  format("embedded-opentype"), url(3158b888631aba622c2a8eb73ab0bda303ea4475.woff)  format("woff"), url(586f7d7492faf3b35af387d399bfb453ff38522e.ttf)  format("truetype");
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: Yale Small Caps;
	src: url(3245b736cb3814a93adb6dbb0bf58b9eb246f9ca.eot)  format("embedded-opentype"), url(22ae08a5bb1ebec96e37636ddc6d6f1838484611.woff)  format("woff"), url(826d42b94885afc59d5627ea5d8dff193c50562c.ttf)  format("truetype");
	font-weight: normal;
	font-style: normal;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit; }
html { line-height: 1; }
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }
q, blockquote { quotes: none; }
q::before, q::after, blockquote::before, blockquote::after { content: none; }
a img { border: 0px currentColor; border-image: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
html:hover [class^='ss-'] { -ms-zoom: 1; }
.ss-icon.ss-social-regular, [class^='ss-'].ss-social-regular::before, [class*=' ss-'].ss-social-regular::before, [class^='ss-'].ss-social-regular.right::after, [class*=' ss-'].ss-social-regular.right::after, .ss-icon.ss-social-circle, [class^='ss-'].ss-social-circle::before, [class*=' ss-'].ss-social-circle::before, [class^='ss-'].ss-social-circle.right::after, [class*=' ss-'].ss-social-circle.right::after { font-family: "SSSocialRegular"; font-style: normal; font-weight: normal; text-decoration: none; white-space: nowrap; font-feature-settings: "liga" 1; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -o-font-feature-settings: "liga"; }
.ss-facebook::before, .ss-twitter::before, .ss-linkedin::before, .ss-googleplus::before, .ss-tumblr::before, .ss-youtube::before, .ss-instagram::before, .ss-pinterest::before, .ss-facebook::after, .ss-twitter::after, .ss-linkedin::after, .ss-googleplus::after, .ss-tumblr::after, .ss-youtube::after, .ss-instagram::after, .ss-pinterest::after { font-family: "SSSocialRegular"; }
.ss-facebook::before, .ss-facebook.right::after { content: ""; }
.ss-twitter::before, .ss-twitter.right::after { content: ""; }
.ss-linkedin::before, .ss-linkedin.right::after { content: ""; }
.ss-googleplus::before, .ss-googleplus.right::after { content: ""; }
.ss-tumblr::before, .ss-tumblr.right::after { content: ""; }
.ss-youtube::before, .ss-youtube.right::after { content: ""; }
.ss-instagram::before, .ss-instagram.right::after { content: ""; }
.ss-pinterest::before, .ss-pinterest.right::after { content: ""; }
html:hover [class^='ss-'] { -ms-zoom: 1; }
.ss-icon, .ss-icon.ss-social-circle, [class^='ss-']::before, [class*=' ss-']::before, [class^='ss-'].ss-social-circle::before, [class*=' ss-'].ss-social-circle::before, [class^='ss-'].right::after, [class*=' ss-'].right::after, [class^='ss-'].ss-social-circle.right::after, [class*=' ss-'].ss-social-circle.right::after { font-family: "SSSocialCircle"; font-style: normal; font-weight: normal; text-decoration: none; white-space: nowrap; font-feature-settings: "liga" 1; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -o-font-feature-settings: "liga"; }
[class^='ss-'].right::before, [class*=' ss-'].right::before { display: none; content: ""; }
.ss-facebook::before, .ss-facebook.right::after { content: ""; }
.ss-twitter::before, .ss-twitter.right::after { content: ""; }
.ss-linkedin::before, .ss-linkedin.right::after { content: ""; }
.ss-googleplus::before, .ss-googleplus.right::after { content: ""; }
.ss-appdotnet::before, .ss-appdotnet.right::after { content: ""; }
.ss-zerply::before, .ss-zerply.right::after { content: ""; }
.ss-reddit::before, .ss-reddit.right::after { content: ""; }
.ss-steam::before, .ss-steam.right::after { content: ""; }
.ss-tumblr::before, .ss-tumblr.right::after { content: ""; }
.ss-wordpress::before, .ss-wordpress.right::after { content: ""; }
.ss-blogger::before, .ss-blogger.right::after { content: ""; }
.ss-posterous::before, .ss-posterous.right::after { content: ""; }
.ss-quora::before, .ss-quora.right::after { content: ""; }
.ss-youtube::before, .ss-youtube.right::after { content: ""; }
.ss-vimeo::before, .ss-vimeo.right::after { content: ""; }
.ss-vine::before, .ss-vine.right::after { content: ""; }
.ss-letterboxd::before, .ss-letterboxd.right::after { content: ""; }
.ss-flickr::before, .ss-flickr.right::after { content: ""; }
.ss-instagram::before, .ss-instagram.right::after { content: ""; }
.ss-500px::before, .ss-500px.right::after { content: ""; }
.ss-etsy::before, .ss-etsy.right::after { content: ""; }
.ss-pinterest::before, .ss-pinterest.right::after { content: ""; }
.ss-svpply::before, .ss-svpply.right::after { content: ""; }
.ss-readmill::before, .ss-readmill.right::after { content: ""; }
.ss-dropbox::before, .ss-dropbox.right::after { content: ""; }
.ss-pinboard::before, .ss-pinboard.right::after { content: ""; }
.ss-delicious::before, .ss-delicious.right::after { content: ""; }
.ss-dribbble::before, .ss-dribbble.right::after { content: ""; }
.ss-behance::before, .ss-behance.right::after { content: ""; }
.ss-github::before, .ss-github.right::after { content: ""; }
.ss-octocat::before, .ss-octocat.right::after { content: ""; }
.ss-stackoverflow::before, .ss-stackoverflow.right::after { content: ""; }
.ss-paypal::before, .ss-paypal.right::after { content: ""; }
.ss-kickstarter::before, .ss-kickstarter.right::after { content: ""; }
.ss-foursquare::before, .ss-foursquare.right::after { content: ""; }
.ss-yelp::before, .ss-yelp.right::after { content: ""; }
.ss-skype::before, .ss-skype.right::after { content: ""; }
.ss-rdio::before, .ss-rdio.right::after { content: ""; }
.ss-spotify::before, .ss-spotify.right::after { content: ""; }
.ss-lastfm::before, .ss-lastfm.right::after { content: ""; }
.ss-soundcloud::before, .ss-soundcloud.right::after { content: ""; }
.ss-link::before, .ss-link.right::after { content: "🔗"; }
.ss-phone::before, .ss-phone.right::after { content: "📞"; }
.ss-mail::before, .ss-mail.right::after { content: "✉"; }
.ss-like::before, .ss-like.right::after { content: "👍"; }
.ss-rss::before, .ss-rss.right::after { content: ""; }
.ss-share::before, .ss-share.right::after { content: ""; }
.ss-apple::before, .ss-apple.right::after { content: ""; }
.ss-microsoft::before, .ss-microsoft.right::after { content: ""; }
.ss-windows::before, .ss-windows.right::after { content: ""; }
.ss-android::before, .ss-android.right::after { content: ""; }
.ss-blackberry::before, .ss-blackberry.right::after { content: ""; }
.ss-fivehundredpx::before, .ss-fivehundredpx.right::after { content: ""; }
html:hover [class^='ss-'] { -ms-zoom: 1; }
.ss-icon, .ss-icon.ss-standard, [class^='ss-']::before, [class*=' ss-']::before, [class^='ss-'].ss-standard::before, [class*=' ss-'].ss-standard::before, [class^='ss-'].right::after, [class*=' ss-'].right::after, [class^='ss-'].ss-standard.right::after, [class*=' ss-'].ss-standard.right::after { font-family: "SSStandard"; font-style: normal; font-weight: normal; text-decoration: none; white-space: nowrap; font-feature-settings: "liga" 1; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -o-font-feature-settings: "liga"; }
.ss-search::after, .ss-link::after, .ss-move::after, .ss-write::after, .ss-compose::after, .ss-lock::after, .ss-tag::after, .ss-star::after, .ss-phone::after, .ss-rss::after, .ss-reply::after, .ss-mail::after, .ss-inbox::after, .ss-ellipsis::after, .ss-femaleuser::after, .ss-users::after, .ss-home::after, .ss-buildings::after, .ss-globe::after, .ss-location::after, .ss-mic::after, .ss-play::after, .ss-skipforward::after, .ss-replay::after, .ss-notebook::after, .ss-rows::after, .ss-downloadcloud::after, .ss-uploadcloud::after, .ss-sync::after, .ss-file::after, .ss-expand::after, .ss-contract::after, .ss-info::after, .ss-plus::after, .ss-check::after, .ss-delete::after, .ss-checkcalendar::after, .ss-briefcase::after, .ss-navigateup::after, .ss-navigateright::after, .ss-navigatedown::after, .ss-navigateleft::after, .ss-calendaradd::after, .ss-search::before, .ss-link::before, .ss-move::before, .ss-write::before, .ss-compose::before, .ss-lock::before, .ss-tag::before, .ss-star::before, .ss-phone::before, .ss-rss::before, .ss-reply::before, .ss-mail::before, .ss-inbox::before, .ss-ellipsis::before, .ss-femaleuser::before, .ss-users::before, .ss-home::before, .ss-buildings::before, .ss-globe::before, .ss-location::before, .ss-mic::before, .ss-play::before, .ss-skipforward::before, .ss-replay::before, .ss-notebook::before, .ss-rows::before, .ss-downloadcloud::before, .ss-uploadcloud::before, .ss-sync::before, .ss-file::before, .ss-expand::before, .ss-contract::before, .ss-info::before, .ss-plus::before, .ss-check::before, .ss-delete::before, .ss-checkcalendar::before, .ss-briefcase::before, .ss-navigateup::before, .ss-navigateright::before, .ss-navigatedown::before, .ss-navigateleft::before, .ss-calendaradd::before { font-family: "SSStandard"; }
.ss-search::before, .ss-search.right::after, .ss-link::before, .ss-link.right::after, .ss-move::before, .ss-move.right::after, .ss-write::before, .ss-write.right::after, .ss-compose::before, .ss-compose.right::after, .ss-lock::before, .ss-lock.right::after, .ss-tag::before, .ss-tag.right::after, .ss-star::before, .ss-star.right::after, .ss-phone::before, .ss-phone.right::after, .ss-rss::before, .ss-rss.right::after, .ss-reply::before, .ss-reply.right::after, .ss-mail::before, .ss-mail.right::after, .ss-inbox::before, .ss-inbox.right::after, .ss-ellipsis::before, .ss-ellipsis.right::after, .ss-femaleuser::before, .ss-femaleuser.right::after, .ss-users::before, .ss-users.right::after, .ss-home::before, .ss-home.right::after, .ss-buildings::before, .ss-buildings.right::after, .ss-globe::before, .ss-globe.right::after, .ss-location::before, .ss-location.right::after, .ss-mic::before, .ss-mic.right::after, .ss-play::before, .ss-play.right::after, .ss-skipforward::before, .ss-skipforward.right::after, .ss-replay::before, .ss-replay.right::after, .ss-notebook::before, .ss-notebook.right::after, .ss-rows::before, .ss-rows.right::after, .ss-downloadcloud::before, .ss-downloadcloud.right::after, .ss-uploadcloud::before, .ss-uploadcloud.right::after, .ss-sync::before, .ss-sync.right::after, .ss-file::before, .ss-file.right::after, .ss-expand::before, .ss-expand.right::after, .ss-contract::before, .ss-contract.right::after, .ss-info::before, .ss-info.right::after, .ss-plus::before, .ss-plus.right::after, .ss-check::before, .ss-check.right::after, .ss-delete::before, .ss-delete.right::after, .ss-checkcalendar::before, .ss-checkcalendar.right::after, .ss-briefcase::before, .ss-briefcase.right::after, .ss-navigateup::before, .ss-navigateup.right::after, .ss-navigateright::before, .ss-navigateright.right::after, .ss-navigatedown::before, .ss-navigatedown.right::after, .ss-navigateleft::before, .ss-navigateleft.right::after, .ss-calendaradd::before, .ss-calendaradd.right::after { font-family: "SSStandard"; }
[class^='ss-'].right::before, [class*=' ss-'].right::before { display: none; content: ""; }
.ss-search::before, .ss-search.right::after { content: "🔎"; }
.ss-link::before, .ss-link.right::after { content: "🔗"; }
.ss-move::before, .ss-move.right::after { content: ""; }
.ss-write::before, .ss-write.right::after { content: "✎"; }
.ss-compose::before, .ss-compose.right::after { content: "📝"; }
.ss-lock::before, .ss-lock.right::after { content: "🔒"; }
.ss-tag::before, .ss-tag.right::after { content: ""; }
.ss-star::before, .ss-star.right::after { content: "⋆"; }
.ss-phone::before, .ss-phone.right::after { content: "📞"; }
.ss-rss::before, .ss-rss.right::after { content: ""; }
.ss-reply::before, .ss-reply.right::after { content: "↩"; }
.ss-mail::before, .ss-mail.right::after { content: "✉"; }
.ss-inbox::before, .ss-inbox.right::after { content: "📥"; }
.ss-ellipsis::before, .ss-ellipsis.right::after { content: "…"; }
.ss-femaleuser::before, .ss-femaleuser.right::after { content: "👧"; }
.ss-users::before, .ss-users.right::after { content: "👥"; }
.ss-home::before, .ss-home.right::after { content: "⌂"; }
.ss-buildings::before, .ss-buildings.right::after { content: "🏢"; }
.ss-globe::before, .ss-globe.right::after { content: "🌎"; }
.ss-location::before, .ss-location.right::after { content: ""; }
.ss-mic::before, .ss-mic.right::after { content: "🎤"; }
.ss-play::before, .ss-play.right::after { content: "▶"; }
.ss-skipforward::before, .ss-skipforward.right::after { content: "⏭"; }
.ss-replay::before, .ss-replay.right::after { content: "↺"; }
.ss-notebook::before, .ss-notebook.right::after { content: "📓"; }
.ss-rows::before, .ss-rows.right::after { content: ""; }
.ss-downloadcloud::before, .ss-downloadcloud.right::after { content: ""; }
.ss-uploadcloud::before, .ss-uploadcloud.right::after { content: ""; }
.ss-sync::before, .ss-sync.right::after { content: ""; }
.ss-file::before, .ss-file.right::after { content: "📄"; }
.ss-expand::before, .ss-expand.right::after { content: "⤢"; }
.ss-contract::before, .ss-contract.right::after { content: ""; }
.ss-info::before, .ss-info.right::after { content: "ℹ"; }
.ss-plus::before, .ss-plus.right::after { content: "+"; }
.ss-check::before, .ss-check.right::after { content: "✓"; }
.ss-delete::before, .ss-delete.right::after { content: "␡"; }
.ss-checkcalendar::before, .ss-checkcalendar.right::after { content: ""; }
.ss-briefcase::before, .ss-briefcase.right::after { content: "💼"; }
.ss-navigateup::before, .ss-navigateup.right::after { content: ""; }
.ss-navigateright::before, .ss-navigateright.right::after { content: "▻"; }
.ss-navigatedown::before, .ss-navigatedown.right::after { content: ""; }
.ss-navigateleft::before, .ss-navigateleft.right::after { content: "◅"; }
.ss-calendaradd::before, .ss-calendaradd.right::after, .ss-calendaradd::before, .ss-calendaradd.right::after { content: ""; }
* { box-sizing: border-box; }
html { color: rgb(31, 32, 33); font-family: "ff-meta-web-pro",clean,sans-serif; font-size: 16px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
h1 { line-height: 4.18rem; font-family: "franklin-gothic-urw-comp",sans-serif; font-size: 4.06rem; }
h2 { line-height: 2.43rem; font-family: "franklin-gothic-urw-comp",sans-serif; font-size: 2.31rem; }
h3 { line-height: 2rem; font-family: "franklin-gothic-urw-comp",sans-serif; font-size: 1.87rem; }
h4 { line-height: 1.75rem; font-family: "franklin-gothic-urw-comp",sans-serif; font-size: 1.62rem; }
h5 { line-height: 1.37rem; font-family: "franklin-gothic-urw-comp",sans-serif; font-size: 1.25rem; }
h6 { font-family: "ff-meta-web-pro",clean,sans-serif; font-size: 1rem; }
img { width: 100%; height: auto; }
p { line-height: 1.5em; margin-top: 1.25rem; }
p a:hover { text-decoration: underline; }
hr { margin: 0px; border-top-color: rgb(222, 223, 224); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none; display: none; }
em { font-style: italic; }
strong { font-weight: 700; }
sup { vertical-align: super; }
sub { font-size: smaller; vertical-align: sub; }
a { outline: 0px; color: rgb(66, 115, 156); text-decoration: none; }
a:hover { color: rgb(36, 62, 84); }
@media only screen and (min-width:1024px) {
	main { padding-top: 6.25rem; }
}
section { padding: 0px 1.25rem; width: 100%; margin-bottom: 1.25rem; float: left; }
@media only screen and (min-width:768px) {
	section { padding-right: 0px; }
}
aside { padding: 2.5rem 1.25rem 0px 2.5rem; width: 100%; float: left; }
@media only screen and (min-width:768px) {
	aside { padding-top: 0px; padding-left: 1.25rem; margin-bottom: 1.25rem; }
}
@media only screen and (min-width:1024px) {
	aside { padding-left: 0px; }
}
aside hr { margin: 1.25rem 0px; }
aside hr:nth-child(2) { display: block; }
aside > div article:last-child { margin-bottom: 2.5rem; }
.footer-wrap, .header-wrap { padding: 0px 1.25rem; }
.video-wrapper { width: 100%; padding-top: 56.25%; position: relative; }
.video-wrapper iframe, .video-wrapper object { left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; }
.publication-callout { font-style: normal; }
.article-collection-page article h2, .collection-toc article h2 { line-height: 1.5rem; font-size: 1.37rem; }
.article-collection-page article .article-type, .collection-toc article .article-type { background: none; padding: 0px; color: rgb(148, 148, 148); line-height: 0.87rem; letter-spacing: 0px; font-size: 0.75rem; margin-bottom: 0.31rem; position: inherit; }
.article-collection-page .toc-position-label, .collection-toc .toc-position-label { background: rgb(119, 119, 119); padding: 0.62rem; color: rgb(255, 255, 255); font-weight: 700; }
.element-invisible { display: none; }
#autocomplete { border: 1px solid currentColor; border-image: none; overflow: hidden; position: absolute; z-index: 100; }
#autocomplete ul { list-style: none; margin: 0px; padding: 0px; }
#autocomplete li { background: rgb(255, 255, 255); color: rgb(0, 0, 0); cursor: default; }
html.js input.form-autocomplete { background-position: 100% 2px; background-image: url(72b85baa7ed4e6e4e4175f1f8cd3818c28dc3dc8.gif) ; background-repeat: no-repeat; }
html.js input.throbbing { background-position: 100% -18px; }
#navbar-administration { z-index: 20000; }
.tabs.primary { margin: 1.25rem; line-height: 0.93rem; font-size: 0.81rem; }
.tabs.primary::before, .tabs.primary::after { clear: both; display: table; content: " "; }
.tabs.primary li { float: left; }
.tabs.primary a { background: rgb(208, 208, 208); padding: 0.62rem 0.93rem; color: rgb(93, 96, 99); text-decoration: none; display: inline-block; }
.tabs.primary a:hover { background: rgb(242, 205, 92); }
.tabs.primary a.active { background: rgb(119, 119, 119); color: rgb(255, 255, 255); cursor: default; }
.cke_editable_themed .pullquote, .cke_editable_themed .publication-callout { border: 1px dotted rgb(75, 76, 77); border-image: none; }
.cke_editable_themed .pullquote::before, .cke_editable_themed .publication-callout::before { background: rgb(75, 76, 77); margin: 0px 0.5em; padding: 0px 0.25em; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1.25em; font-size: 0.56rem; font-weight: 700; vertical-align: middle; display: inline-block; position: relative; }
.cke_editable_themed .pullquote::before { content: " pullquote "; }
.cke_editable_themed .publication-callout::before { content: " publication callout "; }
.messages { background: rgb(191, 111, 111); margin: 1.25rem; padding: 0.62rem; color: rgb(255, 255, 255); }
textarea, select, input[type='text'], input[type='password'], button, a.button, a.form-submit, input[type='reset'], input[type='submit'], input[type='button'] { margin: 0px; padding: 0.5em; outline: 0px; border: 0px currentColor; border-image: none; line-height: normal; font-family: "franklin-gothic-urw-comp",sans-serif; font-size: 1rem; }
textarea, select, input[type='text'], input[type='password'] { width: 100%; color: rgb(148, 148, 148); }
textarea:focus, select:focus, input[type='text']:focus, input[type='password']:focus { color: rgb(31, 32, 33); }
button, a.button, a.form-submit, input[type='reset'], input[type='submit'], input[type='button'] { background: rgb(208, 208, 208); color: rgb(31, 32, 33); text-transform: uppercase; letter-spacing: 0.1em; vertical-align: middle; display: inline-block; cursor: pointer; text-shadow: none; }
button:hover, a.button:hover, a.form-submit:hover, input[type='reset']:hover, input[type='submit']:hover, input[type='button']:hover { background: rgb(242, 205, 92); }
label { margin-bottom: 0.31rem; display: block; }
select { font-family: "ff-meta-web-pro",clean,sans-serif; }
.more-button { width: 100%; padding-left: 1.25rem; float: left; }
.more-button i { background: rgb(242, 205, 92); padding: 0.5em; border-radius: 1em; width: 2em; height: 2em; text-align: center; color: transparent; line-height: 1.3em; vertical-align: middle; display: inline-block; position: relative; }
.more-button i::after, .more-button i::before { background: rgb(255, 255, 255); position: absolute; content: ""; }
.more-button i::after { left: 0.5em; top: 50%; height: 2px; right: 0.5em; margin-top: -1px; }
.more-button i::before { left: 50%; top: 0.5em; width: 2px; bottom: 0.5em; margin-left: -1px; }
.more-button span { margin: 0px 0px 0px 0.31rem; color: rgb(31, 32, 33); font-weight: 700; vertical-align: middle; }
.more-button span.count { line-height: 1rem; font-size: 0.87rem; font-weight: 400; }
.more-button a:hover i { background: rgb(66, 115, 156); }
.more-button.small { line-height: 1rem; font-size: 0.87rem; }
.more-button.large { text-align: center; line-height: 2.37rem; font-size: 2.25rem; }
.more-button.large span { margin: 1.25rem 0px 0px; line-height: 1.25rem; font-size: 1.12rem; display: block; }
article h1 a, article h2 a, article h3 a { color: rgb(31, 32, 33); }
article h1 a:hover, article h2 a:hover, article h3 a:hover { color: rgb(66, 115, 156); }
address { margin: 0px 0.62rem 0.62rem 0px; line-height: 1.2em; font-weight: 700; display: inline; }
time { display: inline; white-space: nowrap; }
.article-type, .article-byline { text-transform: uppercase; line-height: 1em; }
.article-type { background: rgb(105, 104, 125); padding: 0.37rem 0.62rem 0.5rem; color: rgb(255, 255, 255); line-height: 0.75rem; letter-spacing: 0.1em; font-size: 0.62rem; font-weight: 700; position: absolute; }
.article-byline { margin: 1.25rem 0px 0.62rem; color: rgb(105, 104, 125); line-height: 1rem; font-family: "franklin-gothic-urw-comp",sans-serif; font-size: 0.87rem; }
.article-teaser { line-height: 1.5em; }
.view h3 { text-transform: uppercase; line-height: 2.93rem; font-size: 2.81rem; font-weight: 700; }
.view .filed-under { line-height: 0.87rem; font-size: 0.75rem; font-style: italic; }
.view .term-description p { margin: 1.25rem 0px 0px; line-height: 1rem; font-size: 0.87rem; font-weight: 700; }
.view .page-title { background: rgb(242, 205, 92); padding: 1.25rem; margin-bottom: 1.25rem; }
.view .view-header { line-height: 1rem; font-size: 0.87rem; margin-top: 0.62rem; }
.view .search-term { color: rgb(255, 255, 255); line-height: 1; font-size: 2.06rem; font-style: italic; }
.view .no-results { padding: 0px 1.25rem; width: 100%; margin-bottom: 1.25rem; float: left; }
.view .no-results p { margin-top: 0px; }
.top-of-mind-page, .category-page, .all-articles-page, .search-page { overflow: auto; margin-left: -1.25rem; }
@media only screen and (min-width:768px) {
	.top-of-mind-page section, .category-page section, .all-articles-page section, .search-page section { width: 66.66%; }
}
@media only screen and (min-width:768px) {
	.top-of-mind-page aside, .category-page aside, .all-articles-page aside, .search-page aside { width: 33.33%; }
}
@media only screen and (min-width:1024px) {
	.top-of-mind-page aside, .category-page aside, .all-articles-page aside, .search-page aside { width: 25%; margin-left: 8.33%; }
}
article.node-teaser { margin: 0.62rem 0px 1.25rem; overflow: visible; padding-left: 1.25rem; float: left; position: relative; }
@media only screen and (min-width:768px) {
	article.node-teaser { margin-bottom: 2.5rem; }
}
article.node-teaser header { overflow: visible; position: relative; }
article.node-teaser .article-img-wrap { width: 30%; margin-bottom: 1.25rem; float: left; }
@media only screen and (min-width:568px) {
	article.node-teaser .article-img-wrap { width: 20%; }
}
article.node-teaser .article-img-wrap img { height: auto; }
article.node-teaser .article-details { width: 70%; padding-left: 1.25rem; margin-bottom: 1.25rem; float: left; }
@media only screen and (min-width:568px) {
	article.node-teaser .article-details { width: 80%; }
}
article.node-teaser .article-details .article-type { left: -1em; top: -1em; }
article.node-teaser .article-details .article-byline { margin: 1.25rem 0px 0.62rem; color: rgb(105, 104, 125); line-height: 1rem; font-family: "franklin-gothic-urw-comp",sans-serif; font-size: 0.87rem; }
article.node-teaser .article-details .article-teaser, article.node-teaser .article-details .category-tags { display: none; }
@media only screen and (min-width:768px) {
	article.node-teaser .article-details .article-teaser { display: block; }
}
article.node-teaser.no-image .article-details { width: 100%; padding-left: 0px; margin-top: 1.25rem; }
article.node-teaser.node-insights-tom { padding-left: 0px; margin-top: 0px; margin-bottom: 2.5rem; }
article.node-teaser.node-insights-tom header { overflow: hidden; }
article.node-teaser.node-insights-tom .social-share, article.node-teaser.node-insights-tom .article-body { width: 100%; padding-left: 1.25rem; float: left; }
article.node-teaser.node-insights-tom .social-share { margin: 0px 0px 1.25rem; left: 0px; top: 0px; position: relative; }
@media only screen and (min-width:568px) {
	article.node-teaser.node-insights-tom .social-share { width: 20%; margin-bottom: 0px; }
	article.node-teaser.node-insights-tom .social-share .at-share-tbx-element .at-share-btn { clear: left; margin-bottom: 0.62rem; margin-left: 0px; }
	article.node-teaser.node-insights-tom .social-share .at_flat_counter { display: inline-block; }
}
article.node-teaser.node-insights-tom .article-body { position: relative; }
article.node-teaser.node-insights-tom .article-body p:first-child { margin-top: 0px; }
@media only screen and (min-width:568px) {
	article.node-teaser.node-insights-tom .article-body { width: 80%; }
}
article.node-teaser.node-insights-tom .article-details { width: 100%; margin-bottom: 0.62rem; }
aside article.node-teaser { overflow: hidden; padding-left: 0px; margin-top: 0px; margin-bottom: 1.25rem; float: none; }
aside article.node-teaser h2 { line-height: 1rem; font-size: 0.87rem; }
aside article.node-teaser h2 a { color: rgb(66, 115, 156); font-family: "ff-meta-web-pro",clean,sans-serif; }
aside article.node-teaser h2 a:hover { color: rgb(36, 62, 84); }
aside article.node-teaser .article-details { padding-left: 0px; margin-bottom: 0px; }
aside article.node-teaser .article-details .article-type, aside article.node-teaser .article-details .article-byline, aside article.node-teaser .article-details .article-teaser { display: none; }
aside article.node-teaser.no-image .article-details { margin-top: 0px; }
.social-share { left: 0px; overflow: hidden; margin-top: 2.5rem; position: relative; }
@media only screen and (min-width:1024px) {
	.social-share { left: 1.25rem; top: 12.5rem; position: absolute; }
	.social-share.stuck { left: 1.25rem; position: fixed; }
}
.social-share .at_flat_counter { display: none; }
@media only screen and (min-width:1024px) {
	.social-share .at_flat_counter { display: inline-block; }
}
.social-share .at-share-tbx-element .at-share-btn { background: rgb(119, 119, 119); margin: 0px 0px 0px 0.62rem; float: left; }
@media only screen and (min-width:1024px) {
	.social-share .at-share-tbx-element .at-share-btn { clear: left; margin-bottom: 0.62rem; margin-left: 0px; }
}
.social-share .at-share-tbx-element .at-share-btn + span { float: left; }
.social-share .at-share-tbx-element :first-child.at-share-btn { margin-left: 0px; }
.social-share .at-share-tbx-element .at-share-btn:hover { background: rgb(145, 145, 145); }
blockquote, .pulledquote { color: rgb(148, 148, 148); line-height: 1.5em; font-style: italic; }
blockquote { margin: 1em 0px; padding: 0px 2em; line-height: 1.25rem; overflow: visible; font-size: 1.12rem; border-left-color: rgb(222, 223, 224); border-left-width: 3px; border-left-style: solid; }
blockquote p { margin: 0px; color: inherit; line-height: inherit; font-size: inherit; font-weight: inherit; }
.pulledquote { margin: 2rem; line-height: 1.62rem; font-size: 1.5rem; display: block; position: relative; z-index: 1; }
@media only screen and (min-width:1024px) {
	.pulledquote { width: 33.33%; }
}
.pulledquote::before { left: -2rem; top: 1rem; color: rgba(148, 148, 148, 0.25); line-height: 9.5rem; font-family: "franklin-gothic-urw-comp",sans-serif; font-size: 9.37rem; position: absolute; z-index: 0; content: "\201C"; }
.pulledquote::after { clear: both; display: table; content: ""; }
@media only screen and (min-width:1024px) {
	.pulledquote.pullquote-left { margin-left: -1rem; float: left; }
	.pulledquote.pullquote-right { margin-right: -1rem; margin-left: 3rem; float: right; }
}
ul.pager { padding: 1.25rem 0px 0px 1.25rem; clear: both; font-size: 0px; }
ul.pager li { font-size: 1rem; display: inline-block; }
ul.pager li .ajax-progress, ul.pager li .ajax-progress > *, ul.pager li.pager-ellipsis { display: none; }
ul.pager li a { display: block; }
ul.pager li a, ul.pager li.pager-current { padding: 0.5em; }
ul.pager li a:hover { text-decoration: underline; }
ul.pager li a::after, ul.pager li a::before { text-decoration: none; display: inline-block; }
ul.pager li.pager-current { background: rgb(148, 148, 148); color: rgb(255, 255, 255); }
ul.pager li.pager-first a::before, ul.pager li.pager-previous a::before { margin-right: 0.31rem; }
ul.pager li.pager-next a::after, ul.pager li.pager-last a::after { margin-left: 0.31rem; }
ul.pager li.pager-first a::before { content: "\00AB"; }
ul.pager li.pager-previous a::before { content: "\2039"; }
ul.pager li.pager-next a::after { content: "\203A"; }
ul.pager li.pager-last a::after { content: "\00BB"; }
.tag-green { color: rgb(121, 186, 134); }
.tag-green.tag-header { background: rgb(121, 186, 134); color: rgb(255, 255, 255); }
.tag-green.tag-link-alt { border-left-color: rgb(121, 186, 134); border-left-width: 3px; border-left-style: solid; }
@media only screen and (min-width:1024px) {
	.tag-green.tag-link-alt { border-bottom-color: rgb(121, 186, 134); border-left-color: currentColor; border-bottom-width: 4px; border-left-width: 0px; border-bottom-style: solid; border-left-style: none; }
}
.tag-green.tag-link-alt:hover { background: rgb(121, 186, 134); }
.tag-green .category-tooltip:hover::after { background: rgb(121, 186, 134); }
.tag-green .category-tooltip:hover::before { border-color: rgb(121, 186, 134) transparent; }
.tag-green .category-tag-name:hover { color: rgb(121, 186, 134); }
.tag-red { color: rgb(191, 111, 111); }
.tag-red.tag-header { background: rgb(191, 111, 111); color: rgb(255, 255, 255); }
.tag-red.tag-link-alt { border-left-color: rgb(191, 111, 111); border-left-width: 3px; border-left-style: solid; }
@media only screen and (min-width:1024px) {
	.tag-red.tag-link-alt { border-bottom-color: rgb(191, 111, 111); border-left-color: currentColor; border-bottom-width: 4px; border-left-width: 0px; border-bottom-style: solid; border-left-style: none; }
}
.tag-red.tag-link-alt:hover { background: rgb(191, 111, 111); }
.tag-red .category-tooltip:hover::after { background: rgb(191, 111, 111); }
.tag-red .category-tooltip:hover::before { border-color: rgb(191, 111, 111) transparent; }
.tag-red .category-tag-name:hover { color: rgb(191, 111, 111); }
.tag-tan { color: rgb(201, 181, 121); }
.tag-tan.tag-header { background: rgb(201, 181, 121); color: rgb(255, 255, 255); }
.tag-tan.tag-link-alt { border-left-color: rgb(201, 181, 121); border-left-width: 3px; border-left-style: solid; }
@media only screen and (min-width:1024px) {
	.tag-tan.tag-link-alt { border-bottom-color: rgb(201, 181, 121); border-left-color: currentColor; border-bottom-width: 4px; border-left-width: 0px; border-bottom-style: solid; border-left-style: none; }
}
.tag-tan.tag-link-alt:hover { background: rgb(201, 181, 121); }
.tag-tan .category-tooltip:hover::after { background: rgb(201, 181, 121); }
.tag-tan .category-tooltip:hover::before { border-color: rgb(201, 181, 121) transparent; }
.tag-tan .category-tag-name:hover { color: rgb(201, 181, 121); }
.tag-purple { color: rgb(114, 113, 127); }
.tag-purple.tag-header { background: rgb(114, 113, 127); color: rgb(255, 255, 255); }
.tag-purple.tag-link-alt { border-left-color: rgb(114, 113, 127); border-left-width: 3px; border-left-style: solid; }
@media only screen and (min-width:1024px) {
	.tag-purple.tag-link-alt { border-bottom-color: rgb(114, 113, 127); border-left-color: currentColor; border-bottom-width: 4px; border-left-width: 0px; border-bottom-style: solid; border-left-style: none; }
}
.tag-purple.tag-link-alt:hover { background: rgb(114, 113, 127); }
.tag-purple .category-tooltip:hover::after { background: rgb(114, 113, 127); }
.tag-purple .category-tooltip:hover::before { border-color: rgb(114, 113, 127) transparent; }
.tag-purple .category-tag-name:hover { color: rgb(114, 113, 127); }
.tag-orange { color: rgb(221, 141, 102); }
.tag-orange.tag-header { background: rgb(221, 141, 102); color: rgb(255, 255, 255); }
.tag-orange.tag-link-alt { border-left-color: rgb(221, 141, 102); border-left-width: 3px; border-left-style: solid; }
@media only screen and (min-width:1024px) {
	.tag-orange.tag-link-alt { border-bottom-color: rgb(221, 141, 102); border-left-color: currentColor; border-bottom-width: 4px; border-left-width: 0px; border-bottom-style: solid; border-left-style: none; }
}
.tag-orange.tag-link-alt:hover { background: rgb(221, 141, 102); }
.tag-orange .category-tooltip:hover::after { background: rgb(221, 141, 102); }
.tag-orange .category-tooltip:hover::before { border-color: rgb(221, 141, 102) transparent; }
.tag-orange .category-tag-name:hover { color: rgb(221, 141, 102); }
.tag-blue { color: rgb(66, 136, 155); }
.tag-blue.tag-header { background: rgb(66, 136, 155); color: rgb(255, 255, 255); }
.tag-blue.tag-link-alt { border-left-color: rgb(66, 136, 155); border-left-width: 3px; border-left-style: solid; }
@media only screen and (min-width:1024px) {
	.tag-blue.tag-link-alt { border-bottom-color: rgb(66, 136, 155); border-left-color: currentColor; border-bottom-width: 4px; border-left-width: 0px; border-bottom-style: solid; border-left-style: none; }
}
.tag-blue.tag-link-alt:hover { background: rgb(66, 136, 155); }
.tag-blue .category-tooltip:hover::after { background: rgb(66, 136, 155); }
.tag-blue .category-tooltip:hover::before { border-color: rgb(66, 136, 155) transparent; }
.tag-blue .category-tag-name:hover { color: rgb(66, 136, 155); }
.tag-lt-blue { color: rgb(122, 181, 178); }
.tag-lt-blue.tag-header { background: rgb(122, 181, 178); color: rgb(255, 255, 255); }
.tag-lt-blue.tag-link-alt { border-left-color: rgb(122, 181, 178); border-left-width: 3px; border-left-style: solid; }
@media only screen and (min-width:1024px) {
	.tag-lt-blue.tag-link-alt { border-bottom-color: rgb(122, 181, 178); border-left-color: currentColor; border-bottom-width: 4px; border-left-width: 0px; border-bottom-style: solid; border-left-style: none; }
}
.tag-lt-blue.tag-link-alt:hover { background: rgb(122, 181, 178); }
.tag-lt-blue .category-tooltip:hover::after { background: rgb(122, 181, 178); }
.tag-lt-blue .category-tooltip:hover::before { border-color: rgb(122, 181, 178) transparent; }
.tag-lt-blue .category-tag-name:hover { color: rgb(122, 181, 178); }
.tag-lt-brown { color: rgb(172, 171, 92); }
.tag-lt-brown.tag-header { background: rgb(172, 171, 92); color: rgb(255, 255, 255); }
.tag-lt-brown.tag-link-alt { border-left-color: rgb(172, 171, 92); border-left-width: 3px; border-left-style: solid; }
@media only screen and (min-width:1024px) {
	.tag-lt-brown.tag-link-alt { border-bottom-color: rgb(172, 171, 92); border-left-color: currentColor; border-bottom-width: 4px; border-left-width: 0px; border-bottom-style: solid; border-left-style: none; }
}
.tag-lt-brown.tag-link-alt:hover { background: rgb(172, 171, 92); }
.tag-lt-brown .category-tooltip:hover::after { background: rgb(172, 171, 92); }
.tag-lt-brown .category-tooltip:hover::before { border-color: rgb(172, 171, 92) transparent; }
.tag-lt-brown .category-tag-name:hover { color: rgb(172, 171, 92); }
.tag-brown { color: rgb(139, 106, 63); }
.tag-brown.tag-header { background: rgb(139, 106, 63); color: rgb(255, 255, 255); }
.tag-brown.tag-link-alt { border-left-color: rgb(139, 106, 63); border-left-width: 3px; border-left-style: solid; }
@media only screen and (min-width:1024px) {
	.tag-brown.tag-link-alt { border-bottom-color: rgb(139, 106, 63); border-left-color: currentColor; border-bottom-width: 4px; border-left-width: 0px; border-bottom-style: solid; border-left-style: none; }
}
.tag-brown.tag-link-alt:hover { background: rgb(139, 106, 63); }
.tag-brown .category-tooltip:hover::after { background: rgb(139, 106, 63); }
.tag-brown .category-tooltip:hover::before { border-color: rgb(139, 106, 63) transparent; }
.tag-brown .category-tag-name:hover { color: rgb(139, 106, 63); }
.tag-slate { color: rgb(111, 162, 191); }
.tag-slate.tag-header { background: rgb(111, 162, 191); color: rgb(255, 255, 255); }
.tag-slate.tag-link-alt { border-left-color: rgb(111, 162, 191); border-left-width: 3px; border-left-style: solid; }
@media only screen and (min-width:1024px) {
	.tag-slate.tag-link-alt { border-bottom-color: rgb(111, 162, 191); border-left-color: currentColor; border-bottom-width: 4px; border-left-width: 0px; border-bottom-style: solid; border-left-style: none; }
}
.tag-slate.tag-link-alt:hover { background: rgb(111, 162, 191); }
.tag-slate .category-tooltip:hover::after { background: rgb(111, 162, 191); }
.tag-slate .category-tooltip:hover::before { border-color: rgb(111, 162, 191) transparent; }
.tag-slate .category-tag-name:hover { color: rgb(111, 162, 191); }
.tag-lt-purple { color: rgb(155, 109, 156); }
.tag-lt-purple.tag-header { background: rgb(155, 109, 156); color: rgb(255, 255, 255); }
.tag-lt-purple.tag-link-alt { border-left-color: rgb(155, 109, 156); border-left-width: 3px; border-left-style: solid; }
@media only screen and (min-width:1024px) {
	.tag-lt-purple.tag-link-alt { border-bottom-color: rgb(155, 109, 156); border-left-color: currentColor; border-bottom-width: 4px; border-left-width: 0px; border-bottom-style: solid; border-left-style: none; }
}
.tag-lt-purple.tag-link-alt:hover { background: rgb(155, 109, 156); }
.tag-lt-purple .category-tooltip:hover::after { background: rgb(155, 109, 156); }
.tag-lt-purple .category-tooltip:hover::before { border-color: rgb(155, 109, 156) transparent; }
.tag-lt-purple .category-tag-name:hover { color: rgb(155, 109, 156); }
.tag-lt-green { color: rgb(148, 174, 112); }
.tag-lt-green.tag-header { background: rgb(148, 174, 112); color: rgb(255, 255, 255); }
.tag-lt-green.tag-link-alt { border-left-color: rgb(148, 174, 112); border-left-width: 3px; border-left-style: solid; }
@media only screen and (min-width:1024px) {
	.tag-lt-green.tag-link-alt { border-bottom-color: rgb(148, 174, 112); border-left-color: currentColor; border-bottom-width: 4px; border-left-width: 0px; border-bottom-style: solid; border-left-style: none; }
}
.tag-lt-green.tag-link-alt:hover { background: rgb(148, 174, 112); }
.tag-lt-green .category-tooltip:hover::after { background: rgb(148, 174, 112); }
.tag-lt-green .category-tooltip:hover::before { border-color: rgb(148, 174, 112) transparent; }
.tag-lt-green .category-tag-name:hover { color: rgb(148, 174, 112); }
.tag-link-alt { color: rgb(255, 255, 255); }
.tag-link-alt::before { display: none; }
.tag-link a { color: inherit; }
.tag-link .category-tag-name { color: rgb(119, 119, 119); }
.category-tags { line-height: 0.87rem; font-size: 0.75rem; }
.category-tags i, .category-tags li { display: inline-block; }
.category-tags i { transform: rotate(270deg); }
.category-tags li { margin: 0.62rem 0.62rem 0px 0px; text-transform: uppercase; }
.category-tag-name { margin-left: 0.31rem; }
.category-tooltip { display: inline; position: relative; }
.category-tooltip:hover::before, .category-tooltip:hover::after { display: none; position: absolute; }
.category-tooltip:hover::before { border-width: 0.4em 0.4em 0px; border-style: solid; border-color: currentColor; border-image: none; bottom: 1.5em; z-index: 99; content: ""; }
.category-tooltip:hover::after { padding: 0.75em; bottom: 2.5em; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 0.87rem; font-size: 0.75rem; font-weight: 700; white-space: nowrap; z-index: 98; content: attr(data-title); }
header[role='banner'] { background: rgb(31, 32, 33); margin: 0px; left: 0px; top: 0px; width: 100%; overflow: hidden; position: relative; z-index: 10000; }
@media only screen and (min-width:1024px) {
	header[role='banner'] { position: fixed; }
}
header[role='banner'] #block-yale-som-yale-insights-search { text-align: center; margin-top: 0.62rem; display: none; }
@media only screen and (min-width:1024px) {
	header[role='banner'] #block-yale-som-yale-insights-search { top: 0.93rem; right: 1.25rem; margin-top: 0.31rem; display: block; position: absolute; }
}
header[role='banner'] #block-yale-som-yale-insights-search #search-toggle { display: none; }
header[role='banner'] #block-yale-som-yale-insights-search :checked#search-toggle ~ #yale-som-insights-search-form { margin: 0px; display: inline-block; }
header[role='banner'] #block-yale-som-yale-insights-search :checked#search-toggle + label::before { color: rgb(255, 255, 255); background-color: rgb(31, 32, 33); }
header[role='banner'] #block-yale-som-yale-insights-search #yale-som-insights-search-form { width: 100%; overflow: hidden; vertical-align: middle; display: inline-block; }
@media only screen and (min-width:1024px) {
	header[role='banner'] #block-yale-som-yale-insights-search #yale-som-insights-search-form { margin: 0px -21.87rem 0px 1.25rem; width: 20.62rem; }
}
header[role='banner'] #block-yale-som-yale-insights-search #yale-som-insights-search-form .form-item-search { width: 70%; vertical-align: middle; display: inline-block; }
@media only screen and (min-width:768px) {
	header[role='banner'] #block-yale-som-yale-insights-search #yale-som-insights-search-form .form-item-search { width: 90%; }
}
@media only screen and (min-width:1024px) {
	header[role='banner'] #block-yale-som-yale-insights-search #yale-som-insights-search-form .form-item-search { width: 15.62rem; }
}
header[role='banner'] #block-yale-som-yale-insights-search #yale-som-insights-search-form .form-item-search input { width: 100%; }
header[role='banner'] #block-yale-som-yale-insights-search #yale-som-insights-search-form .form-submit { width: 30%; margin-left: -4px; }
@media only screen and (min-width:768px) {
	header[role='banner'] #block-yale-som-yale-insights-search #yale-som-insights-search-form .form-submit { width: 10%; }
}
@media only screen and (min-width:1024px) {
	header[role='banner'] #block-yale-som-yale-insights-search #yale-som-insights-search-form .form-submit { width: 5rem; }
}
header[role='banner'] #block-yale-som-yale-insights-search label { display: none; }
header[role='banner'] #block-yale-som-yale-insights-search label::before { background: rgb(119, 119, 119); padding: 0.5em; border-radius: 5rem; color: rgb(242, 205, 92); font-size: 1rem; vertical-align: middle; display: inline-block; cursor: pointer; opacity: 0.5; }
header[role='banner'] #block-yale-som-yale-insights-search label:hover::before { opacity: 1; }
@media only screen and (min-width:1024px) {
	header[role='banner'] #block-yale-som-yale-insights-search label { display: inline-block; }
}
header[role='banner'] nav { margin: 1.25rem -1.25rem 0px 0px; padding-bottom: 1.25rem; border-bottom-color: rgba(105, 104, 125, 0.5); border-bottom-width: 4px; border-bottom-style: solid; display: none; }
header[role='banner'] nav::before, header[role='banner'] nav::after { clear: both; display: table; content: " "; }
@media only screen and (min-width:1024px) {
	header[role='banner'] nav { margin: 0px -1.25rem; padding-bottom: 0px; display: block; }
}
header[role='banner'] nav ul.categories { margin: 0px 1.25rem -4px 0px; font-size: 0px; }
@media only screen and (min-width:1024px) {
	header[role='banner'] nav ul.categories { margin-left: 1.25rem; }
}
header[role='banner'] nav ul.categories li { display: block; }
header[role='banner'] nav ul.categories li a { padding: 1em 0.75em; color: rgb(255, 255, 255); line-height: 1rem; font-size: 0.87rem; display: block; }
@media only screen and (min-width:1024px) {
	header[role='banner'] nav ul.categories li a { padding: 0.5em 0.75em; }
}
@media only screen and (min-width:1024px) {
	header[role='banner'] nav ul.categories li { display: inline-block; }
}
header[role='banner'] .header-wrap { min-height: 4.06rem; }
header[role='banner'] .header-wrap a { color: rgb(255, 255, 255); display: block; }
header[role='banner'] .header-wrap a.site-name { margin: 0.62rem 0px; text-transform: uppercase; line-height: 2.37rem; font-family: "franklin-gothic-urw-comp",sans-serif; font-size: 2.25rem; font-weight: 700; vertical-align: middle; }
@media only screen and (min-width:568px) {
	header[role='banner'] .header-wrap a.site-name { line-height: 3.25rem; font-size: 3.12rem; margin-right: 1.25rem; display: inline-block; }
}
header[role='banner'] .header-wrap a.site-name:hover { color: rgb(242, 205, 92); text-shadow: 1px 1px 0px #1a1b1c, 2px 2px 0px #1a1b1c, 3px 3px 0px #1a1b1c, 4px 4px 0px #1a1b1c, 5px 5px 0px #1a1b1c, 6px 6px 0px #1a1b1c, 7px 7px 0px #1a1b1c, 8px 8px 0px #1a1b1c, 9px 9px 0px #1a1b1c, 10px 10px 0px #1a1b1c; }
header[role='banner'] .site-name-wrap { margin-bottom: 0.62rem; vertical-align: middle; display: inline-block; }
header[role='banner'] .published-by { color: rgb(119, 119, 119); text-transform: uppercase; font-family: "franklin-gothic-urw-comp",sans-serif; font-size: 1rem; vertical-align: middle; display: block; }
@media only screen and (min-width:568px) {
	header[role='banner'] .published-by { display: inline-block; }
}
header[role='banner'] .published-by a { color: rgb(119, 119, 119); text-decoration: underline; }
header[role='banner'] .published-by a:hover { color: rgb(255, 255, 255); }
header[role='banner'] .published-by span { line-height: 1.5em; letter-spacing: 0.15em; font-size: 0.68rem; display: block; }
header[role='banner'].open-nav #block-yale-som-yale-insights-search, header[role='banner'].open-nav nav { display: block; }
header[role='banner'].transparent { background: none; }
header[role='banner'].transparent .published-by * { color: rgb(255, 255, 255); }
header[role='banner'].transparent:hover { background: rgb(31, 32, 33); }
header[role='banner'] .mobile-toggle { top: 1.25rem; text-align: center; right: 1.25rem; color: rgb(255, 255, 255); line-height: 1.5em; font-size: 1.68rem; position: absolute; cursor: pointer; }
header[role='banner'] .mobile-toggle:hover { color: rgb(242, 205, 92); }
@media only screen and (min-width:1024px) {
	header[role='banner'] .mobile-toggle { display: none; }
}
.collection-violator { background-position: center; color: rgb(255, 255, 255); font-family: "franklin-gothic-urw-comp",sans-serif; font-weight: 700; background-repeat: no-repeat; background-size: cover; background-color: rgb(31, 32, 33); }
.collection-violator .collection-details { vertical-align: middle; }
.collection-violator .issue-number span { line-height: 1em; font-size: 70%; margin-top: 2px; vertical-align: top; display: inline-block; }
.collection-violator .issue-title { line-height: 1.62rem; font-size: 1.5rem; }
.collection-violator .read-collection { padding: 0.62rem 1.25rem; border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1rem; font-size: 0.87rem; display: inline-block; }
.collection-violator .read-collection:hover { background: rgb(255, 255, 255); color: rgb(170, 170, 170); }
.collection-violator.collection-curtain { display: none; }
@media only screen and (min-width:1024px) {
	.collection-violator.collection-curtain { left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; display: block; position: absolute; z-index: 102; min-width: 1000px; }
	.collection-violator.collection-curtain .collection-background-shade { left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; display: block; position: absolute; z-index: 103; background-color: rgba(0, 0, 0, 0.4); }
}
.collection-violator.collection-curtain .collection-details-wrap { margin: -300px 0px 0px -490px; left: 50%; top: 50%; width: 980px; height: 600px; text-align: center; display: table; position: absolute; z-index: 1; }
.collection-violator.collection-curtain .collection-details { display: table-cell; }
.collection-violator.collection-curtain .collection-details hr { margin: 0.62rem auto; width: 5rem; display: block; }
.collection-violator.collection-curtain .issue-number { line-height: 1.37rem; font-size: 1.25rem; }
.collection-violator.collection-curtain .issue-title { line-height: 2.12rem; font-size: 2rem; }
.collection-violator.collection-curtain .read-collection { font-size: 1rem; margin-top: 1.25rem; }
.collection-violator.collection-curtain .scroll-down { left: 50%; width: 6.25rem; text-align: center; bottom: 2.5rem; text-transform: uppercase; margin-left: -50px; position: absolute; z-index: 2; cursor: pointer; }
.collection-violator.collection-curtain .scroll-down i { line-height: 2.12rem; font-size: 2rem; }
.collection-violator.collection-curtain .scroll-down i::after { line-height: 1rem; font-family: "franklin-gothic-urw-comp",sans-serif; font-size: 0.87rem; display: block; content: "Scroll Down"; }
.collection-violator.collection-mini .collection-info, .collection-violator.collection-footer .collection-info { text-align: center; vertical-align: middle; display: block; }
@media only screen and (min-width:568px) {
	.collection-violator.collection-mini .collection-info, .collection-violator.collection-footer .collection-info { text-align: left; display: inline-block; }
}
.collection-violator.collection-mini .collection-background-shade, .collection-violator.collection-footer .collection-background-shade { margin: 0px -1.25rem; padding: 0px 1.25rem; background-color: rgba(0, 0, 0, 0.4); }
.collection-violator.collection-mini .collection-details-wrap, .collection-violator.collection-footer .collection-details-wrap { padding: 1.25rem 0px; text-align: center; }
.collection-violator.collection-mini .collection-details-wrap .issue-number span, .collection-violator.collection-footer .collection-details-wrap .issue-number span { line-height: 1em; font-size: 0.75rem; vertical-align: top; display: inline-block; }
.collection-violator.collection-mini .read-collection, .collection-violator.collection-footer .read-collection { margin: 1.25rem auto 0px; vertical-align: middle; }
@media only screen and (min-width:568px) {
	.collection-violator.collection-mini .read-collection, .collection-violator.collection-footer .read-collection { margin-left: 10%; }
}
.collection-violator.collection-mini { padding: 0px 1.25rem; position: relative; }
@media only screen and (min-width:568px) {
	.collection-violator.collection-mini .collection-details-wrap { padding: 2.5rem 0px; text-align: right; }
}
.collection-violator.collection-footer { padding: 0px 1.25rem; left: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 1001; }
@media only screen and (min-width:1024px) {
	.collection-violator.collection-footer { bottom: -100px; }
	.collection-violator.collection-footer.slide-up { bottom: 0px; }
}
.collection-toc { font-family: "franklin-gothic-urw-comp",sans-serif; margin-bottom: 2.5rem; }
.collection-toc ul.toc-list { padding: 0px 1.25rem; }
.collection-toc ul.toc-list hr { display: none; }
@media only screen and (min-width:568px) {
	.collection-toc ul.toc-list { column-count: 2; column-gap: 1.25rem; -ms-column-count: 2; -o-column-count: 2; -ms-column-gap: 1.25rem; -o-column-gap: 1.25rem; -moz-column-gap: 1.25rem; -moz-column-count: 2; }
}
@media only screen and (min-width:1024px) {
	.collection-toc ul.toc-list { column-count: 3; -ms-column-count: 3; -o-column-count: 3; -moz-column-count: 3; }
}
.collection-toc ul.toc-list li { margin-bottom: 1.25rem; column-break-inside: avoid; }
.collection-toc ul.toc-list li:last-child { margin-bottom: 0px; }
.collection-toc article.node-teaser { margin: 0px; padding: 0px; width: 80%; vertical-align: top; float: none; display: inline-block; }
.collection-toc article.node-teaser h2 a { color: rgb(66, 115, 156); }
.collection-toc article.node-teaser h2 a:hover { color: rgb(31, 32, 33); }
.collection-toc article.node-teaser .article-details { margin: 0px; padding: 0px; }
.collection-toc article.node-teaser .article-byline, .collection-toc article.node-teaser .article-teaser { display: none; }
.collection-toc article.node-teaser.no-image .article-details { margin-top: 0px; }
.collection-toc .toc-position-label { margin-right: 0.62rem; vertical-align: top; display: inline-block; }
aside .collection-toc { background: rgb(119, 119, 119); padding: 1.25rem; }
aside .collection-toc h4 { margin-top: 0.31rem; }
aside .collection-toc h4 a { color: rgb(242, 205, 92); font-weight: 700; }
aside .collection-toc h4 a:hover { text-decoration: underline; }
aside .collection-toc ul.toc-list { padding: 0px; }
@media only screen and (min-width:768px) {
	aside .collection-toc ul.toc-list { column-count: 2; -ms-column-count: 2; -o-column-count: 2; -moz-column-count: 2; }
}
@media only screen and (min-width:1024px) {
	aside .collection-toc ul.toc-list { column-count: 1; -ms-column-count: 1; -o-column-count: 1; -moz-column-count: 1; }
}
aside .collection-toc ul.toc-list article { width: 75%; margin-bottom: 0px; }
aside .collection-toc ul.toc-list article h2 a { color: rgb(255, 255, 255); }
aside .collection-toc ul.toc-list article h2 a:hover { text-decoration: underline; }
aside .collection-toc ul.toc-list li.active article header h2 a { font-size: 1rem; font-weight: 700; text-decoration: none; cursor: default; }
aside .collection-toc ul.toc-list li.active .toc-position-label { background: rgb(255, 255, 255); color: rgb(170, 170, 170); }
aside .collection-toc .collection-details { color: rgb(170, 170, 170); line-height: 1rem; font-size: 0.87rem; font-weight: 700; }
aside .collection-toc .toc-position-label { background: rgb(170, 170, 170); }
article.node-insights-header-article { width: 100%; overflow: auto; padding-left: 0px; margin-top: 0px; float: none; }
@media only screen and (min-width:568px) {
	article.node-insights-header-article { margin-bottom: 2.5rem; }
}
@media only screen and (min-width:1024px) {
	article.node-insights-header-article { overflow: visible; }
}
article.node-insights-header-article h1 { font-weight: 700; }
article.node-insights-header-article .article-details { background: rgb(242, 205, 92); padding: 1.25rem; width: 100%; bottom: 0.31rem; position: relative; }
@media only screen and (min-width:1024px) {
	article.node-insights-header-article .article-details { width: 60%; bottom: -2.5rem; position: absolute; }
}
article.node-insights-header-article .article-details a:hover { color: rgb(75, 76, 77); }
article.node-insights-header-article .article-details .article-byline { color: rgb(31, 32, 33); }
article.node-insights-header-article .article-details .article-type { left: 0.62rem; }
article.node-insights-header-article.no-image { margin-bottom: 1.25rem; }
article.node-insights-header-article.no-image figure { display: none; }
article.node-insights-header-article.no-image h1 { padding-top: 2.5rem; }
article.node-insights-header-article.no-image .article-details { width: 100%; padding-left: 1.25rem; position: relative; }
article.node-insights-header-article.no-image .article-details { bottom: 0px; }
article.node-insights-header-article.no-image .article-type { top: inherit; }
.latest-videos { background: rgb(56, 58, 59); padding: 1.25rem 0px 0px 1.25rem; color: rgb(255, 255, 255); overflow: auto; margin-bottom: 2.5rem; margin-left: -1.25rem; }
.latest-videos header, .latest-videos .video-tabs, .latest-videos .video-nav { padding: 0px 1.25rem; width: 100%; margin-bottom: 1.25rem; float: left; }
.latest-videos h2 { margin: 1.25rem 0px 0.62rem; }
.latest-videos h2 a { color: rgb(242, 205, 92); text-decoration: none; }
.latest-videos h2 a:hover { color: rgb(124, 165, 200); }
.latest-videos h4 { width: 100%; padding-left: 1.25rem; float: left; }
.latest-videos .article-byline { color: rgb(170, 170, 170); }
.latest-videos .video-tabs header { display: none; }
@media only screen and (min-width:768px) {
	.latest-videos .video-tabs { width: 58.33%; padding-right: 0px; }
}
@media only screen and (min-width:1024px) {
	.latest-videos .video-tabs { width: 66.66%; }
}
@media only screen and (min-width:768px) {
	.latest-videos .video-nav { width: 41.66%; padding-right: 0px; }
}
@media only screen and (min-width:1024px) {
	.latest-videos .video-nav { width: 33.33%; }
}
.latest-videos .video-nav ol { background: rgb(80, 83, 86); padding: 1.25rem; }
.latest-videos .video-nav ol li { color: rgb(170, 170, 170); line-height: 1.2em; margin-left: 1.25rem; list-style-type: decimal; }
.latest-videos .video-nav ol li hr { margin: 1.25rem 0px 1.25rem -1.25rem; border-top-color: rgb(157, 160, 162); border-top-width: 1px; border-top-style: solid; display: block; }
.latest-videos .video-nav ol li a { color: rgb(170, 170, 170); font-weight: 700; }
.latest-videos .video-nav ol li a:hover, .latest-videos .video-nav ol li a.active { color: rgb(255, 255, 255); }
.latest-videos .video-nav ol li:last-child hr { display: none; }
.latest-videos .more-button { margin-top: 1.25rem; }
.latest-videos .more-button span { color: rgb(255, 255, 255); }
.contributor { width: 100%; padding-left: 1.25rem; margin-bottom: 1.25rem; float: left; }
.contributor .contributor-photo { width: auto; height: 75px; }
.contributor .contributor-photo img { width: auto; height: 100%; }
.contributor .contributor-title { line-height: 1rem; font-size: 0.87rem; font-style: italic; display: none; }
.contributor .contributor-name { text-transform: uppercase; font-weight: 700; }
.contributor .contributor-articles a:hover { text-decoration: underline; }
.contributor .contributor-name, .contributor .contributor-title, .contributor .contributor-articles { margin-top: 0.62rem; }
.contributors-block { overflow: auto; padding-right: 1.25rem; margin-bottom: 2.5rem; }
@media only screen and (min-width:768px) {
	.contributors-block { padding-left: 1.25rem; }
}
.contributors-block h4, .contributors-block .contributor-tiles { width: 100%; float: left; }
.contributors-block h4 { padding-left: 1.25rem; margin-bottom: 1.25rem; }
@media only screen and (min-width:768px) {
	.contributors-block h4 { width: 30%; padding-left: 0px; margin-bottom: 0px; }
}
@media only screen and (min-width:1024px) {
	.contributors-block h4 { width: 20%; }
}
.contributors-block .contributor-tiles { overflow: auto; }
@media only screen and (min-width:768px) {
	.contributors-block .contributor-tiles { width: 70%; }
}
@media only screen and (min-width:1024px) {
	.contributors-block .contributor-tiles { width: 80%; }
}
.contributors-block .contributor-tiles hr { margin: 0px 0px 1.25rem 1.25rem; clear: both; display: block; }
@media only screen and (min-width:568px) {
	.contributors-block .contributor-tiles hr:nth-child(n+1) { display: none; }
	.contributors-block .contributor-tiles hr:nth-child(4n+4) { display: block; }
}
@media only screen and (min-width:1024px) {
	.contributors-block .contributor-tiles hr:nth-child(4n+4) { display: none; }
	.contributors-block .contributor-tiles hr:nth-child(5n+5) { display: block; }
}
@media only screen and (min-width:568px) {
	.contributors-block .contributor-tiles .contributor { width: 50%; }
}
@media only screen and (min-width:1024px) {
	.contributors-block .contributor-tiles .contributor { width: 20%; }
}
aside .contributors-block { padding: 0px; margin-bottom: 1.25rem; }
aside .contributors-block h4 { width: 100%; padding-left: 0px; margin-bottom: 1.25rem; }
aside .contributors-block hr { clear: both; }
@media only screen and (min-width:568px) {
	aside .contributors-block .contributor-tiles { width: 100%; }
}
aside .contributors-block .contributor-tiles hr { display: none; }
aside .contributors-block .contributor-tiles .contributor { width: 100%; padding-left: 0px; }
aside .contributors-block .contributor-tiles .contributor .contributor-title, aside .contributors-block .contributor-tiles .contributor .contributor-articles { margin-top: 0.31rem; }
aside .contributors-block .contributor-tiles .contributor .contributor-title { display: block; }
aside .contributors-block .contributor-tiles .contributor .contributor-photo { display: none; }
aside .contributors-block .contributor-tiles .contributor .contributor-name { margin-top: 0px; }
aside .contributors-block .contributor-tiles .more-button { padding-left: 0px; }
.latest-tweets { background: rgb(199, 196, 174); padding: 1.25rem 1.25rem 0px; overflow: auto; margin-left: -1.25rem; }
.latest-tweets h4, .latest-tweets .tweet { width: 100%; padding-left: 1.25rem; margin-bottom: 1.25rem; float: left; }
@media only screen and (min-width:768px) {
	.latest-tweets .tweet { width: 50%; }
}
@media only screen and (min-width:1024px) {
	.latest-tweets .tweet { width: 25%; }
}
.latest-tweets .author-avatar { margin: 0px 0.62rem 0.62rem 0px; }
.latest-tweets .author-avatar, .latest-tweets .tweet-info, .latest-tweets .tweet-body, .latest-tweets .tweet-timestamp { float: left; }
.latest-tweets .author-avatar, .latest-tweets .tweet-info { margin-bottom: 0.62rem; }
.latest-tweets .author-name a { color: rgb(31, 32, 33); text-transform: none; }
.latest-tweets .author-name a:hover { text-decoration: underline; }
.latest-tweets .author-handle a { color: rgb(119, 119, 119); line-height: 0.87rem; font-size: 0.75rem; }
.latest-tweets .author-handle a:hover { text-decoration: underline; }
.latest-tweets .tweet-body { margin: 0.62rem 0px; }
.latest-tweets .tweet-timestamp { line-height: 0.87rem; font-size: 0.75rem; }
.latest-tweets .tweet-actions { float: right; }
.latest-tweets .tweet-actions li { margin-right: 0.62rem; display: inline-block; }
.latest-tweets .tweet-actions li a { color: rgb(119, 119, 119); }
.latest-tweets .tweet-actions li a:hover { color: rgb(31, 32, 33); }
aside .latest-tweets { margin: 0px -1.25rem; }
@media only screen and (min-width:768px) {
	aside .latest-tweets { margin: 0px; }
}
aside .latest-tweets h4, aside .latest-tweets .tweet { width: 100%; padding-left: 0px; }
#block-yale-som-yale-insights-myemma { background: rgb(31, 32, 33); line-height: normal; margin-bottom: 1.25rem; }
#block-yale-som-yale-insights-myemma #e2ma_signup_reset_button, #block-yale-som-yale-insights-myemma .e2ma_signup_form_label, #block-yale-som-yale-insights-myemma .e2ma_signup_form_required_footnote { left: -9999em; display: none; position: absolute; }
#block-yale-som-yale-insights-myemma #e2ma_signup_form { width: auto; }
#block-yale-som-yale-insights-myemma #e2ma_signup_message { vertical-align: top; display: inline-block; }
#block-yale-som-yale-insights-myemma #e2ma_signup_message div { font-family: "franklin-gothic-urw-comp",sans-serif; display: inline-block; }
#block-yale-som-yale-insights-myemma #e2ma_signup_message div::before { color: rgb(242, 205, 92); text-transform: uppercase; line-height: 2.75rem; font-size: 2.62rem; content: "Insights "; }
#block-yale-som-yale-insights-myemma #e2ma_signup_message div::after { color: rgb(255, 255, 255); text-transform: uppercase; line-height: 2rem; font-size: 1.87rem; content: "In Your Inbox"; }
#block-yale-som-yale-insights-myemma #e2ma_signup_message span { display: none; }
@media only screen and (min-width:568px) {
	#block-yale-som-yale-insights-myemma #e2ma_signup_message { margin-right: 1.25rem; }
}
#block-yale-som-yale-insights-myemma #e2ma_signup_form_container { vertical-align: bottom; display: inline-block; }
#block-yale-som-yale-insights-myemma #e2ma_signup_form_container .e2ma_signup_form_row, #block-yale-som-yale-insights-myemma #e2ma_signup_form_container .e2ma_signup_form_button_row { margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: middle; float: none; display: inline-block; }
#block-yale-som-yale-insights-myemma #e2ma_signup_form_container .e2ma_signup_form_element { width: 180px; }
@media only screen and (min-width:768px) {
	#block-yale-som-yale-insights-myemma #e2ma_signup_form_container .e2ma_signup_form_element { width: 17.5rem; }
}
#block-yale-som-yale-insights-myemma #e2ma_signup_form_container .e2ma_signup_form_element input { line-height: normal; font-size: 1.37rem; }
#block-yale-som-yale-insights-myemma #e2ma_signup_form_container .e2ma_signup_form_button { line-height: normal; font-size: 1.37rem; }
#block-yale-som-yale-insights-myemma .content { margin-top: 1.25rem; vertical-align: top; display: inline-block; }
#block-yale-som-yale-insights-myemma::before { background: url(6f4b11da2dc1ad0b825c47b330966b1ae0b47ac8.png)  no-repeat center rgb(119, 119, 119); left: 0px; top: 0px; width: 5rem; height: 5rem; margin-right: 1.87rem; vertical-align: middle; display: none; content: ""; }
@media only screen and (min-width:1024px) {
	#block-yale-som-yale-insights-myemma::before { display: inline-block; }
}
body.node-type-insights-article .gallery-curtain { background: rgba(31, 32, 33, 0.9); left: 0px; top: 0px; display: none; position: fixed; z-index: 20000; }
body.node-type-insights-article .gallery-curtain--show { width: 100%; height: 100%; display: block; }
body.node-type-insights-article .gallery-curtain__close { top: 1rem; width: 3rem; height: 3rem; right: 30px; position: absolute; z-index: 20002; cursor: pointer; }
body.node-type-insights-article .gallery-curtain__close img { width: 100%; opacity: 0.3; }
body.node-type-insights-article .gallery-curtain__close img:hover { opacity: 0.9; }
body.node-type-insights-article .gallery-slider { display: none; position: relative; z-index: 20001; }
body.node-type-insights-article .gallery-slider--show { left: 1rem; top: 3rem; right: 1rem; display: block; position: absolute; }
@media only screen and (min-width:768px) {
	body.node-type-insights-article .gallery-slider--show { left: 4rem; top: 1rem; right: 4rem; }
}
body.node-type-insights-article .gallery-slider__slides { margin: 1rem auto; width: 100% !important; display: block; }
body.node-type-insights-article .gallery-slides__slide { padding: 1rem; text-align: center; overflow: hidden; max-width: 100% !important; }
body.node-type-insights-article .gallery-slides__slide__image { width: auto; height: auto; max-height: 85vh; max-width: 100%; }
@media only screen and (min-width:768px) {
	body.node-type-insights-article .gallery-slides__slide__image { max-width: 1024px; }
}
body.node-type-insights-article .gallery-slides__slide__caption { margin: 0px auto; padding: 1rem; text-align: left; color: white; line-height: 1.2em; font-size: 1rem; max-width: 1024px; }
body.node-type-insights-article .gallery-slider__next, body.node-type-insights-article .gallery-slider__prev { display: none; }
@media only screen and (min-width:768px) {
	body.node-type-insights-article .gallery-slider__next, body.node-type-insights-article .gallery-slider__prev { top: 50%; width: 3rem; height: 6rem; display: inline-block; position: absolute; z-index: 20025; cursor: pointer; transform: translateY(-50%); }
	body.node-type-insights-article .gallery-slider__next img, body.node-type-insights-article .gallery-slider__prev img { width: 3rem; opacity: 0.3; }
	body.node-type-insights-article .gallery-slider__next img:hover, body.node-type-insights-article .gallery-slider__prev img:hover { opacity: 0.9; }
}
body.node-type-insights-article .gallery-slider__next { right: -3rem; }
body.node-type-insights-article .gallery-slider__prev { left: -3rem; }
body.node-type-insights-article .gallery-thumbnails { overflow: hidden; margin-left: -1.25rem; }
body.node-type-insights-article .gallery-thumbnails h4 { width: 100%; padding-left: 1.25rem; margin-bottom: 1.25rem; float: left; }
body.node-type-insights-article .gallery-thumbnails__thumbnail { width: 50%; padding-left: 1.25rem; margin-bottom: 1.25rem; float: left; }
@media only screen and (min-width:568px) {
	body.node-type-insights-article .gallery-thumbnails__thumbnail { width: 33.33%; }
}
@media only screen and (min-width:768px) {
	body.node-type-insights-article .gallery-thumbnails__thumbnail--two-up { width: 50%; }
	body.node-type-insights-article .gallery-thumbnails__thumbnail--three-up { width: 33.33%; }
	body.node-type-insights-article .gallery-thumbnails__thumbnail--four-up { width: 25%; }
}
footer { background: rgb(31, 32, 33); color: rgb(255, 255, 255); padding-bottom: 12.5rem; position: relative; z-index: 1000; }
@media only screen and (min-width:768px) {
	footer { padding-bottom: 8.75rem; }
}
footer #block-yale-som-yale-insights-social-share { background: rgb(242, 205, 92); margin: 0px -1.25rem; }
footer #block-yale-som-yale-insights-social-share .social-share-wrap { text-align: right; margin-right: 1.25rem; }
footer #block-yale-som-yale-insights-social-share .social-share-wrap li { display: inline-block; }
footer #block-yale-som-yale-insights-social-share .social-share-wrap li a { padding: 1em 0.5em; color: rgb(75, 76, 77); line-height: 1.62rem; font-size: 1.5rem; display: block; }
footer #block-yale-som-yale-insights-social-share .social-share-wrap li a:hover { background: none; color: rgb(31, 32, 33); }
footer .menu, footer .copyright { line-height: 1rem; font-size: 0.87rem; }
footer .menu { margin: 1.5em 0px 2em; font-family: "franklin-gothic-urw-cond",sans-serif; }
@media only screen and (min-width:568px) {
	footer .menu { line-height: 1.12rem; font-size: 1rem; }
}
footer .menu li { color: rgb(255, 255, 255); text-transform: uppercase; text-decoration: none; display: inline-block; }
footer .menu li::before { padding: 0px 0.31rem; content: "/"; }
@media only screen and (min-width:568px) {
	footer .menu li::before { padding: 0px 0.62rem; }
}
footer .menu li:first-child::before { display: none; }
footer .menu li a { color: rgb(255, 255, 255); font-family: "franklin-gothic-urw-comp",sans-serif; font-weight: 700; text-decoration: none; }
footer .menu li a:hover, footer .menu li a:focus { text-decoration: underline; }
footer .copyright { color: rgb(119, 119, 119); }
.all-videos-page { overflow: auto; margin-left: -1.25rem; }
.all-videos-page section { padding-right: 1.25rem; }
.all-videos-page article { width: 100%; padding-left: 0px; margin-top: 0px; margin-bottom: 2.5rem; }
.all-videos-page header, .all-videos-page .article-video { width: 100%; padding-left: 1.25rem; margin-bottom: 1.25rem; float: left; }
@media only screen and (min-width:768px) {
	.all-videos-page header { width: 50%; }
}
@media only screen and (min-width:1024px) {
	.all-videos-page header { width: 40%; }
}
.all-videos-page .article-byline, .all-videos-page .article-video { margin-bottom: 0px; }
@media only screen and (min-width:768px) {
	.all-videos-page .article-video { width: 50%; }
}
@media only screen and (min-width:1024px) {
	.all-videos-page .article-video { width: 60%; }
}
.all-videos-page .article-teaser { display: none; }
@media only screen and (min-width:768px) {
	.all-videos-page .article-teaser { display: block; }
}
.all-contributors-page { overflow: auto; margin-left: -1.25rem; }
.all-contributors-page section { padding-right: 1.25rem; }
.all-contributors-page .contributor li { margin-top: 0.31rem; }
.all-contributors-page .contributor li:first-child { margin-top: 0px; }
@media only screen and (min-width:568px) {
	.all-contributors-page .contributor { width: 50%; margin-bottom: 2.5rem; }
	.all-contributors-page :nth-child(2n+1).contributor { clear: left; }
}
@media only screen and (min-width:768px) {
	.all-contributors-page .contributor { width: 33.33%; }
	.all-contributors-page :nth-child(2n+1).contributor { clear: none; }
	.all-contributors-page :nth-child(3n+1).contributor { clear: left; }
}
@media only screen and (min-width:1024px) {
	.all-contributors-page .contributor { width: 25%; }
	.all-contributors-page :nth-child(3n+1).contributor { clear: none; }
	.all-contributors-page :nth-child(4n+1).contributor { clear: left; }
}
.additional-articles { overflow: auto; margin-bottom: 2.5rem; margin-left: -1.25rem; }
.additional-articles .top-of-mind-block { background: rgb(56, 58, 59); margin: 0.62rem 0px 2.5rem; padding: 0px 1.25rem; width: 100%; color: rgb(255, 255, 255); float: left; }
@media only screen and (min-width:768px) {
	.additional-articles .top-of-mind-block { width: 40%; margin-bottom: 0px; }
}
.additional-articles .top-of-mind-block article.node-teaser header { overflow: visible; }
.additional-articles .top-of-mind-block article.node-teaser .article-details { margin-bottom: 1.25rem; }
.additional-articles .top-of-mind-block article.node-teaser .article-type { background: rgb(247, 247, 247); left: 0.62rem; top: -1em; color: rgb(31, 32, 33); }
.additional-articles .top-of-mind-block article.node-teaser .article-byline { color: rgb(247, 247, 247); margin-bottom: 0px; }
.additional-articles .top-of-mind-block article.node-teaser .article-body { width: 100%; }
.additional-articles .top-of-mind-block a { color: rgb(255, 255, 255); font-weight: 700; text-decoration: underline; }
.additional-articles .top-of-mind-block a:hover { color: rgb(124, 165, 200); }
.additional-articles .top-of-mind-block h2 { width: 100%; color: rgb(242, 205, 92); padding-top: 2.5rem; font-weight: 700; }
.additional-articles .top-of-mind-block h2 a { text-decoration: none; }
.additional-articles .top-of-mind-block .more-button { margin-bottom: 1.25rem; }
.additional-articles .top-of-mind-block .more-button span { color: rgb(255, 255, 255); }
.additional-articles .top-of-mind-block .more-button a { text-decoration: none; }
.additional-articles .tabbed-articles { padding: 0px 1.25rem 0px 2.5rem; width: 100%; margin-top: 0.62rem; float: left; }
@media only screen and (min-width:768px) {
	.additional-articles .tabbed-articles { width: 60%; padding-left: 1.25rem; }
}
@media only screen and (min-width:1024px) {
	.additional-articles .tabbed-articles { width: 50%; padding-left: 0px; margin-left: 10%; }
}
.additional-articles .tabbed-articles article { padding: 0px; }
.additional-articles .tabbed-articles article h2 { line-height: 2rem; font-size: 1.87rem; }
.additional-articles .tabbed-articles article .article-img-wrap { float: right; }
.additional-articles .tabbed-articles article .article-details { margin: 0px; padding: 0px 1.25rem 0px 0px; }
.additional-articles .tabbed-articles article .article-type { display: none; }
.additional-articles .tabbed-articles article .article-teaser { line-height: 1rem; font-size: 0.87rem; display: none; }
@media only screen and (min-width:568px) {
	.additional-articles .tabbed-articles article .article-teaser { display: block; }
}
.additional-articles .tabbed-articles #tab-block-global-perspectives img { width: 50%; margin-top: 1.25rem; }
.additional-articles .tabbed-articles #tab-block-global-perspectives ul { overflow: hidden; }
.additional-articles .tabbed-articles #tab-block-global-perspectives article { margin: 1.25rem 0px 0px; width: 100%; }
.additional-articles .tabbed-articles #tab-block-global-perspectives article .article-details { padding: 0px; }
.additional-articles .tabbed-articles #tab-block-global-perspectives .article-byline { margin-bottom: 0px; }
.additional-articles .tabbed-articles #tab-block-global-perspectives .more-button { padding: 0px; margin-top: 2.5rem; }
.additional-articles .tabbed-articles .tabs-nav { margin-left: -0.62rem; }
.additional-articles .tabbed-articles .tabs-nav li { display: inline-block; }
.additional-articles .tabbed-articles .tabs-nav li a { padding: 0.5em; color: rgb(148, 148, 148); font-weight: 700; display: block; }
@media only screen and (min-width:568px) {
	.additional-articles .tabbed-articles .tabs-nav li a { padding: 0.5em 0.75em; }
}
.additional-articles .tabbed-articles .tabs-nav li a:hover { color: rgb(66, 115, 156); }
.additional-articles .tabbed-articles .tabs-nav li a.active { background: rgb(242, 205, 92); color: rgb(31, 32, 33); }
.additional-articles .tabbed-articles .tabs-nav li a.global-perspectives { background: url(7ac83685ff17b43319d2e125d310845b52feb1a5.svg)  no-repeat 50% / auto 15px; width: 3.12rem; text-indent: -9999px; }
.additional-articles .tabbed-articles .tabs-nav li a.global-perspectives.active, .additional-articles .tabbed-articles .tabs-nav li a.global-perspectives:hover { background: url(7ac83685ff17b43319d2e125d310845b52feb1a5.svg)  no-repeat 50% / auto 15px rgb(242, 205, 92); }
.additional-articles .tabbed-articles .bx-wrapper ul li:last-child article { margin-bottom: 0px; }
.homepage-articles h2 { font-weight: 700; }
.homepage-articles article { width: 100%; padding-left: 1.25rem; margin-bottom: 1.25rem; float: left; }
.homepage-articles .columns, .homepage-articles .tiles { padding: 1.25rem 1.25rem 0px; overflow: hidden; margin-left: -1.25rem; }
.homepage-articles .columns { padding-top: 0px; margin-bottom: 2.5rem; }
.homepage-articles .columns article.node-teaser { margin-top: 0px; }
.homepage-articles .columns article:last-child.node-teaser { margin-bottom: 0px; }
@media only screen and (min-width:1024px) {
	.homepage-articles .columns article.node-teaser { width: 33.33%; margin-bottom: 0px; }
}
.homepage-articles .columns article.node-teaser .article-img-wrap, .homepage-articles .columns article.node-teaser .article-details { width: 100%; padding-left: 0px; margin-bottom: 0px; }
.homepage-articles .columns article.node-teaser .article-details { padding-top: 1.25rem; position: relative; }
.homepage-articles .columns article.node-teaser .article-teaser { line-height: 1.5em; font-size: 0.87rem; }
.homepage-articles .columns article.node-teaser .category-tags { display: block !important; }
.homepage-articles .tiles { background: rgb(230, 229, 219); padding-bottom: 2.5rem; }
.homepage-articles .tiles h4 { width: 100%; padding-left: 1.25rem; margin-bottom: 2.5rem; float: left; }
.homepage-articles .tiles article.node-teaser { z-index: 1; }
@media only screen and (min-width:768px) {
	.homepage-articles .tiles article.node-teaser { width: 50%; }
	.homepage-articles .tiles article:nth-of-type(2n+1).node-teaser { clear: left; }
}
@media only screen and (min-width:1024px) {
	.homepage-articles .tiles article.node-teaser { width: 25%; }
	.homepage-articles .tiles article:nth-of-type(2n+1).node-teaser { clear: none; }
	.homepage-articles .tiles article:nth-of-type(4n+1).node-teaser { clear: left; }
}
.homepage-articles .tiles article.node-teaser .article-img-wrap, .homepage-articles .tiles article.node-teaser .article-teaser { display: none; }
.homepage-articles .tiles article.node-teaser:hover { z-index: 2; }
.homepage-articles .tiles article.node-teaser .article-details { background: rgb(251, 251, 249); padding: 1.5rem 1.25rem 1.25rem; width: 100%; margin-top: 0px; margin-bottom: 0px; position: relative; }
@media only screen and (min-width:768px) {
	.homepage-articles .tiles article.node-teaser .article-details { min-height: 15.62rem; }
}
@media only screen and (min-width:1024px) {
	.homepage-articles .tiles article.node-teaser .article-details { min-height: 18.75rem; }
}
.homepage-articles .tiles article.node-teaser .article-byline { margin-bottom: 0px; }
.homepage-articles .tiles article.node-teaser .article-type { left: 0.62rem; }
.homepage-articles .tiles article.node-teaser .category-tags { text-align: right; font-size: 1rem; margin-top: 0.62rem; display: block; }
@media only screen and (min-width:568px) {
	.homepage-articles .tiles article.node-teaser .category-tags { right: 0.62rem; bottom: 1.25rem; position: absolute; }
}
.homepage-articles .tiles article.node-teaser .category-tag-name { display: none; }
.homepage-articles .tiles article.node-teaser .category-tooltip:hover::before, .homepage-articles .tiles article.node-teaser .category-tooltip:hover::after { right: 0px; display: block; }
.homepage-articles .tiles article.node-teaser .category-tooltip:hover::after { transform: translateX(45%); }
.homepage-articles .more-button { padding-left: 0px; margin-top: -2.25rem; margin-bottom: 2.5rem; }
article:not(.node-teaser) { overflow: hidden; position: relative; }
article:not(.node-teaser) > header { width: 100%; margin-top: 1.25rem; float: left; position: relative; }
@media only screen and (min-width:1024px) {
	article:not(.node-teaser) > header { padding: 0px 1.25rem 0px 0px; }
}
article:not(.node-teaser) > header figure, article:not(.node-teaser) > header h1, article:not(.node-teaser) > header .article-byline { padding: 0px 1.25rem; width: 100%; float: left; }
@media only screen and (min-width:1024px) {
	article:not(.node-teaser) > header figure, article:not(.node-teaser) > header h1, article:not(.node-teaser) > header .article-byline { padding: 0px; width: 83.33%; margin-left: 16.66%; }
}
article:not(.node-teaser) > header figure { margin-top: 2.5rem; margin-bottom: 0px; position: relative; }
article:not(.node-teaser) > header figure img { height: auto; vertical-align: bottom; }
article:not(.node-teaser) > header figure figcaption { padding: 0.5rem 0px; text-align: right; color: rgb(148, 148, 148); line-height: 1rem; font-size: 0.68rem; position: relative; }
@media only screen and (min-width:1024px) {
	article:not(.node-teaser) > header figure figcaption { top: 100%; width: 33.33%; right: 0px; position: absolute; }
}
@media only screen and (min-width:1024px) {
	article:not(.node-teaser) > header figure { margin-top: 0px; margin-bottom: -8rem; }
}
article:not(.node-teaser) > header .article-details { background: rgb(255, 255, 255); padding: 0px 0px 1.25rem 1.25rem; bottom: -1.25rem; overflow: auto; margin-left: -1.25rem; position: relative; }
@media only screen and (min-width:1024px) {
	article:not(.node-teaser) > header .article-details { width: 66.66%; padding-top: 1.25rem; padding-right: 1.25rem; }
}
article:not(.node-teaser) > header .article-details h1 { font-weight: 700; }
article:not(.node-teaser) > header .article-details .article-title { margin-bottom: 0px; }
article:not(.node-teaser) > header .article-details .article-byline { color: rgb(119, 119, 119); }
article:not(.node-teaser) > header .article-intro { line-height: 1.5rem; font-size: 1.37rem; font-style: italic; }
@media only screen and (min-width:1024px) {
	article:not(.node-teaser) > header .article-intro { width: 66.66%; margin-left: 16.66%; }
}
article:not(.node-teaser) > header .category-tags { margin-top: 0.62rem; }
article:not(.node-teaser) .article-featured-image { width: 33.33%; padding-right: 0.62rem; float: left; }
article:not(.node-teaser) .article-body--float { width: 66.66%; padding-left: 0.62rem; float: left; }
article:not(.node-teaser) .podcast { margin-top: 1.25rem; }
article:not(.node-teaser) .article-type { margin-left: 1.25rem; }
article:not(.node-teaser) .category-tags, article:not(.node-teaser) .article-intro, article:not(.node-teaser) .sponsors, article:not(.node-teaser) .article-divider-top { padding: 0px 1.25rem; width: 100%; float: left; }
@media only screen and (min-width:1024px) {
	article:not(.node-teaser) .category-tags, article:not(.node-teaser) .article-intro, article:not(.node-teaser) .sponsors, article:not(.node-teaser) .article-divider-top { width: 83.33%; padding-left: 0px; margin-left: 16.66%; }
}
article:not(.node-teaser) .article-featured-image { width: 33.33%; padding-right: 0.62rem; float: left; }
article:not(.node-teaser) .article-body--float { width: 66.66%; padding-left: 0.62rem; float: left; }
article:not(.node-teaser) .podcast { margin-top: 2.5rem; }
article:not(.node-teaser) .sponsors hr { margin: 1.25rem 0px; display: block; }
article:not(.node-teaser) .sponsors .sponsor { overflow: hidden; }
article:not(.node-teaser) .sponsors .sponsor p { margin: 0px; }
article:not(.node-teaser) .sponsors .sponsor .sponsor-descripton, article:not(.node-teaser) .sponsors .sponsor .sponsor-logo { width: 100%; padding-left: 1.25rem; vertical-align: top; float: left; }
article:not(.node-teaser) .sponsors .sponsor .sponsor-descripton { width: 75%; }
@media only screen and (min-width:768px) {
	article:not(.node-teaser) .sponsors .sponsor .sponsor-descripton { width: 91.66%; }
}
article:not(.node-teaser) .sponsors .sponsor .sponsor-logo { width: 25%; padding-left: 0px; }
@media only screen and (min-width:768px) {
	article:not(.node-teaser) .sponsors .sponsor .sponsor-logo { width: 8.33%; }
}
article:not(.node-teaser) .sponsors .sponsor.no-logo .sponsor-descripton { width: 100%; }
article:not(.node-teaser) .sponsors .sponsor.no-logo .sponsor-logo { display: none; }
article:not(.node-teaser) .article-divider-top { padding-right: 1.25rem; margin-top: 1.25rem; margin-bottom: 1.25rem; }
article:not(.node-teaser) .article-divider-top hr { border-top-color: rgb(242, 205, 92); border-top-width: 5px; border-top-style: solid; display: block; }
article:not(.node-teaser).no-image figure { display: none; }
article:not(.node-teaser).no-image .article-details { margin-top: 2.5rem; position: static; }
@media only screen and (min-width:1024px) {
	article:not(.node-teaser).no-image .article-details { margin-top: 0px; }
}
article:not(.node-teaser).no-image .article-intro, article:not(.node-teaser).no-image .article-intro p { margin-top: 0px; }
@media only screen and (min-width:768px) {
	article:not(.node-teaser) section, article:not(.node-teaser) aside { width: 100%; }
}
article:not(.node-teaser) section { padding: 0px 1.25rem; }
@media only screen and (min-width:1024px) {
	article:not(.node-teaser) section { padding: 0px; width: 50%; margin-left: 16.66%; }
}
article:not(.node-teaser) section hr { margin: 1.25rem 0px; display: block; }
article:not(.node-teaser) section ul li { list-style: none; margin: 0.5rem 0px; line-height: 1.5rem; padding-left: 1rem; }
article:not(.node-teaser) section ul li::before { width: 1rem; color: rgb(170, 170, 170); margin-left: -1rem; float: left; display: inline-block; position: relative; content: "•"; }
article:not(.node-teaser) section ol, article:not(.node-teaser) section dl { margin: 0.5rem 0px; line-height: 1.5rem; padding-left: 0px; font-size: 1rem; counter-reset: li; }
article:not(.node-teaser) section ol > li, article:not(.node-teaser) section dl > li { list-style: none; margin: 0px 0px 1rem; padding-left: 1.5rem !important; position: relative; }
article:not(.node-teaser) section ol > li::before, article:not(.node-teaser) section dl > li::before { left: 0px; top: 0px; color: rgb(148, 148, 148) !important; margin-left: 0px !important; position: absolute !important; content: counter(li) ". " !important; counter-increment: li; }
article:not(.node-teaser) section ol dt, article:not(.node-teaser) section dl dt { margin: 0.25rem 0px; position: relative; }
article:not(.node-teaser) section ol dt:first-child, article:not(.node-teaser) section dl dt:first-child { margin: 0px; }
article:not(.node-teaser) section ol dd, article:not(.node-teaser) section dl dd { margin: 0.25rem 0px; position: relative; }
article:not(.node-teaser) section .align-left, article:not(.node-teaser) section .align-right { width: auto; display: block; }
@media only screen and (min-width:768px) {
	article:not(.node-teaser) section .align-left { clear: left; margin-right: 2.81rem; margin-left: 0px; float: left; }
}
@media only screen and (min-width:768px) {
	article:not(.node-teaser) section .align-right { clear: right; margin-right: 0px; margin-left: 2.81rem; float: right; }
}
article:not(.node-teaser) section .align-wide { text-align: center; }
article:not(.node-teaser) section .align-wide figure, article:not(.node-teaser) section .align-wide img { display: inline-block; }
article:not(.node-teaser) aside { padding-left: 1.25rem; }
@media only screen and (min-width:1024px) {
	article:not(.node-teaser) aside { width: 25%; padding-left: 0px; margin-left: 8.33%; }
}
article:not(.node-teaser) .article-divider-bottom { margin: 2.5rem auto 5rem; width: 65%; text-align: center; clear: both; border-bottom-color: rgb(222, 223, 224); border-bottom-width: 1px; border-bottom-style: solid; }
@media only screen and (min-width:1024px) {
	article:not(.node-teaser) .article-divider-bottom { width: 45%; }
}
article:not(.node-teaser) .article-divider-bottom span { background: rgb(255, 255, 255); padding: 1.25rem; }
article:not(.node-teaser) .article-divider-bottom #yale-shield { width: 25px; transform: translateY(70%); }
article:not(.node-teaser) .contributors hr:last-child { display: none; }
article:not(.node-teaser) .contributors .contributor { padding-left: 0px; }
article:not(.node-teaser) .contributors .contributor .contributor-photo, article:not(.node-teaser) .contributors .contributor .contributor-details { width: 60%; float: left; }
article:not(.node-teaser) .contributors .contributor .contributor-photo { height: auto; margin-right: 1.25rem; max-width: 9.37rem; }
article:not(.node-teaser) .contributors .contributor .contributor-name { margin-top: 0px; }
article:not(.node-teaser) .contributors .contributor .contributor-title { display: block; }
article:not(.node-teaser) .contributors .contributor.no-image .contributor-photo { display: none; }
article:not(.node-teaser) .contributors .contributor.no-image .contributor-details { width: 100%; }
article:not(.node-teaser).node-insights-tom > header .article-details { padding-top: 0px; position: static; }
article:not(.node-teaser).node-insights-tom > header .article-details h1 { margin-top: 2.5rem; }
@media only screen and (min-width:1024px) {
	article:not(.node-teaser).node-insights-tom > header .article-details h1 { margin-top: 0px; }
}
article:not(.node-teaser).node-insights-tom section p:first-child { margin-top: 0px; }
.single-contributor-page { overflow: auto; margin-left: -1.25rem; }
.single-contributor-page section { padding-right: 1.25rem; }
.single-contributor-page .contributor .contributor-info { margin-bottom: 1.25rem; display: none; }
@media only screen and (min-width:768px) {
	.single-contributor-page .contributor .contributor-info { margin-right: 1.25rem; float: left; display: block; }
}
.single-contributor-page .contributor .contributor-photo { height: 9.37rem; }
.single-contributor-page .contributor .contributor-articles { overflow: hidden; margin-top: 0px; }
.single-contributor-page .contributor .contributor-articles article { padding-left: 0.62rem; }
@media only screen and (min-width:768px) {
	.single-contributor-page .contributor .contributor-articles article { padding-left: 1.25rem; }
}
.article-collection-page { overflow: auto; font-family: "franklin-gothic-urw-comp",sans-serif; margin-left: -1.25rem; }
.article-collection-page hr { margin: 1.25rem auto 0px; display: block; }
.article-collection-page .section-title { text-transform: uppercase; line-height: 1.87rem; font-size: 1.75rem; font-weight: 700; margin-top: 1.25rem; }
.article-collection-page .main-image, .article-collection-page .collection-details { padding: 0px 0px 0px 1.25rem; margin-bottom: 0px; background-color: rgb(119, 119, 119); }
.article-collection-page .main-image { background-position: center; height: 18.75rem; margin-left: 0.62rem; background-repeat: no-repeat; background-size: cover; }
@media only screen and (min-width:1024px) {
	.article-collection-page .main-image { height: 25rem; margin-left: 0px; }
}
@media only screen and (min-width:1280px) {
	.article-collection-page .main-image { height: 31.25rem; }
}
.article-collection-page .collection-details { padding: 1.25rem 1.25rem 1.25rem 2.5rem; text-align: center; color: rgb(255, 255, 255); position: relative; box-shadow: 0px -20px 0px rgba(31,32,33,0.3); }
.article-collection-page .collection-details hr { width: 60px; }
.article-collection-page .collection-details p { margin: 1.25rem auto; line-height: 1.5em; font-size: 1.5rem; }
@media only screen and (min-width:768px) {
	.article-collection-page .collection-details p { width: 65%; }
}
.article-collection-page .collection-details .issue-number { line-height: 1.43rem; font-size: 1.31rem; font-weight: 700; }
.article-collection-page .collection-details .issue-number span { line-height: 1em; font-size: 70%; margin-top: 2px; vertical-align: top; display: inline-block; }
.article-collection-page .article-tiles { padding: 0px 0px 0px 1.25rem; height: 37.5rem; margin-bottom: 2.5rem; }
.article-collection-page .article-tiles hr { display: none; }
.article-collection-page .article-tiles article { background: rgba(31, 32, 33, 0.7); margin: 0px; padding: 1.25rem; width: 100%; }
@media only screen and (min-width:768px) {
	.article-collection-page .article-tiles article { min-height: 7.5rem; }
}
.article-collection-page .article-tiles article h2 a { color: rgb(124, 165, 200); }
.article-collection-page .article-tiles article h2 a:hover { color: rgb(255, 255, 255); }
.article-collection-page .article-tiles article .article-details { margin: 0px; padding: 0px; }
.article-collection-page .article-tiles article .article-teaser, .article-collection-page .article-tiles article .article-byline { display: none; }
.article-collection-page .article-tiles .toc-position-label { margin-left: 0.62rem; display: none; }
@media only screen and (min-width:568px) {
	.article-collection-page .article-tiles .toc-position-label { display: inline-block; }
}
.article-collection-page .article-tiles .tile-group { width: 100%; height: 50%; float: left; }
@media only screen and (min-width:568px) {
	.article-collection-page .article-tiles .tile-group { width: 50%; height: 100%; }
}
.article-collection-page .article-tiles .tile-group .tile { background-position: center; float: left; position: relative; background-repeat: no-repeat; background-size: cover; }
.article-collection-page .article-tiles .tile-group .article-container { left: 0px; right: 0px; bottom: 0px; position: absolute; }
.article-collection-page .article-tiles .tile-group .tile-1 { width: 100%; height: 100%; }
.article-collection-page .article-tiles .tile-group .tile-1 h2 { line-height: 1.87rem; font-size: 1.75rem; }
@media only screen and (min-width:768px) {
	.article-collection-page .article-tiles .tile-group .tile-1 .article-container { right: 30%; }
}
.article-collection-page .article-tiles .tile-group .tile-2, .article-collection-page .article-tiles .tile-group .tile-3 { width: 50%; height: 50%; }
@media only screen and (min-width:568px) {
	.article-collection-page .article-tiles .tile-group .tile-2, .article-collection-page .article-tiles .tile-group .tile-3 { height: 60%; }
}
@media only screen and (min-width:568px) {
	.article-collection-page .article-tiles .tile-group .tile-2 { width: 60%; }
}
@media only screen and (min-width:768px) {
	.article-collection-page .article-tiles .tile-group .tile-2 .article-container { right: 20%; }
}
@media only screen and (min-width:568px) {
	.article-collection-page .article-tiles .tile-group .tile-3 { width: 40%; }
}
.article-collection-page .article-tiles .tile-group .tile-4 { width: 100%; height: 50%; }
@media only screen and (min-width:568px) {
	.article-collection-page .article-tiles .tile-group .tile-4 { height: 40%; }
}
@media only screen and (min-width:768px) {
	.article-collection-page .article-tiles .tile-group .tile-4 .article-container { right: 50%; }
}
.article-collection-page .toc-title { margin: 1.25rem 0px 2.5rem; text-align: center; }
.article-collection-page .publication-date { text-align: center; color: rgb(148, 148, 148); font-family: "ff-meta-web-pro",clean,sans-serif; font-style: italic; }
.article-collection-page .publication-date hr { width: 105px; }
#user-login, #user-pass { margin: 1.25rem; }
#user-login input[type='text'], #user-login input[type='password'], #user-pass input[type='text'], #user-pass input[type='password'] { border: 1px solid rgb(170, 170, 170); border-image: none; }
#user-login .description, #user-pass .description { line-height: 0.87rem; font-size: 0.75rem; font-style: italic; }
#user-login .form-item, #user-pass .form-item { margin: 1.25rem 0px; }
