
/* PRESS PAGE */
@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,800,700,600,300);
#content *
	{
	font-family: 'Open sans', sans-serif!important;
	}
#middle #content
	{
	margin:0 25px;
	}
.last
	{
	margin-right:0!important;
	}
#content .wrap
	{
	float: left;
	clear: both;
	margin-top:10px;
	}
#content h1
	{
	font-weight: bold;
	font-size:30px;
	text-transform: uppercase;
	text-align: center;
	color:#273238;
	}
.featured-docs img
	{
	width:100%;
	}
/*.col
	{
	width:293px;
	float:left;
	margin-right:25px;
	background:#f7f7f7;
	}
.col .item
	{
	width:233px;
	padding:0 30px;
	}*/

.flex_columns
	{
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	}
.flex_columns > [class*='col-']
	{
	margin-top: 0;
	display: flex;
	flex-direction: column;
	}
.promobox.large
	{
	height:100%;
	}
.promobox span 
	{
    padding: 0 20px 0 20px;
	}
.promobox img
	{
	margin-bottom:5px!important;
	}
.promobox h2
	{
	position:absolute;
	top:0;
	left:0;
	width:auto;
	padding: 3px 10px 5px 10px;
	color:#ffffff;
	background-color:#008465;
	border:none;
	font-size: 17px;
	}
.promobox.large h3 
	{
    font-size: 1.2em;
	}
html.mobile .flex_columns
	{
	display: block;
	}
.resources,
.releases,
.tweets
	{
	margin-top:20px;
	margin-bottom:3em;
	}
.resources h2,
.releases h2,
.tweets h2
	{
	font-size:16px;
	padding:6px 0 6px 30px;
	margin:0!important;
	color:#ffffff;
	background:#345fad;
	}
.col ul
	{
	list-style-type:none;
	margin:0;
	padding:0;
	}
.col.resources, .col.releases, .col.tweets
	{
	background:#f7f7f7;
	}
.col .resources-item
	{
	width:auto;
	padding:0 30px;
	}
.col.resources h2, .col.releases h2, .col.tweets h2
	{
	font-size:20px;
	padding:6px 0 6px 30px;
	margin:0!important;
	color:#ffffff;
	background:#345fad;
	}
.releases .resources-item
	{
	padding-top:20px;
	}
.resources .resources-item
	{
	padding-top:10px;
	}
.resources .resources-item li
	{
	float: left;
	clear: left;
	margin:0;
	width:100%;
	font-size:16px;
	}
.resources .resources-item li
	{
	display: block;
	padding:10px 0;
	width:100%;
	/* border-bottom: 1px solid #b6c3da; */
	}
.contact
	{
	float: left;
	clear: both;
	padding-top:15px;
	}
#content .contact  h3
	{
	font-size:16px;
	font-weight:bold;
	}
.social_media
	{
	padding:10px 0;
	}
.releases .resources-item
	{
	padding-bottom: 30px;
	}
.releases .resources-item li
	{
	float: left;
	clear: left;
	width:100%;
	font-size:14px;
	margin-bottom:1.475em;
	}
a.more
	{
	font-weight:bold;
	}
.twitter-timeline
	{
	text-indent:-999em;
	}
#layoutwrapper > section > div > div > div.col.col-4.resources.private,
#layoutwrapper > section > div > div > div.col.col-4.releases.private,
#layoutwrapper > section > div > div > div.col.col-4.tweets.last.private
	{
	height:770px;
	}
#layoutwrapper > section > div > div > div.col.col-4.tweets.last.private
	{
	overflow-y:hidden;
	}
#layoutwrapper > section > div > div > div.col.col-4.resources.public,
#layoutwrapper > section > div > div > div.col.col-4.releases.public,
#layoutwrapper > section > div > div > div.col.col-4.tweets.last.public
	{
	height:685px;
	}

#layoutwrapper > section > div > div > div.col.col-4.tweets.last.public
	{
	overflow-y:hidden;
	}
#layoutwrapper > section > div > div > div.col.col-4.resources > div > div
	{
	font-size:14px;
	}
#layoutwrapper > section > div > div > div.col.col-4.tweets.last.private > div > div > p
	{
	font-size:14px;
	}
.col .resources-item.member_updates_column
	{
	/*padding:0!important;*/
	}
#layoutwrapper > section > div > div > div.col.col-4.releases.member_updates.private > div > p > a
	{
	/*padding:13px!important;*/
	display:block;
	}
.more-button
	{
	display:inline-block;
	margin-top:1em;
	background-color:#3366CC;
	border-top:solid 1px #5588FF;
	border-left:solid 1px #5588FF;
	border-bottom:solid 1px #1144CC;
	border-right:solid 1px #1144CC;
	border-radius:6px;
	color:#F0F0FF;
	padding:7px 12px;
	font-weight:bold;
	text-shadow:2px 2px 1px #1144CC;
	}
.more-button:hover
	{
	color:#FFFFFF;
	text-decoration:none;
	}

/*
div.index-story-text > h2
	{
	color:black!important;
	background:white!important;
	}
div.index-story-image
	{
	display:inline-block;
	width:100px;
	height:120px;
	}
*/

@import url("/newsroom/stwories/index.css");

.story ul li
	{
	line-height: 1.7em;
	}
