.all-people .icon-angle-down {
	-webkit-transform: rotate(270deg);
	   -moz-transform: rotate(270deg);
	   	-ms-transform: rotate(270deg);
	   	 -o-transform: rotate(270deg);
	   	 	transform: rotate(270deg);
}


/* --------------------------------------------------------------
 * People Pages
 * --------------------------------------------------------------*/

 .people {
    margin: 0 0 2em 0;
 }

 .post-type-people-shortcode {
    margin: 1em 0 1em 0;
 }

 .post-type-people-shortcode .col-12,.post-type-people-shortcode .col-md-6,.post-type-people-shortcode .col-lg-3 {
     min-width: 250px;
 }

 .single-people .post-thumbnail img,
 .post-type-archive-people .post-thumbnail img,
 .post-type-people-shortcode img,
 .people .rounded-circle, /* used on the archive page in grid view */
 .tax-people_categories .post-thumbnail img,
 .search .people.hentry .post-thumbnail img {
     width: 100%;
     max-width: 170px;
     height: auto;
     display: block;
     margin-bottom: 25px;
     border-radius: 50%;
     -webkit-box-shadow: 0 1px 3px 1px rgba(100, 100, 100, 0.45);
     -moz-box-shadow: 0 1px 3px 1px rgba(100, 100, 100, 0.45);
     box-shadow: 0 1px 3px 1px rgba(100, 100, 100, 0.45);
 }

 .single-people .post-thumbnail a:focus,
 .post-type-archive-people .post-thumbnail a:focus,
 .post-type-people-shortcode .post-thumbnail a:focus,
 .tax-people_categories .post-thumbnail a:focus,
 .search .people.hentry .post-thumbnail a:focus {
     background-color: transparent;
 }

 .single-people .person-meta,
 .post-type-archive-people .person-meta,
 .post-type-people-shortcode .person-meta,
 .tax-people_categories .person-meta,
 .search .people.hentry .person-meta {
    font-size: 0.875rem;
    font-family: 'proxima-nova', "Helvetica Neue", sans-serif;
    line-height: 1.5;
}

 .single-people .entry-header,
 .post-type-archive-people .entry-header,
 .post-type-people-shortcode .entry-header,
 .tax-people_categories .entry-header,
 .search .people.hentry .entry-header {
     margin-bottom: 1.5em;
 }

 .single-people .entry-title,
 .post-type-archive-people .entry-title,
 .post-type-people-shortcode .entry-title,
 .tax-people_categories .entry-header,
 .search .people.hentry .entry-header {
    font-size: 1.25rem !important;
    line-height: 1.2 !important;
    margin-top: 0.75em !important;
    margin-bottom: 0.25em !important;
 }
 .post-type-people-shortcode article{
     margin-bottom: 1.5em;
 }

 .post-type-people-shortcode:not(.people-grid) h2{
    border-top: 1px solid #d1d1d1;
    font-size: 1.5rem;
    padding-top: 2em;
 }

 #people-navigation ul {
     margin: 0;
 }

 .people-no-img {
    width: 100% !important;
    max-width: 170px !important;
    height: auto;
 }

@media only screen and (max-width: 812px) {
    .post-type-people-shortcode:not(.people-grid) h2{
        border-top: none;
    }
}

@media only screen and (max-width: 600px) {
    .people-grid img.rounded-circle {
        margin: 0 auto;
    }
}

 /* people navigation */
 #people-navigation li {
     display: block;
     list-style-type: none;
     padding: 10px 10px 10px 0;
     border-bottom: 1px solid #ccc;
 }

 #people-navigation .current-cat a {
     font-weight: 700;
 }

 #people-navigation .all-people {
     padding: 10px 10px 10px 0;
     text-transform: uppercase;
 }

 #people-navigation .all-people a {
     font-size: 12px;
     font-size: 0.750rem;
     font-weight: 300;
 }

 #people-navigation .all-people .nav-title-icon-wrapper {
     text-align: center;
     display: inline-block;
     fill: currentColor;
     position: relative;
     top: -1px;
     vertical-align: middle;
     width: 1.5em;
 }

 /*--------------------------------------------------------------
Research Post Type
--------------------------------------------------------------*/
.page-header,
.archive.post-type-archive-research #primary,
.archive.post-type-archive-people .page-header,
.archive.post-type-people-shortcode .page-header {
    max-width: 1024px;
}


.post-type-archive-research .post-thumbnail,
.search article.research .post-thumbnail {
	margin-bottom: 0;
}

.single-research article.research,
.post-type-archive-research,
.search article.research {
	background-color:#FFF;
    clear: both;
}

.single-research article.research {
    padding-bottom: 4em;
    margin-bottom: 2em;
}

