/* BEGIN ITEM-DETAIL CSS ----------------------------------------> */

.newsroom .subNavList,
.resources ul.subNavList
{
	display: flex;
	width: 100%;
}

.newsroom ul.subNavList li:last-child,
.resources ul.subNavList li:last-child
{
	margin: 0 0 0 auto;
	width: 212px;
}

.newsroom ul.subNavList li:last-child a::after,
.resources ul.subNavList li:last-child a::after
{
	content: '';
	background: url('../i/icon-signup.svg')left center no-repeat;
	position: relative;
	top: -5px;
	margin: 0 0 0 20px;
	width: 27px;
	height: 27px;
}

.newsroom ul.subNavList li:last-child a:hover::after,
.newsroom ul.subNavList li:last-child a:focus::after,
.resources ul.subNavList li:last-child a:hover::after,
.resources ul.subNavList li:last-child a:focus::after
{
	opacity: 0.7;
}

div.blog,
div.publication,
span.publication
{
	font-style: italic;
}

#itemContent
{
	margin: 40px 0 0 0;
}

.photoRight
{
	float: right;
	margin-left: 14px;
}

h2.eventVenue
{
	padding-bottom: 0px;
}

#venueMap
{
	margin-top: 14px;
}


/* attachments */

.attachment_item > div
{
	margin: 0 0 6px 0;
}

/* NEWS INDIVIDUAL PAGES*/

#pageTitle
{
	padding-bottom: 30px;
}

.newsroom-events-item #itemDate,
.newsroom-news-item #itemDate,
.newsroom-publications-item #itemDate
{
	color: #d22630;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 1px;
}


/* rsvp/mapit/vcal buttons*/

.newsroom-events-item #itemProfileButtons
{
	display: flex;
	flex-wrap: wrap;
	margin: 1rem 0;
	justify-content: flex-end;
    position: absolute;
    right: 0;
    top: 100px;
}

#itemProfileButtons > div
{
	margin: .4rem 8px 0 0;
}

#itemProfileButtons .view_more a
{
	margin: 0;
	padding: .4rem 1rem;
	text-transform: uppercase;
	font-size: .8rem;
	font-weight: 500;
}

#itemProfileButtons > div a:hover,
#itemProfileButtons > div a:focus
{
	background: #ff6770;
}

.expandableHeading
{
	font-weight: 500;
	padding-bottom: 30px;
}

.expandableContent
{
	padding-bottom: 35px;
}

@media (max-width: 1024px)
{
	.newsroom .subNavList,
	.resources ul.subNavList
	{
		display: block;
		width: auto;
	}

	.newsroom ul.subNavList li:last-child,
	.resources ul.subNavList li:last-child
	{
		margin: inherit;
		width: auto;
	}

	.newsroom ul.subNavList li:last-child a::after,
	.resources ul.subNavList li:last-child a::after
	{
		display: none;
	}
}
	
@media (max-width: 767px)
{
	.newsroom-events-item #itemProfileButtons
	{
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		margin: 1rem 0;
		position: relative;
    	top: 0;
	}
}

@media (max-width: 414px)
{
	#itemProfileButtons .view_more a
	{
		padding: .4rem 1rem;
	}
}

/* END ITEM-DETAIL CSS ------------------------------------------> 