@media (min-width: 576px) {
  body.publications .col-sm-9 {
    width: 60%;
  }
  body.publications .col-sm-3 {
    width: 40%;
  }
}

.body--dxpr-theme-nav-mobile .dxpr-theme-header .dxpr-theme-main-menu{ /* mobile menu */
	border-top: 6px solid #3a6e8c;
	border-bottom: 6px solid #3a6e8c;
}

.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .wrap-branding:has(.name.navbar-brand){
	margin-bottom: 0;
}

.dxpr-theme-header .navbar-header .navbar-brand{
    font-size: 44px;
    font-weight: 700;
    text-transform: uppercase;
}
.region-sidebar-first a, 
.region-sidebar-second a{
   color: var(--dxpr-color-base);
}

.region-block-design .block-hr{
   display: none;
}

nav#dxpr-theme-main-menu ul li{
	display: table;
	height: 100%;
}

.dxpr-theme-header--top #dxpr-theme-main-menu .nav > li > a{
	display: table-cell;
	vertical-align: middle;
	padding: 0 0.9375rem;
}




#navbar.dxpr-theme-header--hover-background .nav .active > a, 
#navbar.dxpr-theme-header--hover-background .nav a:hover, 
#navbar.dxpr-theme-header--hover-background .nav a:hover .nav a:focus, 
#navbar.dxpr-theme-header--hover-background .nav a.is-active{
	color: white;
	background-color:var(--dxt-color-base) !important;
	
}

header#navbar{
  border-bottom: 6px solid #3a6e8c;
}



/************ slideshow *********/
.region-highlighted .field-content img.image-style-slideshow-slide{
    width: 100%;
}
/*********************************/


/*** News *****/
.news-row{
    margin-bottom: 25px;
}
/******************/
/*** publications ***/
.publication-row{
    line-height: normal;
    margin-bottom: 20px;
}
.publication-row p{
    margin-bottom: 0;
}
/*******************/

/*** People ********/
.people-row {
    overflow: auto;
    *clear: both;
    margin-bottom: 30px;
}
.people-row .views-field-field-photo-media{
    float: left;
    margin-right: 25px;
}
/*
.view-people img{
	width: 120px;
	height: 150px;
	object-fit: cover;
}
*/
/*******************/

body.path-frontpage h2.block-title{
    margin-top: 25px;
    margin-bottom: 0;
}
/*
#block-dxpr-theme-aboutus,
#block-dxpr-theme-research,
#block-dxpr-theme-views-block-news-block-1{
    float: left;
}
#block-dxpr-theme-aboutus,
#block-dxpr-theme-research,
#block-dxpr-theme-views-block-news-block-1{
    width: 30%;
    margin-right: 3%;
}
*/
a.button{
    color: white;
    background: #990000;
    font-weight: bold;
}
a.button:hover{
    color: white;
    background: #3a6e8c;
    text-decoration: none;
}
.region-sidebar-first, 
.region-sidebar-second {
      color: inherit;
}
/*** content bottom ******/
.content-bottom-container{
    background: #eeeeee;
}
.content-bottom-container ul.nav li a{
   line-height: 0.9;
}
.content-bottom-container{
    padding-bottom: 20px;
}
/**************************/
.table.table-striped > tbody > tr:nth-of-type(2n+1) > *{
   color: #222;
}

/***** Paragraphs ********/
.field--name-field-components .field__item{
    margin-bottom: 30px;
}
.media--type-document .field__item{
    margin-bottom: 5px;
}
.paragraph--type--image-left .field--name-field-image{
    float: left;
    width: 575px;
    margin-right: 30px;
}

.paragraph--type--image-right .field--name-field-image{
    float: right;
    width: 575px;
    margin-left: 30px;
}
.paragraph--type--image-left .field--name-field-image img,
.paragraph--type--image-right .field--name-field-image img{
    width: 100%
}

.paragraph--type--image-left .field--name-field-text{
    overflow: hidden; /* prevents text from flowing around the image */
}

/****************************/


/****** footer **************/
footer{
  *  border-top: 2px solid #cccccc;
}

.content-bottom-container {
   padding-top: 30px;
   padding-bottom: 35px;
}
/*****************************/
/***** Copyright block *******/
#block-dxpr-theme-harvardcopyright{
    text-align: center;
}
#block-dxpr-theme-harvardcopyright p{
    padding-bottom: 20px;
}

/********************************/

/***** ImageField Slideshow *******/

.imagefield_slideshow-wrapper{
	padding: 0 !important;
  margin: 0 !important;
  width: 100%;
  border: none !important;
}

.imagefield_slideshow-wrapper img{
	width: 100%;
	height: auto;
}
/*********************************/