David Rockefeller Center for Latin American Studies

Powered by Curator.io /* curator-feed */ (function(){ var i, e, d = document, s = "script";i = d.createElement("script");i.async = 1; i.src = "https://cdn.curator.io/published/b6897654-c8e1-4059-b222-9d3570fb75ad.js"; e = d.getElementsByTagName(s)[0];e.parentNode.insertBefore(i, e); })();

What We Do

Through programs, grants, fellowships, and activities, DRCLAS strives to provide support and resources for students, faculty, and scholars working in and on Latin America. 

About What We Do

Where We Work

With offices located in Santiago, São Paulo, Mexico City, as well as Cambridge, DRCLAS offers programs covering all of Latin America.

About Where We Work

OUR MISSION

The David Rockefeller Center for Latin American Studies (DRCLAS) at Harvard University works to increase the knowledge of the cultures, economies, histories, environment and contemporary affairs of Latin America; foster cooperation and understanding among the peoples of the Americas; and contribute to democracy, social progress and sustainable development throughout the hemisphere.

 

jQuery(document).ready(function() { // makes lop news pic use full size image setInterval(function(){ jQuery(".view-os-news figure, .full-news-pic figure").each(function() { jQuery(this).html(jQuery(this).html().replace("/styles/os_square_100_100/public", "")); }); }, 250); //PULL IN LARGE PROFILE PIC //setInterval(function(){ jQuery("article.node-person .field-name-field-person-photo").each(function() { jQuery(this).html(jQuery(this).html().replace("profile_thumbnail", "profile_full")); }); // }, 250); });

RECENT NEWS

Learning to Do Research: One Sample at a Time

Every DNA sample tells a story. That was one of the first lessons I learned during my summer at the Instituto Nacional de Cardiología Ignacio Chávez in Mexico City. I arrived expecting to master laboratory techniques, but I left with a much deeper...
Student photo
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,500,600,700,800,900'); .landing div#block-os-pages-main-content p { font-size: 1.3em; line-height: 1.5em!important; text-align: center; max-width: 768px; margin: 0 auto; } .at-panel.gpanel.panel-display.footer.clearfix .region-inner { margin-top: 0!important; } div#block-boxes-1588874059 h5, div#block-boxes-1588874417 h5 { font-weight: normal; } .front section#block-boxes-1589311615 { margin-top: 25px; } @supports (-ms-ime-align: auto){ .grid .os-sv-list { display: flex!important; justify-content: space-between; } div#box-1515512609-page{ { display: flex!important; justify-content: space-between; } } .grid .os-sv-list.os_sv_list_box.sv-list-event{ { display: flex!important; justify-content: space-between; } } div#box-1553707868-page{ { display: flex!important; justify-content: space-between; } } } div#page-wrapper[style] { margin-top: 0!important; } #columns .heroimage { width: 100%!important; max-width: 100%!important; } .herocol { background-color: #f3f3f1; border-top: 8px solid #f3f3f1; } .herocol { background-color: #f3f3f1; } .herocol .two-50 > .region { width: 50%; } .heroimage { margin: 0!important; padding: 0!important; } .herocol .herocopy .boxes-box-content { padding: 60px 40px 0 40px!important; } .herocol img { width: 100%!important; padding: 0!important; margin-bottom: 0!important; } .herocol .herocopy .boxes-box-content { padding: 60px 40px 0 40px!important; } #content-panels .block.herocol { margin: 0; } .herocol .boxes-box-content { margin-bottom: -8px; } .herocol .region.region-two-50-first .block-boxes { margin: 0!important; } .herocol h2.block-title { margin: 0 auto; width: 95%; max-width: 1170px; } .herocol.block-boxes-os_boxes_columns .block-inner.clearfix { max-width: 100%; margin: 0 auto; width: 100%; } section#block-boxes-1586806362 .block-inner { padding: 0 30px; } .front .band.slateband { margin-bottom: -25px!important; } .front .grid.slateband .more-link { padding-right: 11px; padding-left: 11px; font-style: normal; font-size: 14px; float: none; position: static; margin: 30px auto 0 auto; width: 100%; display: flex; justify-content: center; max-width: 150px; } .front .slateband .more-link { border: 2px solid #fff; border-radius: 3px; padding: 8px; text-decoration: none !important; color: #000!important; text-transform: uppercase; font-weight: 600; font-size: 14px; background-color: #fff; } .front .band.slateband span.event-year { color: #fff !important; font-size: 18px !important; margin-bottom: 5px; } .front .band.slateband article h1.node-title a { color: #fff!important; } .front .region-content-second .band.slateband .event-start span.event-start-month, .front .region-content-second .band.slateband .event-start span.event-start-day { background-color: transparent; color: #fff!important; } .front .band.slateband { color: #fff!important; } .front .band .block-inner { width: 98%!important; max-width: 1170px!important; margin: 0 auto!important; } .front .band .block-inner { width: 98%!important; max-width: 1170px!important; } .front .band { width: 100%!important; max-width: 100%!important; } div#boxes-box-1564600255 .region-inner { margin: 0; padding: 0; } .block-boxes-os_boxes_columns .block-inner.clearfix { max-width:1170px; margin:0 auto; width:95%; } .cards .block-inner { padding: 0 30px; } .cards .block-inner .block-inner { padding: 0px; } .front .grid .more-link { padding-right: 11px; padding-left: 11px; font-style: normal; font-size: 14px; float: none; position: static; margin: 0 auto 30px auto; width: 100%; display: flex; justify-content: center; max-width: 150px; } .fullwidth .block-inner.clearfix .block-inner.clearfix { max-width: 100%!important; } .front .node { margin-bottom: 0; } .social{ padding-top:35px; } ul.nice-menu ul { top: 3.4em !important; } .front .portfolioband.cards .block-inner { margin: 0 auto!important; max-width: 1170px; width: 98%; } .front .portfolioband.cards .block-inner .block-inner { margin: 0 auto!important; max-width: 1170px; width: 100%; } .front #content-column .block.block-boxes-os_boxes_columns { width: 100%!important; max-width: 100%!important; } .front .at-panel.gpanel.panel-display.footer.clearfix .region-inner { margin-top: 0!important; } .landing .at-panel.gpanel.panel-display.footer.clearfix .region-inner { margin-top: -7.5em!important; } .at-panel.gpanel.panel-display.footer.clearfix .region-inner { margin-top: 0!important; } .invisible{ display:none!important; } .button p a:hover { background-color: #ccc; color: #333 !important; } #header, #menu-bar { background: #fff; } .block-os-search-solr { z-index: 2; } div#boxes-box-1567094403 img { padding-right: 0; padding-top: 7px; margin-bottom: -10px; } .region-header-second .region-inner { padding-top: 0; } #menu-bar ul.nice-menu .menuparent a { border-bottom: 4px solid transparent; } .os_pages-section-1168723 .region.region-content-bottom h2.block-title:after { content: ' '; width: 50px; height: 5px; display: block; margin: 20px 0 20px 0; background: #ccc; } .greycol h2.block-title:after { content: ' '; width: 50px; height: 5px; display: block; margin: 20px 0 20px 0; background: #ccc; } .os_pages-section-1168723 .region.region-content-bottom .os-button a, .os_pages-section-1168723 .region.region-content-bottom h4 a { border: 2px solid #6E7687; border-radius: 3px; padding: 8px; text-decoration: none !important; color: #000!important; text-transform: uppercase; font-weight: 600; font-size: 14px; background-color: #C1C2C1; } .os_pages-section-1168723 .region.region-content-bottom { background-color: #6E7687; margin-bottom: -15px!important; color: #fff; } .not-front.page-browse-events div#block-boxes-1567097800 { position: relative; top: 0; margin-bottom: 0; } .page-browse-pages article h1.node-title { line-height: 1.3em; font-weight: 700; font-size: 1.5em; margin-bottom: 0 !important; } .page-browse-pages .accordion-panel p, .page-browse-pages .accordion-panel ul li, .not-front p { font-size: 17px; line-height: 30px; } .blockbutt a { display: block; text-align: left; } div#block-boxes-1567097800 .boxes-box-content { padding-left: 30px; } .slateband .ui-state-default .ui-icon-triangle-1-e.ui-icon { background-image: url(https://hwpi.harvard.edu/files/drclas2/files/arrow_r_w.png); } .slateband .ui-state-default .ui-icon-triangle-1-s.ui-icon { background-image: url(https://hwpi.harvard.edu/files/drclas2/files/arrow_d_w.png)!important; } .slateband .accordion-panel ul li a, .slateband .accordion-panel p a { color: #fff !important; font-weight: 500 !important; border-bottom: 1px dotted; padding-bottom: 3px; text-decoration: none!important; } .slateband .accordion .ui-state-default, .slateband .accordion .ui-widget-content .ui-state-default, .slateband .accordion .ui-widget-header .ui-state-default, .slateband .accordion .ui-state-active, .slateband .accordion .ui-widget-content .ui-state-active, .slateband .accordion .ui-widget-header .ui-state-active { background: transparent; border: 0; color: #fff; border-radius: 3px; } .first .slateband.first .portfolioband.first{ margin-bottom:0; padding-bottom:0; } .portfolioband.nospace, .slateband.nospace, .nospace { padding: 0; margin-top: 0!important; } .front .block-boxes-os_sv_list_box.lopz-2 .node { width: 100%; } .landing div#columns { margin-bottom: -10em; } .top_space img, div#block-boxes-1583955303 img { margin-bottom: 20px; } div#boxes-box-1587133768 iframe { width: 100%; } div#block-boxes-1587133768 { padding: 0; } .greycol span.event-year { color: #fff !important; } #content-panels .last{ margin-bottom:-200px!important; } .greycol ul.pager li a, .greycol ul.pager li a:visited { color: #fff; } .grycol .event-location, .greycol .node-event .field-name-field-date, .greycol .node-event .field-name-field-event-location, .greycol .date-display-single { color: #fff; } .greycol .event-start-day { color: #fff; } .greycol .event-start-month { color: #fff; } .gryecol span.event-year { color: #fff !important; } .greycol .field-item span { color: #fff; } .greycol article.node-event header h1 a, .greycol article.node-news h1 a { color: #fff !important; } .fullwidthcards img { margin-bottom: 20px; } .greycol .boxes-box-content h2.block-title { color: #fff; } .greycol article.node-event header h1 a { color: #fff !important; } .greycol { background-color: #6E7687; color: #fff!important; padding: 45px 0; } .hero { max-height: 300px; overflow: hidden; } .front .block-boxes-os_sv_list_box.lopz-3 .node { width: 100%; } .grid .os-sv-list.os_sv_list_box.sv-list-event{ display: grid; display: -ms-grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); -ms-grid-columns: repeat(auto-fit, minmax(280px, 1fr)); grid-gap: 35px 25px; } .top_space { padding-top: 45px; } h4.crimson_button a { border: 2px solid #fff; border-radius: 3px; padding: 8px; text-decoration: none !important; color: #fff; text-transform: uppercase; font-weight: 600; font-size: 14px; background-color: #a51c30; } .menulinks p.os-button a { display: block!important; background-color: #C1C2C1; color: #000!important; } .country h2.block-title { font-size: 1.8em !important; } .country h2.block-title:after { content: ' '; width: 50px; height: 3px; display: block; margin: 20px 0 0px 0; background: #737F8C; } .country { padding: 20px; background-color: #f3f3f1; width: 90%; } .region-sidebar-second.sidebar { font-size: 15px; } .sidebar h3 { text-transform: uppercase; font-size: 1em; color: #444; margin-bottom: 5px; font-weight: bold; } .sidebar h2.block-title:after { content: ' '; width: 40px; height: 3px; display: block; } .sidebar h2.block-title { font-size: 1em !important; } div#block-boxes-1565030005 { padding-top: 0!important; margin-top:-25px!important; } .landing h1#page-title { min-height: 200px; margin-bottom: -100px; } /*make contextual buttons distiguishable*/ .contextual-controls-wrapper { top: 10px; padding: 20px; background: #fff; } ul.pager li a, ul.pager li a:visited { color: #000; font-size: 20px; } .slateband .os-button a:hover, .slateband h4 a:hover, .portfolioband .os-button a:hover, .portfolioband h4 a:hover { background-color: #f3f3f1; color: #737F8C !important; } .slateband.light h2.block-title:after { background: #737F8C !important; } h3 { text-transform: uppercase; font-size: 1.4em; color: #444; margin-bottom: 25px; font-weight: bold; } .slateband h3 { color: #fff; } .ui-tabs .ui-widget-content a { color: #737F8C; } .nicetabs .ui-tabs ul.ui-tabs-nav li { border: 0; } .nicetabs .ui-tabs ul.ui-tabs-nav li li { border-bottom: 12px solid #737E8C; } .nicetabs .ui-tabs ul.ui-tabs-nav li.ui-tabs-active { border-bottom: 12px solid #737E8C; border-top: none; border-right: 0; border-left: 0; } #content-panels .slateband.block { margin-top: 0; } #content-panels .slateband.block { margin-bottom: 0; } .event-start .event-content { margin-left: 20px; } .slateband.light { color: #000; background-color: #D9D9D9; } .event-content h1.node-title, .node-news .node-title { margin-bottom: 15px !important; font-size: 1.5em !important; font-weight: 400 !important; line-height: 1.3em !important; letter-spacing: -.7px; } .page-search .title a, .boxes-box-content h2 { font-weight: 600; font-size: 24px !important; margin-bottom: 18px; } .landing .boxes-box-content h2 { text-transform: uppercase; } .os-button a, h4 a, .button p a { background-color: #6A7581; font-weight: 600; color: #fff !important; text-decoration: none !important; padding: 10px; text-transform: uppercase; font-size: 13px; } .portfolioband .os-button a, .portfolioband h4 a, .quote .os-button a, .quote h4 a, .slateband .os-button a, .slateband h4 a { background-color: transparent; font-weight: 600; color: #fff !important; text-decoration: none !important; padding: 10px; text-transform: uppercase; font-size: 13px !important; border: 1px solid #fff; } .landing .block-boxes-os_boxes_tabs .block-boxes-os_sv_list_box .os-sv-list { grid-gap: 0 65px; } .block-boxes-os_boxes_tabs .sv-list-person article { border-bottom: 1px dotted #ccc; padding-bottom: 30px; } .cards .boxes-box-content h2 { font-size: 2em; line-height: normal; font-weight: 700; margin-top: 15px; margin-bottom: 35px; } .hidden { display: none; } .slateband.second { margin-top: -35px; } .not-front.landing #columns { max-width: 100%; } .sv-list-person article { border-bottom: 1px dotted #ccc; } .section-nav ul.menu li a { display: block; text-decoration: none; padding: 15px 15px; border-bottom: 1px solid #f4f4f4; position: relative; color: #444; font-weight: 500; } .section-nav a.active { color: #333 !important; font-weight: 700 !important; } .section-nav ul.menu li { list-style: none; background-color: #fff; text-align: left; font-size: 14px; line-height: 20px; text-transform: uppercase; } .section-nav .menu-depth-1>a { background-color: #fff !important; color: #a61c30 !important; border-bottom: 1px solid #d7d7d7 !important; font-weight: 700; } .ui-tabs ul.ui-tabs-nav li.ui-tabs-active, .section-nav ul.menu li.first.last.expanded.menu-depth-1 { border-top: 3px solid #C1C1C1; } #footer { background-color: #a51c30; color:#fff!important; } .not-front #columns { max-width: 1170px; width: 95%!important; } .band { padding: 55px 0; margin-top: 0; } .nicetabs .ui-tabs .ui-tabs-panel { background-image: none; border: 0; border-top: 0; margin-top: 0; padding: 45px 10px 10px 10px; border-top: 1px solid; } .nicetabs .ui-tabs .ui-tabs-nav li a { text-transform: uppercase; font-size: 18px; } .nicetabs ul.tab-links { width: 70%; } .nicetabs .ui-tabs ul.ui-tabs-nav li.ui-tabs-active { opacity: 1; } .nicetabs .ui-tabs ul.ui-tabs-nav li { background: transparent; } .nicetabs { width: 98%; margin: 0 auto; max-width: 1170px; } .nicetabs .os-boxes-tabbed { max-width: 1170px; margin: 0 auto; } .crimsonband .os-button a:hover, .crimsonband h4 a:hover { background-color: #ccc; color: #fff !important; } .lightblueband .os-button a:hover, .lightblueband h4 a:hover { background-color: #ccc; color: #fff !important; } .darkblueband .os-button a:hover, .darkblueband h4 a:hover { background-color: #ccc; color: #fff !important; } .lightergrayband .os-button a:hover, .lightergrayband h4 a:hover { background-color: #ccc; color: #fff !important; } .slateband .boxes-box-content h2.block-title, .portfolioband .boxes-box-content h2.block-title { color: #fff; } .crimsonband .boxes-box-content h2.block-title { color: #fff; } .lightblueband .boxes-box-content h2.block-title { color: #fff; } .darkblueband .boxes-box-content h2.block-title { color: #fff; } .lightergrayband .boxes-box-content h2.block-title { color: #000; } .slateband a, .slateband a:visited, .portfolioband a, .portfolioband a:visited { color: #fff; } .crimsonband a, .crimsonband a:visited { color: #fff; } .lightblueband a, .lightblueband a:visited { color: #fff; } .darkblueband a, .darkblueband a:visited { color: #fff; } .lightergrayband a, .lightergrayband a:visited { color: #000; } .slateband a.node-readmore, .portfolioband a.node-readmore { background-image: url(https://hwpi.harvard.edu/files/hwp3/files/icon_arrow_w.png); color: #fff !important; } .crimsonband a.node-readmore { background-image: url(https://hwpi.harvard.edu/files/hwp3/files/icon_arrow_w.png); color: #fff !important; } .lightblueband a.node-readmore { background-image: url(https://hwpi.harvard.edu/files/hwp3/files/icon_arrow_w.png); color: #fff !important; } .darkblueband a.node-readmore { background-image: url(https://hwpi.harvard.edu/files/hwp3/files/icon_arrow_w.png); color: #fff !important; } .lightergrayband a.node-readmore { background-image: url(https://hwpi.harvard.edu/files/hwp3/files/icon_arrow.png); color: #000 !important; } .slateband article header h1 a, .portfolioband article header h1 a { color: #fff !important; } .crimsonband article header h1 a { color: #fff !important; } .lightblueband article header h1 a { color: #fff !important; } .darkblueband article header h1 a { color: #fff !important; } .lightergrayband article header h1 a { color: #000 !important; } .portfolioband, .slateband { background-color: #6E7687; } .crimsonband { background-color: #5E0113; } .lightblueband { background-color: #5585C3; } .darkblueband { background-color: #2A3352; } .lightergrayband { background-color: #BBC5C6; } .landing .block-boxes-os_sv_list_box .os-sv-list article figure { width: 140px !important; height: 140px !important; } .landing .block-boxes-os_sv_list_box .os-sv-list article { display: flex; align-items: center; } .landing .block-boxes-os_sv_list_box .os-sv-list i { display: none; } .sv-list-person article h1.node-title { line-height: 1.1em; font-weight: 700; font-size: 1.2em; margin-bottom: 0 !important; } nav+nav img { display: block; margin: 0 auto; } .hero::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); } .landing .breadcrumb { background: rgba(0, 0, 0, 0.7); width: fit-content; padding: 6px; } #menu-bar ul.nice-menu ul { background: #a51c34; border-left: 0; border-right: 0; border-bottom: 0; } ul.nice-menu-down ul { left: -20px; } div#block-boxes-1564086608 { margin-top: -65px; } .accordion .ui-widget-content { background: transparent; } .ui-accordion .ui-accordion-header { padding-top: 1em; } .ui-icon { width: 26px; height: 26px; } .accordion .ui-state-default, .accordion .ui-widget-content .ui-state-default, .accordion .ui-widget-header .ui-state-default, .accordion .ui-state-active, .accordion .ui-widget-content .ui-state-active, .accordion .ui-widget-header .ui-state-active { background: transparent; } .ui-state-default .ui-icon-triangle-1-s.ui-icon { background-image: url(https://hwpi.harvard.edu/files/drclas2/files/arrow_d.png?m=1567782514); background-position: center; background-size: 20px; background-repeat: no-repeat; } .ui-state-default .ui-icon-triangle-1-e.ui-icon { background-image: url(https://hwpi.harvard.edu/files/drclas2/files/arrow_r.png?m=1567782511); background-position: center; background-repeat: no-repeat; background-size: 20px; } .accordion.ui-accordion.ui-widget.ui-helper-reset { margin-bottom: 35px; } .accordion-panel ul li a, .accordion-panel p a { color: #333 !important; font-weight: 500 !important; border-bottom: 1px dotted; padding-bottom: 3px; } .accordion-panel p, .accordion-panel ul li, .not-front p { font-size: 22px; line-height: 38px; } .accordion-panel .boxes-box-content li { margin-bottom: 20px; } #boxes-box-site_info h1 { line-height: 1em; font-size: 2em; font-weight: 700; max-width: 500px; padding: 45px 0 30px 120px; } .boxes-box-content h2.block-title { text-transform: uppercase; font-size: 1.3em !important; font-weight: 500 !important; color: #444; } .boxes-box-content h2.block-title:after { display: none !important; } .greybox { background-color: #f3f3f1; padding: 45px 0; } .card img { width: 100%; padding-right: 0 !important; } section#block-boxes-1556217366 .block-content { margin-top: 60px; } section#block-boxes-1556217366 { margin-top: 65px; } .more-link { background-color: #175361; font-size: 18px; font-weight: 500; color: #fff !important; text-decoration: none !important; padding: 20px; text-transform: uppercase; } .crimsonband .os-button a, .crimsonband h4 a { background-color: #fff; font-weight: 600; color: #175361 !important; text-decoration: none !important; padding: 10px; text-transform: uppercase; font-size: 13px !important; } .lightblueband .os-button a, .lightblueband h4 a { background-color: #fff; font-weight: 600; color: #175361 !important; text-decoration: none !important; padding: 10px; text-transform: uppercase; font-size: 13px !important; } .darkblueband .os-button a, .darkblueband h4 a { background-color: #fff; font-weight: 600; color: #175361 !important; text-decoration: none !important; padding: 10px; text-transform: uppercase; font-size: 13px !important; } .lightergrayband .os-button a, .lightergrayband h4 a { background-color: #fff; font-weight: 600; color: #175361 !important; text-decoration: none !important; padding: 10px; text-transform: uppercase; } div#block-boxes-1556217138 { margin-top: -20px; } .quote.boldtitle h2 { color: #fff !important; font-weight: 700 !important; font-size: 2.5em !important; line-height: 1.2em; } div#boxes-box-1556216112 img, div#boxes-box-1556216109 img { width: 100%; margin-bottom: 20px; } article.node-event header h1 a, article.node-news h1 a { color: #444 !important; font-weight: 700; } section#block-boxes-1556807745 .block-inner { max-width: 90%; } #content-column .card .boxes-box-content h2 { font-weight: 700; font-size: 2.5em; line-height: 1.2em; } .schools .block-boxes { min-height: 250px; } .portfoliocol.cards.schools .block-boxes { padding: 0 0 5px 0 !important; } .cards.schools.portfoliocol.cards h2 { line-height: normal !important; font-size: 1.2em !important; } .cards.schools.portfoliocol.cards h2 a { font-weight: 700; text-decoration: none !important; background-image: url(https://hwpi.harvard.edu/files/hwp3/files/icon_arrow.png); background-repeat: no-repeat; background-position: center right; background-size: 25px; padding-right: 35px; color: #000; } .cards.schools .block-boxes-os_boxes_html img { width: 80px !important; } .fullwidth .block-inner.clearfix { max-width: 90% !important; } .four-4x25 .card h2 a { font-weight: 700; text-decoration: none !important; font-size: 1.8em; line-height: 1.2em; } .card h2 a { font-weight: 700; text-decoration: none !important; color: #175361; } section#block-boxes-1556563705 .block-inner { max-width: 90% !important; } .bluebg .os-button a, .bluebg h4 a { background-color: #175361; font-weight: 600; color: #fff !important; text-decoration: none !important; text-transform: uppercase; } #content-column .portfolioband .bluebg .boxes-box-content h2, #content-column .slateband .bluebg .boxes-box-content h2 { color: #175361; font-weight: 700; font-size: 2.5em; line-height: 1.2em; letter-spacing: -2px; } #content-column .crimsonband .bluebg .boxes-box-content h2 { color: #175361; font-weight: 700; font-size: 2.5em; line-height: 1.2em; letter-spacing: -2px; } #content-column .lightblueband .bluebg .boxes-box-content h2 { color: #175361; font-weight: 700; font-size: 2.5em; line-height: 1.2em; letter-spacing: -2px; } #content-column .darkblueband .bluebg .boxes-box-content h2 { color: #175361; font-weight: 700; font-size: 2.5em; line-height: 1.2em; letter-spacing: -2px; } #content-column .lightergrayband .bluebg .boxes-box-content h2 { color: #175361; font-weight: 700; font-size: 2.5em; line-height: 1.2em; letter-spacing: -2px; } div#boxes-box-1556909782 h2 { font-size: 5.5em !important; } .introcol .block-inner.clearfix { max-width: 90% !important; } .quotewidget p { font-weight: 700; line-height: 2em; padding-left: 35px; font-size: 1.6em; } .portfolioband h2.block-title:after, .slateband h2.block-title:after { content: ' '; width: 50px; height: 5px; display: block; margin: 20px 0 20px 0; background: #fff; } .crimsonband h2.block-title:after { content: ' '; width: 50px; height: 5px; display: block; margin: 20px 0 20px 0; background: #fff; } .lightblueband h2.block-title:after { content: ' '; width: 50px; height: 5px; display: block; margin: 20px 0 20px 0; background: #fff; } .darkblueband h2.block-title:after { content: ' '; width: 50px; height: 5px; display: block; margin: 20px 0 20px 0; background: #fff; } .lightergrayband h2.block-title:after { content: ' '; width: 50px; height: 5px; display: block; margin: 20px 0 20px 0; background: #CC5D18; } article h1.node-title { line-height: 1.2em; font-weight: 700; font-size: 2em; margin-bottom: 0 !important; } section#block-boxes-1556205530 { margin-top: 55px; } .quote { background-color: #293352; display: block; padding: 45px 0; color: #fff !important; margin-top: -15px; } h2.block-title { text-align: left !important; font-weight: 300 !important; font-size: 2.5em !important; line-height: normal; } #header, #boxes-box-site_info a { color: #165361; letter-spacing: -1px; } div#block-boxes-1556893853 { margin-top: -90px; } #content-column .crimsonband .boxes-box-content h2 { color: #fff; font-weight: 700; font-size: 2.5em; line-height: 1.2em; } #content-column .lightblueband .boxes-box-content h2 { color: #fff; font-weight: 700; font-size: 2.5em; line-height: 1.2em; } #content-column .darkblueband .boxes-box-content h2 { color: #fff; font-weight: 700; font-size: 2.5em; line-height: 1.2em; } #content-column .lightergrayband .boxes-box-content h2 { color: #000; font-weight: 700; font-size: 2.5em; line-height: 1.2em; } .introleft h2:after { content: ' '; width: 150px; height: 10px; display: block; margin: 20px 0 20px 0; background: #D16103; } .portfolioband, .slateband { padding: 55px 0; margin-top: 0; color: #fff; } .crimsonband { padding: 55px 0; margin-top: 25px; color: #fff; } .lightblueband { padding: 55px 0; margin-top: 25px; color: #fff; } .darkblueband { padding: 55px 0; margin-top: 25px; color: #fff; } .lightergrayband { padding: 55px 0; margin-top: 25px; color: #000; } .herointro p { font-size: 2.5em; font-weight: 800; text-shadow: 2px 2px 7px #000; line-height: 1.5em; } h2.block-title { padding: 0; font-size: 1.3em; } h2.block-title:after { content: ' '; width: 50px; height: 5px; display: block; margin: 20px 0 20px 0; background: #737F8C; } .herointro { padding-top: 105px; color: #fff; } .landing .block-boxes-os_sv_list_box .os-sv-list { display: block; } .event-start .event-start span.event { text-align: left } @supports (display: grid) { .landing .block-boxes-os_sv_list_box .os-sv-list { display: grid; display: -ms-grid; grid-template-columns: repeat(auto-fit, minmax(380px, 1fr)); -ms-grid-columns: repeat(auto-fit, minmax(380px, 1fr)); grid-gap: 65px; } .event-start .event-start span { text-align: center; } } .landing .block-boxes-os_sv_list_box .block-inner { margin: auto !important; max-width: 1170px; } .landing div#block-os-pages-main-content p, .landing div#block-os-pages-main-content h2 { line-height: normal !important; font-size: 1.5em; line-height: 1.5em!important; font-weight: 500 !important; } .front .block.block-boxes-os_slideshow_box #layout_3_1_overlay, .front .block.block-boxes-os_slideshow_box #layout_3_1_overlay img { max-width: 100%; } .region-header-third ul.nice-menu a { color: #444 !important; font-weight: 600; letter-spacing: 1px; } ul.nice-menu-down { float: left; border: 0 !important; z-index: 101; } #columns #block-os-servicesmenu.os-custom-menu ul.menu li a:hover { color: #ccc; } .more-link:hover { background-color: #51659E; } .more-link { padding-right: 11px; padding-left: 11px; font-style: normal; font-size: 14px; float: none; position: static; margin: 35px auto 5px auto; width: 100%; display: flex; justify-content: center; max-width: 150px; } span.event-start-day { font-size: 45px !important; font-weight: 300 !important; } span.event-year { color: #444 !important; font-size: 18px !important; margin-bottom: 5px; } span.event-start-month, span.event-start-day { font-weight: 500 !important; } .event-location, .node-event .field-name-field-date, .node-event .field-name-field-event-location, .date-display-single { color: #000; } article.node-event header h1 a { color: #444 !important; } .event-start .event-start span { font-weight: 400; font-size: 30px; padding: 0; } .event-content .os-button a:hover, .event-content h4 a:hover { background-color: #ccc; color: #444 !important; } .event-content .os-button a, .event-content h4 a { background-color: #fff; font-weight: 500; color: #000 !important; text-decoration: none !important; padding: 10px !important; text-transform: uppercase; font-size: 13px !important; display: inline-block; } .front section#block-boxes-1551451080 { margin-bottom: 15px; } div#boxes-box-1518915765 p a:hover { color: #ccc !important; } .search-block-form input.form-submit, .search-block-form #edit-submit, #search-block-form input.form-submit, #search-block-form #edit-submit, #search-form #edit-submit { background-color: #000; } #menu-bar ul.nice-menu li.last a[title="Site Search"] { padding: 21px 30px 16px; background: url(https://hwpi.harvard.edu/files/hwp3/files/icon_search.png?m=1553711809) no-repeat 10px 20px #fff; font-size: 0; background-size: 21px; } a.node-readmore:hover { color: #ccc !important; } section#block-boxes-1553707868 .os-button a, section#block-boxes-1553707868 h4 a { font-size: 13px; padding: 5px; } section#block-boxes-1553707868 p { font-size: 18px; line-height: 25px; } #menu-bar ul.nice-menu .menuparent ul li a:hover, #menu-bar ul.nice-menu ul .menuparent.over>a, #menu-bar ul.nice-menu ul .menuparent a:hover, #menu-bar ul.nice-menu ul .menuparent a.active { padding-right: 8px; } div#box-1553707868-page { display: grid; display: -ms-grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); -ms-grid-columns: repeat(auto-fit, minmax(280px, 1fr)); grid-gap: 35px 65px; } section#block-boxes-1553707868 { background-color: #F3F3F1; margin-top: 15px; padding: 25px 0 45px 0; } section#block-boxes-1553707868 .block-inner { max-width: 1170px; margin: auto; } div#boxes-box-1551125772 img { padding-right: 0; } .landing.services div#block-boxes-1530124526.cards.nobordercard h2 a:hover { color: #ccc; } .cal-export { font-size: 14px; } .cards .green.block-boxes { background-color: #487141 !important; color: #fff; } .cards .green.block-boxes:hover { background-color: #487141 !important; } .green a { color: #fff !important; } .landing.service.planning .cards .block-boxes { min-height: 330px; } #columns #block-os-servicesmenu.os-custom-menu ul.menu li a.active { color: #ccc; } #columns #block-os-servicesmenu.os-custom-menu a:hover { background-color: #2A3550 !important; } #columns .os-custom-menu a:hover { background-color: none !important; } #columns #block-os-servicesmenu.os-custom-menu ul.menu li a { text-decoration: none !important; background-image: url(https://hwpi.harvard.edu/files/hwp3/files/icon_arrow_w.png); background-repeat: no-repeat; background-position: center right; background-size: 25px; padding-right: 35px !important; } #columns #block-os-servicesmenu.os-custom-menu ul.menu li a { border: 0 !important; color: #fff; text-transform: uppercase; padding: 0; font-weight: bold; } #columns div#block-os-servicesmenu.os-custom-menu ul.menu li { background-color: transparent !important; margin-right: 120px; color: #fff; } div#block-os-servicesmenu { background-color: #293451; margin-top: -20px; border: 0 !important; padding: 10px 0 65px 0; } .servicestitle { background-color: #293451; color: #fff; padding-top: 50px; margin-top: -20px; text-transform: uppercase; } .bluepat .two-66-33>.region-two-66-33-first, .bluepat .two-33-66>.region-two-33-66-second { width: 100%; margin: 0 !important; } #columns #block-os-servicesmenu.os-custom-menu ul.menu { display: flex; max-width: 1170px; margin: auto; } .bluepat { text-shadow: 0px 0px 25px rgba(0, 0, 0, 0.5); background-color: #2A3451; background-image: url(https://hwpi.harvard.edu/files/hwp3/files/12.jpg?m=1516754115), linear-gradient(yellow, #3B5998); display: block; background-blend-mode: soft-light; background-repeat: no-repeat; background-size: cover; background-attachment: fixed; padding: 45px 0; color: #fff; } div#block-boxes-1551125711 .block-boxes { min-height: 310px; } .sidebar article h1.node-title { line-height: 1.2em; font-weight: 500; font-size: 1.5em; margin-bottom: 15px !important; } .view-os-events.view-id-os_events article h1.node-title { line-height: 1.2em; font-weight: 500; font-size: 2.3em; margin-bottom: 30px !important; } h1#page-title { font-size: 40px; } .landing h1#page-title { text-shadow: 0px 0px 25px #000; } .trainingcards img { padding-right: 0 !important; width: 80px; } .cards .indigo.block-boxes { background-color: #293352 !important; color: #fff; } .cards .indigo.block-boxes:hover { background-color: #293352 !important; } .cards .bluebonnet.block-boxes:hover { background-color: #737F8C !important; } .cards .saffron.block-boxes:hover { background-color: #D16103 !important; } .cards .gold.block-boxes:hover { background-color: #C4961A !important; } .saffron a, bluebonnet a, .gold a, .indigo a { color: #fff !important; } .cards .bluebonnet.block-boxes { background-color: #737F8C !important; color: #fff; } .cards .saffron.block-boxes { background-color: #D16103 !important; color: #fff; } .cards .gold.block-boxes { background-color: #C4961A !important; color: #fff; } .field-name-body h2, h1#page-title, .sidebar h2.block-title { font-weight: bold; } article#node-1161135 table { width: 100%; } .imagepad img { margin-right: 35px !important; margin-top: 25px; margin-bottom: 45px; } .landing.services div#block-boxes-1530124526.cards.nobordercard h2 a { font-weight: 700; text-decoration: none !important; background-image: url(https://hwpi.harvard.edu/files/hwp3/files/icon_arrow_w.png); background-repeat: no-repeat; background-position: center right; background-size: 35px; padding-right: 55px; color: #fff; } .field-name-body h2 { margin-bottom: 18px; } .front .block.block-boxes-os_boxes_columns { max-width: 98%; } div#boxes-box-1551125180 h2 { font-size: 3em; line-height: 1.2em; } div#block-boxes-1551134457, div#block-boxes-1551124957, div#block-boxes-1551134457, div#block-boxes-1551124830, div#block-boxes-1551125042 { min-height: 200px; display: flex; justify-content: center; align-items: center; } div#boxes-box-1515511860 ul { padding: 0; display: inline-flex; justify-content: center; margin: auto; width: 100%; } div#boxes-box-1515511860 ul li { list-style: none; margin-right: 2px; } div#boxes-box-1515511860 ul { margin: 0; } .cards.hover-rise .block-boxes-os_boxes_html { position: relative; overflow: hidden; } .cards .block-boxes-os_boxes_html img { margin-bottom:20px; max-width: 100%; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; } .cards .block-boxes-os_boxes_html:hover img { -moz-transform: scale(1.03); -webkit-transform: scale(1.03); transform: scale(1.03); } div#boxes-box-1515446303 img { width: 280px; } .landing.value .cards p a { color: #fff; } div#block-os-footer2 { display: flex; } .landing.services div#block-boxes-1530124526.cards.nobordercard img { -webkit-filter: invert(1); filter: invert(1); opacity: 1 !important; } #boxes-box-1530124526 .block-boxes { min-height: 250px; display: flex; } div#block-boxes-1530124469 { background-image: url(https://static.hwpi.harvard.edu/files/styles/os_files_xxlarge/public/hwp3/files/banner-design.jpg?m=1552396978&itok=whdPAVI0) !important; color: #fff; background-blend-mode: multiply; background-color: #305C91 !important; border-top-color: #737F8C; background-size: cover !important; background-position: center !important; } div#block-boxes-1530124446 { background-image: url(https://static.hwpi.harvard.edu/files/styles/os_files_xxlarge/public/hwp3/files/banner3.jpg?m=1552509387&itok=yUaktJNh) !important; color: #fff; background-color: #CB6A15 !important; background-blend-mode: multiply !important; background-size: cover !important; background-position: bottom !important; } div#block-boxes-1553472713 { background-image: url(https://static.hwpi.harvard.edu/files/styles/os_files_xxlarge/public/hwp3/files/banner2.jpg?m=1552509169&itok=9IFlLVuR) !important; color: #fff; background-color: #2a5f2f !important; background-blend-mode: multiply !important; background-size: cover !important; background-position: bottom !important; } div#block-boxes-1550085050 { background-color: #fafafa; padding-top: 35px; border-top: 1px solid #f4f4f4; } #content-column .servicecta .boxes-box-content h2 { font-size: 3em; line-height: 1.2em; } div#boxes-box-1551125677 p { font-size: 18px; line-height: 30px; } .landing.value .cards p { line-height: 30px; font-size: 22px; font-weight: 600; text-shadow: 0px 0px 25px rgba(0, 0, 0, 0.9); } .portfolio .cards p, .portfolio .cards p[style] { width: 100% !important; text-align: left !important; padding: 0 35px 0 35px; color: #444; font-weight: 500 !important; font-size: 18px !important; } .landing.services .cards.nobordercard h2 a:hover { color: #444; } .landing.services .cards.nobordercard h2 a { font-weight: 700; text-decoration: none !important; background-image: url(https://hwpi.harvard.edu/files/hwp3/files/icon_arrow.png); background-repeat: no-repeat; background-position: center right; background-size: 25px; padding-right: 35px; color: #000; } #content-column .quote .boxes-box-content h2 { color: #444; font-size: 28px; line-height: 38px; font-weight: 300; margin-bottom: 35px; } .datacards p { border-top: 2px dotted #ccc; line-height: 1.2em; padding: 10px 35px; font-weight: 500; color: #444; font-size: 1.8em; min-height: 91px; display: flex; justify-content: center; align-items: center; margin-top: 45px !important; } div#boxes-box-1520277959 h2 { font-size: 3em; line-height: 1.2em; font-weight: 500; letter-spacing: -1px !important; } .front div#boxes-box-1551884137 img { width: 80px; margin-top: 50px; } div#boxes-box-1518915765 h3 { font-size: 3em; line-height: 1.2em; font-weight: 500; font-family: Crimson Text, sans-serif !important; } .not-front div#block-boxes-1551134457 { background-image: url(https://upload.wikimedia.org/wikipedia/commons/c/c0/Harvard-Science-Center-Josep-Lluis-Sert-Apr-2014.jpg) !important; color: #fff; background-position: top !important; background-size: cover !important; background-blend-mode: multiply; background-color: #C4961A !important; border-top-color: #B08717; } .not-front div#block-boxes-1551124957 { background-image: url(https://news.harvard.edu/wp-content/uploads/2018/08/Wikimedia_Group.jpg?w=1200&h=800&crop=1) !important; color: #fff; background-blend-mode: multiply; background-color: #CB6A15 !important; border-top-color: #E87D1E; } .not-front div#block-boxes-1551124830 { background-image: url(https://images.axios.com/PMxCSs2HuWiRT6rGBXK5iIfezpo=/0x0:5088x2862/1920x1080/2018/01/10/1515599316994.jpg) !important; background-blend-mode: multiply; background-color: #436B3D !important; color: #fff; background-size: cover !important; border-top-color: #52854C; } .not-front div#block-boxes-1551125042 { background-image: url(https://news.harvard.edu/wp-content/uploads/2018/02/110817_features_ks_042_2500.jpg?resize=900,600) !important; color: #fff; background-color: #293352 !important; background-blend-mode: multiply !important; background-size: cover !important; background-position: bottom !important; } .introleft h2 { font-size: 3em; line-height: 1.2em; color: #000; font-weight: 700; } div#boxes-box-1552492121 img { max-width: 300px; padding-right: 0; } div#block-boxes-1551125711 img, div#block-boxes-1551302801 img { width: 80px; margin-bottom: 15px; margin-top: 35px; opacity: .85; -webkit-filter: invert(1); filter: invert(1); } .nice-menu ul li a { font-size: 12px !important; display: block !important; } .nav img { padding-right: 0 !important; } .portfoliocol.cards h3 a { display: block; background-color: #F47B23; position: absolute; bottom: 0; width: 100%; padding: 15px 0; text-decoration: none !important; color: #fff; text-transform: uppercase; font-weight: 500; font-size: 18px; } div#boxes-box-1551125677 p a:hover { color: #ccc } div#boxes-box-1551125677 p a { color: #000 } .front .region.region-content-first .os-button a, .front .region.region-content-first h4 a:hover { background-color: #ccc; color: #333 !important; } div#boxes-box-1515446303 p { font-size: 16px; line-height: 24px; margin-top: 35px; } .front .region-content-first .serviceplanning h2 a:hover, .front .region-content-first .serviceux h2 a:hover { color: #444 !important; } div#block-boxes-1520277959 .os-button a, div#block-boxes-1520277959 h4 a:hover, div#block-boxes-1518915765 .os-button a, div#block-boxes-1518915765 h4 a:hover, .service .serviceux h2 a:hover, .service .serviceplanning h2 a:hover { color: #444 !important; } .copyright { font-size: 14px; font-weight: 300; text-transform: uppercase; } #block-os-footer2 .nice-menu li { margin-right: 15px !important; text-transform: uppercase; font-size: 14px; font-weight: normal; } div#block-boxes-1551126465 .block-inner { max-width: 95%; margin: auto; } .landing .introcol { margin-top: 0; } .landing.service.ux .serviceplanning, .landing.service.planning .serviceux { background-color: #711321; margin-top: -20px; border: 0; padding-bottom: 35px; } div#boxes-box-1551127215 ul li { list-style: none; } div#boxes-box-1551127215 ul li { list-style: none; margin-bottom: 15px; } div#boxes-box-1551127215 ul { margin: 0; } #page #menu-bar ul.nice-menu .menuparent ul ul li a.active, #page #menu-bar ul.nice-menu ul a.active { color: #ccc !important; } .service .serviceux, .service .serviceplanning { border-top: 1px dotted #7283B6; padding-top: 55px; margin-top: 55px; } .landing .breadcrumb { text-align: center; top: -120px; position: relative; } .landing.value div#block-os-pages-main-content, .landing.portfolio div#block-os-pages-main-content { display: none; } div#boxes-box-1551129617 h2 { letter-spacing: -8px; } .portfolio .servicecta { margin-bottom: -200px !important; } div#boxes-box-1551127808 { margin: auto; } a.node-readmore { font-weight: 700 !important; text-decoration: none !important; background-image: url(https://hwpi.harvard.edu/files/hwp3/files/icon_arrow.png); background-repeat: no-repeat; background-position: center right; background-size: 20px; padding-right: 25px !important; background-color: transparent; padding-top: 0; padding-left: 0; padding-bottom: 0; color: #000 !important; display: block; max-width: 100px; text-transform: uppercase; height: 30px; margin-top: 20px; font-size: 14px !important; } article header h1 a { color: #000 !important; } article#node-1112682 h2 { line-height: 36px !important; } div#boxes-box-1551129547 img { width: 64px; margin-left: -25px; } div#boxes-box-1551129617 h2, div#boxes-box-1551130482 h2 { font-size: 6em; font-weight: 600 !important; color: #8996A0; font-family: "Crimson Text", sans-serif !important } .datacards { margin-top: 95px; margin-bottom: 45px !important; } div#boxes-box-1551129547 h2 { font-size: 6em; color: #8996A0; font-family: "Crimson Text", sans-serif !important } div#boxes-box-1551129547 h2 { font-size: 6em; font-weight: 600; } .datacards h2 { font-weight: 800; font-size: 2em; } .quote h5 a { color: #000 !important; text-transform: uppercase; font-size: 14px; padding: 2px 5px; font-weight: 400; border-bottom: 1px dotted; } .quote h3 { text-transform: uppercase; font-weight: bold; } .portfoliocol.cards .block-boxes { padding: 0 0 65px 0 !important; } .portfoliocol img { padding: 0 !important; } .portfolio .cards .block-boxes { padding: 0; } .portfolio .cards h2 { text-align: left !important; max-width: 95%; } .portfolio .cards img { padding-right: 0; } .portfoliocol.cards h2 a { font-weight: 700; text-decoration: none !important; background-image: url(https://hwpi.harvard.edu/files/hwp3/files/icon_arrow.png); background-repeat: no-repeat; background-position: center right; background-size: 25px; padding-right: 35px; color: #000; } div#block-boxes-1520277959 { padding-bottom: 35px; } .front .region.region-content-first .os-button a, .front .region.region-content-first h4 a { background-color: #fff; color: #000 !important; } div#boxes-box-1520277959 p { margin-bottom: 80px; } section#block-boxes-1551451080 .block-inner.clearfix .block-inner.clearfix { padding: 0; } section#block-boxes-1551451080 .block-inner.clearfix { padding-left: 25px; padding-right: 25px; } .front section#block-boxes-1551451080 { background-color: #fff; color: #000; opacity: .9; padding-bottom: 35px; padding-top: 35px; } div#block-boxes-1520279366 { margin-top: 45px; margin-bottom: -40px !important; } section#block-boxes-1551451080 { background-color: #fff; color: #000; opacity: .9; } div#boxes-box-1518915765 h3 { margin-bottom: 40px; } div#block-boxes-1520277959 .os-button a, div#block-boxes-1520277959 h4 a { font-weight: 600; text-decoration: none !important; background-image: url(https://hwpi.harvard.edu/files/hwp3/files/icon_arrow.png); background-repeat: no-repeat; background-position: center right; background-size: 25px; padding-right: 35px; background-color: transparent; padding-top: 0; padding-left: 0; padding-bottom: 0; color: #000 !important; } .landing.services .cards .block-boxes { box-shadow: 0 0 0; box-sizing: border-box; background: #fff !important; border: 0; padding: 20px 40px 40px 40px; margin-bottom: 25px; border-radius: 0 0 5px 5px; } .front .hpvaluecol h2 { text-transform: uppercase; font-weight: 700; margin-top: 10px; } .front .region-content-second .os-button a, .front .region-content-second h4 a { background-color: #293252; } .front .region-content-first .menublock .block-boxes { padding: 0; } .front .region-content-first .serviceplanning h2 a, .front .region-content-first .serviceux h2 a { font-weight: 700; text-decoration: none !important; background-image: url(https://hwpi.harvard.edu/files/hwp3/files/icon_arrow.png); background-repeat: no-repeat; background-position: center right; background-size: 25px; padding-right: 35px; } .front .region-content-first .menublock h2 a { color: #000; } .front .menublock img { padding: 0 !important; -webkit-filter: none !important; filter: none !important; } .front .region.region-content-first .menublock h2 { color: #000 !important; } .menublock .boxes-box-content h2 { font-weight: normal !important; } .front .hpvaluecol p { display: none; } .front .hpvaluecol img { -webkit-filter: invert(1); } section#block-boxes-1551125677 { background-color: #fff; min-height: 393px; display: flex; padding: 0 45px; } .front .block-boxes-os_taxonomy_fbt.term-slider, .front .block-boxes-os_boxes_tabs, .front .block-boxes-os_sv_list_box, .front .block.block-boxes-os_boxes_columns, .front .block.block-boxes-os_slideshow_box #layout_16_9_overlay, .front .block.block-boxes-os_slideshow_box #layout_16_9_below, .front #columns .block-boxes-os_boxes_html, .front #columns .block-boxes-os_boxes_accordion { width: 98%; max-width: 1170px; } .front .block.block-boxes-os_slideshow_box #layout_16_9_side{ width: 100%; max-width: 100%; } div#boxes-box-1551453907 p { font-weight: 500; font-size: 1.8em; line-height: 1.5em; } article.node-person.node-person.with-person-photo .field-name-field-person-photo figure { width: 180px; height: 180px; position: relative; overflow: hidden; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; margin-right: 30px; } article.node-person.with-person-photo figure img { width: auto; } .landing.node-type-page .breadcrumb, .landing .breadcrumb, .breadcrumb a { max-width: 1170px; margin: auto; } .portfoliocol.cards h2 a:hover { border-bottom: 1px dotted #ccc; color: #444 !important; } .os-button a:hover, h4 a:hover { background-color: #51659E; } .portfoliocol h2 a { color: #fff; } .introleft h3 { font-weight: 400; font-size: 1.8em; line-height: normal; margin-bottom: 20px; } .introcopy h3 { font-weight: 400; font-size: 1.8em; line-height: 1.5em; margin-bottom: 20px; } .landing.service .breadcrumb { text-align: center; top: -125px; position: relative; display: block; } .landing.service h1#page-title { margin: auto; color: #fff; font-size: 4em !important; letter-spacing: 2px; top: -95px; position: relative; max-width: 768px; } .toolsgrid img:hover { -webkit-filter: invert(0.8); filter: invert(0.8); } .toolsgrid .boxes-box-content ul li p a:hover { color: #ccc; } .landing.contact div#boxes-box-1554168436 select, .landing.contact div#boxes-box-1516291204 select { max-width: 620px; width: 98%; padding: 15px; font-size: 20px; } input[type="submit"] { background-color: #737F8C; color: #fff !important; text-decoration: none !important; padding: 20px !important; text-transform: uppercase; font-weight: 700; margin-top: 35px; } .contact textarea { width: 98% !important; max-width: 600px; margin-bottom: 25px; } .landing.contact div#boxes-box-1554168436 input, .landing.contact div#boxes-box-1516291204 input { border-radius: 3px; border: 1px solid #ccc; padding: 10px; max-width: 600px; width: 98%; margin-bottom: 30px; } .landing.contact div#boxes-box-1554168436 label, .landing.contact div#boxes-box-1516291204 label { display: block; font-weight: bold; text-transform: uppercase; text-align: left; padding-left: 75px; margin-bottom: 5px; } div#block-boxes-1554168436 .block-inner, div#block-boxes-1554168436 .block-inner { margin: auto; max-width: 768px; text-align: center; } .introcol { margin-top: 55px; } div#block-boxes-1551129679 .block-inner { margin: auto; max-width: 980px; } article .field.field-name-body.field-type-text-with-summary.field-label-hidden.view-mode-teaser { font-size: 20px; margin-top: 20px; line-height: 30px; margin-bottom: 20px; } .toolsgrid { background-color: #711321; display: block; background-blend-mode: multiply; background-attachment: fixed; padding: 45px 0; color: #fff; background-image: url(https://hwpi.harvard.edu/files/hwp3/files/light_grey.png?m=1524154644); } .quote h4 { font-weight: normal; text-transform: uppercase; font-size: 14px; } a.rslides_nav.rslides1_nav.prev, a.rslides_nav.rslides1_nav.next { display: none; } .quotewidget .block-inner { background: url(https://hwpi.harvard.edu/files/hwp3/files/quote-white.png?m=1551300581) no-repeat 28px top; padding-left: 30px; } .quote .block-inner { max-width: 90%; margin: auto !important; padding: 35px 0; width: 98%; } div#block-boxes-1551125677 { background-color: #fff; padding: 35px; min-height: 325px; display: flex; align-items: flex-end !important; } .serviceux .block-inner { max-width: 980px !important; } .os-button a, h4 a { background-color: #6A7581; font-weight: 600; color: #fff !important; text-decoration: none !important; padding: 10px; text-transform: uppercase; font-size: 13px; } .servicecta { padding: 35px 0 50px 0; } .serviceux { margin-bottom: 55px !important; } .serviceux img:hover { opacity: .6; } .serviceux img { padding-right: 0; width: 80px; margin-bottom: 20px; } .toolsgrid .boxes-box-content ul li a { font-weight: 600; text-decoration: none !important; color: #fff; padding-bottom: 3px; } .serviceplanning h2 a, .serviceux h2 a { font-weight: 700; text-decoration: none !important; background-image: url(https://hwpi.harvard.edu/files/hwp3/files/icon_arrow_w.png?m=1551381699); background-repeat: no-repeat; background-position: center right; background-size: 25px; padding-right: 35px; color: #737F8C; } .serviceplanning h2, .serviceplanning h2 a, .serviceux h2, .serviceux h2 a { font-weight: 700; text-decoration: none !important; } .not-front.landing #columns { width: 100% !important; } .not-front.landing #columns .block-boxes-os_boxes_columns .block-inner, .not-front.landing #columns .block-boxes-os_boxes_html .block-inner { margin: auto; max-width: 1170px; } .landing div#block-os-pages-main-content .block-inner { max-width: 980px !important; margin: auto; padding-top: 45px; padding-bottom: 35px; } .landing .breadcrumb span { color: #ccc; } .landing.node-type-page .breadcrumb, .landing .breadcrumb, .breadcrumb a { font-weight: 500; } .landing .breadcrumb, .landing .breadcrumb a { color: #fff !important; } body, #page-title, .node-title, .page-search .title a, #content-column .block.block-boxes-os_boxes_manual_list .links.inline a, .more-link, .links a, .boxes-box-content h2, .section-nav a, #content-column h2, #content-column h3, #content-column h4, .block-boxes-os_boxes_facetapi_vocabulary.navigation, .block-boxes-os_taxonomy_fbt.navigation, #footer ul.menu li ul li a, #layout_16_9_side .slide-copy h2, #layout_3_1_overlay .slide-copy h2, #layout_16_9_below .slide-copy h2, #layout_16_9_overlay .slide-copy h2, h2.block-title, .region-header-third ul.nice-menu a, #menu-bar ul.nice-menu a, #boxes-box-site_info, #boxes-box-site_info a, #layout_16_9_overlay .slide-copy p, #layout_16_9_overlay .slide-copy h2, #layout_16_9_side .slide-copy p, #layout_16_9_side .slide-copy h2, .slide-copy p, .block-boxes-os_sv_list_box .os_sv_list_box.sv-list-link.sv-list-view-links h1 a, #footer ul.menu a, #footer a, .region-header-third ul.nice-menu a, .date-nav h3, .cke_editable * { font-family: "Montserrat", 'Droid Sans', sans-serif !important; } .banner { background-image: linear-gradient(90deg, rgba(43, 53, 80, 1) 10%, rgba(107, 20, 33, 1) 61%, rgba(43, 65, 110, 1) 82%); } .banner img { -webkit-filter: blur(5px); filter: blur(5px); opacity: .6; } .landing h1#page-title { text-align: center; color: #fff; font-size: 5em !important; letter-spacing: 2px; top: -115px; position: relative; } .landing div#columns { position: relative; top: -10em; } .banner img { width: 100%; } .branding-container, #header-container, #columns, #menu-bar nav, #menu-bar #block-os-primary-menu, #footer .gpanel, .region-footer, .message-inner, #powerby-login { margin-left: auto; margin-right: auto; width: 98%; } .branding-container { width: 96%; } div#menu-bar nav#block-os-primary-menu { display: flex; justify-content: flex-end; } .landing div#page-wrapper[style] { margin-top: 0 !important; } div#box-1550085050-page { max-width: 768px; margin: auto; } div#box-1550085050-page article { border-bottom: 1px dotted #ccc; margin-bottom: 20px; padding-bottom: 40px; } .page-node-1115972 h2 a { text-decoration: none !important; font-weight: bold; } #boxes-box-1515512699 input[type=submit] { background-color: #711321 !important; text-transform: uppercase; letter-spacing: 1px; margin-top: 45px; color: #fff; font-weight: bold; border-radius: 5px; margin-bottom: 55px; } #boxes-box-1515512699 { max-width: 448px; margin: auto; } #boxes-box-1515512699 input.form-text, textarea, #boxes-box-1515512699 .redirect-add-form input { font-size: 13px; height: auto; padding: 6px 7px; background: none; border: 1px solid #CDCDCD; width: 98%; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background-color: #fff; max-width: 430px; min-height: 200px; } #boxes-box-1515512699 input[type=text] { width: 100% !important; } #boxes-box-1515512699 input { height: 45px; border-radius: 2px; border: 1px solid #ddd; padding-left: 15px; width: 100%; max-width: 430px; } #boxes-box-1515512699 .field.field-name-field-html-code.field-type-text-long.field-label-hidden.view-mode-full { text-align: center; } #menu-bar nav, #menu-bar #block-os-primary-menu { width: 100%; } /*.front #content-column .herointro .boxes-box-content h2 */ a.os-button.os-blue { background-color: #5085C2; color: #fff; display: inline-block; } a.os-button.os-crimson { background-color: #711321; color: #fff; display: inline-block; min-width: 150px; } a.os-button.os-navy { background-color: #2A3451; color: #fff; display: inline-block; } .bandblock img { padding: 0; max-width: 600px !important; width: 100%; } #menu-bar ul.nice-menu .menuparent ul li a, #menu-bar ul.nice-menu .menuparent ul li a.active, #menu-bar ul.nice-menu a.active, #menu-bar ul.nice-menu a:hover, #menu-bar ul.nice-menu a { font-size: .8em; font-weight: bold !important; color: #444 !important; letter-spacing: 1.5px; } #menu-bar ul.nice-menu .menuparent ul li a { color: #fff !important; } a.os-button:hover { background: #335499; border: 2px solid #335499; border-radius: 5px; padding: 15px 25px; text-decoration: none !important; text-transform: uppercase; font-weight: bold; font-size: 14px; color: #fff; } p { font-size: 22px; line-height: 40px; } .front #content-column .herointro .boxes-box-content h3 { font-size: 50px; font-weight: 500; text-shadow: 0 0 1vw rgba(0, 0, 0, .6); margin: 0 auto; line-height: 70px; margin-bottom: 25px; background-size: 200px 4px; text-transform: uppercase; } div#boxes-box-1518915765 h2 { color: #333 !important; } a.os-button { background: transparent; border: 2px solid #ccc; border-radius: 5px; padding: 15px 25px; text-decoration: none !important; text-transform: uppercase; font-weight: bold; font-size: 14px; } .menublock h2.block-title { text-transform: uppercase; font-size: 46px; font-weight: bold; color: #fff !important; margin-top: 25px; margin-bottom: 35px; padding-bottom: 15px; text-shadow: none; background-image: none; letter-spacing: normal; } .front #content-panels .region-content-bottom { background-color: #fff !important; } .front #content-panels .region-content-bottom .region-inner{ width:98%; margin:0 auto; } .landing.value .cards .block-boxes { min-height: 365px; padding: 20px 45px 35px 45px } .blue .block-boxes { border-top: 2px solid #737F8C; } .menublock a.os-button { padding: 12px 5px; border-radius: 5px; text-decoration: none !important; color: #fff; text-transform: uppercase; font-weight: 800; font-size: 16px; background-color: #737F8C; display: block; box-shadow: 2px 2px 2px #000; letter-spacing: 1px; } .cards a.os-button { padding: 12px 5px; border-radius: 5px; text-decoration: none !important; color: #fff; text-transform: uppercase; font-weight: 800; font-size: 16px; background-color: #737F8C; display: block; letter-spacing: 1px; } section#block-boxes-1516290655 { margin: auto; max-width: 980px; padding: 0 0 55px 0; } div#box-1515512043-page article { border-bottom: 1px dotted #ccc; padding-bottom: 20px; } div#box-1515512043-page article:last-of-type { border-bottom: none } section#block-boxes-1515512699 { max-width: 980px; margin: auto; } .field-name-field-professional-title { font-weight: 400 !important; text-transform: uppercase; font-size: 14px !important; } div#box-1515512609-page h1.node-title { font-size: 24px; line-height: 28px; font-weight: bold; } div#box-1515512609-page { display: grid; display: -ms-grid; grid-template-columns: repeat(auto-fit, minmax(340px, 1fr)); -ms-grid-columns: repeat(auto-fit, minmax(280px, 1fr)); grid-gap: 35px 35px; } div#boxes-box-1515512168 h4 { color: #fff; margin-top: 15px; } .front .cards h2 { font-weight: bold; text-transform: uppercase; margin-top: 25px; } .menublock a.os-button:hover { opacity: 1; } div#block-boxes-1515511977 { max-width: 768px; } div#boxes-box-1515512168 h3 { color: #fff; max-width: 768px; margin: auto; font-size: 28px; line-height: 38px; } div#boxes-box-1515512168 h4 { margin-top: 15px; } div#boxes-box-1516760597 h3 { max-width: 768px; margin: auto; font-size: 28px; line-height: 38px; } .front article.node-teaser span.date-display-single { margin-bottom: 25px !important; text-transform: uppercase; color: #444; display: block; font-size: 16px; } .front article h1.node-title { font-weight: bold; font-size: 19px; line-height: normal; margin-bottom: 10px !important; } .front article.node-teaser p { line-height: 36px; font-size: 20px; } .newshp article { border-bottom: 0; } div#boxes-box-1516760597 h2 { text-transform: uppercase; font-weight: bold !important; font-size: 46px !important; line-height: normal; } .front #content-panels .region-content-first { padding: 0; } .front article h1.node-title a { color: #000; } .front article.node-teaser h1.node-title { font-size: 36px; line-height: normal; font-weight: bold; margin-bottom: 15px; } .menublock h2 a { color: #fff; text-transform: uppercase; text-decoration: none !important; font-weight: 400; } .menublock img { padding: 0 !important; -webkit-filter: invert(100%) !important; filter: invert(100%) !important; } .menublock h2 a { color: #fff; } .menublock .block-boxes { padding: 0 0 25px 0; } .menublock h2.block-title { color: #000; } #content-panels .block-inner { margin-top: 0; } .front .region-content-second { color: #000; } .teamblock img { border-radius: 50%; width: 80px; border: 3px solid #444; } .front .block-boxes-os_sv_list_box .node { display: block; margin-right: 0; vertical-align: top; } div#block-boxes-1515511860 { padding-top: 105px; margin-top: 15px; color: #fff; } .portcallout strong { text-transform: uppercase; } strong { color: inherit; } .portcallout { background-color: #8996a0; color: #fff; } .portcallout .boxes-box { padding: 25px; } .portcallout .boxes-box ul { margin-left: 0; } .portcallout .boxes-box p a { text-decoration: none !important; border-bottom: 1px dotted #ccc; color: #fff; } .portcallout .boxes-box p { list-style: none; border-bottom: 2px solid #768691; padding-bottom: 10px; margin-bottom: 10px; } .biblio-title a, .region-header-third ul.nice-menu a, a, a:visited { color: #333; } div#block-boxes-1496759450 img { width: 100%; } li.menu-12191.menuparent.menu-path-node-704246 { margin-right: 65px !important; } .page-node-704271 .region.region-content-first img { width: 50px; } .boxescol h2 a { color: #000; font-weight: 700; border-bottom: 1px dotted; } div#boxes-box-1495636458 { max-width: 768px; margin: 0 auto; } .boxescol img.media-element.file-default { padding-right: 0; } .boxescol .block-boxes .block-content .boxes-box-content { padding: 0 20px 0 20px !important; } li.menu-13220.menu-path-node-733901 { background-color: #f4f4f4 !important; } .page-node-733901 .region.region-content-first { margin-top: -40px !important; } .page-node-733901 .block-content.content h3 { margin: 35px 0 15px 0; font-size: 20px; text-transform: uppercase; font-weight: 700; text-align: center; } .page-node-733901 .region-content-top .block-content.content h2 { line-height: 36px; margin-bottom: 35px !important; background-image: url(https://hwpi.harvard.edu/files/hwp3/files/bar_grey.png?m=1515783474); background-repeat: no-repeat; background-position: center bottom; letter-spacing: -1px; background-size: 150px 2px; padding-bottom: 35px; max-width: 768px; margin-left: auto; margin-right: auto; } .page-node-733901 #main-content-header { text-align: center; height: 20px; } .page-node-733901 h1#page-title { font-size: 45px !important; color: #fff; font-weight: 700; } .page-node-733901 .breadcrumb { display: none; } .page-node-733901 #page-wrapper { background-image: url("//beta.hwpi.harvard.edu/files/webpublishing/files/untitled-4.jpg?m=1495633411"); background-repeat: no-repeat; background-position: center 95px; } .page-node-704266 .region.region-content-first { margin-top: -40px !important; } .page-node-704266 .block-content.content h3 { margin: 35px 0 15px 0; font-size: 20px; text-transform: uppercase; font-weight: 700; text-align: center; } .page-node-704266 .region-content-top .block-content.content h2 { line-height: 36px; margin-bottom: 35px !important; background-image: url(//beta.hwpi.harvard.edu/files/webpublishing/files/bar_grey.png?m=1495545523); background-repeat: no-repeat; background-position: center bottom; letter-spacing: -1px; background-size: 150px 2px; padding-bottom: 35px; max-width: 768px; margin-left: auto; margin-right: auto; } .page-node-704266 #main-content-header { text-align: center; height: 200px; } .page-node-704266 h1#page-title { font-size: 45px !important; color: #fff; text-transform: uppercase; font-weight: 700; } .page-node-704266 .breadcrumb { display: none; } .page-node-704266 #page-wrapper { background-image: url("//beta.hwpi.harvard.edu/files/webpublishing/files/untitled-4.jpg?m=1495633411"); background-repeat: no-repeat; background-position: center 95px; } .page-node-704271 .region.region-content-first { margin-top: -40px !important; } .page-node-704271 .block-content.content h3 { margin: 35px 0 15px 0; font-size: 20px; text-transform: uppercase; font-weight: 700; text-align: center; } .page-node-704271 .region-content-top .block-content.content h2 { line-height: 36px; margin-bottom: 35px !important; background-image: url(//beta.hwpi.harvard.edu/files/webpublishing/files/bar_grey.png?m=1495545523); background-repeat: no-repeat; background-position: center bottom; letter-spacing: -1px; background-size: 150px 2px; padding-bottom: 35px; max-width: 768px; margin-left: auto; margin-right: auto; } .page-node-704271 #main-content-header { text-align: center; height: 200px; } .page-node-704271 h1#page-title { font-size: 45px !important; color: #fff; text-transform: uppercase; font-weight: 700; } .page-node-704271 .breadcrumb { display: none; } .page-node-704271 #page-wrapper { background-image: url("//beta.hwpi.harvard.edu/files/webpublishing/files/untitled-4.jpg?m=1495633411"); background-repeat: no-repeat; background-position: center 95px; } .page-node-704291 .region.region-content-first { margin-top: -40px !important; } .page-node-704291 .block-content.content h3 { margin: 35px 0 15px 0; font-size: 20px; text-transform: uppercase; font-weight: 700; text-align: center; } .page-node-704291 .region-content-top .block-content.content h2 { line-height: 36px; margin-bottom: 35px !important; background-image: url(//beta.hwpi.harvard.edu/files/webpublishing/files/bar_grey.png?m=1495545523); background-repeat: no-repeat; background-position: center bottom; letter-spacing: -1px; background-size: 150px 2px; padding-bottom: 35px; max-width: 768px; margin-left: auto; margin-right: auto; } .page-node-704291 #main-content-header { text-align: center; height: 200px; } .page-node-704291 h1#page-title { font-size: 45px !important; color: #fff; text-transform: uppercase; font-weight: 700; } .page-node-704291 .breadcrumb { display: none; } .page-node-704291 #page-wrapper { background-image: url("//beta.hwpi.harvard.edu/files/webpublishing/files/untitled-4.jpg?m=1495633411"); background-repeat: no-repeat; background-position: center 95px; } .boxescol h2.block-title { text-transform: uppercase; font-size: 14px; margin-bottom: 0; color: #444; letter-spacing: 1px; padding-top: 0 !important; } .page-node-704246 .region-content-top .block-content.content { max-width: 768px; margin-left: auto; margin-right: auto; } .page-node-704246 .region-content-top .block-content.content h2 { line-height: 36px; margin-top: 35px !important; background-image: url(//beta.hwpi.harvard.edu/files/webpublishing/files/bar_grey.png?m=1495545523); background-repeat: no-repeat; background-position: center top; background-size: 150px 2px; padding-top: 35px; color: #444; margin-bottom: 35px; } .page-node-704246 .region-content-bottom .block-content.content h2 { line-height: 36px; margin-top: 35px !important; background-image: url(//beta.hwpi.harvard.edu/files/webpublishing/files/bar_grey.png?m=1495545523); background-repeat: no-repeat; background-position: center top; background-size: 150px 2px; padding-top: 35px; max-width: 768px; margin-left: auto; margin-right: auto; color: #444; margin-bottom: 35px; } .page-node-704246 .region.region-content-first { margin-top: -40px !important; } .page-node-704246 .block-content.content h3 { margin: 35px 0 15px 0; font-size: 20px; text-transform: uppercase; font-weight: 700; text-align: center; } .page-node-704246 #main-content-header { text-align: center; height: 200px; } .page-node-704246 h1#page-title { font-size: 45px !important; color: #fff; text-transform: uppercase; font-weight: 700; } .page-node-704246 .breadcrumb { display: none; } .page-node-704246 #page-wrapper { background-image: url("//beta.hwpi.harvard.edu/files/webpublishing/files/untitled-4.jpg?m=1495633411"); background-repeat: no-repeat; background-position: center 95px; } #menu-bar ul.nice-menu a.active, #menu-bar ul.nice-menu a:hover, #menu-bar ul.nice-menu .menuparent.over>a, #menu-bar ul.nice-menu .menuparent a:hover, #menu-bar ul.nice-menu .menuparent a.active { background-color: transparent; border-top: 0; color: #333; padding: 16px 15px 16px 15px; border-bottom: 4px solid #a51c30; } .hpport a.os-button:hover { border: 2px solid #fff; background-color: transparent; } body { font-size: 18px; line-height: 26px; } .front .region-content-second span, .front .region-content-second { background-color: transparent; } #page #menu-bar ul.nice-menu .menuparent>a:before { background-image: none; } a.os-swipe-large { color: #000 !important; display: inline-block; text-align: center; border: none; padding: 10px 20px; font-weight: normal; } a.rslides_nav, a.os-swipe-large, a.os-swipe-small { background-color: #637474; } div#block-boxes-1495566546 { position: relative; top: 120px; } #footer a.os-button:hover { padding: 10px 20px; background-color: #ccc; text-transform: uppercase; } #footer a.os-button { padding: 10px 20px; background-color: #6E7687; text-transform: uppercase; } .footerlogo img { width: 300px; margin-bottom: 35px; } #header-container .gpanel .region { top: -10px; } .hpport { margin-top: 45px; } div#boxes-box-1495552807 h2 { font-size: 45px; text-transform: uppercase; font-weight: 300; margin-top: 55px; } .hpport .boxes-box-content h2 { font-size: 36px; font-weight: bold; line-height: normal; background-image: url(//beta.hwpi.harvard.edu/files/webpublishing/files/bar_grey.png?m=1495545523); background-repeat: no-repeat; background-position: left bottom; background-size: 100px 2px; padding-bottom: 20px; } div#boxes-box-1459172212 p { margin-bottom: 15px; line-height: normal; } div#block-boxes-1459172212 h2 { font-weight: 700; margin: 0 auto; line-height: normal; background-image: url(//beta.hwpi.harvard.edu/files/webpublishing/files/bar_grey.png?m=1495545523); background-repeat: no-repeat; background-position: center bottom; padding-bottom: 35px; margin-bottom: 25px; letter-spacing: -1px; background-size: 100px 2px; padding-right: 10%; padding-left: 10%; } .front .block-boxes-os_boxes_accordion .block-boxes-os_boxes_html, .front .block-boxes-os_boxes_tabs .block-boxes-os_boxes_html, .front .block-boxes-os_boxes_columns .block-boxes-os_boxes_html { margin-left: 0; margin-right: 0; font-size: 1em; line-height: 1.5; } .hpport a.os-button { border: 2px solid #fff; border-radius: 3px; padding: 8px; text-decoration: none !important; color: #fff; text-transform: uppercase; font-weight: 600; font-size: 14px; background-color: #4F545F; } .os-button a, h4 a { border: 2px solid #fff; border-radius: 3px; padding: 8px; text-decoration: none !important; color: #fff; text-transform: uppercase; font-weight: 600; font-size: 14px; background-color: #4F545F; } .front .region-content-top .os-button a:hover, .front .region-content-top h4 a:hover { border: 2px solid #F7E351; border-radius: 3px; padding: 8px; text-decoration: none !important; color: #546E7A !important; text-transform: uppercase; font-weight: 600; font-size: 14px; background-color: #F7E351 !important; text-shadow: 0 0 0 !important; } div#block-boxes-1459172212 { padding-top: 200px !important; padding-bottom: 50px !important; width: 100%; background-color: white; margin-top: -105px !important; background-image: url(//beta.hwpi.harvard.edu/files/webpublishing/files/arrows4.png?m=1495482404); background-repeat: no-repeat; background-position: center 90px; background-size: 300px; margin-bottom: 0 !important; } div#boxes-box-1495207809 iframe { border: 10px solid #4d4d4d; z-index: 1; position: relative; } .landing header#header { box-shadow: 0 0 0; } header#header { background-color: #fff; background-repeat: repeat-x; position: relative; z-index: 2; background-size: 120px; } .front li.menu-900.menu-path-front { display: none; } #boxes-box-1447859630 { width: 980px; margin: 0 auto 0 auto; padding-top: 0; padding-bottom: 5px; color: #fff; } /* #branding_header .branding-container { height: 33px; }*/ .branding-left img { width: 200px; margin-bottom: 0px; } .region.region-header-second { position: relative; z-index: 2; } div#block-boxes-1495207809 { margin-top: 170px; } nav#block-os-primary-menu { display: flex; justify-content: center; } #header-container .block-boxes-os_boxes_site_info { min-height: 85px; } .region-header-third ul.nice-menu a { color: #4270A7; } .branding-right { font-size: 12px; } div#block-boxes-1447859630 .block-inner { margin-top: 0; } #menu-bar ul.nice-menu .menuparent ul li a, #menu-bar ul.nice-menu .menuparent ul li a.active, #menu-bar ul.nice-menu a.active, #menu-bar ul.nice-menu a:hover, #menu-bar ul.nice-menu a { color: #333; font-weight: 400; text-transform: uppercase; } p.os-pro img { padding-right: 30px !important; padding-top: 20px; padding-bottom: 30px; padding-left: 10px; } .os-header.os-empty img { margin-bottom: 55px; } div#boxes-box-1471885901 .os-header { height: 182px; } #boxes-box-1471886420 table p { line-height: 0; } .os-header.os-empty h2 { color: #444; } .pricing .os-header img { width: 50px !important; } .os-header.os-empty { background-color: #fff; border: 1px solid #fff; border-bottom: 3px solid #fff; background: none; } div#boxes-box-1471885805 h2 { text-transform: uppercase; font-family: sans-serif !important; font-size: 18px; } .os-header { border-radius: 10px 10px 0 0; border-bottom: 3px solid #ccc; margin-bottom: 30px; padding-top: 20px; border: 1px solid #ccc; } .pricing img { width: inherit !important; } div#boxes-box-1447953441 img { padding: 0; width: 50px; } .front div#box-1447690871-page { margin-top: 40px; } a.os-swipe-large1:hover { background-color: #ccc; color: #444 !important; background-image: url("/webpublishing/files/personal.png"); } a.os-swipe-large2:hover { background-color: #ccc; color: #444 !important; background-image: url("/webpublishing/files/multiple.png"); } a.os-swipe-large1, a.os-swipe-large2 { background-color: #8996A0; } a.os-swipe-large1 { color: #FFF !important; display: inline-block; text-align: left; border: 1px solid #FFF; padding: 10px 5px 10px 50px; font-weight: bold; background-image: url("/webpublishing/files/personalw.png"); background-repeat: no-repeat; background-size: 25px; background-position: 13px center; line-height: normal; } a.os-swipe-large2 { color: #FFF !important; display: inline-block; text-align: left; border: 1px solid #FFF; padding: 10px 5px 10px 55px; font-weight: bold; background-image: url("/webpublishing/files/multiplew.png"); background-repeat: no-repeat; background-size: 32px; background-position: 12px center; line-height: normal; font-size: 15px; } p.os-par { width: 40%; margin: 0 auto; } div#boxes-box-1447859630 .os-button a, div#boxes-box-1447859630 h4 a { background-color: transparent; } div#boxes-box-1447953441 h2 a { border: 2px solid #ccc; border-radius: 3px; padding: 8px 16px; text-decoration: none !important; color: #fff; text-transform: uppercase; font-weight: normal; font-size: 20px; background-color: #737F8C; margin-bottom: 10px !important; display: inline-block; } .front .more-link { border: 2px solid #546E7A; border-radius: 3px; padding: 8px; text-decoration: none !important; color: #546E7A; text-transform: uppercase; font-weight: 600; font-size: 14px; } .more-link:after { background-image: none; } .os-footerlogo img { width: 250px !important; margin-bottom: 20px; padding: 0 !important; } #boxes-box-1447859630 .os-button a, #boxes-box-1447859630 h4 a { color: #ccc; } p.os-button.os-right { margin-top: 65px !important; } .os-button a:hover, h4 a:hover, div#boxes-box-1447953441 h2 a:hover, .front .more-link:hover { background-color: #637474; } div#block-boxes-1459172212 .block-inner { width: 980px; margin: 0 auto; } div#block-boxes-1459172212 .block-inner .block-inner { width: inherit; } div#block-boxes-1459172212 { margin-top: 50px; margin-bottom: 50px; } .content-left.content-right .region-content-first .region-inner, .front .content-left.content-bottom .region-content-first .region-inner, .front .content-right.content-bottom .region-content-second .region-inner, .front .content-left.content-right.content-bottom .region-content-second .region-inner { border-right: 1px solid transparent; } .event-start-month { color: #000; padding-top: 10px; } #menu-bar.fixed { position: static; } .copyright { font-size: 14px; } .page-node-743996 .region.region-content-top img, .page-node-733901 .region.region-content-top img, .page-node-728156 .region.region-content-top img { width: auto; } ul.nice-menu li ul li a:hover { color: #ccc !important; } #menu-bar ul.nice-menu .menuparent a:before { background-position: 0 -566px !important; } #block-boxes-1447788081 .block-title, #block-boxes-1447788150 .block-title { text-align: center; } div#boxes-box-1447691828 .boxes-box-content { padding: 0 30px; text-align: center; } .og-context-node-704241 #columns .block-boxes-os_boxes_html a { text-decoration: none !important; } .event-start .event-start { min-width: 95px; height: 95px; background: none; border: none; border-top: none; -webkit-border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .not-front #block-boxes-1447953441 { border-top: 0 !important; padding-top: 0; margin-top: 0; } .region.region-footer-bottom { width: 100%; margin: 0 auto; } p.os-footerlogo img { width: 400px; margin-top: 80px; } #footer .field-item span { color: #fff; } .front #content-panels .region-content-bottom { background-color: #637474; } div#block-boxes-1447784582 { margin-top: 70px; margin-bottom: 80px !important; } #boxes-box-1447695576, #boxes-box-1447787603 { border-top: 1px dashed #8b9975; padding-top: 40px; } #boxes-box-1447693797 h2 a, #boxes-box-1447695576 h2 a, #boxes-box-1447787603 h2 a { font-size: 18px; } div#boxes-box-1447784582 h2 a { text-transform: uppercase; font-size: 14px; } .region.region-footer-first a { color: #fff; } .region-footer a { color: #fff !important; } #block-boxes-1447792675 { border-top: 1px dashed #546E7A !important; } div#boxes-box-1447691828 p { font-size: 20px; line-height: 38px; margin-bottom: 40px !important; } #block-boxes-1447784141 h2, #block-boxes-1447691828 h2, #boxes-box-1447786194 h2, #block-boxes-1447692400 .block-title, #block-boxes-1447792675 .block-title { padding-top: 80px; padding-bottom: 30px; font-size: 30px; text-transform: uppercase; font-weight: normal; } #block-boxes-1447943806 h2 { padding-bottom: 30px; text-transform: uppercase; font-weight: normal; text-align: left !important; } #boxes-box-1447692400 img, #boxes-box-1447792675 img { padding: 0 !important; } .gsc-control-cse { border-color: #FFFFFF; background-color: #FFFFFF; } div#boxes-box-1447691828 { width: 980px; margin: 0 auto; padding-top: 25px; padding-bottom: 25px; } .page-node #content-column .content-inner { padding: 0; } /* IE RULES */ @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .servicelist .boxes-box-content ul, .toolsgrid .boxes-box-content ul, .events-lop div#box-1553707868-page { display: flex; justify-content: space-between; flex-wrap: wrap; } .servicelist .boxes-box-content ul li { width: 22%; } .events-lop div#box-1553707868-page a.node-readmore { max-width: 105px; } .front .region.region-content-first { box-shadow: inset 0 0 0 1000px rgba(255, 255, 255, 0.88); } .toolsgrid, .front .region.region-content-second { box-shadow: inset 0 0 0 1000px #a51c30; } .front .region.region-content-top { box-shadow: inset 0 0 0 1000px rgba(53, 0, 0, 0.5); } .banner { box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 1); } div#block-boxes-1530124446 { box-shadow: inset 0 0 0 1000px rgba(203, 106, 21, 0.78); } div#block-boxes-1530124469 { box-shadow: inset 0 0 0 1000px rgba(48, 92, 145, 0.7411764705882353); } div#block-boxes-1553472713 { box-shadow: inset 0 0 0 1000px rgba(42, 95, 47, 0.6509803921568628); } .not-front div#block-boxes-1551125042 { box-shadow: inset 0 0 0 1000px rgba(41, 51, 82, 0.8392156862745098); } .not-front div#block-boxes-1551124830 { box-shadow: inset 0 0 0 1000px rgba(67, 107, 61, 0.8392156862745098); } .not-front div#block-boxes-1551124957 { box-shadow: inset 0 0 0 1000px rgba(203, 106, 21, 0.84); } .not-front div#block-boxes-1551134457 { box-shadow: inset 0 0 0 1000px rgba(196, 150, 26, 0.88); } .value .quote { box-shadow: inset 0 0 0 1000px #711321; } .bluepat { box-shadow: inset 0 0 0 1000px rgba(42, 52, 81, 0.6901960784313725); } } @media (max-width: 1008px) { .herocopy { padding-top: 35px; } .block-boxes-os_boxes_widget_slider #layout_16_9_side .slide img { width: 100% !important; } .herocol .herocopy .boxes-box-content { padding: 0!important; } .front section#block-boxes-1589311615 .block-inner { margin: 0 30px; } #content-panels .block.herocol { margin: 0!important; padding-top: 0; } .herocol .region.region-two-50-second .region-inner.clearfix { padding: 0 35px; } .herocol .region.region-two-50-second { padding-top: 35px; } .herocol.block-boxes-os_boxes_columns .region { margin: 0; } .herocol.block-boxes-os_boxes_columns .block-inner.clearfix { max-width: 100%; margin: 0 auto; width: 100%; padding: 0; } .front .portfolioband.cards .block-inner { margin: 0 auto!important; max-width: 1170px!important; width: 95%!important; padding: 0!important; } .front .region.region-content-second .region-inner.clearfix { padding: 0!important; } div#block-boxes-1564600149 { margin-bottom: 0!important; } div#block-boxes-1588874417 { margin-top: 95px; padding-left: 30px; } .footer-left.footer.footer-right .region-footer-first, .footer-left.footer.footer-right .region-footer-third, .footer-left.footer.footer-right .region-footer, .footer-left.footer-right .region-footer-first, .footer-left.footer-right .region-footer-third, .footer-left .region-footer-first, .footer-right .region-footer-third { width: 100%; } div#boxes-box-1588874059 { margin-top: 120px; padding-left: 30px; } .block-boxes-os_boxes_columns .block-inner.clearfix { padding: 0 30px; } .block-boxes-os_boxes_columns .block-inner.clearfix .block-inner { padding: 0px; } .cards .block-inner.clearfix { padding: 0 30px!important; } .cards .block-inner.clearfix .block-inner { padding: 0px!important; } #content-panels .block-boxes-os_slideshow_box .add_new { display: none; } .landing h1#page-title { text-align: center; color: #fff; font-size: 6vw !important; letter-spacing: 2px; top: 0; position: relative; } #menu-bar #block-os-primary-menu.opened { right: 50px; } .region-header-third #block-boxes-solr-search-box.opened { top: 0; } .link-count-mobi-search a { background-color: #000; } div#block-boxes-1553000829 { margin-top: 100px; } .landing.value .introcol { margin-top: 100px !important; } div#block-boxes-1551988063 { margin-top: 135px; } .not-front div#block-boxes-1551125042, .not-front div#block-boxes-1551124830, .not-front div#block-boxes-1551124957, .not-front div#block-boxes-1551134457 { background-image: none !important; } .front .region.region-content-second, .value .quote { background-image: none; } /* .hg-container { width: 98%; }*/ .landing.service.planning h1#page-title, .landing.service.ux h1#page-title { margin-bottom: 45px; } .toolsgrid .block-inner.clearfix { width: 93%; } .landing.services .cards .block-boxes { padding: 20px 10px 20px 10px; } .nobordercard .block-inner .block-inner { width: 100%; } .nobordercard .block-inner { width: 95%; margin: auto !important; } div#boxes-box-1551125668 { margin-top: 0; } .introleft h2 { font-size: 2.5em; } .landing .introcol .block-inner .block-inner { width: 100%; } .landing .introcol .block-inner { width: 90%; } .value .cards .boxes-box-content h2 { font-size: 24px; } .landing.services .cards .boxes-box-content h2 { font-size: 20px; } .landing .region-inner { margin: auto; } .landing.service.planning h1#page-title, .landing.service.ux h1#page-title { top: -45px; } .landing.service.planning .breadcrumb, .landing.service.ux .breadcrumb { top: -75px; } .landing #menu-bar { padding: 0 0 !important; } .landing .introcol { margin-top: 105px; } .landing div#block-os-pages-main-content .block-inner { max-width: 768px !important; margin: 0 auto; padding-top: 105px; padding-bottom: 0; } #menu-bar #block-os-primary-menu a:hover, #menu-bar #block-os-primary-menu a:focus { background-color: #fff !important; } .landing div#columns { position: relative; top: -13em; width: 90% !important; } div#boxes-box-1518915765 h4 { text-align: center; } div#boxes-box-1518915765 h3 { margin-bottom: 30px; } div#boxes-box-1520279978 h2 { padding-bottom: 30px; border-bottom: 1px dotted #ccc; margin-bottom: -24px; } .front #content-column .herointro .boxes-box-content h2 { font-size: 60px; line-height: 65px; text-shadow: 0 0 1vw rgba(0, 0, 0, .9); max-width: 768px; margin: auto 45px 45px 45px !important; font-weight: 500 !important; } .front section#block-boxes-1551451080 { width: 90% !important; } .region.region-content-second .region-inner.clearfix { padding: 0 35px !important; margin: auto !important; } div#menu-bar nav#block-os-primary-menu { display: none; } p.os-par { width: 100%; margin: 0 auto; } div#block-boxes-1459172174, section#block-boxes-1447690871 { margin-top: 100px; } .front .content-left.content-right.content-bottom #content-panels .region { margin-bottom: 0; } div#boxes-box-1459172212 { padding: 0 30px; } div#block-boxes-1459172212 .block-inner { width: 100%; } .hg-container { padding: 0 !important; } .page-node.node-type-person .hg-container { padding: 0 15px !important; } section#block-boxes-1447691828 { background-image: none; } #boxes-box-1447692400, #boxes-box-1447792675, #boxes-box-1447693797, #boxes-box-1447695576 { padding: 0 30px; } .block-boxes-os_boxes_columns .at-panel { padding: 0; } div#boxes-box-1447859630 { width: 100%; } div#boxes-box-1447691828 { width: 100%; } section#block-boxes-1447691828 { width: 100%; } .front .block-boxes-os_boxes_tabs, .front .block-boxes-os_sv_list_box, .front .block.block-boxes-os_boxes_columns, .front .block.block-boxes-os_slideshow_box #layout_16_9_side, .front .block.block-boxes-os_slideshow_box #layout_16_9_overlay, .front .block.block-boxes-os_slideshow_box #layout_16_9_below { width: 100%; } .footer .block-boxes-os_boxes_columns { margin-top: 15px; } } #content-panels .block.no-bottom-margin { margin-bottom: 0px; } @media (max-width: 768px) { .region.region-footer { padding-top: 105px; } .region.region-footer-third { margin-top: 130px; } .landing footer#footer { margin-top: 45px; transform: translateY(110px); padding-top: 175px!important; } .landing div#columns{ top:0; padding:0; } .herocol .herocopy .boxes-box-content { padding: 0!important; } .herocol .region.region-two-50-second .region-inner { width: 90%; margin: 0 auto; } .herocol h2 { padding-top: 30px!important; } .herocol .region.region-two-50-second { padding-top: 35px!important; } #content-panels .menulinks.block { margin-bottom: 0; margin-top: 0; } .menulinks.block-boxes-os_boxes_columns .region { margin: 0; } #columns .menulinks .region-inner { padding-top: 0; margin-bottom: 0; } .menulinks .block-boxes { margin: 0!important; } #columns .menulinks p:only-child, #columns .menulinks p:last-child { margin: 0; } div#block-boxes-1588874417 { margin-top: 0px; padding-left: 0px; } div#boxes-box-1588874059 { margin-top: 0px; padding-left: 0px; } p { font-size: 18px; line-height: 27px; } .front .grid .block-inner.clearfix { padding: 0 0; width: 90%!important; } .front .region.region-content-second .block-boxes-os_boxes_html .block-inner { padding: 0 30px!important; } h3 { text-transform: uppercase; font-size: 1.2em; color: #444; margin-bottom: 15px; font-weight: bold; } .region.region-footer-third .region-inner.clearfix { padding: 0 30px 0 30px!important; } .region.region-footer .region-inner { padding: 30px 30px 0 30px!important; } .at-panel.gpanel.panel-display.footer.clearfix .region-inner { margin-top: 0!important; } .block-boxes-os_boxes_columns .block-inner.clearfix { padding: 0; } .block-boxes-os_boxes_columns .block-inner.clearfix .block-inner { padding: 0; } .region-header-second img { padding-left: 15px; width: 270px; display: block; margin: 0 auto; margin-bottom: 0px!important; } h2.block-title { font-size: 1.8em !important; } .cards .block-inner.clearfix { width: 90%!important; margin-right: auto!important; margin-left: auto!important; } .os-button a, h4 a { border: 2px solid #fff; border-radius: 3px; padding: 8px; text-decoration: none !important; color: #fff; text-transform: uppercase; font-weight: 600; font-size: 14px; background-color: #4F545F; display: block; width: 90%; margin: 0 auto; text-align: center; } .block-boxes-os_slideshow_box .add_new { left: 0; position: relative; } .landing .field.field-name-body.field-type-text-with-summary.field-label-hidden.view-mode-full { margin-top: 20px; } .landing div#block-os-pages-main-content .block-inner { max-width: 768px !important; margin: 0 auto; padding-top: 0; padding-bottom: 0; } .accordion-panel p, .accordion-panel ul li, .not-front p { font-size: 17px; line-height: 28px; } .node-event .node-content, .node-event .clearfix, #content .node-event .event-content .node-content .field-name-field-event-location { margin-left: 0px !important; } .event-content h1.node-title, .node-news .node-title { font-size: 1.5em !important; } .node-event .node-header, .node-event .node-content { margin-top: 0px !important; margin-left: 30px !important; } .landing .block-boxes-os_sv_list_box .os-sv-list { display: block; } .landing .breadcrumb { display:none; } span.event-start-day { font-size: 30px !important; } .front .region.region-content-first .os-button a, .front .region.region-content-first h4 a { display: block; } #content .node-person .field-name-field-person-photo, #content .node-person .no-default-image, .block-boxes-os_boxes_manual_list .node-person .field-name-field-person-photo, #content-column .node-person .field-name-field-phone, #content-column .node-person .field-name-field-office-hours, #content .node-person .field-name-field-email, #content .node-person .field-name-og-vocabulary { float: none; margin-right: 0; display: flex; justify-content: center; margin-bottom: 20px; } .landing.services .cards .boxes-box-content h2 { font-size: 34px; } div#boxes-box-1552492121 { text-align: center; float: none; } .introleft { padding-top: 0; } .landing.service h1#page-title { margin: auto; color: #fff; font-size: 2em !important; } .introleft h2 { font-size: 2em; line-height: 1.2em; color: #000; font-weight: normal; text-align: center; } .landing.contact div#boxes-box-1554168436 label, .landing.contact div#boxes-box-1516291204 label { display: block; font-weight: bold; text-transform: uppercase; text-align: left; padding-left: 0; margin-bottom: 5px; } .landing div#block-os-pages-main-content p { font-size: 1em; line-height: 1.2em; padding: 0 35px; } .landing h1#page-title { font-size: 7vw !important; top: 0px; color: #000; text-shadow: 0 0 0; } .three-3x33>.region, .two-33-66>.region, .two-66-33>.region, .three-inset-right>.inset-wrapper>.region-three-inset-right-inset, .three-inset-left>.inset-wrapper>.region-three-inset-left-inset, .five-5x20>.row-2>.region, .six-6x16>.panel-row { width: 100%; } section#block-boxes-1447690871 { margin-top: 100px; } div#boxes-box-1552492121 img { max-width: 250px; margin: 20px 0; padding: 0; } .block-inner { padding: 0; } #boxes-box-1552492121.block-boxes-os_boxes_html .block-inner { padding: 0 !important; } .portfoliocol .block-boxes-os_boxes_html .block-inner { padding: 0; } .front .region-content-second { margin-top: 0 !important; } div#block-boxes-1551134457, div#block-boxes-1551124957, div#block-boxes-1551134457, div#block-boxes-1551124830, div#block-boxes-1551125042 { min-height: auto; } .landing.service.planning div#block-boxes-1553542163 { margin-top: 0; } .value .quote .rslides div { padding: 15px; } } @media (max-width:400px) { #branding_footer { padding-bottom: 30px; } } @media (max-width: 479px) { #menu-bar #block-os-primary-menu.opened { width: 330px !important; right: 20px; } .landing .breadcrumb { top: 10px; } .region-header-second h3, .region-header-second img { padding-left: 0; } .landing div#block-os-pages-main-content p { font-size: 1.3em; line-height: 1.5 !important; } div#boxes-box-1515511860 ul { display: block; } div#boxes-box-1515511860 ul li { margin: 50px 0; } .front #content-column .herointro .boxes-box-content h2 { font-size: 42px; line-height: 50px; margin: auto 20px 0 20px !important; } .landing.service.planning h1#page-title, .landing.service.ux h1#page-title, .landing h1#page-title { font-size: 2em !important; top: -10px; } .landing div#block-os-pages-main-content .block-inner { padding-top: 50px; } #columns #block-os-servicesmenu.os-custom-menu ul.menu { display: block; } #columns div#block-os-servicesmenu.os-custom-menu ul.menu li { margin-bottom: 30px; } .landing.service.planning h1#page-title, .landing.service.ux h1#page-title { margin-bottom: 0; } .block-boxes-os_boxes_widget_slider.quote { margin-top: 40px; } div#boxes-box-1520277959 h2 { font-size: 2.4em; } .datacards.block-boxes-os_boxes_columns { margin-top: 95px !important; } } @media (max-width: 375px) { .landing.service.planning h1#page-title, .landing.service.ux h1#page-title, .landing h1#page-title { font-size: 1.5em !important; top: -4px; } .os-button a, h4 a { display: block; } .landing.service h1#page-title { font-size: 1.7em !important; } }