/*header*/
.node--type-personnel header, .node--type-alumni header, .node--type-new-slideshow header {
  background: #fcb795;
  background: -webkit-linear-gradient(left top, #fcb795, #fbf7af);
  background: -o-linear-gradient(bottom right, #fcb795, #fbf7af);
  background: -moz-linear-gradient(bottom right, #fcb795, #fbf7af);
  background: linear-gradient(to bottom right, #fcb795, #fbf7af);
  }
/*title*/
.node--type-personnel h1.title, .node--type-alumni h1.title, .node--type-new-slideshow header h1.title {
  text-align: left;
  width: 75%;
  float: right;
}
.node--type-alumni .highlighted .container, .node--type-personnel .highlighted .container, .node--type-new-slideshow .highlighted .container{
  max-width: 1290px;
  padding-right: 2em;
  padding-left: 2em;
}
.node--type-personnel .page-heading, .node--type-alumni .page-heading, .node--type-new-slideshow .page-heading  {
  height: 130px;
}
/*tabs*/
.node--type-personnel .tabs, .node--type-alumni .tabs, .node--type-new-slideshow  .tabs {
  position: absolute;
  top: -200px;
}/*image*/
.node--type-personnel .field--name-field-photo, .node--type-alumni .field--name-field-photo, .node--type-new-slideshow  .field--name-field-photo {
    float: left;
    margin-right: 0;
    width: 22.7%;
}
.node--type-personnel .field--name-field-photo img, .node--type-alumni .field--name-field-photo img, .node--type-new-slideshow .field--name-field-photo img {
  position: absolute;
    top: -150px;
    border-radius: 100%;
}
/*content*/
.node--type-personnel .group-faculty-wrap, .node--type-personnel .group-graduate-wrap, .node--type-alumni .alumni-wrap, .node--type-new-slideshow .bov-wrap {
  width: 75%;
  float: left;
  margin-top: -143px;
  background: #fff;
  margin-left: 25%;
}
.node--type-new-slideshow .field--name-body {
  float:left;
  padding-top: 1.5em;
}
.node--type-personnel .field--name-body hr {
  max-width: 100%!important;
  border-top: 1px solid #d7d7d7;
}
.node--type-new-slideshow .region-secondary-menu .field--name-body {
  padding-top: 0;
}
.node--type-personnel .group-faculty-wrap .field--name-body p, .node--type-personnel .group-graduate-wrap .field--name-body p, .node--type-alumni .alumni-wrap .field--name-body p, .node--type-new-slideshow .field--name-body p  {
  max-width: 100%!important;
  padding-top:1.5em;
}
.node--type-personnel .group-faculty-wrap .field--name-body, .node--type-personnel .group-graduate-wrap .field--name-body, .node--type-alumni .alumni-wrap .field--name-body, .node--type-new-slideshow .field--name-body {
  float:left;
}
/*info grid*/
.grid-row {
  margin-bottom: 0;
  float:left;
  width: 100%;
  border-right: 1px solid #000;
  border-left: 1px solid #000;
  border-top: 1px solid #000;
  border-bottom: none;
}
.grid-row .field {
  width: 50%;
  float: left;
  margin: 0;
  padding: 0.5em;
}
/*faculty*/
.faculty-row-1 .field--name-field-academic-area, .faculty-row-2 .field--name-field-location, .faculty-row-3 .field--name-field-cv, .grad-row2 .field--name-field-grad-aos, .grad-row3 .field--name-field-email, .grad-row4 .field--name-field-under, .grad-row5 .field--name-field-master, .grad-row6 .field--name-field-cv, .bov-row1 .field--name-field-bm-company, .bov-row2 .field--name-field-bm-location  {
  border-left: 1px solid #000;
}
.grid-row:last-child {
  border-bottom: 1px solid #000;
}
/*alumni*/
.node--type-alumni .paragraph--type--alumni .field {
  float: left;
  border-right: none;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  margin: 0;
  padding: 0.5em;
}

.node--type-alumni .paragraph--type--alumni .field:first-child {
  width: 45%;
}
.node--type-alumni .paragraph--type--alumni .field:nth-child(2){
  width: 20%;
}
.node--type-alumni .paragraph--type--alumni .field:last-child{
  width: 35%;
  border-right: 1px solid #000;
}
.node--type-alumni .field--name-field-alumni-degree {
  float:left;
  width: 100%;
  border-bottom: 1px solid #000;
}
.alumni-view .field--name-field-alumni-degree {
  border-bottom:none;
}
.node--type-alumni .field--name-field-alumni-social {
  width: 100%;
  float: left;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
}

.faculty-row-4 .field {
  width: 100%;
  border-top: none;
}

.grid-row .file {
  padding-left:0;
}
.grid-row a {
  border-bottom: 1px solid #000;
}
.grid-row a:focus, .grid-row a:hover {
  border-bottom:none;
  text-decoration: none;
}
.grid-row .field__label {
  font-size: 0.8em;
  letter-spacing: 0.07em;
}

/*personnel body*/

.field--name-field-research-detail, .field--name-field-graduate-research-detail {
  float: left;
  padding-top: 2em;
}

/*news*/
.node--type-personnel .region-featured-bottom-first {
  display:block;
}
.faculty-news-block {
  padding: 3em 0;
  margin: 3em 0;
}
.faculty-news-block h2 {
  max-width: 1290px;
      margin: 0 auto;
      padding: 0 2em;
}
.faculty-news-block .news-view .view-content {
  background: #fcb795;
  background: -webkit-linear-gradient(left top, #fcb795, #fbf7af);
  background: -o-linear-gradient(bottom right, #fcb795, #fbf7af);
  background: -moz-linear-gradient(bottom right, #fcb795, #fbf7af);
  background: linear-gradient(to bottom right, #fcb795, #fbf7af);
  padding: 2em 0 1em 0;
}
.faculty-news-block .news-view .view-content .views-view-grid {
  max-width: 1290px;
    padding-right: 2em;
    padding-left: 2em;
    margin: 0 auto;
}
/*gallery masonry*/
.faculty-masonry .views-row, .ic-masonry {
  width: 100%;
}
.faculty-masonry .views-field-field-gallery-image ul li.list-group-item, .faculty-masonry .list-group-item {
  width: 23%;
  background:transparent;
  border:none;
  margin: 0 1em 1em 0;
  overflow:hidden;
  padding:0;
}
.faculty-masonry h3 a:hover {
  text-decoration:none;
  border-bottom:1px solid deeppink;
}
.node--type-personnel .region-featured-bottom-second {
  flex-direction: column;
}
.faculty-masonry .views-field-field-gallery-image ul li.list-group-item img, .faculty-masonry .list-group-item img {
  -webkit-transition: opacity .3s cubic-bezier(.215,.61,.355,1),-webkit-transform .5s cubic-bezier(.215,.61,.355,1);
  transition: opacity .3s cubic-bezier(.215,.61,.355,1),-webkit-transform .5s cubic-bezier(.215,.61,.355,1);
  transition: opacity .3s cubic-bezier(.215,.61,.355,1),transform .5s cubic-bezier(.215,.61,.355,1);
  transition: opacity .3s cubic-bezier(.215,.61,.355,1),transform .5s cubic-bezier(.215,.61,.355,1),-webkit-transform .5s cubic-bezier(.215,.61,.355,1);
  box-shadow:none;
  border:none;
}
.faculty-masonry .views-field-field-gallery-image ul li.list-group-item a:hover img, .faculty-masonry .list-group-item a:hover img {
  transform:scale(1.1);
}
/*Dodd Chair*/
.chair-term {
  max-width: 700px;
  margin-right: auto;
  margin-left:auto;
  font-family: 'CoreSansMedium', sans-serif;
  font-size: 1.2em;
}
.node--type-dodd-chair .views-field-field-image img {
  margin-bottom: -100px;
}
.chair-term .field--name-field-season, .chair-term .field--name-field-year, .chair-term .field--name-field-end-season, .chair-term .field--name-field-end-year {
  display:inline-block;
}
.chair-term .field--name-field-year, .chair-term .field--name-field-end-season, .chair-term .field--name-field-end-year {
  padding-left: 5px;
}
.chair-term .field--name-field-end-season:before {
  content: 'to';
  padding-right:9px;
}
@media (max-width: 992px) {
  .node--type-personnel h1.title, .node--type-alumni h1.title, .node--type-new-slideshow header h1.title {
    text-align: center;
    width: 100%;
    float: right;
  }
}
@media (max-width: 768px) {
  .node--type-personnel .page-heading, .node--type-alumni .page-heading, .node--type-new-slideshow .page-heading  {
    height: 180px;
  }
  .faculty-masonry .views-field-field-gallery-image ul li.list-group-item, .faculty-masonry .list-group-item {
    width: 21%;
    background:transparent;
    border:none;
    margin: 0 1em 1em 0;
    overflow:hidden;
    padding:0;
  }

}
@media (max-width: 570px) {
  .faculty-masonry .views-field-field-gallery-image ul li.list-group-item, .faculty-masonry .list-group-item {
    width: 30%;
    margin: 0 0.5em 0.5em 0
  }
  .node--type-personnel .page-heading, .node--type-alumni .page-heading, .node--type-new-slideshow .page-heading  {
    height: 160px;
  }
  .faculty-masonry {
    padding: 0 15px;
  }
  .node--type-personnel .region-featured-bottom-second h2 {
    padding-left: 15px;
  }
}
@media (max-width: 370px) {
  .faculty-masonry .views-field-field-gallery-image ul li.list-group-item, .faculty-masonry .list-group-item {
    width: 47%;
    margin:0 0.5em 0.5em 0;
  }
}

.ic-masonry .field--name-field-gallery-image .field__item {
  width: 50%;
  background:transparent;
  border:none;
  padding: 0 0.5em 1em;
}
.node--type-personnel .featured-bottom {
  padding-bottom: 5em;
}


/*graduate students*/
.grad-row1 .field {
  width: 100%;
}

.field--name-field-graduate-bio {
  float:left;
  padding-top: 2em;
}


/*alumni*/
.node--type-alumni .paragraph--type--alumni-social .alumni-social {
  float: left;
  border-right: 1px solid #000;
  margin: 0;
  padding: 0.5em;
  width: 45%;
}
.node--type-alumni .paragraph--type--alumni-social .alumni-website {
  width: 55%;
  float: left;
  margin: 0;
  padding: 0.5em;
}
.node--type-alumni .alumni-social social {
  display:block;
  font-family: 'CoreSansCaption','Arial', 'Helvetica',sans-serif;
  text-transform: uppercase;
  font-size: 0.9em;
}
.node--type-alumni .alumni-social a {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  color: transparent;
  font-size: 0;
  padding-right: 8px;
}
.alumni-social .field {
  display:inline-block;
}
.node--type-alumni .field--name-field-alumni-instagram a:before {
    content: "\f16d";
    color:#000;
    font-size:18px;
}
.node--type-alumni .field--name-field-alumni-dribbble a:before {
    content: "\f17d";
    color:#000;
    font-size:18px;
}
.node--type-alumni .field--name-field-alumni-behance a:before {
    content: "\f1b5";
    color:#000;
    font-size:18px;
}
.node--type-alumni .field--name-field-alumni-linkedin  a:before {
    content: "\f08c";
    color:#000;
    font-size:18px;
}
.node--type-alumni .field--name-field-alumni-twitter a:before {
    content: "\f081";
    color:#000;
    font-size:18px;
}
.node--type-alumni #main {
  min-height: 300px;
}
.alumni-masonry{
  width: 100%;
}

.alumni-masonry  .field--name-field-portfolio-images .field__item {
  width: 33%;
  background:transparent;
  border:none;
  padding: 0 0.5em 1em;
}
.node--type-personnel .featured-bottom {
  padding-bottom: 5em;
}
@media (max-width: 1270px) {
  .node--type-personnel h1.title, .node--type-alumni h1.title, .node--type-new-slideshow header h1.title {
    margin-left: 195px;
  }
}
@media (max-width: 1000px) {

  .node--type-personnel h1.title, .node--type-alumni h1.title, .node--type-new-slideshow header h1.title {
    margin-left: 195px;
  }
}
@media (max-width: 992px) {
  .node--type-personnel .field--name-field-photo img, .node--type-alumni .field--name-field-photo img, .node--type-new-slideshow .field--name-field-photo img {
    position: relative;
    top: -145px;
  }
  .node--type-personnel .field--name-field-photo, .node--type-alumni .field--name-field-photo, .node--type-new-slideshow .field--name-field-photo {
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    text-align: center;
  }
  .node--type-personnel h1.title, .node--type-alumni h1.title, .node--type-new-slideshow header h1.title {
    margin-left:0;
    text-align: center;
  }
  .node--type-personnel .group-faculty-wrap, .node--type-personnel .group-graduate-wrap, .node--type-alumni .alumni-wrap, .node--type-new-slideshow .bov-wrap {
    width: 100%;
    margin-left: 0;
  }
}