.post-type-archive-research,
.post-type-archive-research.archive .site-main > article.research,
.search article.research,
.search .site-main > article.research {
	margin-bottom: 3em;
    padding-bottom: 0;
}

.post-type-archive-research .entry-header,
.post-type-archive-research .entry-content,
.search article.research .entry-header,
.search article.research .entry-content {
    display: inline-block;
    vertical-align: top;
}

.single-research article .entry-header,
.single-research article .entry-content,
.single-research article .entry-footer {
	margin: 0;
}

.single-research.has-sidebar:not(.error404) #primary,
.post-type-archive-research.has-sidebar:not(.error404) #primary{
    float: none;
    width: 100%;
}

article.post-type-archive-research h2.entry-title{
    border: none;
}

/* --------------------------------------------------------------
 * People page social links
 * --------------------------------------------------------------*/

ul.person-social {
    width: 100%;
    font-size: 14px;
    margin: 1em 0 1.25em 0;
    list-style: none;
}

ul.person-social li {
    display:inline-block;
    margin-right: 0.25em;
}

ul.person-social li a {
    background: #f0f0f2;
    color: #484c58;
    padding: 6px 10px;
    border-radius: 4px;
    -webkit-transition: all 80ms ease-in;
    transition: all 80ms ease-in;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 300;
}

ul.person-social li a:hover {
    background-color: #008cc0;
    color: #fff;
}

.person-social i.fa {
    margin-right: 6px;
}


/* --------------------------------------------------------------
 * Synchronization styles with HSPH main theme
 * --------------------------------------------------------------*/

.post-type-archive-people #main .page-header,
.post-type-archive-people #main article,
.post-type-people-shortcode article,
.tax-research_categories #main .page-header,
.tax-research_categories #main article {
    max-width: 1200px;
}

.post-type-archive-people #main .page-header h1.page-title,
.tax-research_categories #main .page-header h1.page-title {
    font-size: 28px;
    font-size: 1.75rem;
    font-weight: 400;
    line-height: 1.25;
    color: #A51C30;
    padding: 0;
    margin-bottom: 15px;
}

@media screen
    and (min-width: 44.375em) {
        .post-type-archive-people #main .page-header h1.page-title,
        .tax-research_categories #main .page-header h1.page-title {
            font-size: 28px;
            font-size: 1.75rem;
            line-height: 1.2727272727;
        }
}

@media screen
    and (min-width: 61.5625em) {
        .post-type-archive-people #main .page-header h1.page-title,
        .tax-research_categories #main .page-header h1.page-title {
            font-size: 30px;
            font-size: 1.875rem;
            line-height: 1.225;
        }
}

/*--------------------------------------------------------------
19.0 Media Queries
--------------------------------------------------------------*/
@media only screen
  and (min-width: 320px)
  and (max-width: 812px){
    .single-people .post-thumbnail,
	.post-type-archive-people .post-thumbnail,
	.post-type-people-shortcode .post-thumbnail,
	.tax-people_categories .post-thumbnail,
	.search .people.hentry .post-thumbnail {
		width: 200px;
		height: 200px;
        margin: 0 auto;
        padding: 0px;
    }

    article.post-type-archive-research div.post-thumbnail,
    article.post-type-archive-research img.attachment-post-thumbnail {
        max-width: 100%;
    }

    article.post-type-single-research div.post-thumbnail {
        width: 100%;
    }

    .tax-people_categories .page-header,
    .post-type-archive-people .page-header,
    .post-type-people-shortcode {
        margin-bottom: 25px;
    }

    #left-nav {
        padding-bottom: 0px;
    }
}


