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...
DRCLAS Faculty Grants Support Research Partnerships Across Latin America
This spring, the David Rockefeller Center for Latin American Studies (DRCLAS) awarded Faculty Grants to four Harvard researchers whose work spans Argentina, Peru, Panama, and Brazil. Together, their projects reflect the breadth of scholarship connecting...
20 Years of the Brazil Office: Reflections from Fernanda Miguel, HBS LARC Christopher P. Torto Executive Director
In this interview, Fernanda Miguel, HBS Latin America Research Center (LARC) Christopher P. Torto Executive Director, looks back at over a decade of partnership with the Brazil office. This interview has been edited for length and clarity. The Brazil...
@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;
}
}