/* Press Office Stylesheet */
html
{
	height: 100%;
}

body
{
	height: 100%;
	background:#f2f2f2;
	color: #111;
	font-family:Tahoma, Geneva, sans-serif;
	margin:0;
	font-size:16px
}
a
{
	color:#000000;
	text-decoration:underline;
}
a:hover
{
	color:#333333;
	text-decoration:none;
}
.float-left
{
	float:left;
	display:inline-block;
}
.float-right
{
	float:right;
	display:inline-block;
}
.clearfix
{
	clear: both	
}
.ad-container img, .ad-container embed, .ad-container object
{
	display:inline-block;
	vertical-align:text-bottom;
}
.ad-container.no-border img, .ad-container.no-border embed, .ad-container.no-border object
{
	border:none;
}
#header
{
	background-color:#ff2629;
	color:#FFFFFF;
	padding:1em;
}
#header a
{
	color:#FFFFFF;
	text-decoration:none;
	vertical-align:middle;
	line-height:31px;
	font-size:0.9em;
}
#header #logo
{
	font-size: 0.7em;
    margin: auto;
    width: 320px;
    display: block;
}
#header #logo img
{
	display:inline-block;
	vertical-align:middle;
	line-height:31px;
	margin-left:1em;
}
#main_container
{
	max-width:72em;
	margin:0em auto 3em;
	padding:2em;
}
#press_office_company_header
{
	background-color:#FFFFFF;
	padding:2em;
}

#press_office_company_header #company_info_container
{
	font-size:0.8em;
	color:#000000;
	text-align:right;
}
#press_office_company_header .head-office-title
{
	font-size:2.3em;
	margin-bottom:0.5em;
	line-height:1em;
	letter-spacing:-0.5px;
	word-spacing:-1px;
	font-weight:bold;
}
#press_office_company_header ul.sociallinks {
	float: right;
	list-style: none;
	padding:0;
	margin:.8em 0 0 0;	
}

#press_office_company_header ul.sociallinks li {
	float: right;	
	list-style: none;
	padding:0;
	margin: 0 0 0 .3em;	
}

#press_office_company_header ul.sociallinks li a {
	background: url(https://cisp.cachefly.net/template/po2017/images/header_social_links.png?2) no-repeat 0 0;
	height:24px;
	width:24px;
	text-indent:-99999px;
	float: left;
	display: block;
	font-size:0;
}

#press_office_company_header ul.sociallinks li.facebook a {
	background-position: 0 0;
}

#press_office_company_header ul.sociallinks li.facebook a:hover {
	background-position: 0 -24px;
}

#press_office_company_header ul.sociallinks li.twitter a {
	background-position: -24px 0px;
}

#press_office_company_header ul.sociallinks li.twitter a:hover {
	background-position: -24px -24px;
}

#press_office_company_header ul.sociallinks li.yourtube a {
	background-position: -48px 0px;
}

#press_office_company_header ul.sociallinks li.yourtube a:hover {
	background-position: -48px -24px;
}

#press_office_company_header ul.sociallinks li.instagram a {
	background-position: -72px 0px;
}

#press_office_company_header ul.sociallinks li.instagram a:hover {
	background-position: -72px -24px;
}
#press_office_company_header ul.sociallinks li.linkedin a {
	background-position: -144px 0px;
}

#press_office_company_header ul.sociallinks li.linkedin a:hover {
	background-position: -144px -24px;
}
#press_office_company_header ul.sociallinks li.google a {
	background-position: -168px 0px;
}

