body { position: relative !important; font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif !important; font-size: 69% !important; color: #000 !important; } #content-header { display: block !important; position: static !important; max-width: none !important; width: auto !important; margin: 0 !important; padding: 1em 2em 2em 2em !important; border-bottom: 0 !important; } #portal-logo-wrapper { display: block !important; width: auto !important; margin: 0 !important; padding: 0 !important; } #portal-logo { display: block !important; margin: 0 !important; padding: 0 !important; } #portal-logo img { display: block !important; margin: 0 !important; padding: 0 !important; } #portal-top { display: block !important; position: static !important; height: 0 !important; min-height: 0 !important; max-height: 0 !important; overflow: visible !important; margin: 0 !important; padding: 0 !important; background: transparent !important; border: 0 !important; } #portal-top > .container, #portal-top .container { display: block !important; max-width: none !important; width: auto !important; height: 0 !important; min-height: 0 !important; max-height: 0 !important; overflow: visible !important; margin: 0 !important; padding: 0 !important; background: transparent !important; border: 0 !important; } #portal-anontools { display: block !important; visibility: visible !important; opacity: 1 !important; position: absolute !important; top: 5.5em !important; right: 2em !important; z-index: 20000 !important; width: 20em !important; height: auto !important; margin: 0 !important; padding: 0 !important; background: transparent !important; border: 0 !important; box-shadow: none !important; text-align: right !important; } #portal-anontools ul { display: block !important; list-style: none !important; margin: 0 !important; padding: 0 !important; background: transparent !important; border: 0 !important; text-align: right !important; } #portal-anontools li, #portal-anontools li.list-inline-item { display: inline !important; visibility: visible !important; opacity: 1 !important; float: none !important; list-style: none !important; margin: 0 !important; padding: 0 !important; background: transparent !important; border: 0 !important; } #portal-anontools a, #personaltools-login { display: inline !important; visibility: visible !important; opacity: 1 !important; color: #205c76 !important; background: transparent !important; border: 0 !important; box-shadow: none !important; margin: 0 !important; padding: 0 !important; font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif !important; font-size: 1em !important; font-weight: normal !important; line-height: 1.5em !important; text-decoration: none !important; text-transform: none !important; } #portal-anontools a:hover, #personaltools-login:hover { color: #000 !important; text-decoration: underline !important; } #portal-footer-wrapper { display: block !important; position: static !important; height: auto !important; min-height: 0 !important; overflow: visible !important; margin: 3em 0 0 0 !important; padding: 0 !important; background: transparent !important; border: 0 !important; } #portal-footer { display: block !important; max-width: none !important; width: auto !important; margin: 0 !important; padding: 0 !important; } #portal-footer-wrapper .doormat { display: none !important; } #portal-footer-wrapper .site-actions { display: block !important; position: absolute !important; top: 1em !important; right: 2em !important; z-index: 40 !important; width: auto !important; margin: 0 !important; padding: 0 !important; background: transparent !important; border: 0 !important; } #portal-footer-wrapper .site-actions ul { list-style: none !important; margin: 0 !important; padding: 0 !important; } #portal-footer-wrapper .site-actions li { display: inline !important; margin: 0 0 0 1em !important; padding: 0 !important; } #portal-footer-wrapper .site-actions a { color: #666 !important; font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif !important; font-size: 1em !important; font-weight: normal !important; line-height: 1.5em !important; text-decoration: none !important; } #portal-footer-wrapper .site-actions a:hover { color: #000 !important; text-decoration: underline !important; } #portal-footer-wrapper .copyright { display: block !important; background: #e3edf2 !important; border-top: 1px solid #8cacbb !important; border-bottom: 1px solid #8cacbb !important; color: #000 !important; margin: 0 !important; padding: 1em 2em !important; text-align: center !important; font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif !important; font-size: 1em !important; line-height: 1.5em !important; } #portal-footer-wrapper .copyright > div, #portal-footer-wrapper .copyright .col-12 { display: block !important; width: auto !important; max-width: none !important; margin: 0 !important; padding: 0 !important; } #portal-footer-wrapper .colophon { display: block !important; background: #fff !important; color: #666 !important; margin: 0 !important; padding: 1em 2em !important; text-align: center !important; font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif !important; font-size: 1em !important; line-height: 1.5em !important; } #portal-footer-wrapper .colophon > div, #portal-footer-wrapper .colophon .col-12 { display: block !important; width: auto !important; max-width: none !important; margin: 0 !important; padding: 0 !important; } #portal-footer-wrapper .copyright a, #portal-footer-wrapper .colophon a { color: #205c76 !important; text-decoration: none !important; } #portal-footer-wrapper .copyright a:hover, #portal-footer-wrapper .colophon a:hover { color: #000 !important; text-decoration: underline !important; } #mainnavigation-wrapper { background: #fff !important; border-top: 0 !important; border-bottom: 0 !important; margin: 0 !important; padding: 0 !important; min-height: 0 !important; height: auto !important; line-height: normal !important; overflow: visible !important; position: static !important; } #mainnavigation, #portal-globalnav-wrapper { background: #fff !important; border-top: 0 !important; border-bottom: 0 !important; margin: 0 !important; padding: 0 !important; min-height: 0 !important; height: auto !important; line-height: normal !important; overflow: visible !important; position: static !important; } #portal-globalnav-wrapper { display: block !important; } #portal-globalnav-wrapper > .container { display: block !important; max-width: none !important; width: auto !important; margin: 0 !important; padding: 0 !important; line-height: normal !important; overflow: visible !important; position: static !important; } #offcanvasNavbar { position: static !important; transform: none !important; visibility: visible !important; background: transparent !important; border: 0 !important; width: auto !important; height: auto !important; min-height: 0 !important; overflow: visible !important; } #offcanvasNavbar .offcanvas-header { display: none !important; } #offcanvasNavbar .offcanvas-body { display: block !important; padding: 0 !important; margin: 0 !important; overflow: visible !important; height: auto !important; min-height: 0 !important; line-height: normal !important; position: static !important; } #portal-searchbox { display: block !important; position: absolute !important; top: 3.4em !important; right: 2em !important; z-index: 1000 !important; width: auto !important; margin: 0 !important; padding: 0 !important; background: transparent !important; } #searchGadget_form { display: block !important; position: relative !important; margin: 0 !important; padding: 0 !important; background: transparent !important; } #searchGadget { display: inline-block !important; width: 12em !important; height: 1.6em !important; min-height: 0 !important; margin: 0 0.25em 0 0 !important; padding: 0 0.25em !important; border: 1px solid #8cacbb !important; border-radius: 0 !important; background: #fff !important; color: #000 !important; font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif !important; font-size: 1em !important; line-height: 1.4em !important; box-shadow: none !important; } #searchGadget::placeholder { color: #666 !important; opacity: 1 !important; } #searchGadget_form .searchButton { display: inline-block !important; height: 1.7em !important; min-height: 0 !important; margin: 0 !important; padding: 0 0.5em !important; border: 1px solid #8cacbb !important; border-radius: 0 !important; background: #fff !important; color: #000 !important; font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif !important; font-size: 1em !important; font-weight: bold !important; line-height: 1.4em !important; box-shadow: none !important; } #portal-advanced-search, #searchGadget_form .hiddenStructure { display: none !important; } #portal-searchbox .livesearch-results, #portal-searchbox .pat-livesearch-results, #portal-searchbox .searchResults, #portal-searchbox .livesearch-results-container, #portal-searchbox #LSResult, .livesearch-results, .pat-livesearch-results, .searchResults, .livesearch-results-container, #LSResult { position: absolute !important; top: 2em !important; right: 0 !important; left: auto !important; width: 24em !important; min-width: 24em !important; max-width: 24em !important; margin: 0 !important; padding: 0 !important; z-index: 10000 !important; font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif !important; font-size: 1em !important; line-height: 1.4em !important; } #portal-searchbox .livesearch-results *, #portal-searchbox .pat-livesearch-results *, #portal-searchbox .searchResults *, #portal-searchbox .livesearch-results-container *, #portal-searchbox #LSResult *, .livesearch-results *, .pat-livesearch-results *, .searchResults *, .livesearch-results-container *, #LSResult * { font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif !important; font-size: 1em !important; line-height: 1.4em !important; } #portal-globalnav { display: block !important; white-space: nowrap !important; overflow: visible !important; list-style: none !important; margin: 0 !important; padding: 0 0 0 2em !important; height: 20px !important; min-height: 0 !important; line-height: 0 !important; font-size: 1em !important; background: #fff !important; border-bottom: 1px solid #8cacbb !important; box-sizing: border-box !important; } #portal-globalnav > li { display: inline-block !important; float: none !important; width: auto !important; min-width: 0 !important; max-width: none !important; margin: 0 0.5em 0 0 !important; padding: 0 !important; vertical-align: bottom !important; line-height: 0 !important; } #portal-globalnav > li > a { display: inline-block !important; box-sizing: border-box !important; width: auto !important; min-width: 0 !important; max-width: none !important; height: 20px !important; min-height: 0 !important; white-space: nowrap !important; overflow: visible !important; background: #fff !important; border: 1px solid #8cacbb !important; color: #205c76 !important; font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif !important; font-size: 1em !important; font-weight: normal !important; line-height: 16px !important; padding: 1px 1.25em 0 1.25em !important; margin: 0 !important; text-align: center !important; text-decoration: none !important; text-transform: none !important; position: relative !important; z-index: 2 !important; } #portal-globalnav > li > a:hover, #portal-globalnav > li.active > a, #portal-globalnav > li.selected > a, #portal-globalnav > li > a.active, body.section-front-page #portal-globalnav > li.index_html > a, body.template-document_view.section-front-page #portal-globalnav > li.index_html > a, body.section-overview #portal-globalnav > li.overview > a, body.section-members #portal-globalnav > li.members > a, body.section-publications #portal-globalnav > li.publications > a, body.section-projects #portal-globalnav > li.projects > a, body.section-positions #portal-globalnav > li.positions > a, body.section-education #portal-globalnav > li.education > a, body.section-events #portal-globalnav > li.events > a, body.section-news #portal-globalnav > li.news > a, body.section-press #portal-globalnav > li.press > a, body.section-downloads #portal-globalnav > li.downloads > a { background: #dee7ec !important; border: 1px solid #8cacbb !important; color: #205c76 !important; } #portal-globalnav > li.private, #portal-globalnav > li.internal { display: none !important; } #hero, .principal { display: none !important; } #above-content-wrapper, #viewlet-above-content { background: #fff !important; border-top: 0 !important; border-bottom: 0 !important; margin: 0 !important; padding: 0 !important; min-height: 0 !important; } #portal-breadcrumbs { background: #fff !important; border-top: 0 !important; border-bottom: 1px solid #8cacbb !important; margin: 0 !important; padding: 0 !important; min-height: 0 !important; } #portal-breadcrumbs .container { max-width: none !important; width: auto !important; margin: 0 !important; padding: 0.3em 0 0.3em 2em !important; } #portal-breadcrumbs ol.breadcrumb { background: transparent !important; margin: 0 !important; padding: 0 !important; font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif !important; font-size: 1em !important; line-height: 16px !important; } #portal-breadcrumbs ol.breadcrumb::before { content: "You are here: "; color: #000 !important; font-weight: bold !important; margin-right: 0.25em !important; } #portal-breadcrumbs .breadcrumb-item, #portal-breadcrumbs .breadcrumb-item a { font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif !important; font-size: 1em !important; line-height: 16px !important; color: #205c76 !important; } #portal-breadcrumbs .breadcrumb-item + .breadcrumb-item::before { content: "/" !important; color: #000 !important; padding: 0 0.4em !important; } .breadcrumb-item { padding: 0 !important; } body .container { max-width: none !important; } #main-container { margin-top: 1em !important; font-size: 1em !important; } #portal-column-content, #content-core, #section-text, #parent-fieldname-text { font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif !important; font-size: 1em !important; line-height: 1.5em !important; margin-top: 0 !important; padding-top: 0 !important; } #content { font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif !important; font-size: 110% !important; line-height: 1.5em !important; margin-top: 0 !important; padding-top: 0 !important; } #content header, #viewlet-above-content-title, #viewlet-below-content-title, #viewlet-below-content-description, #viewlet-above-content-body, #content-core, #section-text { margin: 0 !important; padding: 0 !important; } #content h1 { font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif !important; font-size: 1.45em !important; line-height: 1.25em !important; font-weight: normal !important; border-bottom: 1px solid #8cacbb !important; margin: 0 0 0.2em 0 !important; padding: 0 !important; } #content h2 { font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif !important; font-size: 1.45em !important; line-height: 1.25em !important; font-weight: bold !important; border-bottom: 1px solid #8cacbb !important; margin: 0.7em 0 0.35em 0 !important; padding: 0 !important; } #content h3 { font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif !important; font-size: 1.25em !important; line-height: 1.25em !important; font-weight: bold !important; margin: 0.7em 0 0.35em 0 !important; padding: 0 !important; } #content h4, #content h5, #content h6 { font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif !important; font-size: 1.1em !important; line-height: 1.25em !important; font-weight: bold !important; margin: 0.7em 0 0.35em 0 !important; padding: 0 !important; } #content p, #content li, #content td, #content th, #content .lead { font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif !important; font-size: 1em !important; line-height: 1.5em !important; } #content .table-responsive { display: block !important; width: auto !important; max-width: none !important; margin: 0 !important; padding: 0 !important; overflow: visible !important; } #content table, #content table.table, #content .table-responsive > table { width: auto !important; max-width: 100% !important; margin: 3em auto !important; border-collapse: collapse !important; border-spacing: 0 !important; table-layout: auto !important; background: transparent !important; color: inherit !important; } #content table[align="left"], #content .table-responsive > table[align="left"] { margin-left: 0 !important; margin-right: auto !important; } #content table[align="right"], #content .table-responsive > table[align="right"] { margin-left: auto !important; margin-right: 0 !important; } #content table td, #content table th, #content table.table td, #content table.table th, #content table.table > :not(caption) > * > * { width: auto !important; min-width: 0 !important; max-width: none !important; vertical-align: middle !important; border: 1px solid #8cacbb !important; padding: 0.55em 0.8em !important; background: transparent !important; color: inherit !important; box-shadow: none !important; } #content table th { font-weight: bold !important; } #content table p { margin: 0 !important; padding: 0 !important; } #content table img { display: inline-block !important; max-width: none !important; height: auto !important; } #content table a { white-space: nowrap !important; } #content p { margin: 0.35em 0 0.65em 0 !important; } #content .lead { font-weight: bold !important; margin: 0 0 0.45em 0 !important; } #content ul { list-style-type: square !important; margin: 0.35em 0 0 1.5em !important; padding: 0 !important; } #content li { margin: 0 0 0.35em 0 !important; padding: 0 !important; } #content li::marker { color: #8cacbb !important; } #content footer { display: block !important; margin: 3em 0 0 0 !important; padding: 0 !important; } #section-document-actions { display: block !important; border-top: 1px solid #8cacbb !important; margin: 3em 0 0 0 !important; padding: 0.5em 2em 0 0 !important; text-align: right !important; } #section-document-actions .viewlet-document-actions { display: block !important; margin: 0 !important; padding: 0 !important; } #section-document-actions .d-none { display: none !important; } #section-document-actions ul { display: block !important; list-style: none !important; margin: 0 !important; padding: 0 !important; } #section-document-actions li { display: inline !important; margin: 0 !important; padding: 0 !important; } #section-document-actions a { color: #205c76 !important; font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif !important; font-size: 1em !important; font-weight: normal !important; line-height: 1.5em !important; text-decoration: none !important; } #section-document-actions a:hover { color: #000 !important; text-decoration: underline !important; } #section-document-actions svg { display: none !important; }