@media only screen
  and (min-width: 813px)
  and (max-width: 1280px){
    body.archive article[class*="people_categories-"] div.post-thumbnail {
        margin-top: 50px;
    }


    .single-people .post-thumbnail,
	.post-type-archive-people .post-thumbnail,
	.post-type-people-shortcode .post-thumbnail,
	.tax-people_categories .post-thumbnail,
	.search .people.hentry .post-thumbnail {
        float: right;
        margin-top: 25px;
        margin-left: 50px;
        padding: 0px;
        margin-right: 50px;
    }

    .single-people .post-thumbnail img,
	.post-type-archive-people .post-thumbnail img,
	.post-type-people-shortcode .post-thumbnail img,
	.tax-people_categories .post-thumbnail img,
	.search .people.hentry .post-thumbnail img {
		width: 160px;
		height: 160px;
		margin: 0px 0px 0px 0px;
		float: right;
    }

    .single-people .entry-title,
	.post-type-archive-people .entry-title,
	.post-type-people-shortcode .entry-title,
	.tax-people_categories .entry-header,
    .search .people.hentry .entry-header,
    .people.type-people.status-publish.has-post-thumbnail.hentry .entry-header,
    .people.type-people.status-publish.has-post-thumbnail.hentry .entry-content {
        clear: none;
        padding-left: 0px;
    }

    article.post-type-archive-research div.post-thumbnail,
    article.post-type-archive-research img.attachment-post-thumbnail {
        max-width: 100%;
    }

    article.post-type-single-research div.post-thumbnail,
    article.post-type-single-research img.attachment-post-thumbnail  {
        width: 100%;
    }

    .single-people .post-thumbnail,
	.post-type-archive-people .post-thumbnail,
	.post-type-people-shortcode .post-thumbnail,
	.tax-people_categories .post-thumbnail,
	.search .people.hentry .post-thumbnail {
	    float: left;
        width: 160px;
        height: 160px;
	    margin-right: 30px;
	    margin-left: 40px;
    }

    .single-people .post-thumbnail img,
	.post-type-archive-people .post-thumbnail img,
	.post-type-people-shortcode .post-thumbnail img,
	.tax-people_categories .post-thumbnail img,
	.search .people.hentry .post-thumbnail img {
		float: right;
    }

    .single-people .has-post-thumbnail .entry-content,
	.single-people .has-post-thumbnail .entry-header,
	.post-type-archive-people .has-post-thumbnail .entry-content,
	.post-type-people-shortcode .has-post-thumbnail .entry-content,
	.post-type-archive-people .has-post-thumbnail .entry-header,
	.post-type-people-shortcode .has-post-thumbnail .entry-header,
	.tax-people_categories .has-post-thumbnail .entry-content,
	.tax-people_categories .has-post-thumbnail .entry-header,
	.search .people.hentry.has-post-thumbnail .entry-content,
	.search .people.hentry.has-post-thumbnail .entry-header {
	    float: right;
	    width: calc( 100% - 250px );
        padding-left: 0px;
	}
}


@media only screen
  and (min-width: 1281px)
  and (max-width: 2400px){
    .single-people.has-people-left-nav #primary,
	.post-type-archive-people.has-people-left-nav #primary,
	.post-type-people-shortcode.has-people-left-nav #primary,
	.tax-people_categories.has-people-left-nav #primary {
		float: right;
		width: 67%;
		margin-bottom: 2em;
    }

    .single-people.has-people-left-nav #secondary,
	.post-type-archive-people.has-people-left-nav #secondary,
	.post-type-people-shortcode.has-people-left-nav #secondary,
	.tax-people_categories.has-people-left-nav #secondary {
		float: left;
		padding-top: 0;
		width: 28%;
    }

    article.post-type-archive-research div.post-thumbnail,
    article.post-type-archive-research img.attachment-post-thumbnail {
        max-width: 100%;
    }

    article.post-type-single-research div.post-thumbnail,
    article.post-type-single-research img.attachment-post-thumbnail {
        width: 100%;
    }

    body.archive article[class*="people_categories-"] div.post-thumbnail {
        margin-top: 50px;
    }

    .single-people .post-thumbnail,
    .post-type-archive-people .post-thumbnail,
    .post-type-people-shortcode .post-thumbnail,
    .tax-people_categories .post-thumbnail,
    .search .people.hentry .post-thumbnail {
        width: 160px;
        height: 160px;
        float: left;
        margin-top: 25px;
        margin-left: 50px;
        padding: 0px;
        margin-right: 0px;
    }

    .single-people .post-thumbnail img,
    .post-type-archive-people .post-thumbnail img,
    .post-type-people-shortcode .post-thumbnail img,
    .tax-people_categories .post-thumbnail img,
    .search .people.hentry .post-thumbnail img {
        max-width: 100%;
        margin: 0px 0px 0px 0px;
        float: left;
    }

    /*
    The "float: right" rule is causing issues with the Share Buttons.
    Disabling it in the browser dev tools demonstrates the issue.
    */
    .single-people .has-post-thumbnail .entry-content,
	.single-people .has-post-thumbnail .entry-header,
	.post-type-archive-people .has-post-thumbnail .entry-content,
	.post-type-people-shortcode .has-post-thumbnail .entry-content,
	.post-type-archive-people .has-post-thumbnail .entry-header,
	.post-type-people-shortcode .has-post-thumbnail .entry-header,
	.tax-people_categories .has-post-thumbnail .entry-content,
	.tax-people_categories .has-post-thumbnail .entry-header,
	.search .people.hentry.has-post-thumbnail .entry-content,
	.search .people.hentry.has-post-thumbnail .entry-header {
	    float: right;
	    width: calc( 100% - 250px );
        padding-left: 0px;
	}
}