#press_office_company_header ul.sociallinks li.google a:hover {
	background-position: -168px -24px;
}
img.press-office-wide-image
{
	display:block;
	width:100%;
	height:auto;
}
#press_office_content_container
{
	padding-top:2em;
}
#press_office_company_menu
{
	border-bottom:2px solid #FFFFFF;
	background-color:#ff2629;
	color:#FFFFFF;
}
#press_office_company_menu a
{
	color: #FFFFFF;
    text-decoration: none;
	padding:1em 1.5em;
	font-size:0.9em;
}
#press_office_company_menu a:hover
{
	background-color:rgba(0, 0, 0, 0.1);
}
#press_office_company_menu a.first
{
	font-weight:bold;
}
#company_news_container
{
	width:55%;
	margin-bottom:2em;
}
#latest_news_container
{
	width:40%;
	margin-bottom:2em;
}
h2
{
	font-size:2em;
	margin:0 0 0.5em;
	font-weight:bold !important;
}
h2 span
{
	font-size:0.4em;
}
.content-inner-container
{
	background-color:#FFFFFF;
	border-top:2px solid #ff2629;
	padding:2em;
}
.press-office-news-item
{
	padding-bottom: 2em;
    margin-bottom: 2em;
    border-bottom: 1px solid #d9d9d9;
}
.article-content, .abstract
{
	font-size:1em;
	letter-spacing:0px;
	word-spacing:-2px;
	line-height:1.5em;
}
.byline
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:0.8em;
	text-transform:uppercase;
}
.byline .job-title
{
	color:#777777;
}
.press-office-news-item h3
{
	margin: 0 0 0.5em;
    font-size: 2em;
}
.press-office-news-item h3.latest-news-heading
{
	font-size:2em;
}
.press-office-news-item h3 a
{
	text-decoration:none;
}
.press-office-news-item .date
{
	color:#ff2629;
	font-size:0.8em;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
}
.press-office-news-item .abstract a
{
	text-decoration:none;
}
.press-office-news-item .abstract a.open-arrow
{
	color:#ff2629;
}
.button
{
	display: block;
    background-color: #ff2629;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    -border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    text-decoration: none;
    width: 10em;
    margin: auto;
}
.button span
{
	color: #FFFFFF;
    display: block;
    padding: 1em 0em;
    text-decoration: none;
    width: 10em;
    text-align: center;
}
.button:hover span
{
	background-color:rgba(255, 255, 255, 0.1);
}
.skyscraper-ad-container
{
	width:120px;
}
.island-ad-container
{
	width: 300px;
    margin: 2em auto;
}
.mega-ad-container, .mega-ad-container *
{
	text-align:center;
}
/* pagination */

.pagination-container {
	text-align: center;
	padding-bottom: 2em;
	width:511px;
	margin:auto;
} 

table.pager{
	width:100%;
	margin:0 auto;
	background-color:#ff2629;
	border-collapse:collapse;
}

table.pager td {
	border:1px solid rgba(0, 0, 0, 0.1) !important;
	padding:0 !important;
	text-align:center;
}

table.pager td a, table.pager td div {
	padding:.6em .1em;
	display:block;
	color:#ff2629;
	text-decoration: none;
}

.pager-current {
	background:rgba(0, 0, 0, 0.2);
	text-align:center;
	color:#FFFFFF !important;
	text-decoration: none
}

.pager-link {
	background-color:#FFFFFF;
}
.pager-link:hover {
	background-color:#ff2629;
	color:#FFFFFF !important;
}

.pager-first, .pager-previous, .pager-next, .pager-last {
	background-color:#ff2629;
	color:#FFFFFF !important;
	text-decoration: none
} 

.pager-first-disabled, .pager-previous-disabled, .pager-last-disabled, .pager-next-disabled { 
	background-color:#ff2629;
	color:#FFFFFF !important;
	text-decoration: none;
}

/* Article */
.article-date
{
	color:#ff2629;
	font-size:0.8em;
	font-weight:bold;
}
a.article-back-link
{
	text-decoration:none;
}
h1
{
	margin: 0 0 0.5em;
    font-size: 2.5em;
	line-height:1em;
	letter-spacing:-0.5px;
	word-spacing:-1px;
}
h1.article-title
{
	border-top:1px solid #d9d9d9;
	padding-top:1em;
	margin-top:1em;
}
img.article-image
{
	display:block;
	width:100%;
}

h1, h2, h3, h4
{
	font-family:Georgia, serif;
	font-weight:normal;
}

#image_container
{
	margin-bottom:2em;
}
#image_container .image-caption
{
	background-color: #555;
	color: #FFF;
	font-size: 1em;
	padding: 1em;
}
#thumbnail_container
{
	background-color: #333333;
	text-align: center;
}
#thumbnail_container a.article-image-thumb
{
	margin: 1em 0.5em;
	display: inline-block;
}
#thumbnail_container a.article-image-thumb.active, #thumbnail_container a.article-image-thumb:hover
{
	border: 0.5em solid #FFF;
	margin: 0.5em 0;
}
#thumbnail_container a.article-image-thumb img
{
	display:block;
}
/* AddThis */
	#at4-share, #sidebar_items_container {
		width:48px;
	}
	#at4-share.show, #sidebar_items_container.show {
		margin-left:11.875em !important;
	}
	#at4-share {
		margin-top:98px !important;
		top:25% !important;
	}
	#at4-soc, #at4-scc {
		display:none !important;
	}
	#sidebar_items_container {
		float:right;
		margin-bottom:1em;
		margin-left:1em;
	}
	#sidebar_items_container a, #sidebar_items_container a img, #sidebar_items_container a span {
		display:block;
		margin:auto;
	}
	#sidebar_items_container a {
		border-bottom:1px solid #809598;
		background-color:#738a8e;
		max-width:48px;
		max-height:48px;
	}
	#sidebar_items_container a.at-svc-facebook
	{
		background-color:#305696;
		padding-top: 8px;
		height: 40px;
		border-bottom:0px none;
	}
	#sidebar_items_container a.at-svc-twitter
	{
		background-color:#31a7d7;
		padding-top: 8px;
		height: 40px;
		border-bottom:0px none;
	}
	#sidebar_items_container a.at-svc-linkedin
	{
		background-color:#4697cd;
		padding-top: 8px;
		height: 40px;
		border-bottom:0px none;
	}
	#sidebar_items_container a.at-svc-compact
	{
		background-color:#f76a43;
		padding-top: 8px;
		height: 40px;
		border-bottom:0px none;
	}