.social
	{
	/*
	border:solid 3px #ccc;
	background:#eee;
	width:260px;
	border-radius:20px;
	*/
	margin:0;
	padding:15px 0px 5px 0px;
	}
.social ul
	{
	margin:0;
	padding:0;
	display:inline;
	}
.social ul li
	{
	display:inline-block;
	height:30px;
	vertical-align:middle;
	}
.stories h2, .item h2
	{
	font-size:1.625em!important;
	}
.stories p, .stories ul
	{
	line-height: 1.8em;
	}
hr
	{
	margin:40px 0!important;
	}
.byline
	{
	margin:10px 0!important;
	font-size:.75em;
	}
.blog-photo-caption
	{
	font-size:80%;
	padding:8px 0 20px;
	line-height:1.5em;
	color:#999;
	}
.blog-sidebar
	{
	display:block;
	width:100%;
	}
.blog-sidebar .sidebar-story-box
	{
	display:block;
	width:100%;
	margin:0 0 11px 0;
	padding-bottom:10px;
	border-bottom:solid 1px #ddd;
	}
.blog-sidebar .sidebar-story-box:last-child
	{
	border-bottom:none;
	}
.blog-sidebar .sidebar-story-box .preview-image
	{
	display:inline-block;
	background-size:cover;
	background-position: center;
	width:32%;
	height:80px;
	float:left;
	margin-right:3%;
	}
.blog-sidebar .sidebar-story-title
	{
	display:inline-block;
	width:63%;
	min-height:80px;
	font-size:14px;
	overflow:hidden;
	text-overflow:ellipsis;
	line-height:18px;
	}
.blog-sidebar .byline
	{
	margin:10px 0 10px 0!important;
	font-size:.75em;
	color:#999;
	}
.index-story
	{
	display:block;
	width:100%;
	margin:0 0 11px 0;
	padding-bottom:10px;
	border-bottom:solid 1px #ccc;
	}
.index-story-title a,
.index-story-title
	{
	orphans:3;
	widows:3;
	display:block;
	font-size:24px;
	color:black;
	/*
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	*/
	}
.index-story .index-story-image
	{
	display:inline-block;
	background-size:cover;
	background-position:center;
	width:32%;
	height:180px;
	float:left;
	margin-right:2%;
	}
.index-story .index-story-text
	{
	display:inline-block;
	width:64%;
	height:180px;
	font-size:14px;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:5;
	line-clamp:5;
	}
.index-story .index-story-text .index-story-intro p
	{
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	}
.index-story-byline
	{
	margin:10px 0!important;
	font-size:.75em;
	}
.footer-stories
	{
	margin-top:20px;
	padding-top:20px;
	border-top:solid 1px #ccc;
	width:100%;
	}
.footer-stories .footer-stories-story
	{
	display:inline-block;
	width:49%;
	}
.footer-stories .preview-image
	{
	display:inline-block;
	background-size:cover;
	background-position: center;
	width:32%;
	height:72px;
	float:left;
	margin-right:2%;
	}
.index-story-image a,
.blog-sidebar .sidebar-story-box .preview-image a,
.footer-stories .preview-image a
	{
	display:inline-block;
	width:100%;
	height:100%;
	margin:0;
	text-decoration:none!important;
	}
.footer-stories .footer-story-title
	{
	display:inline-block;
	width:64%;
	height:180px;
	font-size:14px;
	line-height: 18px;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:5;
	line-clamp:5;
	}
.morestories
	{
	margin-top:40px;
	margin-bottom:40px;
	vertical-align:bottom;
	line-height:1px;
	font-size:17px;
	color:#999;
	}
.morestories a
	{
	vertical-align:middle;
	line-height:16px;
	font-size:16px;
	}
h2.story-subheading
	{
	color:#777;
	font-size:22px!important;
	}
.wrap .wrap2 .content-wrapper h1
	{
	margin-bottom:8px!important;
	}
/*
section.story-body
	{
	margin:auto;
	width:600px;
	}
section.story-body p
	{
	line-height:175%;
	}
	*/
.blog-body
	{
	display:block;
	margin-top:30px;
	}
h1.blog-title
	{
	margin-top:0!important;
	padding-top:0!important;
	padding-bottom:0.50em;
	}
h1.story-title
	{
	margin-top:0!important;
	padding-top:0!important;
	}
div.index-story-text
	{
	background:transparent;
	}
div.index-story-text > h2
	{
	background:transparent!important;
	margin-left:0px!important;
	padding-left:0px!important;
	}
div.index-story-text > h2 > a
	{

	}
@media screen and (max-width: 1265px) 
{
.promobox.large h3 
	{
    font-size: 1em;
	}
}

@media screen and (max-device-width: 7.0001in)
{

	#layoutwrapper > section > div > div > div.col.col-4.resources.public,
	#layoutwrapper > section > div > div > div.col.col-4.releases.public,
	#layoutwrapper > section > div > div > div.col.col-4.tweets.last.public
		{
		height:770px;
		}
	.col .resources-item
		{
    	padding: 20px;
		}
	.index-story
		{
		margin: 0;
		border: none;
		}
	.index-story .index-story-image 
		{
	    width: 100%;
	    height: 155px;
		}
	.index-story .index-story-text 
		{
		width: 100%;
		height: auto;
		}
	.index-story-title a, .index-story-title
		{
		margin-top: 5px;
		font-size: 22px;
		}
}