/* FLOAT NEWS EDIT BUTTON */

.views-row.news-row .views-field-edit-node {
    float:right;
}

/* vvv ADDS FORMAT TO JP NEWS SUB-TITLE FIELD vvv */

.field-name-field-sub-title {
    font-weight:bold;
    margin-bottom: 10px;
}

div.news-sub-title {
    font-style:italic;
    margin-bottom:5px;
}

/* NEWS LIST SOURCE FORMAT*/

div.news-row div.views-field-nothing .news-source, div.news-row div.views-field-nothing .news-source a {
    font-size:14px;
    margin-bottom:3px;
}

/* vvv ADDS COLOR TO SPONSOR-ONLY CLASS vvv */
.sponsor-only {
    color: green !important;
}

.menu.clearfix.main .sponsor-only {
    color:#99DD88 !important;
}

/* vvv INCREASES P LINE SPACING JUST A LITTLE BIT */
p,
.event-detail {
    line-height: 1.2em;
}


/* vvv REDUCES SPACE AFTER H4 vvv */
h4 {
    margin-bottom: 0.75em;
}


/* vvv ADJUSTS SPACING ON UNORDERED LISTS vvv */
.item-list ul li {
    margin: 0.2em 0 0.2em 1.5em;
}


/* vvv ROUND CORNERS OF HOMEPAGE FOCUS AREA BOXES */
.view-home-page-focus-areas .views-row {
    border-radius: 50px 0 0 50px;
}


/* vvv FIXES POSITION OF PROJECT LEADER/TAXONOMY LINKS ON PROJECTS vvv */
.views-field-field-associated-people ul li {
    margin-top:0.3em;
}
.field-name-field-associated-people.field-label-inline .field-items,
.field-name-field-focus-areas.field-label-inline .field-items {
    margin-top:0.1em;
}


/* vvv HIDES "CHINA PROJECT" UNDER PROJECT LEADER NAMES vvv */
.views-field-field-associated-people .node-person .node-content {
    overflow: hidden;
    height: 14px;
}


/* vvv FIXES DOUBLE-BOLD APPLICATION ON LABELS vvv */
.field-name-field-associated-people.field-label-inline .field-label,
.field-name-field-focus-areas.field-label-inline .field-label {
    font-family:Helvetica,"Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif !important;
}


/* vvv FIX PUBS SECTION HEADER TO MATCH OTHER SECTIONS (FOCUS AREA PAGE) vvv */
section.focus-areas-publications h2.block-title {
    font-size: 30px;
    margin-bottom: 5px;
}


/* vvv FIX MEDIA NODE TITLE LINE SPACING vvv */
.node-type-media .node-title {
    line-height:38px;
    margin-bottom:5px;
}

/* vvv FIX MEDIA NODE FIELD MARGINS vvv */
#content section.field-name-field-associated-people {
    margin-bottom:30px;
}

/* vvv ADDS BORDER TO SOME IMAGES vvv */
div.views-field-field-newsletter-image img, 
div.view-publications .views-field-field-image img,
div.event-image img {
    border: 1px solid lightgray;
}


/* vvv FORMAT FOR PUBLICATION INFO IN LISTS vvv */
.view-publications .views-row div.pub-number,
.view-publications .views-row div.authors,
.view-publications .views-row div.source {
    margin-top:6px;
}

/* vvv TURNS LISTS OF ITEMS INTO FLOATING "CARDS" vvv */
.view-projects .views-row,
.view-events .event-row,
.view-display-id-block_news_media_by_term .views-row,
.view-news.view-display-id-block_jp_news_outreach .views-row,
.view-news.view-display-id-block_in_the_news .views-row,
.view-news.view-display-id-block_all_news .views-row,
.view-news.view-display-id-related_news .views-row,
.view-news.view-display-id-block_1 .views-row,
.view-news.view-display-id-block_researcher_highlights .views-row,
.view-id-signature_publications.view-display-id-block_sponsor_gcn .views-row,
.view-id-signature_publications.view-display-id-block_free_gcn .views-row,
#content .view-publications .views-row,
.view-media .views-row,
.view-people .views-row {
    border: 1px solid #DDD;
    padding: 15px;
    box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.2);
    border-radius: 10px;
    margin-bottom: 20px !important;
    /* you may be able to remove the "important" when this rule is in the right place */
}

.publication-row.unpublished {
    background-color: #DFDFDF;
    border: 1px dashed gray !important;
}


/* vvv FIXES IMAGE DISPLAY ON LISTS OF ANNUAL REPORTS vvv */
.view-publications .views-field-field-image {
  /*max-width: 170px;
    display: table-cell;*/
    padding-right: 20px;
    vertical-align: top;
}
.view-publications .newsletter-info {
    display: table-cell;
}


/* vvv FIXES NEWSLETTER COVER IMAGE LIST DISPLAY (SORT OF) vvv */
.view-signature-publications .views-field-field-newsletter-image {
    width:200px;
}

/* ...AND PAGE DISPLAY */
.full.node-signature-publication .field-name-field-newsletter-image {
    float: left;
    margin: 0 30px 30px 0;
}



/* FOCUS AREAS LIST */
.focus-areas-list .focus-area img {
    position: relative;
    top: 7px;
    padding-right:5px;
}
.focus-areas-list .focus-area a {
    color: green;
}



/* SPONSOR LIST STYLES */

.sponsor-row.program-sponsors, 
.sponsor-row.federal-sponsors {
    width: 25%;
    min-width: 135px;
    height: 75px;
    margin: 25px 8% 25px 0;
    float: left;
    display: table-cell;
}

.sponsor-row.program-sponsors.views-row:nth-child(3n+1), 
.sponsor-row.federal-sponsors.views-row:nth-child(3n+1), 
.sponsor-row.program-sponsors.views-row:last, 
.sponsor-row.federal-sponsors.views-row:last {
    clear: both;
}


.block-sponsors-block-current-sponsors h3, 
.view-display-id-block_all_project_sponsors h3{
    clear: both;
    padding-top: 50px;
}


.view-display-id-block_current_sponsors .views-row.program-sponsors, 
.view-display-id-block_current_sponsors .views-row.federal-sponsors, 
.project-funding-sources .views-row {
    max-width: 230px;
}

#block-views-28b41b29ec343ee654c373cb4fe72eca {
    clear:both;
}

.view-display-id-block_current_sponsors .views-field-field-image {
    position: relative;
}
.view-display-id-block_current_sponsors .views-field-field-image .field-content {
    position: relative;
    top: 25px;
}
.view-display-id-block_current_sponsors .views-field-field-image img {
    position: absolute;
    top: 50%;
    left:50%;
    transform: translate(-50%, -50%);
}