/* Article Media Container */

	.dialog-embed textarea {
		display:block;
		width:97%;
		height:18em;
	}
	
	#main_media_container {
		position:relative; 
		max-width:63.875em;
	}
	
	#media_container {
		position:relative;
		overflow:hidden;
	}
	
	#media_container .prev-button-container, #media_container .next-button-container {
		position:absolute;
		left:0;
		top:0;
		bottom:0;
		width:15%;
	}
	
	#media_container .prev-button-container  .transparent-back, #media_container .next-button-container .transparent-back {
		position:absolute;
		left:0;
		top:0;
		bottom:0;
		width:100%;
		background:url(https://cisp.cachefly.net/template/en2016/images/transparent_back.png) repeat;
	}
	
	#media_container .prev-button, #media_container .next-button {
		position:absolute;
		left:0;
		top:0;
		bottom:0;
		width:100%;
		background:url(https://cisp.cachefly.net/template/en2016/images/carousel_arrow_left.png) no-repeat center center transparent;
		font-size:0;
		color:transparent;
	}
	
	#media_container .next-button-container {
		left:auto;
		right:0;
	}
	
	#media_container .next-button {
		background-image:url(https://cisp.cachefly.net/template/en2016/images/carousel_arrow_right.png);
	}
	
	#media_container .media-item-container{
		position:absolute;
		top:0;
		bottom:0;
		width:100%;
		display:none;
	}
	#media_container .media-item-container.audio .vjs-poster {
		display:block !important;
	}
	
	#media_container img {
		display:block;
		width:100%;
	}
	
	#main_media_container .media-description-container, .image-caption-container {
		padding:1em;
		color:#FFF;
		background-color:#3A3A3A;
		margin-bottom:1em;
		font-size:0.8em;
	}
	
	#main_media_container .media-description-container small, .image-caption-container small {
		color:#999999;
	}
	
	#main_media_container .media-tools-container .link-container {
		width:25%;
	}
	
	#main_media_container .media-pagination-container {
		text-align:center;
		width:50%;
	}
	
	#main_media_container .media-pagination-container a {
		width:12px;
		height:12px;
		background:url(https://cisp.cachefly.net/template/en2016/images/media_pagination_inactive.png) no-repeat center center transparent;
		font-size:0;
		display:inline-block;
		color:transparent;
		outline:0px none;
		margin:0 3px;
		vertical-align:text-top;
		position:relative;
	}
	
	#main_media_container .media-pagination-container a.active {
		background-image:url(https://cisp.cachefly.net/template/en2016/images/media_pagination_active.png);
	}
	
	#main_media_container .media-pagination-container a span {
		background:url(https://cisp.cachefly.net/template/en2016/images/media_thumbnail_popup_arrow.png) no-repeat bottom center transparent;
		padding-bottom:14px;
		display:none;
		width:225px;
		position:absolute;
		bottom:14px;
		left:-107px;
		z-index:1;
	}
	
	#main_media_container .media-pagination-container a span img {
		display:block;
		width:225px;
		border:3px solid #000000;
		border-radius:2px;
	}
	
	#media_descriptions_container {
		display:none;
	}
	
	/* VideoJS Overwrites */
	.video-js
	{
		position:relative !important;
		width:100% !important;
		height:100% !important;
	}
	
	.vjs-big-play-button {
		right: 0.2em !important;
		bottom: 0.2em !important;
		margin-left: -2em;
		margin-top: -2em;
		background:rgba(230, 8, 18, 0.85)!important;
		top: auto !important;
		font-size:4em !important;
		left: auto !important;
		border-radius: 0 !important;
		border: none !important;
		color: #FFF !important;
		text-shadow: 0 0 0 #000 !important;
		box-shadow: none !important;
	}
	.vjs-big-play-button:before
	{
		text-shadow: none !important;
		box-shadow: none !important;
	}
	
	.inner-listing-small .entry .vjs-big-play-button {
		font-size:3em !important;
	}
	
	.vjs-control-bar {
		z-index:1;
	}
	
	.vjs-play-progress, .vjs-volume-level {
		background-color:#d90c0f !important;
	}
	
	.sml {
    font-size: .7em;
    text-transform: uppercase;
	}
	.align-right {
		text-align: right;
	}

@media screen and (max-width: 50em)
{
	#company_news_container
	{
		width:100%;
	}
	#latest_news_container
	{
		width:100%;
	}
}