@charset "UTF-8";
/** Base styling partial for PublicSpaceInfo  Variables, colors, helper classes and mixins to be (re)used throughout the project in seperate stylesheets  Do not add styling declarations to this file! */
/* ========================================================================== Colors ========================================================================== */
/* ========================================================================== Fonts ========================================================================== */
/* ========================================================================== Helper classes ========================================================================== */
.ir { font: 0/0 a; text-shadow: none; color: transparent; }

.clearfix:before, .clearfix:after { content: ""; display: table; }

.clearfix:after { clear: both; }

.clearfix { *zoom: 1; }

/* ========================================================================== Mixins ========================================================================== */
.page > article { padding-top: 0px; }

.page .intro { margin-left: 55px; }
.page .intro .pub-date { margin-bottom: 38px; font-family: 'proxima-nova', sans-serif; font-weight: 400; font-size: 14.5px; line-height: 25px; color: #7B8288; }

.page .body { margin-left: 55px; width: 825px; }
.page .body:before, .page .body:after { content: ""; display: table; }
.page .body:after { clear: both; }
.page .body { *zoom: 1; }
.page .body .content { float: left; width: 840px; }
.page .body .content p, .page .body .content li { clear: both; }

.page .meta { width: 100%; }
.page .meta h3 { font-family: 'proxima-nova', sans-serif; font-weight: 700; font-size: 14px; line-height: 17px; color: #4E5860; display: block; margin-top: 0px; }
.page .meta section { padding: 12px; background: #FFF; -moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 2px 0px; -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 2px 0px; box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 2px 0px; }
.page .meta .toc { height: 17px; position: relative; }
.page .meta .toc ol { margin-top: -17px; margin-left: 140px; }
.page .meta .toc li { margin-bottom: 1em; margin-right: 30px; width: auto; font-family: 'proxima-nova', sans-serif; font-weight: 600; font-size: 14px; line-height: 18px; color: #BDC0C3; }
.page .meta .toc li.current a, .page .meta .toc li.current a:hover { border-bottom: 1px solid #6db5c2; color: #4aa2b2; }
.page .meta .toc a { display: inline-block; text-decoration: none; color: #6db5c2; }
.page .meta .toc a:hover { border-bottom: 1px solid #6db5c2; }
.page .meta .toc h3 { width: 110px; position: relative; padding-left: 30px; }
.page .meta .toc h3:before { content: ""; width: 16px; height: 14px; position: absolute; top: 2px; left: 0; background: url(/static/img/icon-toc.png?f627dbc879b7); }
.page .meta .keyword-list { position: relative; }
.page .meta .keyword-list ul { position: absolute; top: -6px; left: 150px; }
.page .meta .keyword-list li { margin-bottom: 1em; margin-left: 9px; font-family: 'proxima-nova', sans-serif; font-weight: 600; font-size: 14px; line-height: 18px; color: #BDC0C3; margin-right: 7px; }
.page .meta .keyword-list li:before { content: ""; position: absolute; top: 5px; left: -4px; width: 9px; height: 9px; background: url(/static/img/icon-plus.png?f627dbc879b7); }
.page .meta .keyword-list a { text-decoration: none; color: #6db5c2; }
.page .meta .keyword-list a:hover { border-bottom: 1px solid #6db5c2; }
.page .meta .keyword-list h3 { position: relative; padding-left: 30px; }
.page .meta .keyword-list h3:before { content: ""; width: 16px; height: 15px; position: absolute; top: 1px; left: 0; background: url(/static/img/icon-tags.png?f627dbc879b7); }

.study-detail p { line-height: 1.8em; margin-bottom: 30px; font-family: 'ff-tisa-web-pro', serif; font-weight: 400; }
.study-detail p.teaser { font-size: 23px; line-height: 1.5; }
.study-detail hr { border: none; border-top: 1px dotted #4e5860; opacity: 0.5; }
.study-detail .left-col { width: 260px; float: left; }
.study-detail .right-col { float: left; width: 520px; }
.study-detail .meta { margin-top: -40px; position: fixed; width: 949px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 10; }
.study-detail article { padding-top: 40px; }
.study-detail article ul { padding-left: 0; }
.study-detail article ul li { position: relative; list-style: none; padding-left: 16px; }
.study-detail article ul li:before { content: "•"; font-size: 12pt; left: 0; position: absolute; margin-left: 0; }
.study-detail article ul li ul { margin-top: 20px; margin-bottom: 20px; }
.study-detail article ul li ul li { font-family: 'proxima-nova', sans-serif; font-weight: 400; padding-left: 16px; line-height: 1.8; list-style: none; font-size: 13px; }
.study-detail article ul li ul li:before { content: "•"; font-size: 12pt; left: 0px; top: -4px; position: absolute; margin-left: 0; }
.study-detail article ol { padding-left: 24px; }
.study-detail .share-button { position: absolute; right: 35px; top: 115px; width: 75px; height: 32px; background-image: url(/static/img/btn-share.png?f627dbc879b7); text-indent: -9999px; cursor: pointer; }
.study-detail .share-buttons-wrapper { position: absolute; display: none; top: 115px; right: 112px; }
.study-detail .share-buttons-wrapper .share-icon { background-repeat: no-repeat; width: 32px; height: 32px; display: inline-block; text-indent: -9999px; }
.study-detail .share-buttons-wrapper .facebook { background-color: #3b5998; background-image: url(/static/img/svg/facebook.svg?f627dbc879b7); }
.study-detail .share-buttons-wrapper .twitter { background-color: #1da1f2; background-image: url(/static/img/svg/twitter.svg?f627dbc879b7); }
.study-detail .share-buttons-wrapper .print, .study-detail .share-buttons-wrapper .mail { background-color: #738a8d; }
.study-detail .share-buttons-wrapper .print { background-image: url(/static/img/svg/print.svg?f627dbc879b7); }
.study-detail .share-buttons-wrapper .mail { background-image: url(/static/img/svg/mail.svg?f627dbc879b7); }
.study-detail .related-studies { clear: both; width: 870px; border-top: 1px solid #d3d5d7; }
.study-detail .related-studies h2 { font-family: 'proxima-nova', sans-serif; font-weight: 700; font-size: 15px; padding-top: 16px; padding-bottom: 16px; }
.study-detail .related-studies .article { margin-right: 15px; }
.study-detail .related-studies .article:last-child { margin-right: 0; }

.chapter h2 { border-top: 2px solid rgba(78, 88, 96, 0.25); padding-top: 15px; padding-bottom: 15px; margin-top: 40px; }
.chapter .chapter-content { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; -moz-column-gap: 50px; -webkit-column-gap: 50px; column-gap: 50px; -moz-column-rule: 2px solid rgba(78, 88, 96, 0.05); -webkit-column-rule: 2px solid rgba(78, 88, 96, 0.05); column-rule: 2px solid rgba(78, 88, 96, 0.05); }
.chapter:first-child h2 { border-top: none; }
.chapter .read-more { font-size: 13px; cursor: pointer; }

.meta ol li, .meta ul li { float: left; }

h1 { margin-top: 70px; }
