@font-face {
	font-family:'ProximaNova-semibold';
	src: url('../Fonts/ProximaNova-Semibold_gdi.eot');
	src: url('../Fonts/ProximaNova-Semibold_gdi.eot?#iefix') format('embedded-opentype'),
		url('../Fonts/ProximaNova-Semibold_gdi.woff') format('woff'),
		url('../Fonts/ProximaNova-Semibold_gdi.ttf') format('truetype'),
		url('../Fonts/ProximaNova-Semibold_gdi.svg#ProximaNova-Semibold') format('svg');
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
}
@font-face {
	font-family:'ProximaNova-Regular';
	src: url('../Fonts/ProximaNova-Regular_gdi.eot');
	src: url('../Fonts/ProximaNova-Regular_gdi.eot?#iefix') format('embedded-opentype'),
		url('../Fonts/ProximaNova-Regular_gdi.woff') format('woff'),
		url('../Fonts/ProximaNova-Regular_gdi.ttf') format('truetype'),
		url('../Fonts/ProximaNova-Regular_gdi.svg#ProximaNova-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
}
@font-face {
	font-family:'ProximaNova-Bold';
	src: url('../Fonts/ProximaNova-Bold_gdi.eot');
	src: url('../Fonts/ProximaNova-Bold_gdi.eot?#iefix') format('embedded-opentype'),
		url('../Fonts/ProximaNova-Bold_gdi.woff') format('woff'),
		url('../Fonts/ProximaNova-Bold_gdi.ttf') format('truetype'),
		url('../Fonts/ProximaNova-Bold_gdi.svg#ProximaNova-Bold') format('svg');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
}
@font-face {
	font-family:'GothamLight-Regular';
	src: url('../Fonts/GothamLight_gdi.eot');
	src: url('../Fonts/GothamLight_gdi.eot?#iefix') format('embedded-opentype'),
		url('../Fonts/GothamLight_gdi.woff') format('woff'),
		url('../Fonts/GothamLight_gdi.ttf') format('truetype'),
		url('../Fonts/GothamLight_gdi.svg#GothamLight-Regular') format('svg');
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
}
@font-face {
	font-family:'GothamBook-Regular';
	src: url('../Fonts/GothamBook_gdi.eot');
	src: url('../Fonts/GothamBook_gdi.eot?#iefix') format('embedded-opentype'),
		url('../Fonts/GothamBook_gdi.woff') format('woff'),
		url('../Fonts/GothamBook_gdi.ttf') format('truetype'),
		url('../Fonts/GothamBook_gdi.svg#GothamBook-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
}
@font-face {
	font-family:'ProximaNova-Light';
	src: url('../Fonts/ProximaNova-Light_gdi.eot');
	src: url('../Fonts/ProximaNova-Light_gdi.eot?#iefix') format('embedded-opentype'),
		url('../Fonts/ProximaNova-Light_gdi.woff') format('woff'),
		url('../Fonts/ProximaNova-Light_gdi.ttf') format('truetype'),
		url('../Fonts/ProximaNova-Light_gdi.svg#ProximaNova-Light') format('svg');
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
}
@font-face {
	font-family: 'icomoon';
	src:url('https://d1azc1qln24ryf.cloudfront.net/50912/Q4Fitbit/icomoon.eot?voj7ko');
	src:url('https://d1azc1qln24ryf.cloudfront.net/50912/Q4Fitbit/icomoon.eot?#iefixvoj7ko') format('embedded-opentype'),
		url('https://d1azc1qln24ryf.cloudfront.net/50912/Q4Fitbit/icomoon.woff2?voj7ko') format('woff2'),
		url('https://d1azc1qln24ryf.cloudfront.net/50912/Q4Fitbit/icomoon.ttf?voj7ko') format('truetype'),
		url('https://d1azc1qln24ryf.cloudfront.net/50912/Q4Fitbit/icomoon.woff?voj7ko') format('woff'),
		url('https://d1azc1qln24ryf.cloudfront.net/50912/Q4Fitbit/icomoon.svg?voj7ko#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-calendar .path1:before {
	content: "\e600";
	color: #ffffff;
	position: relative;
	z-index: 9;
}
.icon-calendar .path2:before {
	content: "\e601";
	margin-left: -1em;
	color: #ffffff;
	position: relative;
	z-index: 9;
}
.icon-calendar .path3:before {
	content: "\e602";
	margin-left: -1em;
	color: #ffffff;
	position: relative;
	z-index: 9;
}
.icon-calendar .path4:before {
	content: "\e603";
	margin-left: -1em;
	color: #ffffff;
}
.icon-calendar .path5:before {
	content: "\e604";
	margin-left: -1em;
	color: #4dbfbf;
}
.icon-news:before {
	content: "\e605";
}

*, *:before, *:after {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webit-box-sizing: border-box;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing:antialiased;
	outline: 0 none;
}
html{
	font-size:14px;
}
body {
    margin: 0;
    padding: 0;
	font-family: ProximaNova-Regular, arial, helvetica;
	font-size:14px;
	color:#576569;
	line-height:16px;
	background: #ffffff;
}
* {
   -webkit-text-size-adjust: none;	
   box-sizing: border-box;
}
img {
    border: 0 none;
    max-width: 100%;
}
input[type="button"], 
input[type="submit"], 
button {
    cursor: pointer;
    -webkit-appearance: none;
}
textarea {
    overflow: auto;
    resize: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
h1, h2, h3, h4, h5 {
    margin: 0 0 10px 0;
    padding: 0;
}
h1 {
	font-size: 38px;
	line-height: 38px;
	font-weight: 400;
	font-family: ProximaNova-Regular;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
a {
	font-family: ProximaNova-Regular, arial, helvetica, verdana, geneva;
	font-size: 14px;
	text-decoration: underline;
	color: #5d5959;
}
a:hover{
	color:#4ac0c0;
	-webkit-transition:all 0.1s ease-in-out;
	-moz-transition:all 0.1s ease-in-out;
	-ms-transition:all 0.1s ease-in-out;
	-o-transition:all 0.1s ease-in-out;
	transition:all 0.1s ease-in-out;
}
p {
	font-family: ProximaNova-Regular, arial, helvetica, verdana, geneva;
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;
	color: #576569;
}
td {
	font-family: arial, helvetica, verdana, geneva;
	font-size: 18px;
	line-height: 14px;
	text-decoration: none;
	color: #000;
}
.ModulePressReleaseDetails td {
font-family: initial !important;
	font-size: initial !important;
	line-height: initial !important;
}
ul {
	font-family: ProximaNova-Regular, arial, helvetica, verdana, geneva;
	margin-left: 0px;
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
}
li {
	font-family: ProximaNova-Regular, arial, helvetica, verdana, geneva;
	font-size: 14px;
	line-height: 15px;
}
nav, 
header, 
footer, 
article, 
aside {
    display: block;
}
nav{
	z-index: 100;
	position: relative;
}
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
} 

div.PreviewToolBar {
    display:none;
}
div > span > span > div{
	margin-bottom: 20px;
}
.container{
	margin: 0 auto;
	width: 990px;
	padding:0 15px;
	display: block;
}
@media all and (max-width: 1024px){
	.container{
		width: 798px;
	}
}
@media all and (max-width: 800px){
	.container{
		width: auto;
	}
}
@media all and (max-width: 500px){
	.ModuleTitle{
		font-size: 24px !important;
	}
}
/* --------------Header -------------------*/
.PaneHeader{
	padding-top: 40px;
	padding-bottom: 10px;
	background:#fbfbfb;
	position: fixed;
	width: 100%;
	z-index: 99999;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.PaneHeader.scrolled{
	padding-bottom: 0px;
	padding-top: 35px;
}
.scroolled{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.ClientLogo{
	float: left;
	margin-bottom: 0;
	margin-right: 20px;
}
.ClientLogo img{
	width: 123px;
}
.QuickLinksRight{
	float: right;
	margin-bottom: 0;
	padding-top: 5px;
	display: inline-block;
}
.QuickLinksRight ul li{
	list-style: none;
	float: left;
	padding-left:30px;
}
.QuickLinksRight ul li a,
.navbar-collapse ul li.QuickLinkRow a{
  font-family: ProximaNova-Regular;
  font-size: 16px;
  color: #ec3b6b;
  width: 100%;
  display: block;
  position: relative;
  font-weight: bold;
}
.QuickLinksRight ul li:first-child{
	padding-left:0px;
}
.QuickLinksRight ul li:first-child + li + li a{
	color: #ec3b6b;
	font-family: ProximaNova-semiBold;
}
.stockHeader {
  background: #102429;
  text-align: center;
  color: #c3c8c9;
  padding: 7px 0px;
  font-family: ProximaNova-semiBold;
  margin-bottom: 0px;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
}
.stockHeader.padRight{
	/*padding-right: 24.5%;*/
	-webkit-transition:all 1.5s ease;
	-moz-transition:all 1.5s ease;
	-ms-transition:all 1.5s ease;
	-o-transition:all 1.5s ease;
	transition:all 1.5s ease;
}
/*
.stockHeader:before{
	position: absolute;
	content: "";
	height: 30px;
	left: 0;
	display: block;
	width: 100%;
	right: 0;
	z-index: -1;
	top: 0;
	background: #102429;
}
*/
.RightColumnBlock{
	margin-bottom: -8px;
}
.stockHeader .StockVolumeText{
	display: none;
}
.stockHeader .StockDescription1{
	padding-right: 25px;
}
.stockHeader .StockVolume{
	display: none;
}
.stockHeader .StockDate{
	display: none;
}
.stockHeader .StockPrice{
	color:#c3c8c9;
}
.stockHeader .StockPriceDown{
	color: #ec3b6b;
	font-family: ProximaNova-Bold;
}
.stockHeader .StockPriceUp{
	color:#76a031;
	font-family: ProximaNova-Bold;
}
.navbar-collapse{
	position: relative;
	display: inline-block;
	margin-left: 10px;
}
.navbar-collapse.scrolled ul li a{
	padding-top: 10px;
	padding-bottom: 10px;
}
.navbar-collapse ul li{
	list-style: none;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.navbar-collapse ul.level1 li.has-children{
	position: relative;
	z-index: 2;
}
.navbar-collapse ul li a{
	display: inline-block;
	padding:10px 20px;
	position: relative;
	font-family: ProximaNova-Regular;
	color: #102429;
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
	transition:none;
	font-size: 16px;
}
.navbar-collapse ul li a:hover{
	color:#4dbfbf;
}
.navbar-collapse ul li.active{
	background:#d6d6d6;
}
.navbar-collapse ul li:hover{
	background:#d6d6d6\9;
}
nav a {
text-decoration: none;
}
@media all and (max-width: 1024px){
	.navbar-collapse ul li a{
		padding:10px 12px;
		font-size: 14px;
	}

        .pressKit .col-md-4 {
            height: 60px;
        }
}
@media all and (min-width:820px){
	.navbar-collapse ul li ul.level2{
		position: fixed;
		z-index: 1;
		padding:40px 0px;
		background:linear-gradient(#d6d6d6, #f2f2f2);
		right: 0px;
		width: 100%;
		left: 0;
		-webkit-transition:all 0.3s ease-in-out;
		-moz-transition:all 0.3s ease-in-out;
		-ms-transition:all 0.3s ease-in-out;
		-o-transition:all 0.3s ease-in-out;
		transition:all 0.3s ease-in-out;
		text-align: center;
		margin-top: 10px;
		border-bottom: 2px solid #c5c5c5;
	}
	.navbar-collapse ul.level1 li a{
		padding-top: 20px;
		padding-bottom: 20px;
		margin:-10px 0px;
	}
	.navbar-collapse ul li ul.level2 li{
		display: inline-block;
	}
	.navbar-collapse ul li ul.level2 li a{
		font-family: ProximaNova-Light;
	}
	.navbar-collapse ul li ul.level2 li a:before{
		content: "|";
		color: #c5c5c5;
		position: absolute;
		left: 0px;
	}
	.navbar-collapse ul li ul.level2 li:first-child a:before{
		display: none;
	}
	.navbar-collapse {
		display: block !important;
	}
	.navbar-collapse ul.level1 > li{
		display:inline-block;
		-webkit-transition-duration:0.3s;
		-moz-transition-duration:0.3s;
		-ms-transition-duration:0.3s;
		-o-transition-duration:0.3s;
		transition-duration:0.3s;
}
}
.navbar-collapse ul > li.has-children > a:after{
	content: "\f107";
	font-family: FontAwesome;
	padding-left:3px;
	position: absolute;
}
.navbar-collapse ul > li.has-children.active > a:after{
	content:"\f106";
}
.navbar-collapse ul.level1 > li{
	float: left;
}
@media all and (min-width: 820px){
	.navbar-collapse ul.level1 li.QuickLinkRow{
		display: none;
	}
	.navbar-collapse ul.level1{
		display: block !important;
	}
	.navbar-collapse ul.level2{
		display: none;
	}
	.navbar-collapse ul.level1 li:hover ul.level2{
		display: block;
	}
}
@media all and (max-width: 820px){
	.navbar-collapse{
		margin-left: 0px;
		bottom: 0px;
	}
	.scrolled .navbar-collapse{
	top: 69px;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
	.navbar-collapse ul.level2{
		display: none;
	}
}
	.navbar-collapse ul.level2 li a{
	font-family: ProximaNova-Regular;
}
	.navbar-collapse ul.level2{
	padding-top: 10px;
}
	.navbar-collapse ul.level1 li ul.level2 li a{
	padding:12px 40px;
	font-size: 18px;
	color: #626161;
}
.navbar-collapse ul.level1 li ul.level2 li a:hover{
	color: #4dbfbf;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
	.navbar-collapse ul.level3{
	display: none;
}
.menuMob{
	display: none;
	float: right;
	margin-right: 25px;
	padding-top: 10px;
	position: relative;
	cursor: pointer;
	z-index: 99;
}
.menuMob .menuMobIcon{
	position: absolute;
	cursor: pointer;
	width: 33px;
	height: 33px;
}
.menuMob .menuMobIcon:after{
	content: "\f0c9";
	font-size: 28px;
	font-family: FontAwesome;
	color:#4ac0c0;
}
.menuMob .menuMobIcon.active:after{
	content: "x";
	font-size: 30px;
	font-family: ProximaNova-Regular;
}
.irMenuMob{
	display: none;
}
.irMenuMobIcon{
	padding:12px 0px;
	display: block;
	font-size: 16px;
	color: #4dbfbf;
	text-transform: uppercase;
	cursor: pointer;
}
.irMenuMobIcon:after{
	content: "\f107";
	font-family: FontAwesome;
	padding-left: 5px;
	vertical-align: middle;
}
@media all and (max-width: 1024px){
	.navbar-collapse ul > li.has-children > a:after{
		padding-left: 2px;
	}
}
@media all and (max-width: 820px){
	.QuickLinksRight{
		display: none;
	}
	.menuMob{
		display: block;
	}
	.navbar-collapse ul,
	.navbar-collapse ul.level2{
		overflow: auto;
	}
	.navbar-collapse ul li a{
		padding:15px 23px;
	}
	.navbar-collapse ul.level1{
		/*display: none;*/
	}
	.navbar-collapse{
		position: fixed;
		top: 73px;
		left: 0;
		right: 0;
		z-index: 999;
		max-height: 100%;
		overflow: auto;
		display: none;
	}
	.navbar-collapse ul.level1 li{
		float:left;
		display:block;
		clear: both;
		width: 100%;
		cursor:pointer;
	}
	.navbar-collapse ul.level1 > li{
		border-bottom: 1px solid #c5c5c5;
	}
	.navbar-collapse ul.level1 li a{
		width: 100%;
	}
	.navbar-collapse ul.level1 > li > a:hover{
		background:#fefefe;
		-webkit-transition:none;
		-moz-transition:none;
		-ms-transition:none;
		-o-transition:none;
		transition:none;
	}
	.navbar-collapse ul li a{
		-webkit-transition:none;
		-moz-transition:none;
		-ms-transition:none;
		-o-transition:none;
		transition:none;
	}
	.navbar-collapse ul.level1 li a{
		padding-left: 15px;
	}
	.PaneHeader{
		padding-top: 35px;
		padding-bottom: 5px;
	}
	.PaneBreadcrumb{
		margin-top: 73px;
	}
	.navbar-collapse ul li a:hover{
		-webkit-transition:all 0s ease-in-out;
		-moz-transition:all 0s ease-in-out;
		-ms-transition:all 0s ease-in-out;
		-o-transition:all 0s ease-in-out;
		transition:all 0s ease-in-out;
		color:#4ac1c0;
	}
	.navbar-collapse ul.level1,
	.navbar-collapse ul.level1 > li{
		background: #ebebeb;
	}
	.navbar-collapse ul.level1 li ul.level2 li a{
		padding-left: 25px;
		color: #626161;
		position: relative;
		font-size: 16px;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.navbar-collapse ul.level2 li a:before{
		content: "\f105";
		display: block;
		position: absolute;
		left: 15px;
		top: 18px;
		color: #626161;
		font-family: FontAwesome;
	}
	.navbar-collapse ul > li.has-children > a:after{
		content:"+";
		color:#4ac1c0;
		font-size: 26px;
		position: absolute;
		right: 30px;
	}
	.navbar-collapse ul.level2 li a{
		padding-left: 30px;
	}
	.navbar-collapse ul.level2 li{
		background:#ffffff;
	}
	.navbar-collapse ul.level2{
		padding-top: 10px;
		background: #ffffff;
	}
	.navbar-collapse ul > li.has-children.active{
		background: #ffffff;
	}
	.navbar-collapse ul > li.has-children.active a{
		color: #4dbfbf;
	}
	.navbar-collapse ul > li.has-children.active > a:after{
		content:"-";
		
}
	.navbar-collapse ul.level2 li{
		position: relative;
		z-index: 9999;
	}
	.navbar-collapse ul.level1 li.has-children:hover ul.level2{
	position: relative;
	z-index: 999;
}
}
@media all and (min-width: 821px){
	.navbar-collapse ul.level1{
		display: block !important;
	}
}
@media all and (min-width: 768px){
	.navbar-collapse ul.level2 li:hover a{
		padding-left:25px;
}
}

/* ---------- Home Pane Header 2 -------------*/
.LayoutHomePageLayout .PaneHeader2{
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	height: 369px;
	padding-top: 85px;
}
.LayoutHomePageLayout .PaneFooter .fourLinks{
	display: none;
}
/* ----Slider-----*/
.slider .slider-item{
	height: 369px;
	width: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding-top: 60px;
	padding-bottom: 60px;
	text-align: center;
}
.LayoutHomePageLayout .PaneHeader2 .inactiveSlider{
	background: url('../images/bgHome.jpg') no-repeat center center transparent;
	height: 369px;
	width: 100%;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-ms-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	padding-top: 60px;
	padding-bottom: 60px;
	text-align: center;
}
.slider .slider-item h2,
.inactiveSlider h2{
	font-family: ProximaNova-Regular;
	font-size: 38px;
	color: #ffffff;
	padding-bottom: 25px;
}
.slider .slider-item p,
.inactiveSlider p{
	width: 720px;
	font-family: ProximaNova-Regular;
	color: #ffffff;
	text-align: center;
	font-size: 18px;
	margin: 0 auto;
}
.slider .slider-item img,
.inactiveSlider img{
	display: none;
}
@media all and (max-width: 1480px){
	.LayoutHomePageLayout .PaneHeader2 .inactiveSlider{
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-ms-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
}
@media all and (max-width: 820px){
	.LayoutHomePageLayout .PaneHeader2{
		margin-top: -10px;
	}
}
@media all and (max-width: 720px){
	.slider .slider-item p,
	.inactiveSlider p{
		width: auto;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 5px;
	}
}
@media all and (max-width: 540px){
	.slider .slider-item,
	.LayoutHomePageLayout .PaneHeader2 .inactiveSlider{
		background: transparent !important;
		padding-top: 0px;
		padding-bottom: 20px; 
	}
	.LayoutHomePageLayout .PaneHeader2 .inactiveSlider{
		height: auto;
		float: left;
	}
	.slider .slider-item img,
	.inactiveSlider img{
		display: block;
		margin-bottom: 17px;
	}
	.slider .slider-item p,
	.slider .slider-item h2,
	.inactiveSlider p{
		color: #000000;
		font-size: 14px;
	}
	.slider .slider-item h2,
	.inactiveSlider h2{
		color: #000000;
		font-size: 44px;
		line-height: 44px;
		padding-bottom: 0px;
	}
	.LayoutHomePageLayout .PaneBreadcrumb{
		margin-top: 0px;
	}
}

/* ------- PaneContent-------------*/
.LayoutHomePageLayout .PaneContent{
	background: #f2f2f2;
	position: relative;
	z-index: 555;
}
@media all and (max-width: 768px){
	.LayoutHomePageLayout .PaneContent{
		margin-top: 0px;
		padding-top: 0px;
	}
}
.PaneContent{
	padding: 50px 0px 30px 0px;
}
.latestHome,
.latestNewsHome{
	background:#4dbfbf; 
	padding:45px 40px 25px 280px;
	display: inline-block;
	width: 100%;
    position:relative;
}
.latestHome{
    margin-top:-150px;
}
.latestHome .ModuleNotFound{
	position: absolute;
	bottom: 55px;
	color: #ffffff;
}
.latestHome .ModuleYearNavContainer{
	display: none;
}
.latestHome .ModuleHeadlineLink:hover{
	color: #102429;
}
.latestNewsHome .ModuleHeadlineLink:hover{
	color:#4dbfbf;
}
.latestHome .ModuleFooter{
	padding-top: 20px;
}
.latestHome .ModuleTitle,
.latestNewsHome .ModuleTitle{
	padding-bottom: 35px;
}
.latestHome .ModuleViewAllLink,
.latestNewsHome .ModuleViewAllLink,
.ModuleEventDetails .PressRelease a{
	position: relative;
	color: #ffffff;
}
.latestNewsHome .ModuleViewAllLink{
	display: inline-block;
	padding-top: 20px;
}
.ModuleEvent .RelatedDocuments{
	display: inline-block;
}
.ModuleEvent .RelatedDocuments ul li{
	list-style: none;
}
.ModuleEvent .RelatedDocuments ul li a{
	font-family: ProximaNova-Bold;
	font-size: 12px;
	text-transform: uppercase;
	color: #4dbfbf;
}
.ModuleEvent .RelatedDocuments ul li.Presentation a{
	padding-left: 40px;
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
	display: block;
}
.ModuleEvent .RelatedDocuments ul li.Presentation a:before{
	background: url('../images/presentationIconUpevents.png') no-repeat left center transparent;
	content: "";
	height: 34px;
	left: 0px;
	position: absolute;
	top: 10px;
	width: 34px;
}
.ModuleEvent .RelatedDocuments h3{
	margin-bottom: 0px;
	color: #576569;
	font-family: ProximaNova-Regular;
	font-size: 18px;
	display: none;
}
.ModuleEvent .RelatedDocuments h3:hover{
	color: #4dbfbf;
	cursor: default;
}
.prEvents .ModuleYearLink{
	display: none;
}
.prEvents .ModuleDate{
	font-family: ProximaNova-semiBold;
	font-size: 18px;
} 
.prEvents .ModuleHeadlineLink{
	color: #576569;
	font-family: ProximaNova-Regular;
	font-size: 18px;
	padding: 5px 0px 7px 0px;
	width: 100%;
	display: block;
}
.prEvents .ModuleHeadlineLink:hover{
	color: #4dbfbf;
}
.prEvents .ModuleDateContainer .ModuleTime{
	display: block;
}
.prEvents .WebcastLink .ModuleFileLink{
	padding-left: 40px;
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
	color: #4dbfbf;
	display: block;
}
.prEvents .WebcastLink .ModuleFileLink:before,
.ModuleEventDetails .ModuleFileLink:before{
	background:url('../images/webcastIconUpevents.png') no-repeat center center transparent;
	content: "";
	height: 34px;
	left: 0px;
	position: absolute;
	top: 10px;
	width: 34px;
}
.ModuleEventDetails .ModuleFileLink{
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 40px;
	text-transform: uppercase;
	color: #4dbfbf;
	font-size: 12px;
	font-family: ProximaNova-Bold;
}
.ModuleEventDetails .ModuleTime{
	display: block;
}
.ModuleEventDetails .RelatedDocuments ul li a[href*="pdf"]{
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
	display: block;
}
.ModuleEventDetails a[href*="pdf"]:before{
	content:"";
	position: absolute;
	left: 0px;
	top: 5px;
	width: 20px;
	height: 39px;
	background: url('../icons/pdf-icon.png') no-repeat center center transparent;
}
.prEvents .ModuleItemRow{
	padding-bottom: 20px;
}
.latestHome .ModuleViewAllLink:after,
.latestNewsHome .ModuleViewAllLink:after,
.pReleases .ModuleMoreLink:after,
.ModuleEventDetails .PressRelease a:after{
	content: "\f138";
	font-family: FontAwesome;
	color: #ffffff;
	font-size: 18px;
	position: absolute;
	right: -25px;
	display: inline-block;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	/*transition:all 0.3s ease-in-out;*/
        transition: all 0.1s ease-in-out;
}
.latestHome .ModuleViewAllLink:hover:after,
.latestNewsHome .ModuleViewAllLink:hover:after,
.pReleases .ModuleMoreLink:hover:after,
.ModuleEventDetails .PressRelease a:hover:after{
	color:#4dbfbf;
}
.latestHome .ModuleViewAllLink:hover:after{
	color:#102429;
}
.latestHome .ModuleViewAllLink:hover{
	color:#102429;
}
.latestNewsHome{
	background:#102429;
}
.latestHome:after,
.latestNewsHome:after{
	bottom: 50%;
	position: absolute;
	content: "";
	left: 25%;
	border-top: 13px solid transparent;
	border-bottom: 13px solid transparent;
	border-left: 13px solid #69c9c9;
}
.latestNewsHome:after{
	border-left: 13px solid #25383c;
}
.latestHome:before,
.latestNewsHome:before{
	border-bottom: 10px solid transparent;
	border-top: 10px solid transparent;
	border-left: 10px solid #4dbfbf;
	content: "";
	left: 25%;
	top: 50%;
	margin-top: -22px;
	z-index: 9;
	position: absolute;
}
.latestNewsHome{
	margin-top: -20px;
}
.latestNewsHome:before{
	border-left:10px solid #102429;
}
.latestHome .ModuleItemRow:after,
.latestNewsHome .ModuleItemRow:after{
	clear: both;
	content: "";
	display: block;
}
.latestHome .ModuleDateContainer,
.latestNewsHome .ModuleDate{
	font-family: ProximaNova-Regular;
	color:#ffffff;
	padding:5px 0px;
	font-size: 18px;
	float: left;
}
.latestNewsHome .ModuleItemRow{
	padding:10px 0px;
	border-bottom:1px solid #405054;
}
.latestNewsHome .ModuleDate{
	clear: both;
}
.latestHome .ModuleDateContainer .ModuleTime{
	display: block;
        padding-top: 3px;
}
.latestHome .ModuleHeadlineLink,
.latestNewsHome .ModuleHeadlineLink{
	font-family:ProximaNova-Bold;
	font-size: 18px;
	color:#ffffff;
	float: left;
	clear: both;
	padding-bottom: 10px;
        line-height: 18px;
}
.latestHome .ModuleContainerInner:before,
.latestNewsHome .ModuleContainerInner:before{
	bottom: 0;
	top: 0;
	height: 100%;
	left:25%;
	position: absolute;
	width:3px;
	content: "";
	background:#69c9c9;
}
.latestNewsHome .ModuleContainerInner:before{
	background: #25383c;
}
.latestHome .WebcastLink,
.latestHome .ModuleLinks{
	display: inline-block;
	position: absolute;
}
.ModuleLinks li.Document:hover:after{
	content: "PDF";
}
.latestHome .ModuleLinks{
	right: 20px;
}
.latestHome .WebcastLink{
	right: 60px;
	top: 35px;
}
.latestHome .ModuleLinks li{
	list-style: none;
}
.latestHome .ModuleItemRow{
	position: relative;
	padding:10px 0px;
	border-bottom: 1px solid #69c9c9;
}
.latestHome .WebcastLink .ModuleFileLink{
	color: #ffffff;
	display: block;
}
.latestHome .WebcastLink .ModuleFileLink:hover{
	color: #102429;
}
.latestHome .ModuleLinks li a[href*="pdf"]{
	background:url('../images/homePdfIcon.png') no-repeat center center transparent;
	height: 34px;
	width: 34px;
	display: block;
	text-indent:-9999px;
}
.LayoutHomePageLayout .ModuleTitle{
	font-size: 38px;
	color:#ffffff;
	line-height: 40px;
	font-family: ProximaNova-Regular;  
        margin-top: -20px;
}
@media all and (max-width: 1024px){
	.latestHome .ModuleContainerInner:before,
	.latestNewsHome .ModuleContainerInner:before{
		display: none;
}
	.latestHome:before,
	.latestNewsHome:before{
		display: none;
	}
	.latestHome:after,
	.latestNewsHome:after{
		display: none;
	}
	.latestHome,
	.latestNewsHome{
		padding:45px 40px 25px 100px;
		background-position: 20px center;
	}
}
@media all and (max-width: 768px){
	.LayoutHomePageLayout .ModuleTitle{
		font-size: 24px;
	}
	.latestHome,
	.latestNewsHome{
		width: auto;
		display: block;
		margin: 0 -15px;
	}
}
@media all and (max-width: 640px){
	.latestHome .WebcastLink,
	.latestHome .ModuleLinks{
		position: relative;
		float: left;
		padding-right: 20px;
	}
	.latestHome .ModuleHeadlineLink, 
	.latestNewsHome .ModuleHeadlineLink{
		width: 100%;
	}
	.latestHome .WebcastLink{
		right: auto;
	}
	.latestHome .ModuleLinks{
		right: auto;
	}
}
@media all and (max-width: 500px){
	.latestHome, .latestNewsHome{
		background-position: center top 12px;
		padding: 120px 40px 25px 20px;
	}
	.latestNewsHome{
		padding-top: 120px;
	}
	.LayoutHomePageLayout .ModuleTitle{
		font-size: 26px;
		line-height: 28px;
	}
}
@media all and (max-width: 420px){
	.latestHome .ModuleNotFound{
		bottom: 50px;
	}
}
/* -------- Four Links -----------*/
.fourLinks{
	padding-top: 40px;
	padding-bottom: 60px;
	width: 100%;
}
.fourLinks:after{
	content: "";
	display: block;
	clear: both;
}
.fourLinks .col-md-4{
	width: 25%;
	overflow: hidden;
	float: left;
	text-align: center;
	background: #eb4070;
	padding:15px 0px;
	/*border-left: 1px solid #ef668d;*/
}
.fourLinks .col-md-4.firstItem,
.fourLinks .col-md-4.firstItem:before{
	-webkit-border-top-left-radius: 25px;
	-moz-border-top-left-radius: 25px;
	-ms-border-top-left-radius: 25px;
	-o-border-top-left-radius: 25px;
	border-top-left-radius: 25px;
	overflow: hidden;
	-webkit-border-bottom-left-radius: 25px;
	-moz-border-bottom-left-radius: 25px;
	-ms-border-bottom-left-radius: 25px;
	-o-border-bottom-left-radius: 25px;
	border-bottom-left-radius: 25px;
}
.fourLinks .col-md-4.lastItem{
	-webkit-border-top-right-radius: 25px;
	-moz-border-top-right-radius: 25px;
	-ms-border-top-right-radius: 25px;
	-o-border-top-right-radius: 25px;
	border-top-right-radius: 25px;
	-webkit-border-bottom-right-radius: 25px;
	-moz-border-bottom-right-radius: 25px;
	-ms-border-bottom-right-radius: 25px;
	-o-border-bottom-right-radius: 25px;
	border-bottom-right-radius: 25px;
}
.fourLinks .col-md-4 a{
	color: #ffffff;
	text-transform: uppercase;
	font-family: ProximaNova-Bold;
	font-size: 12px;
	display: block;
}
.fourLinks .col-md-4{
	position: relative;
}
.fourLinks .col-md-4:hover{
	background: #4dbfbf;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
	.fourLinks .col-md-4:before{
		background: #4dbfbf;
	}
}
.fourLinks .col-md-4.firstItem:before{
	-webkit-border-top-left-radius: 25px;
	-moz-border-top-left-radius: 25px;
	-ms-border-top-left-radius: 25px;
	-o-border-top-left-radius: 25px;
	border-top-left-radius: 25px;
	-webkit-border-bottom-left-radius: 25px;
	-moz-border-bottom-left-radius: 25px;
	-ms-border-bottom-left-radius: 25px;
	-o-border-bottom-left-radius: 25px;
	border-bottom-left-radius: 25px;
}
.fourLinks .col-md-4.lastItem:before{
	-webkit-border-top-right-radius: 25px;
	-moz-border-top-right-radius: 25px;
	-ms-border-top-right-radius: 25px;
	-o-border-top-right-radius: 25px;
	border-top-right-radius: 25px;
	-webkit-border-bottom-right-radius: 25px;
	-moz-border-bottom-right-radius: 25px;
	-ms-border-bottom-right-radius: 25px;
	-o-border-bottom-right-radius: 25px;
	border-bottom-right-radius: 25px;
}
.fourLinks .col-md-4:hover{
	background: #4dbfbf\9;
}
/*----------------- Press Releases Page Four Links -------------*/
.pressReleasesPage .fourLinks{
	display: none;
}
.pressReleasesPage .fourLinks.press{
	display: block;
}
.pressReleasesPage .fourLinks.press .col-md-4{
	width: 25%;
}
.pressReleasesPage .fourLinks.press.contactpr .col-md-4{
	width: 33.33%;
}
.pressReleasesPage .pressKit .drop{
	position: relative;
}
.pressReleasesPage .pressKit .drop .kitaccordion{
	position: absolute;
	left: 0px;
	display: none;
	right: 0px;
	top: 100%;
	text-align: left;
	z-index: 100;
}
.pressReleasesPage .pressKit .drop:hover .kitaccordion{
	display: block;
}
.pressReleasesPage .pressKit .col-md-4.drop .kitaccordion a:after{
	top: 20px;
}
.pressReleasesPage .pressKit .drop .kitaccordion a{
	background:#4dbfbf;
	padding:10px 20px;
}
.pressReleasesPage .pressKit .drop .kitaccordion a:hover{
	background: #ee3d6e;
}
@media all and (max-width: 768px){
	.fourLinks .col-md-4{
		width: 50%;
		margin-bottom: 10px;
	}
	.fourLinks .col-md-4.seconditem{
	-webkit-border-top-right-radius: 25px;
	-moz-border-top-right-radius: 25px;
	-ms-border-top-right-radius: 25px;
	-o-border-top-right-radius: 25px;
	border-top-right-radius: 25px;
	-webkit-border-bottom-right-radius: 25px;
	-moz-border-bottom-right-radius: 25px;
	-ms-border-bottom-right-radius: 25px;
	-o-border-bottom-right-radius: 25px;
	border-bottom-right-radius: 25px;
	}
	.pressReleasesPage .fourLinks.press .col-md-4.seconditem{
	-webkit-border-top-right-radius: 0px;
	-moz-border-top-right-radius: 0px;
	-ms-border-top-right-radius: 0px;
	-o-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-bottom-right-radius: 0px;
	-ms-border-bottom-right-radius: 0px;
	-o-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
	}
	.fourLinks .col-md-4.lastitem{
	-webkit-border-top-right-radius: 25px;
	-moz-border-top-right-radius: 25px;
	-ms-border-top-right-radius: 25px;
	-o-border-top-right-radius: 25px;
	border-top-right-radius: 25px;
	-webkit-border-bottom-right-radius: 25px;
	-moz-border-bottom-right-radius: 25px;
	-ms-border-bottom-right-radius: 25px;
	-o-border-bottom-right-radius: 25px;
	border-bottom-right-radius: 25px;
	}
	.fourLinks .col-md-4.thirdItem,
	.fourLinks .col-md-4.thirditem{
	-webkit-border-top-left-radius: 25px;
	-moz-border-top-left-radius: 25px;
	-ms-border-top-left-radius: 25px;
	-o-border-top-left-radius: 25px;
	border-top-left-radius: 25px;
	-webkit-border-bottom-left-radius: 25px;
	-moz-border-bottom-left-radius: 25px;
	-ms-border-bottom-left-radius: 25px;
	-o-border-bottom-left-radius: 25px;
	border-bottom-left-radius: 25px;
	}
	.fourLinks{
		padding-bottom: 0px;
	}
	.pKitt .fourLinks .col-md-4.thirditem{
		-webkit-border-bottom-left-radius: 0px;
		-moz-border-bottom-left-radius: 0px;
		-ms-border-bottom-left-radius: 0px;
		-o-border-bottom-left-radius: 0px;
		border-bottom-left-radius: 0px;
		-webkit-border-top-left-radius:0px;
		-moz-border-top-left-radius:0px;
		-ms-border-top-left-radius:0px;
		-o-border-top-left-radius:0px;
		border-top-left-radius:0px;
	}
}
@media all and (max-width: 480px){
	.fourLinks .col-md-4,
	.pressReleasesPage .fourLinks.press .col-md-4{
		width: 100%;
	}
	.pKitt .fourLinks .col-md-4.thirdItem,
	.pKitt .fourLinks .col-md-4.thirditem{
		-webkit-border-bottom-left-radius: 25px;
		-moz-border-bottom-left-radius: 25px;
		-ms-border-bottom-left-radius: 25px;
		-o-border-bottom-left-radius: 25px;
		border-bottom-left-radius: 25px;
		-webkit-border-top-left-radius:25px;
		-moz-border-top-left-radius:25px;
		-ms-border-top-left-radius:25px;
		-o-border-top-left-radius:25px;
		border-top-left-radius:25px;
	}
	.pressReleasesPage .fourLinks.press.contactpr .col-md-4{
		width: 100%;
	}
	.fourLinks .col-md-4.firstItem,
	.fourLinks .col-md-4.thirdItem,
	.fourLinks .col-md-4.thirditem,
	.pressReleasesPage .fourLinks.press .col-md-4.seconditem{
		-webkit-border-top-right-radius: 25px;
		-moz-border-top-right-radius: 25px;
		-ms-border-top-right-radius: 25px;
		-o-border-top-right-radius: 25px;
		border-top-right-radius: 25px;
		-webkit-border-bottom-right-radius: 25px;
		-moz-border-bottom-right-radius: 25px;
		-ms-border-bottom-right-radius: 25px;
		-o-border-bottom-right-radius: 25px;
		border-bottom-right-radius: 25px;
	}
	.fourLinks .col-md-4.seconditem,
	.fourLinks .col-md-4.lastItem,
	.fourLinks .col-md-4.thirdItem{
		-webkit-border-top-left-radius: 25px;
		-moz-border-top-left-radius: 25px;
		-ms-border-top-left-radius: 25px;
		-o-border-top-left-radius: 25px;
		border-top-left-radius: 25px;
		-webkit-border-bottom-left-radius: 25px;
		-moz-border-bottom-left-radius: 25px;
		-ms-border-bottom-left-radius: 25px;
		-o-border-bottom-left-radius: 25px;
		border-bottom-left-radius: 25px;
	}
}

/* ----------- Comapny presentation ------------*/
.companyPresentation{
	text-align: center;
	padding: 50px 120px 30px;
	background: #ffffff;
}
.companyPresentation:before{
	left:0;
	right: 0;
	position: absolute;
	display: block;
	height: 290px;
	margin-top: -50px;
	content: "";
	z-index: -1;
	background: #ffffff;
	width: 100%;
}
.companyPresentation .ModuleTitle{
	color: #363635;
	display: block;
	padding-bottom: 50px;
	font-weight: 400;
}
.companyPresentation p{
	color: #102429;
	font-size: 16px;
	line-height: 18px;
}
.presenImg{
	position: relative;
}
.presenImg a:before{
	content: "\f01d";
	font-family: FontAwesome;
	color: #ffffff;
	font-size: 135px;
	margin-left: -55px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.presenImg a:hover:before{
	color: #4dbfbf;
}
@media all and (max-width: 768px){
	.companyPresentation .ModuleTitle{
		padding-bottom: 20px;
	}
}
@media all and (max-width:620px){
	.companyPresentation{
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media all and (max-width: 480px){
	.presenImg a:before{
		font-size: 80px;
		margin-left: -33px;
	}
}
/* ------------- Events page ------------*/
/* ------Events ---------*/
.ModuleEvent.upcomingEvents {
	background: #ffffff;
	padding:0px 0px 40px 0px;
	position: relative;
	margin-top: 45px;
}
.ModuleEvent.upcomingEvents .WebcastLink:hover:before, 
.ModuleLinks li.Document:hover:before,
.ModuleEvent.upcomingEvents .WebcastLink:hover:after, 
.ModuleLinks li.Document:hover:after{
	display: none;
}
.ModuleEvent.upcomingEvents .RssLinkTopContainer img{
	display: none;
}
.ModuleEvent.upcomingEvents .RssLinkTopContainer{
	position: absolute;
	top: 10px;
	right: 10px;
}
.ModuleEvent.upcomingEvents .RssLinkTopContainer a:hover{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.ModuleEvent.upcomingEvents .ModuleTitle,
.ModuleEvent.latestEvents .ModuleTitle,
.ModulePresentation .ModuleTitle,
.ModuleEventDetails{
	font-weight: 400;
	padding-bottom: 40px;
}
.ModuleEvent.upcomingEvents .ModuleItemRow:after,
.ModuleEvent.latestEvents .ModuleItemRow:after,
.ModulePresentation .ModuleItemRow:after{
	content: "";
	display: block;
	clear: both;
}
.ModuleEvent.upcomingEvents .ModuleItemRow,
.ModuleEvent.latestEvents .ModuleItemRow
.ModulePresentation .ModuleItemRow{
	padding-bottom: 20px;
}
.ModuleEvent.upcomingEvents .ModuleYearNavContainer,
.ModuleEvent.latestEvents .ModuleYearNavContainer{
	display: none;
}
.ModuleEvent.upcomingEvents .ModuleTime,
.ModuleEvent.latestEvents .ModuleTime{
	display: none;
}
.ModuleEvent.upcomingEvents .ModuleDate,
.ModuleEvent.latestEvents .ModuleDate,
.ModulePresentation .ModuleDate,
.ModuleEventDetails .ModuleDate{
	font-family: ProximaNova-semiBold;
	font-size: 18px;
}
.ModuleEvent.upcomingEvents .ModuleLocation,
.ModuleEventDetails .ModuleLocation{
	font-size: 12px;
}
.ModuleEvent.upcomingEvents .ModuleDateContainer,
.ModuleEvent.latestEvents .ModuleDateContainer,
.ModuleEventDetails .ModuleDateContainer{
	padding: 10px 0px;
}
.ModuleEvent.upcomingEvents .ModuleHeadlineLink,
.ModuleEvent.latestEvents .ModuleHeadlineLink,
.ModulePresentation .ModuleHeadline,
.ModuleEventDetails .ModuleDetailHeadline{
	float: left;
	width: 100%;
	font-family: ProximaNova-Regular;
	color: #576569;
	font-size: 18px;
	padding:5px 0px 7px 0px;
}
.ModuleEvent.upcomingEvents .ModuleHeadlineLink:hover,
.ModuleEvent.latestEvents .ModuleHeadlineLink:hover,
.ModuleEventDetails .ModuleDetailHeadline:hover{
	color: #4dbfbf;
}
.ModuleEvent.upcomingEvents .WebcastLink,
.ModuleEvent.upcomingEvents .ModuleLinks,
.ModuleEvent.upcomingEvents .AddToCalendar,
.ModuleEvent.latestEvents .WebcastLink,
.ModuleEvent.latestEvents .ModuleLinks,
.ModuleEvent.latestEvents .AddToCalendar,
.ModulePresentation .PresentationLinks,
.ModuleEventDetails .ModuleLinks li{
	float: left;
	padding-right:40px;
	text-transform: uppercase;
}

.ModuleEvent.upcomingEvents .ModuleLinks {
    padding-left: 135px;
}

.ModuleEvent.upcomingEvents .ModuleLinks li,
.ModuleEvent.latestEvents .ModuleLinks li,
.ModuleEventDetails .ModuleLinks li{
	list-style: none;
}
.ModuleEvent.upcomingEvents .WebcastLink a,
.ModuleEvent.upcomingEvents .ModuleLinks a,
.ModuleEvent.upcomingEvents .AddToCalendar a,
.ModuleEvent.latestEvents .WebcastLink a,
.ModuleEvent.latestEvents .ModuleLinks a,
.ModuleEvent.latestEvents .AddToCalendar a,
.ModulePresentation .PresentationLinks a,
.ModuleEventDetails .ModuleLinks a{
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 40px;
	position: relative;
	display: inline-block;
	color:#4dbfbf;
	font-size: 12px;
}
.ModuleEvent.upcomingEvents .WebcastLink a:before,
.ModuleEvent.upcomingEvents .ModuleLinks li.Document a:before,
.ModuleEvent.upcomingEvents .ModuleLinks li.Video a:before,
.ModuleEvent.upcomingEvents .ModuleLinks li.Presentation a:before,
.ModuleEvent.latestEvents .WebcastLink a:before,
.ModuleEvent.latestEvents .ModuleLinks li.Document a:before,
.ModuleEvent.latestEvents .ModuleLinks li.Video a:before,
.ModuleEvent.latestEvents .ModuleLinks li.Presentation a:before,
.ModulePresentation .PresentationLinks a.DocumentFileLink:before,
.ModuleEventDetails .ModuleLinks li a:before{
	content: "";
	width: 34px;
	height: 34px;
	position: absolute;
	top: 10px;
	left: 0px;
	background:url('../images/webcastIconUpevents.png') no-repeat center center transparent;
}
.ModuleEvent.upcomingEvents .ModuleLinks li.Document a:before,
.ModuleEvent.upcomingEvents .ModuleLinks li.Presentation a:before,
.ModuleEvent.latestEvents .ModuleLinks li.Document a:before,
.ModuleEvent.latestEvents .ModuleLinks li.Presentation a:before,
.ModulePresentation .PresentationLinks a.DocumentFileLink:before,
.ModuleEventDetails .ModuleLinks li.Document a:before{
	background: url('../images/presentationIconUpevents.png') no-repeat center center transparent;
}

.ModuleEvent.upcomingEvents .ModuleLinks li.Video a:before,
.ModuleEvent.latestEvents .ModuleLinks li.Video a:before{
	background: url('../icons/Global-Icon/DefaultIcons_video_black.png') no-repeat center center transparent;
	width: 36px;
}
.ModuleEvent.upcomingEvents .WebcastLink a:before{
}
.ModuleEvent.upcomingEvents .q4-atc-wrapper button,
.ModuleEventDetails .q4-atc-wrapper button{
	border:none;
	background: none;
	color:#4dbfbf;
	position: relative;
	padding-bottom: 10px;
}
.calendarList.q4-atc-links li a{
	padding: 0 !important;
	margin: 0;
	font-size: 14px !important;
}
.ModuleEventDetails .q4-atc-wrapper{
	padding: 20px 0px;
}
.ModuleEvent.upcomingEvents button,
.ModuleEventDetails button{
	font-size: 12px;
	font-family: ProximaNova-Bold;
	padding-top: 10px;
	padding-left: 40px;
	text-transform: uppercase;
}
.ModuleEventDetails .q4-atc-wrapper button:before,
.ModuleEvent.upcomingEvents .q4-atc-wrapper button:before{
	position: absolute;
	left: 0px;
	top: 0px;
	content: "";
	background:url('../images/addtocalendarIconUpevents.png') no-repeat center center;
	width: 34px;
	height: 34px;
}
.ModuleEvent.upcomingEvents .AddToCalendar{
	padding-top: 10px;
	padding-bottom: 10px;
}
.pageTtitle .ModuleTitle{
	font-weight: 400;
	color: #4dbfbf;
}
.ModuleEvent.upcomingEvents .ModuleSpeakers h3,
.ModuleEventDetails .ModuleSpeakers h3{
	font-size: 14px;
	padding: 5px 0px;
	padding-top: 5px;
	margin-bottom: -2px;
}
.ModuleEvent.upcomingEvents .ModuleSpeakers ul li,
.ModuleEventDetails .ModuleSpeakers ul li{
	list-style: none;
	padding:5px 0px;
}
.ModuleEvent.upcomingEvents .ModuleLinks li{
	/*float: left;*/
	padding-right: 15px;
}
.EventsCalendar{
	border: 1px solid #e2e2e2;
	padding: 30px;
}
.EventsCalendar:after{
	content: "";
	display: block;
	clear: both;
}
.EventsCalendar .ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all{
	float: right;
}
.EventsCalendar .ui-datepicker-prev.ui-corner-all:after,
.EventsCalendar .ui-datepicker-next.ui-corner-all:after{
	font-family: FontAwesome;
	color: #4dbfbf;
	content: "\f053";
	font-size: 16px;
	cursor: pointer;
}
.EventsCalendar .highlight.future{
	background:url('../images/roundedEmptyCal.png') no-repeat center center transparent;
}
.EventsCalendar p.Date .time{
	display: none;	
}
.EventsCalendar p.Date{
	font-family: ProximaNova-Regular;
	font-weight: 400;
	color: #102429;
	font-size: 38px;
	line-height: 40px;
}
.EventsCalendar span.webcast a{
	position: relative;
	padding-left: 40px;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #4dbfbf;
	font-size: 12px;
	display: inline-block;
	font-family: ProximaNova-Bold;
	text-transform: uppercase;
}
.EventsCalendar span.webcast a:before{
	background: url('../images/webcastIconUpevents.png') no-repeat left center transparent;
	width: 35px;
	height: 35px;
	content: "";
	position: absolute;
	left: 0px;
	top: 10px;
}
.EventsCalendar .ModuleHeadlineLink{
	font-size: 18px;
	font-family: ProximaNova-Regular;
	color: #102429;
}
.EventsCalendar .Button.CloseMe{
	display: none;
}
.EventsCalendar .ui-datepicker .ui-datepicker-prev, 
.EventsCalendar .ui-datepicker .ui-datepicker-next{
	top: 25px;
}
.EventsCalendar .ui-datepicker .ui-datepicker-prev{
	left: 10px;
}
.EventsCalendar .ui-datepicker .ui-datepicker-next{
	right: 0px;
}
.EventsCalendar .ui-datepicker-next.ui-corner-all:after{
	content: "\f054";
}
.EventsCalendar .RssLinkTopContainer{
	display: none;
}
.EventsCalendar #Popup{
	width: 50%;
	float: left;
	display: inline-block;
}
@media all and (max-width: 1024px){
	.ModuleEvent.upcomingEvents:before{
		height: 846px;
	}
}
@media all and (max-width: 800px){
	.EventsCalendar .ui-widget-content{
		width: 50%;
	}
}
@media all and (max-width: 768px){
	.ModuleEvent.upcomingEvents .WebcastLink, 
	.ModuleEvent.upcomingEvents .ModuleLinks, 
	.ModuleEvent.upcomingEvents .AddToCalendar{
		float: none;
	}
	.ModuleEvent.upcomingEvents .ModuleLinks li{
		float: none;
	}

    .ModuleEvent.upcomingEvents .ModuleLinks li {
        float: left;
        margin-left: 195px;
    }
}
@media all and (max-width: 1024px){
	.EventsCalendar .ui-widget-header{
		font-size: 21px;
	}
	.EventsCalendar .ui-datepicker .ui-datepicker-prev,
	.EventsCalendar .ui-datepicker .ui-datepicker-next{
		top: 17px;
	}
}
@media all and (max-width: 640px){
	.EventsCalendar .ui-widget-content{
		width: 100%;
	}
	.EventsCalendar #Popup{
		width: 100%;
	}
}
@media all and (max-width: 380px){
	.EventsCalendar{
		padding: 10px;
	}
}
.latestEvents,
.ModulePresentation{
	padding:40px 0px;
}
/* -------- Investor FAQs --------*/
.FaqContainer{
	padding:20px 0px;
}
.FaqContainer .BackToTopLink{
	display: none;
}
.FaqContainer h3,
.rssPage h2{
	font-size: 25px;
	color: #4ac1c0;
	line-height: 32px;
	font-family: ProximaNova-Light;
	margin-bottom: 0px; 
        padding-bottom: 10px;
}
.rssPage p.rssIcos{
	padding-bottom: 10px;
}
.FaqContainer .FaqAnswer,
.rssPage p{
	padding-bottom:40px;
	display: block;
	margin-bottom: 0px;
	margin-top: 0px;
}
.FaqContainer .FaqAnswer p,
.rssPage p{
	color: #102429;
	font-size: 18px;
	margin-top: 0px;
	line-height: 17px;
}
.FaqContainer .FaqAnswer p a{
	font-size: 18px;
}
.FaqContainer .FaqQuestionList{
	display: none;
}

@media all and (max-width: 768px){
	.FaqContainer{
		width: 100%;
	}
}
/* --------Corporate Governance -------*/
.governanceDocuments{
	padding:50px 0px 30px 0px;
	position: relative;
}
.governanceDocuments .ModuleTitle{
	font-weight: 400;
	padding-bottom: 70px;
}
.governanceDocuments .ModuleItemRow{
	padding: 15px 0px;
}
.governanceDocuments .ModuleItemRow:after{
	clear: both;
	display: block;
	content: "";
}
.governanceDocuments .ModuleIcon{
	float: left;
	padding-right: 20px;
}
.governanceDocuments .ModuleItemRow a[href*="pdf"]{
	padding-left: 30px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.governanceDocuments .ModuleItemRow a[href*="pdf"]:before{
	position: absolute;
	background:url('../icons/pdf-icon.png') no-repeat center center transparent;
	width: 20px;
	height: 25px;
	content: "";
	left: 0px;
}
.governanceDocuments .ModuleHeadlineLink:hover span{
	color:#4dbfbf;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.governanceDocuments .ModuleHeadline,
.governanceDocuments .ModuleFileSizeText{
	font-family: ProximaNova-Regular;
	font-weight: 400;
	font-size: 18px;
	color: #363635;
	display: inline-block;
	vertical-align: middle;
	padding-top: 5px;
}
.governanceDocuments .ModuleFileSizeText{
	color:#939c9e;
}
.governanceDocuments .ModuleYearNavContainerInner{
	display: none;
}
.governanceDocuments .ModuleHeader{
	display: none;
}
.comComposition{
	padding:50px 0px 30px 0px;
}
.comComposition .ModuleTitle{
	padding-bottom: 30px;
	font-weight: 400;
	display: block;
}
.comComposition .CustomTable{
	border:1px solid #e2e2e2;
}
.comComposition .CustomTable tr{
	border-top: 1px solid #e2e2e2;
	font-size: 18px;
	font-family: ProximaNova-Regular;
	color:#102429;
}
.comComposition .CustomTable tr:first-child{
	border-top: 0 none;
}
.comComposition .CustomTable tr td{
	padding:30px 0px;
}
.comComposition .CustomTable tr th{
	padding: 40px 0px 40px 20px;
	color: #939c9e;
	width: 20%;
	text-transform: uppercase;
	font-size: 14px;
	text-align: center;
	font-family: ProximaNova-Regular;
}
.comComposition .CustomTable tr td:first-child{
	padding-left: 40px;
	width: 25%;
}
.comComposition .CustomTable tr td:first-child img{
	padding-right: 10px;
}
.comComposition .CommitteeTableHeader{
	padding: 20px 0px;
	display: block;
}
.comComposition .CommitteeTableHeader tr td{
	padding-right: 50px;
	color: #102429;
	font-size: 14px;
	padding-top: 20px\9;
	font-family: ProximaNova-Regular;
}
.comComposition .CommitteeTableHeader tr td img{
	padding-right:20px;
	float: left;
	display:block;
}
.comComposition .committee{
	display: none;
}
.comComposition .committee .trigger{
	padding:10px;
	background:#ee3d6e;
	color: #ffffff;
	font-family: ProximaNova-Bold;
	position: relative;
	cursor: pointer;
	display: inline-block;
	width: 100%;
	margin-top: 10px;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transition-property:color;
	-moz-transition-property:color;
	-ms-transition-property:color;
	-o-transition-property:color;
	transition-property:color;
}
.comComposition .committee .trigger:before{
	position: absolute;
	z-index: -1;
	background: #4dbfbf;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	transition-duration:0.5s;
	-webkit-transition-timing-function:ease-out;
	-moz-transition-timing-function:ease-out;
	-ms-transition-timing-function:ease-out;
	-o-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
	-webkit-transform-origin:0 50%;
	-moz-transform-origin:0 50%;
	-ms-transform-origin:0 50%;
	-o-transform-origin:0 50%;
	transform-origin:0 50%;
	-webkit-transform:scaleX(0);
	-moz-transform:scaleX(0);
	-ms-transform:scaleX(0);
	-o-transform:scaleX(0);
	transform:scaleX(0);
}
.comComposition .committee .dropdown-icon{
	position: absolute;
	right: 15px;
	top:11px;
}
.comComposition .committee .dropdown-icon:before{
	content: "\f067";
	font-family: FontAwesome;
	color: #ffffff;
	font-size: 21px;
}
.comComposition .committe.active .trigger:before{
	-webkit-transform:scaleX(1);
	-moz-transform:scaleX(1);
	-ms-transform:scaleX(1);
	-o-transform:scaleX(1);
	transform:scaleX(1);
	-webkit-transition-timing-function:cubic-bezier(0.6, 1.5, 0.3, 0.8);
	-moz-transition-timing-function:cubic-bezier(0.6, 1.5, 0.3, 0.8);
	-ms-transition-timing-function:cubic-bezier(0.6, 1.5, 0.3, 0.8);
	-o-transition-timing-function:cubic-bezier(0.6, 1.5, 0.3, 0.8);
	transition-timing-function:cubic-bezier(0.6, 1.5, 0.3, 0.8);
}
.comComposition .committe.active .dropdown-icon:before{
	content: "";
}
.comComposition .committee .item-person{
	display: none;
	padding: 10px;
	background: #f2f2f2;
}
.comComposition .committee .item-person h2{
	text-align: center;
	margin-bottom: 0px;
}
.comComposition .committee .item-person:after{
	content: "";
	clear: both;
	display: block;
}
.comComposition .committee .item-person .persName{
	float: left;
}
.comComposition .committee .item-person .icon{
	float: right;
}
.comComposition .committee .item-person{
	border-bottom: 1px solid #ffffff;
}
@media all and (max-width: 768px){
	.tableDiv{
		display: none;
	}
	.comComposition .committee{
		display: block;
	}
}
@media all and (max-width: 640px){
	.comComposition .table-responsive{
		overflow: auto;
	}
	.comComposition .CustomTable{
		overflow: hidden;
		width: 100%;
	}
}
@media all and (max-width: 500px){
	.governanceDocuments .ModuleTitle,
	.comComposition .ModuleTitle{
		font-size: 26px;
	}
	.governanceDocuments{
		padding: 0px
	}
}
@media all and (max-width: 340px){
	.governanceDocuments .ModuleFileSizeText{
		padding-left: 30px;
	}
}
/* -------- Press Releases -------*/
.pReleases{
	padding:20px 0px;
}
.pReleases .ModuleItemRow{
	padding:30px 0px;
	border-bottom: 1px solid #e2e2e2;
}
.pReleases div.ModuleItemRow:first-child{
	border-top: 1px solid #e2e2e2;
}
.pReleases .sbHolder{
	float: left;
	margin-right: 10px;
}
.pReleases .ModuleYearNavContainer:after{
	content: "";
	clear: both;
	display: block;
}
.pReleases .ModuleNotFound{
	padding:10px 0px;
}
.pReleases .news-years:after,
.pReleases .news-tags:after{
	clear: both;
	content: "";
	display: block;
}
.pReleases .news-years{
	float: left;
	margin-right: 10px;
}
.pReleases .ModuleDate{
	display: block;
	font-family: ProximaNova-Bold;
	font-size: 18px;
	color: #576569;
}
.pReleases .ModuleYearNavContainerInner{
	padding: 5px 0px;
}
.pReleases .ModuleHeadlineLink{
	padding: 15px 0px;
	font-size: 18px;
	font-family: ProximaNova-Regular;
	color: #576569;
	display: block;
        line-height: 23px;
}
.pReleases .ModuleMoreLink{
	position: relative;
	color: #4dbfbf;
	text-transform: uppercase;
	display: inline-block;
	padding-top: 5px;
}
.pReleases .ModuleMoreLink:after{
	color: #4dbfbf;
	font-size: 14px;
}
.pReleases .ModuleHeadlineLink:hover{
	color:#4dbfbf;
}
.pReleases .ModuleMoreLink:hover:after{
	font-size: 16px;
}
.ModulePressRelease .ModuleYearNavContainerInner{
	display: none;
}
.ModulePressRelease .RssLinkTopContainer img{
	display: none;
}
.RssLinkTopContainer .RssLinkTop{
	display: inline-block;
	padding-top: 6px;
}
.RssLinkTopContainer .RssLinkTop:after{
	content: "\f09e";
	font-family: FontAwesome;
	color: #ee3d6e;
	font-size: 24px;
}
.RssLinkTopContainer .RssLinkTop:hover:after{
	color: #4dbfbf;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
/* --------- Board of Directors ---------*/
.PersonGenericContainer{
	padding:40px 0px 20px 0px;
	float: left;
}
.PersonGenericContainer .PersonContainer{
	float: left;
	width: 50%;
	position: relative;
}
.PersonGenericContainer .PersonContainer .PersonDescription{
	display: none;
	position: absolute;
	width: 100%;
	min-height: 494px;
	max-height: 100%;
	top: -7px;
	z-index: 9;
	opacity: 0.95;
	padding: 30px;
	left: 100%;
	background: #ee3d6e;
}
.PersonGenericContainer .PersonContainer.last .PersonDescription{
	top: auto;
	bottom: 0;
}
.PersonGenericContainer .PersonContainer .PersonDescription.active{
	display: block;
	overflow: auto;
	-webkit-overflow-scrolling:touch;
}
.PersonGenericContainer .PersonContainer .PersonDescription .closeThis{
	position: absolute;
	right: 0px;
	top: 0px;
	background: #ffffff;
	cursor: pointer
}
.PersonGenericContainer .PersonContainer .PersonDescription .closeThis:before{
	content: "\f00d";
	font-family: FontAwesome;
	font-size: 24px;
	color: #ee3d6e;
	padding:10px;
	display: block;
}
.PersonGenericContainer .PersonContainer.PersonItemAlt .PersonDescription .closeThis:before{
	color: #4dbfbf;
}
.PersonGenericContainer .PersonContainer .PersonDescription .closeThis:hover:before{
	color: #4dbfbf;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.PersonGenericContainer .PersonContainer .PersonDescription .closeThis:hover:before{
	color: #ee3d6e;
}
.PersonGenericContainer .PersonContainer.PersonItemAlt .PersonDescription{
	left: -100%;
	background: #4dbfbf;
}
.PersonGenericContainer .PersonContainer .PersonDescription p{
	color: #ffffff;
}
.PersonGenericContainer .ModuleTitle{
	padding-bottom: 50px;
	display: block;
}
.PersonGenericContainer .PersonDetailsContainer .PersonPhoto{
	float: left;
	margin-bottom: -4px;
	width: 50%;
}
.PersonGenericContainer .PersonDetailsContainer .PersonPhoto img{
	width: 100%;
}
.PersonGenericContainer .PersonContainer.PersonItem{
	border-top: 7px solid #ee3d6e;
}
.PersonGenericContainer .PersonContainer.PersonItemAlt{
	border-top: 7px solid #4dbfbf;
}
.PersonGenericContainer #_ctrl0_ctl48_lstPersons_ctl01_divPersonContainer,
.PersonGenericContainer #_ctrl0_ctl51_lstPersons_ctl01_divPersonContainer{
	border-color: #ef5352;
}
.PersonGenericContainer #_ctrl0_ctl48_lstPersons_ctl01_divPersonContainer .PersonDescription,
.PersonGenericContainer #_ctrl0_ctl51_lstPersons_ctl01_divPersonContainer .PersonDescription{
	background: #ef5352;
}
.PersonGenericContainer #_ctrl0_ctl48_lstPersons_ctl01_divPersonContainer .PersonDescription .closeThis:before,
.PersonGenericContainer #_ctrl0_ctl51_lstPersons_ctl01_divPersonContainer .PersonDescription .closeThis:before{
	color: #ef5352;
}
.PersonGenericContainer #_ctrl0_ctl48_lstPersons_ctl02_divPersonContainer,
.PersonGenericContainer #_ctrl0_ctl51_lstPersons_ctl02_divPersonContainer{
	border-color: #4d7488;
}
.PersonGenericContainer #_ctrl0_ctl48_lstPersons_ctl02_divPersonContainer .PersonDescription,
.PersonGenericContainer #_ctrl0_ctl51_lstPersons_ctl02_divPersonContainer .PersonDescription{
	background: #4d7488;
}
.PersonGenericContainer #_ctrl0_ctl48_lstPersons_ctl02_divPersonContainer .PersonDescription .closeThis:before,
.PersonGenericContainer #_ctrl0_ctl51_lstPersons_ctl02_divPersonContainer .PersonDescription .closeThis:before{
	color: #4d7488;
}
.PersonGenericContainer #_ctrl0_ctl48_lstPersons_ctl03_divPersonContainer,
.PersonGenericContainer #_ctrl0_ctl51_lstPersons_ctl03_divPersonContainer{
	border-color: #ed7c53;
}
.PersonGenericContainer #_ctrl0_ctl48_lstPersons_ctl03_divPersonContainer .PersonDescription,
.PersonGenericContainer #_ctrl0_ctl51_lstPersons_ctl03_divPersonContainer .PersonDescription{
	background: #ed7c53;
}
.PersonGenericContainer #_ctrl0_ctl48_lstPersons_ctl03_divPersonContainer .PersonDescription .closeThis:before,
.PersonGenericContainer #_ctrl0_ctl51_lstPersons_ctl03_divPersonContainer .PersonDescription .closeThis:before{
	color: #ed7c53;
}
.PersonGenericContainer #_ctrl0_ctl48_lstPersons_ctl04_divPersonContainer,
.PersonGenericContainer #_ctrl0_ctl51_lstPersons_ctl04_divPersonContainer{
	border-color: #3ea3a6;
}
.PersonGenericContainer #_ctrl0_ctl48_lstPersons_ctl04_divPersonContainer .PersonDescription,
.PersonGenericContainer #_ctrl0_ctl51_lstPersons_ctl04_divPersonContainer .PersonDescription{
	background: #3ea3a6;
}
.PersonGenericContainer #_ctrl0_ctl48_lstPersons_ctl04_divPersonContainer .PersonDescription .closeThis:before,
.PersonGenericContainer #_ctrl0_ctl51_lstPersons_ctl04_divPersonContainer .PersonDescription .closeThis:before{
	color: #3ea3a6;
}
.PersonGenericContainer #_ctrl0_ctl48_lstPersons_ctl05_divPersonContainer,
.PersonGenericContainer #_ctrl0_ctl51_lstPersons_ctl05_divPersonContainer{
	border-color: #ef5352;
}
.PersonGenericContainer #_ctrl0_ctl48_lstPersons_ctl05_divPersonContainer .PersonDescription,
.PersonGenericContainer #_ctrl0_ctl51_lstPersons_ctl05_divPersonContainer .PersonDescription{
	background: #ef5352;
}
.PersonGenericContainer #_ctrl0_ctl48_lstPersons_ctl05_divPersonContainer .PersonDescription .closeThis:before,
.PersonGenericContainer #_ctrl0_ctl51_lstPersons_ctl05_divPersonContainer .PersonDescription .closeThis:before{
	color: #ef5352;
}
.PersonGenericContainer #_ctrl0_ctl48_lstPersons_ctl06_divPersonContainer,
.PersonGenericContainer #_ctrl0_ctl51_lstPersons_ctl06_divPersonContainer{
	border-color: #ed7c53;
}
.PersonGenericContainer #_ctrl0_ctl48_lstPersons_ctl06_divPersonContainer .PersonDescription,
.PersonGenericContainer #_ctrl0_ctl51_lstPersons_ctl06_divPersonContainer .PersonDescription{
	background: #ed7c53;
}
.PersonGenericContainer #_ctrl0_ctl48_lstPersons_ctl06_divPersonContainer .PersonDescription .closeThis:before,
.PersonGenericContainer #_ctrl0_ctl51_lstPersons_ctl06_divPersonContainer .PersonDescription .closeThis:before{
	color: #ed7c53;
}
.bod .PersonContainer{
	min-height: 240px;
}
.PersonGenericContainer .PersonDetailsContainer h3{
	float: right;
	width: 50%;
	padding-top: 90px;
	cursor: pointer;
}
.PersonGenericContainer .PersonDetailsContainer h3 .PersonTitle{
	padding-top: 10px;
}
.PersonGenericContainer .PersonDetailsContainer h3:hover > *{
	color: #ee3d6e;
}
.PersonGenericContainer .PersonDetailsContainer h3 > *{
	display: block;
	text-align: center;
	color: #323232;
	font-family: ProximaNova-semiBold;
	text-transform: uppercase;
}

.PersonGenericContainer .PersonDetailsContainer .commaName,
.PersonGenericContainer .PersonDetailsContainer .SufixName,
.PersonGenericContainer .PersonDetailsContainer .PersonComma {
	display: none;
}
.PersonGenericContainer .PersonDescription h3{
	width: 100%;
	padding-top: 0px;
	text-align: left;
	display: block;
}
.PersonGenericContainer .PersonDescription h3 > *{
	text-align: left;
}
.PersonGenericContainer .PersonDescription h3 .PersonName2{
	font-size: 38px;
	color: #ffffff;
	font-family: ProximaNova-Regular;
	line-height: 40px;
}
.PersonGenericContainer .PersonDescription h3 .PersonTitle{
	font-size: 28px;
	color: #ffffff;
	font-family: ProximaNova-Regular;
	font-weight: 400;
	line-height: 30px;
}
.PersonGenericContainer.bod{
	margin-bottom: 200px;
}
@media all and (max-width: 1024px){
	.PersonGenericContainer .PersonContainer .PersonDescription{
		min-height: 405px;
	}
}
@media all and (max-width: 768px){
	.PersonGenericContainer .PersonContainer.PersonItem .PersonDescription,
	.PersonGenericContainer .PersonContainer.PersonItemAlt .PersonDescription{
		position: fixed;
		top: 0px;
		bottom: 0px;
		left: 0px;
		bottom: 0px;
		width: 100%;
		max-height: 100%;
		z-index: 99999;
		overflow: auto;
	}
	.PersonGenericContainer .PersonContainer{
		width: 100%;
	}
	.PersonGenericContainer.bod{
		margin-bottom: 20px;
	}
}
@media all and (max-width: 480px){
	.PersonGenericContainer .PersonContainer .PersonDescription {
		min-height: 0;
	}
}
@media all and (max-width: 400px){
	.PersonGenericContainer .PersonDetailsContainer h3{
		padding-top: 50px;
	}
}
/* ---------- Press Release Details ---------*/
.ModulePressReleaseDetails h1{
	font-size: 20px;
}
.ModulePressReleaseDetails ul{
	padding-left: 14px;
}
.ModulePressReleaseDetails .ModuleFileLink.ModuleDownloadLink.DocumentFileLink{
	color: #ee3d6e;
}
.ModulePressReleaseDetails ul li{
	font-size: 16px;
        margin-bottom: 10px;
}
.viewAll a{
	padding-top: 10px;
	position: relative;
	color: #4dbfbf;
	text-transform: uppercase;
	display: inline-block;
}
.ModulePressReleaseDetails .ModuleBody p{
	font-size: 16px;
}
.ModulePressReleaseDetails .ModuleBody a{
        font-size: 16px !important;
}
.ModulePressReleaseDetails .ModuleBody i{
        font-family: ProximaNova-Regular, arial, helvetica, verdana, geneva !important;
        font-style: italic !important;
}


.viewAll a:after{
	content: "\f138";
	position: absolute;
	color: #4dbfbf;
	display: inline-block;
	font-size: 18px;
	font-family: FontAwesome;
	right: -25px;
}
.ModulePressReleaseDetails ul li ul{
	padding-left: 10px;

}
/* ---------- Event Details ------------*/
.ModuleEventDetails{
	padding:40px 0px 20px 0px;
}
.ModuleEventDetails .ModuleLinks:after{
	content: "";
	display: block;
	clear: both;
}
.ModuleEventDetails .AddToCalendar{
	display: block;
	clear: both;
}
.ModuleEventDetails .RelatedDocuments{
	padding: 20px 0px;
}
.ModuleEventDetails .RelatedDocuments h3{
	font-size: 18px;
	font-weight: 400;
}
.ModuleEventDetails .RelatedDocuments ul li{
	list-style: none;
}
.ModuleEventDetails .RelatedDocuments ul li a{
	text-transform: uppercase;
	color: #4dbfbf;
	font-size: 12px;
	padding:10px 0px;
	display: block;
}
.ModuleEventDetails .PressRelease a{
	color: #4dbfbf;
}
.ModuleEventDetails .PressRelease a:after{
	color:#4dbfbf;
}
/* --------------- Annual Reports & Proxy Statements  --------------*/
/* ---------- Financial Information ------------*/
.FinancialReportContainer{
	padding: 40px 0px 20px 0px;
}
.FinancialReportContainer .ModuleTitle{
	padding-bottom: 10px;
	display: block;
}
.FinancialReportContainer .YearPanel{
	font-size: 18px;
	color: #5d5959;
	padding: 5px 0px;
	font-family: ProximaNova-semiBold;
}
.FinancialReportContainer ul li{
	list-style: none;
}
.FinancialReportContainer ul li a{
	text-transform: uppercase;
	color:#4dbfbf;
	position: relative;
	padding-left: 30px;
	padding-top: 10px;
	display: block;
	text-align: left;
}
.FinancialReportContainer ul li a:before{
	position: absolute;
	content: "";
	width: 21px;
	height: 26px;
	background: url('../icons/pdfIcon.png') no-repeat left center transparent;
	left: 0px;
	top: 0px;
}
.FinancialReportContainer .AnnualReportPanel h3{
	font-family: ProximaNova-Regular;
	font-size: 18px;
	padding:5px 0px;
	display: none;
}
.FinancialReportContainer ul li a .FileType{
	display: none;
}
.FinancialReportContainer .YearPanel .Year span{
	font-size: 12px;
}
.FinancialReportContainer .QuarterlyReportPanel h3 span,
.FinancialReportContainer .AnnualReportPanel h3 span{
	font-family: ProximaNova-Regular;
	color: #576569;
	font-size: 18px;
	padding: 5px 0px;
}
.FinancialReportContainer .AnnualReportPanel h3 span{
	font-size: 14px;
}
.FinancialReportContainer .YearPanel,
.FinancialReportContainer .AnnualQuarterlyReportText{
	display: none;
}
.FinancialReportContainer table{
	width: 100%;
}
.FinancialReportContainer .AnnualReportPanel ul li a{
	padding-left: 0px;
	text-align: center;
}
.FinancialReportContainer .AnnualReportPanel ul li a:before{
	display: none;
}
.FinancialReportContainer table .AnnualReportPanel ul:after{
	content: "";
	display: block;
	clear: both;
}
.FinancialReportContainer table .AnnualReportPanel ul li{
	float: left;
	width: 50%;
	padding: 0px 10px 10px; 
}
.FinancialReportContainer table .AnnualReportPanel ul li:first-child{
	padding-left: 0px;
}
.FinancialReportContainer table .CoverImagePane{
	float: left;
	width: 50%;
}
.FinancialReportContainer.proxyStat h3,
.FinancialReportContainer .QuarterlyReportPanel h3{
	display: none;
}
.quart-widget .subtitle{
	padding:20px;
	background: #ee3d6e;
	-webkit-border-top-left-radius:3px;
	-moz-border-top-left-radius:3px;
	-ms-border-top-left-radius:3px;
	-o-border-top-left-radius:3px;
	border-top-right-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-top-right-radius:3px;
	-ms-border-top-right-radius:3px;
	-o-border-top-right-radius:3px;
	position: relative;
	color: #ffffff;
	cursor: pointer;
}
.quart-widget .subtitle:after{
	content: "\f107";
	position: absolute;
	right: 10px;
	font-family: FontAwesome;
	font-size: 18px;
	color: #ffffff;
}
.quart-widget .subtitle.active:after{
	content: "\f106";
}
.quart-widget .qContainer{
	border-left: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
    border-bottom:1px solid #f2f2f2;
    padding:20px;
    margin-top: -10px;
    display: none;
}
.quart-widget .qContainer h5{
	font-size:14px;
}
.quart-widget .qContainer ul li{
	list-style: none;
}
.quart-widget .qContainer ul li a{
	text-transform: uppercase;
	color:#4dbfbf;
	padding:15px 0px;
	display: block;
	padding-left: 40px;
	position: relative;
}

.quart-widget .qContainer ul li a[href*='pdf']:before{
	background: url('../icons/pdfIcon.png') no-repeat left center transparent;
	position: absolute;
	content: "";
	top: 10px;
	left: 0px;
	width: 21px;
	height: 26px;
}
.quart-widget .qContainer ul li a.Highlights:before{
	background: url('../images/webcastIconUpevents.png') no-repeat center center transparent;
	content: "";
	width: 34px;
	position: absolute;
	height: 34px;
	left: 0px;
	top: 10px;
}
@media all and (max-width: 500px){
	.FinancialReportContainer table .CoverImagePane{
		width: 100%;
	}
	.FinancialReportContainer table .LeftPad20{
		float: left;
		clear: both;
		width: 100%;
		margin-top: 10px;
	}
	.FinancialReportContainer table .AnnualReportPanel ul li{
		width: 100%;
	}
	.FinancialReportContainer .AnnualReportPanel ul li a{
		text-align: left;
	}
}
/* ------------- Stock Information --------------*/
.stockHistorical{
	padding:20px 0px 10px 0px;
}
.stockHistorical .ModuleTitle{
	font-weight: 400;
	padding-bottom: 40px;
	display: block;
}
.stockHistorical .stock-selects > *{
	float: left;
	margin-right: 25px;
}
.stockHistorical .stock-selects:after{
	content: "";
	clear: both;
	display: block;
}
.stockHistorical .stock-selects .text{
	padding-top: 7px;
}
.stockHistorical .stock-selects button.lookup{
	border:none;
	background:#ffffff;
	position: relative;
	border:3px solid #ee3d6e;
	-webkit-border-radius: 50px;
	color: #ee3d6e;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	border-radius: 50px;
	display: inline-block;
	padding:6px 10px;
	font-family: ProximaNova-Bold;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	text-transform: uppercase;
}
.stockHistorical .stock-selects button.lookup:hover{
	color: #ffffff;
	background: #ee3d6e;
}
.stockHistorical .list-group-item{
	width: 50%;
	display: inline-block;
	padding: 10px;
	border-bottom: 1px solid #f2f2f2;
}
.stockHistorical .list-group-item:after{
	content: "";
	display: block;
	clear: both;
}
.stockHistorical .list-group-item .text{
	float: left;
}
.stockHistorical .list-group-item .badge{
	float: right;
}
.stockHistorical .badge{
	font-family: ProximaNova-Bold;
	color: #576569;
}
.stockHistorical .stock-table{
	padding: 20px 0px;
}
.stockHistorical .stock-table:after,
.stockHistorical .stock-table ul.list-group:after{
	content: "";
	display: block;
	clear: both;
}
.stockHistorical .stock-table ul.list-group li{
	list-style: none;
	float: left;
	width: 50%;
	padding:10px;
	border-bottom: 1px solid #f2f2f2;
}
.stockHistorical .stock-table ul.list-group li .text{
	float: left;
}
.stockHistorical .stock-table ul.list-group li .badge{
	float: right;
}
@media all and (max-width: 720px){
	.stockHistorical .stock-selects > *{
		display: block;
	}
	.stockHistorical .stock-selects .text{
		width: 100%;
	}
}
@media all and (max-width: 520px){
	.stockHistorical .list-group-item{
		width: 100%;
		padding: 10px 0px;
	}
}
@media all and (max-width: 640px){
	.stockChart .highcharts-input-group{
		display: none;
	}
}
@media all and (max-width: 420px){
	.stockHistorical .sbSelector{
		width: 90px;
	}
	.stockHistorical .sbOptions{
		width: 100px;
	}
}
@media all and (max-width: 380px){
	.stockHistorical .stock-selects > *{
		margin-right: 15px;
	}
	.stockHistorical button{
		clear: both;
	}
}
/*--------------- Email Alerts ------------*/

.MailingListUnsubscribeTable input[type="text"],
.emailAlerts .MailingListSignupContainer input[type="text"]{
	background:url('../images/inputMail.png') no-repeat left center #ffffff;
	padding:7px 25px;
	color: #363635;
	font-family: ProximaNova-Regular;
	font-size: 14px;
	border:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	width: 230px !important;
	border:1px solid #f2f2f2;
}
.emailAlerts .MailingListUnsubscribeContainer input[type="text"]{
	width: 230px !important;
	border:1px solid #f2f2f2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.emailAlerts .MailingListSignupContainer .MailingListCol1{
	color: #363635;
	font-family: ProximaNova-Bold;
	font-size: 18px;
	text-transform: uppercase;
}
.emailAlerts .MailingListUnsubscribeContainer .MailingListCol1{
	color: #576569;
	font-family: ProximaNova-Regular;
	font-size: 18px;
	padding-bottom: 10px;
}
.emailAlerts .MailingListSignupContainer .MailingListsHeading{
	padding-top: 20px;
	display: inline-block;
	color: #576569;
	font-size: 18px;
	font-family: ProximaNova-Regular;
}
.emailAlerts .MailingListSignupContainer .MailingListListTable label{
	color: #576569;
}
.emailAlerts .MailingListListTable tr td table tr label{
	color: #102429;
	font-family: ProximaNova-Regular;
}
.emailAlerts .MailingListTable{
	max-width: 485px;
}
.emailAlerts .MailingListSignupContainer .MailingListCol2{
	display: inline;
}
.emailAlerts .MailingListSignupContainer .GridActions,
.emailAlerts .MailingListUnsubscribeContainer .ButtonCell{
	position: relative;
	display: inline-block;
	background: #ffffff;
	border:3px solid #ee3d6e;
	color: #ee3d6e;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	border-radius: 50px;
	text-transform: uppercase;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.emailAlerts .MailingListSignupContainer .GridActions:hover,
.emailAlerts .MailingListUnsubscribeContainer .ButtonCell:hover{
	background: #ee3d6e;
	color: #ffffff;
}
.emailAlerts .MailingListUnsubscribeContainer .ButtonCell:before{
	left: 0px;
}
.MailingListActivationMessage{
	font-size: 18px;
}
.MailingListActivationContainer{
	padding-top: 50px;
}
.MailingListUnsubscribeAction strong{
	color: #576569 !important;
	font-size: 18px;
	font-family: ProximaNova-Regular;
	font-weight: 400 !important;
}
.emailAlerts .MailingListSignupContainer input[type="submit"],
.emailAlerts .MailingListUnsubscribeContainer input[type="submit"]
{
	background: none;
	color:#ee3d6e;
	padding: 5px 10px;
	text-transform: uppercase;
	font-family: ProximaNova-Bold;
	position: relative;
	z-index: 2;
	border:0 none;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.emailAlerts .MailingListUnsubscribeContainer input[type="submit"]{
	margin-left: 0;
}
.emailAlerts .MailingListSignupContainer input[type="submit"]:hover,
.emailAlerts .MailingListUnsubscribeContainer input[type="submit"]:hover{
	color:#ffffff;
	color: #4dbfbf\9;
}
.emailAlerts .PaneFooter2 .MailingListSignupContainer{
	display: none;
}
.emailAlerts .ErrorContainer,
.emailAlerts .RequiredField{
	color: red;
}
@media all and (max-width: 540px){
	.emailAlerts .MailingListSignupContainer .MailingListCol1{
		display: block;
		width: auto;
		padding-bottom: 20px;
	}
	.emailAlerts .MailingListSignupContainer #rowEmailAddress td:first-child + td + td{
		float: left;
		display: block;
		width: 100%;
	}
	.emailAlerts .MailingListSignupContainer #rowEmailAddress .GridActions{
		margin-top: 20px;
	}
	.emailAlerts .MailingListSignupContainer #rowEmailAddress .GridActions input[type="submit"]{
		margin-left: 0px;
	}
	.emailAlerts .MailingListSignupContainer .GridActions:before{
		left: 0px;
	}
	.emailAlerts .MailingListUnsubscribeContainer .MailingListCol1{
		float: left;
		width: 100%;
	}
	.emailAlerts .MailingListUnsubscribeContainer .MailingListCol2{
		float: left;
		clear: both;
		width: 100%;
	}
	.emailAlerts .MailingListUnsubscribeContainer .ButtonCell{
		margin-top: 20px;
	}
}
@media all and (max-width: 500px){
	.emailAlerts .ModuleTitle{
		font-size: 24px;
	}
}
/*-------------- Download Library ---------------*/
.download-widget .header{
	padding: 10px 5px;
	background: #4dbfbf;
}
.download-widget .header span{
	color: #ffffff;
}
.download-widget .header span:first-child,
.download-widget .items .date{
	width: 20%;
	display: inline-block;
}
.download-widget .header span:first-child + span + span{
	float: right;
	display: inline-block;
	width: 20%;
	text-align: center;
}
.download-widget .header span:first-child + span{
	padding-left: 0px;
}
.download-widget .items .info{
	width: 20%;
	float: right;
	display: inline-block;
	text-align: center;
}
.download-widget .menu label{
	display: none;
}
.download-widget .items > div{
	padding:10px 0px;
	display: block;
}
.download-widget .sbHolder{
	float: left;
	display: inline-block;
	margin-left: 5px;
	margin-right: 20px;
	width: 180px;
}
.download-widget .menu:after{
	content: "";
	display: block;
	clear: both;
}
.download-widget .items .titile{
	display: inline-block;
	width: 60%;
}
.download-widget .header span{
	padding:5px;
}
.download-widget .items > div{
	padding: 5px;
}
.download-widget .downLib .content span{
	padding: 5px 0px;
}
.download-widget .items > div:after{
	content: "";
	display: block;
	clear: both;
}
@media all and (max-width: 480px){
	.download-widget .items .titile,
	.download-widget .items .info,
	.download-widget .items .date{
		width: 100%;
		float: left;
		text-align: left;
	}
	.download-widget .downLib .content{
		margin-bottom: 10px;
	}
}
/* -------------- RSS Page ------------*/
.rssIcos img{
	display: none;
}
.rssIcos a{
}
.rssIcos a:before{
	content: "\f09e";
	font-family: FontAwesome;
	color: #ee3d6e;
}
/* ---------------- SEC Filings --------------*/
.RegulatoryFilingContainer{
	position: relative;
}
.RegulatoryFilingContainer .FormGroupsContainer > *{
	float: left;
	margin-right: 20px;
}
.RegulatoryFilingContainer ul li a img{
	display: none;
}
.RegulatoryFilingContainer ul li a:before{
	font-family: 'Q4-Default-Icons';
	font-size: 35px;
	color: #ee3d6e;
}
.RegulatoryFilingContainer ul li a:hover:before{
	color: #4dbfbf;
}
.RegulatoryFilingContainer ul li.PdfIcon a:before{
	content: "\e66b";
}
.RegulatoryFilingContainer ul li.WordIcon a:before{
	content: "\e668";
}
.RegulatoryFilingContainer ul li.ExcelIcon a:before{
	content: "\e66c";
}
.RegulatoryFilingContainer ul li.XBRLIcon a:before{
	content: "\e66d";
}
.RegulatoryFilingContainer .ModuleTitle{
	padding-bottom: 30px;
	display: block;
}
.RegulatoryFilingContainer .RssLinkTopContainer{
	position: absolute;
	top: 20px;
	right: 10px;
}
.RegulatoryFilingContainer .RssLinkTopContainer img{
	display: none;
}
.RegulatoryFilingContainer .ModuleHeader{
	padding:10px 0px;
	background:#4dbfbf;
	color: #ffffff;
}
.RegulatoryFilingContainer .sbHolder{
	width: 180px;
}
/*.RegulatoryFilingContainer .RssLinkTopContainer > a:before{
	content: "\f09e";
	font-family: FontAwesome;
	color: #ee3d6e;
	font-size: 18px;
	transition:all 0.3s ease-in-out;
}
.RegulatoryFilingContainer .RssLinkTopContainer > a:hover:before{
	color:#4dbfbf;
}*/
.RegulatoryFilingContainer .YearNavContainer{
	display: none;
}
.RegulatoryFilingContainer .FormGroupsContainer:after{
	clear: both;
	content: "";
	display: block;
}
.RegulatoryFilingContainer .ModuleItemRow{
	padding: 15px 0px;
	width: 100%;
	display: table;
}
.RegulatoryFilingContainer .ModuleItemRow > *{
	display: table-cell;
	vertical-align: middle;
	width: 25%;
}
.RegulatoryFilingContainer .ModuleItemRow.ModuleItemAlt{
	background: #f2f2f2;
}
.RegulatoryFilingContainer .ModuleItemRow .ItemHref,
.RegulatoryFilingContainer .ModuleItemRow .ItemDescription{
	text-align: center;
}
.RegulatoryFilingContainer .ModuleItemRow .ItemDate{
	padding-left: 15px;
}
.RegulatoryFilingContainer .ModuleItemRow:after{
	content: "";
	display: block;
	clear: both;
}
.RegulatoryFilingContainer ul.Icons{
	text-align: center;
}
.RegulatoryFilingContainer ul.Icons li{
	list-style: none;
	display: inline-block;
	text-align: center;
	padding-top: 14px;
}
.RegulatoryFilingContainer ul.Icons li:first-child{
	padding-left: 0px;
}
.RegulatoryFilingContainer .ModuleContainerInner{
	padding-top: 30px;
}
.RegulatoryFilingContainer .ModuleHeader > *{
	width: 24%;
	text-align: center;
	display: inline-block;
}
.RegulatoryFilingContainer .ModuleHeader span:first-child{
	text-align: left;
	padding-left: 15px;
}
@media all and (max-width: 480px){
	.RegulatoryFilingContainer .ModuleItemRow > *{
		width: 100%;
		display: block;
		text-align: left;
		padding: 10px;
	}
	.RegulatoryFilingContainer .ModuleItemRow .ItemHref, .RegulatoryFilingContainer .ModuleItemRow .ItemDescription{
		text-align: left;
	}
	.RegulatoryFilingContainer .ModuleItemRow .ItemDate{
		padding-left: 10px;
	}
	.RegulatoryFilingContainer ul.Icons{
		text-align: left;
		padding-left: 0px;
	}
	.RegulatoryFilingContainer .ModuleHeader{
		display: none;
	}
}
/* ---------- Sec filing details ----------*/
.ModuleSECFilingDetails ul{
	padding: 10px 0px;
}
.ModuleSECFilingDetails ul li{
	list-style: none;
	float: left;
	padding-left: 2px;
}
.ModuleSECFilingDetails ul li:first-child{
	padding-left: 0px;
}
.ModuleSECFilingDetails .ModuleTitle{
	display: none;
}
/* --------- Stock Quote ----------*/
.StockQuoteContainer{
	padding: 0px 0px 20px 0px;
}
.StockQuoteContainer h1{
	display: none;
}
.StockQuoteContainer .StockTableItem p{
	border-bottom: 1px solid #f2f2f2;
}
.StockQuoteContainer .StockTableItem p:first-child{
	width: 49%;
	float:left;
}
.StockQuoteContainer .StockTableItem p:first-child + p{
	width: 49%;
	float: right;
}
.StockQuoteContainer .StockTableItem p > span{
	text-align: left;
}
.StockQuoteContainer .StockTableItem p > a{
	float: right;
}
.StockQuoteContainer .StockTableItem p span:first-child + span{
	float: right;
}
.StockQuoteContainer .StockTableItem p span.StockPriceUp{
	color: #76a031;
	font-family: ProximaNova-Bold;
}
.StockQuoteContainer .StockTableItem p span.StockPriceDown{
	color: #ec3b6b;
	font-family: ProximaNova-Bold;
}
.StockQuoteContainer .StockTableText span:first-child{
	float: left;
}
.StockQuoteContainer .StockTableText span:first-child + span{
	float: right;
}
.StockQuoteContainer .StockTableItem:after,
.StockQuoteContainer .StockTableText:after{
	content: "";
	display: block;
	clear: both;
}
@media all and (max-width: 520px){
	.StockQuoteContainer .StockTableItem p:first-child{
		width: 100%;
	}
	.StockQuoteContainer .StockTableItem p:first-child + p{
		width: 100%;
	}
}
@media all and (max-width: 380px){
	.StockQuoteContainer .StockTableText span:first-child + span{
		float: left;
		width: 100%;
	}
}
/* ------------Snapshot --------------*/
.snapNews{
	padding-bottom: 20px;
}
.snapNews:after{
	content: "";
	display: block;
	clear: both;
}
.snapNews .ModuleTitle,
.snapEvents .ModuleTitle{
	padding-bottom: 10px;
	display: block;
}
.snapNews .ModuleDate,
.snapEvents .ModuleDate{
	font-size: 18px;
	font-family: ProximaNova-semiBold;
	padding-top: 10px;
	display: block;
	float: left;
}
.snapNews .ModuleHeadline,
.snapEvents .ModuleHeadlineLink{
	color: #576569;
	font-family: ProximaNova-Regular;
	padding: 5px 0px 7px 0px;
	width: 100%;
	display: block;
	font-size: 18px;
	float: left;
}
.snapNews .ModuleHeadline:hover,
.snapEvents .ModuleHeadlineLink:hover{
	color: #4dbfbf;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.snapEvents .hrefWebcast{
	color: #4dbfbf;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 20px;
	padding-top: 20px;
	padding-left: 40px;
	display: inline-block;
	float: left;
	width: 100%;
}
.snapEvents .hrefWebcast:before{
	background:url('../images/webcastIconUpevents.png') no-repeat scroll center center transparent;
	height: 34px;
	content: "";
	left: 0px;
	position: absolute;
	top: 10px;
	width: 34px;
}
/* ----------------- Press Kit ----------------------*/
.pressKit:after{
	content: "";
	display: block;
	clear: both;
}

.pressKit .col-md-4 a {
    font-size: 12px;
}

@media (min-width: 768px){
    .wideNav {
        width: 15% !important;
    }
}
.pressKit .row{
	display: table;
	width: 100%;
}
.pressKit .col-md-4{
	/*width: 12.40%;*/
	background:#4dbfbf;
	display: table-cell;
	border-left:1px solid #ffffff;
	/*float: left;*/
	text-align: center;
	padding:15px 0px;
}

.pressKit .col-md-4 a{
	color: #ffffff;
	position: relative;
	display: block;
}
.pressKit .col-md-4 > a:after,
.pressKit .col-md-4 span.dropArrow > a:after{
	content: "\f107";
	display: block;
	font-family: FontAwesome;
	position: absolute;
	right: 45%;
	font-size: 20px;
	top: 13px;
	color: #ffffff;
}
.pressKit .col-md-4 a:hover{
	color: #ffffff;
}
.pKitt .ModuleTitle{
	text-align: center;
	padding:10px 0px;
	display: inline-block;
	width: 100%;
	float: left;
}
.pKitt .ModuleDownloadListWithTags:after{
	content: "";
	clear: both;
	display: block;
}
.pKitt .ModuleDownloadListWithTags .ModuleHeader{
	display: none;
}
.pKitt h3{
	text-align: center;
}
.pKitt .ModuleDownloadListWithTags .ModuleHeadlineLink{
	padding-top: 10px;
}
/*.pressKit .col-md-4.last a:after,
.pressKit .col-md-4.right-arrow a:after{
	content: "\f105";
}*/
.pressKit .col-md-4.last a:after{
	right: 45%;
}
.pressKit .col-md-4.first{
	-webkit-border-top-left-radius: 25px;
	-moz-border-top-left-radius: 25px;
	-ms-border-top-left-radius: 25px;
	-o-border-top-left-radius: 25px;
	border-top-left-radius: 25px;
	-webkit-border-bottom-left-radius:25px;
	-moz-border-bottom-left-radius:25px;
	-ms-border-bottom-left-radius:25px;
	-o-border-bottom-left-radius:25px;
	border-bottom-left-radius:25px;
	border-left:0px;
}
.pressKit .col-md-4.last{
	-webkit-border-top-right-radius: 25px;
	-moz-border-top-right-radius: 25px;
	-ms-border-top-right-radius: 25px;
	-o-border-top-right-radius: 25px;
	border-top-right-radius: 25px;
	-webkit-border-bottom-right-radius:25px;
	-moz-border-bottom-right-radius:25px;
	-ms-border-bottom-right-radius:25px;
	-o-border-bottom-right-radius:25px;
	border-bottom-right-radius:25px;
}
.pKitt .ModuleDownloadListWithTags .ModuleContainerInner{
	letter-spacing: -5px;
	text-align: center;
}
.pKitt .ModuleDownloadListWithTags .ModuleItemRow{
	width: 25%;
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
	/*float: left;*/
	padding:15px;
	border:5px solid #ffffff;
	color: #ffffff;
	text-align: center;
	min-height: 350px;
	background:#102429;
        /*background: #4dbfbf;*/
}
.pKitt .ModuleDownloadListWithTags .backTo,
.pKitt .ytLink{
	padding:5px 15px;
	border:3px solid #ee3d6e;
	color: #ee3d6e;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	-ms-border-radius:25px;
	-o-border-radius:25px;
	font-family: ProximaNova-Bold;
	margin:10px 0px;
	border-radius:25px;
	float: right;
	cursor: pointer;
	clear: both;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
/*
.pKitt .fitbitLogo .ModuleContainerInner > div:first-child + div,
.pKitt .family .ModuleContainerInner > div:first-child + div,
.pKitt .blazeSheet .ModuleContainerInner > div:first-child + div {
	margin-left: 25%;
}*/
.pKitt .smallTitle .ModuleTitle{
	font-size: 24px;
}
.pKitt .ytLink{
	border:0 none;
	position: relative;
}
.pKitt .ytLink:after{
	content: "\f138";
	font-family: FontAwesome;
	color: #ee3d6e;
	font-size: 15px;
	position: absolute;
	right: -5px;
	top: 5px;
}
.pKitt .ytLink{
	float: none;
	display: inline-block;
	margin-top: 10px;
}
.pKitt .ytLink.pk{
	padding-left: 20px;
}
.pKitt .ytLink.pk:after{
	left: 0px;
	content: "\f137";
	top: 6px;
}
.pKitt .ModuleDownloadListWithTags .backTo:hover{
	background:#ee3d6e;
	color: #ffffff;
}
.pKitt .ModuleDownloadListWithTags .ModuleItemRow a{
	color: #ffffff;
	display: block;
	overflow: hidden;
}
.pKitt .ModuleDownloadListWithTags .ModuleItemRow a:hover{
	color: #4dbfbf;
}
.pKitt .pressKit .col-md-4 .kitaccordion > a{
	z-index: 99;
}
.pKitt .ModuleDownloadListWithTags .ModuleItemRow .ModuleThumbnail img{
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-ms-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease;
	vertical-align: top;
}
.pKitt .ModuleDownloadListWithTags .ModuleItemRow .ModuleThumbnail:hover img{
	-webkit-transform:scale(1.25);
	-moz-transform:scale(1.25);
	-ms-transform:scale(1.25);
	-o-transform:scale(1.25);
	transform:scale(1.25);
}
@media all and (max-width: 1024px){
	.pressKit .col-md-4 > a:after{
		right: 45%;
	}

        .pressKit .col-md-4 > a:after,
        .pressKit .col-md-4 span.dropArrow > a:after{
            top:27px;
        }
}
@media all and (max-width: 800px){
	.pressKit .col-md-4 > a:after,
    .pressKit .col-md-4 span.dropArrow > a:after{
        top:10px;
    }	
}
@media all and (max-width: 768px){
	.pKitt .fitbitLogo .ModuleContainerInner > div:first-child + div,
	.pKitt .family .ModuleContainerInner > div:first-child + div,
        .pKitt .blazeSheet .ModuleContainerInner > div:first-child + div {
		margin-left: 0px;
	}
	.pressKit .row{
		display: block;
	}
	.pressKit .col-md-4{
		width: 50%;
		float: left;
		display: block;
		margin-bottom: 10px;
	}
	.pKitt .ModuleDownloadListWithTags .ModuleItemRow{
		width: 50%;
		margin-bottom: 10px;
	}
	.pKitt .ModuleDownloadListWithTags.blazeApp .ModuleItemRow {
		min-height: 480px;
	}
	.pKitt .ModuleDownloadListWithTags.blazeDevice .ModuleItemRow {
		min-height: 430px;
	}
	.pressKit .col-md-4.second,
	.pressKit .col-md-4.fourth{
		-webkit-border-top-right-radius: 25px;
		-moz-border-top-right-radius: 25px;
		-ms-border-top-right-radius: 25px;
		-o-border-top-right-radius: 25px;
		border-top-right-radius: 25px;
		-webkit-border-bottom-right-radius: 25px;
		-moz-border-bottom-right-radius: 25px;
		-ms-border-bottom-right-radius: 25px;
		-o-border-bottom-right-radius: 25px;
		border-bottom-right-radius: 25px;
	}
	.pressKit .col-md-4 > a:after,
        .pressKit .col-md-4 span.dropArrow > a:after,
        .pressKit .col-md-4.last a:after {
		right: 10px;
	}
	.pressKit .col-md-4.third{
		-webkit-border-top-left-radius: 25px;
		-moz-border-top-left-radius: 25px;
		-ms-border-top-left-radius: 25px;
		-o-border-top-left-radius: 25px;
		border-top-left-radius: 25px;
		-webkit-border-bottom-left-radius: 25px;
		-moz-border-bottom-left-radius: 25px;
		-ms-border-bottom-left-radius: 25px;
		-o-border-bottom-left-radius: 25px;
		border-bottom-left-radius: 25px;
	}
	.pressKit .col-md-4.last{
		/*IF ODD NUMBER OF ITEMS
		-webkit-border-bottom-left-radius: 25px;
		-moz-border-bottom-left-radius: 25px;
		-ms-border-bottom-left-radius: 25px;
		-o-border-bottom-left-radius: 25px;
		border-bottom-left-radius: 25px;
		-webkit-border-top-left-radius:25px;
		-moz-border-top-left-radius:25px;
		-ms-border-top-left-radius:25px;
		-o-border-top-left-radius:25px;
		border-top-left-radius:25px;*/
	}
}
@media all and (max-width: 480px){
	.pressKit .col-md-4{
		width: 100%;
		-webkit-border-radius:25px;
		-moz-border-radius:25px;
		-ms-border-radius:25px;
		-o-border-radius:25px;
		border-radius:25px;
	}
}
@media all and (max-width: 420px){
	.pKitt .ModuleDownloadListWithTags .ModuleItemRow{
		width: 100%;
	}
}

.pressKit .col-md-4:hover{
	background:#ee3d6e;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

/* ------------------ Download List Pages -----------------*/
.detailsProduct .ModuleItemRow:after{
  content: "";
  display: block;
  clear: both;
}
.detailsProduct .ModuleHeader{
  display: none;
}
.detailsProduct .ModuleItemRow{
  padding:15px;
  background: #102429;
  position: relative;
  min-height: 320px;
  float: left;
  text-align: center;
  color: #ffffff;
  width: 25%;
  border:5px solid #ffffff;
}
.detailsProduct .ModuleItemRow a{
  color: #ffffff;
  display: block;
  overflow: hidden;
}
.detailsProduct .ModuleItemRow a:hover{
  color: #4dbfbf;
}
.detailsProduct .ModuleItemRow .ModuleHeadline{
	padding-top: 10px;
	display: block;
}
.detailsProduct .ModuleItemRow .ModuleThumbnail img{
  -webkit-transition:all 1s ease;
  -moz-transition:all 1s ease;
  -ms-transition:all 1s ease;
  -o-transition:all 1s ease;
  transition:all 1s ease;
  vertical-align: top;
}
.detailsProduct .ModuleItemRow .ModuleThumbnail:hover img{
  -webkit-transform:scale(1.25);
  -moz-transform:scale(1.25);
  -ms-transform:scale(1.25);
  -o-transform:scale(1.25);
  transform:scale(1.25);
}
@media all and (max-width: 768px){
  .detailsProduct .ModuleItemRow{
    width: 50%;
  }
}
@media all and (max-width: 420px){
  .detailsProduct .ModuleItemRow{
    width: 100%;
  }
}
/* -------- breadcrumb ---------*/
.PaneBreadcrumb{
	margin-top: 85px;
}
.Breadcrumb{
	background: #f2f2f2;
	padding:40px 0px;
	color: #4dbfbf;
	font-family: ProximaNova-Regular;
	font-weight: 400;
	font-size: 38px;
	margin-bottom: -10px;
}
.Breadcrumb:before{
	left: 0;
	right: 0;
	position: absolute;
	content: "";
	background: #f2f2f2;
	height: 102px;
	margin-top: -40px;
	z-index: -1;

}
.Breadcrumb .BreadcrumbSeparator{
	display: none;
}
.Breadcrumb a{
	display: none;
}
@media all and (max-width: 700px){
	.Breadcrumb:before{
		display: none;
	}
	.Breadcrumb{
		width: auto;
		margin: 0 -15px;
		padding-left:15px;
		padding-right:15px;
	} 
}
@media all and (max-width: 500px){
	.Breadcrumb{
		font-size: 24px;
		line-height: 26px;
	}
}
/* ----------- Press Contact ----------*/
.pressContact p,
.irContact p{
	font-size: 18px;
}
.pressContact p a,
.irContact p a{
	font-size: 18px;
}
/* -------- Pane Footer ----------*/
.PaneFooter2{
	background:#e2e2e2;
	padding:20px 0px;
	position: relative;
        display:none;
}
.LayoutHomePageLayout .PaneFooter2 .MailingListSignupContainer{
	padding-top: 0px;
}
.PaneFooter .fourLinks{
	padding-bottom: 20px;
}
.PaneFooter2 .MailingListSignupContainer{
	display: block;
	width: 382px;
	margin:0 auto;
	position: relative;
}
.PaneFooter2 .MailingListSignupContainer:after{
	content: "";
	clear: both;
	display: block;
	position: relative;
}
.PaneFooter2 .MailingListSignupContainer .ErrorContainer{
	position: absolute;
	top: -50px;
	left: 152px;
	font-size: 12px;
	color: red;
}
.PaneFooter2 .MailingListSignupContainer input[type="text"]{
	background:url('../images/inputMail.png') no-repeat left center #ffffff;
	padding:7px 25px;
	color: #363635;
	font-family: ProximaNova-Regular;
	font-size: 14px;
	border:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	width: 230px !important;
}
.PaneFooter2 .MailingListSignupContainer .RequiredField{
	position: absolute;
	top: -45px;
	font-size: 12px;
	font-family: ProximaNova-Regular;
	color: red;
}
.PaneFooter2 .MailingListSignupContainer .MailingListTable #rowEmailAddress{
	position: relative;
}
.PaneFooter2 .GridActions{
	position: absolute;
	top: 6px;
	right: 10px;
	height: 15px;
	width: 18px;
}
.PaneFooter2 .MailingListSignupContainer .firstSubmit{
	display: block;
}
.PaneFooter2 .MailingListSignupContainer .Button.ActionButton,
.PaneFooter2 .MailingListSignupContainer .firstSubmit{
	text-indent: -9999px;
	position: relative;
	border:none;
	padding-top: 1px;
	background: url('../images/inputSubmit.png') no-repeat center center transparent;
}
.PaneFooter2 .MailingListSignupContainer .firstSubmit{
	padding-top: 5px;
}
.PaneFooter2 .MailingListTable{
	float: left;
}
.PaneFooter2 .RequiredField{
	display: none;
}
.PaneFooter2 .MailingListTable .MailingListCol1 span{
	text-transform: uppercase;
	font-family: ProximaNova-Bold;
	color: #363635;
	font-size: 16px;
}
.PaneFooter .fourLinks{
	background: #ffffff;
}
.PaneFooter .fourLinks{
	padding-top: 20px;
	padding-bottom: 30px;
	margin-bottom: 0px;
	margin-top: -20px;
}
.PaneFooter2 .NoBr{
	display: none;
}
.PaneFooter2 .MailingListListTable{
	display: none;
}

.PaneFooter2 .MailingListListTable{
	float: left;
	margin-left: 150px;
	width: 205px;
}
.PaneFooter2 .MailingListSignupContainer .MailingListsHeading{
	display: none;
}
.PaneFooter2 .MailingListListTable tr td table tr{
	float:left;
	padding-right: 15px;
}
.PaneFooter2 .MailingListListTable tr td table tr:first-child + tr +tr + tr{
	padding-left: 7px;
}
.PaneFooter2 .MailingListListTable tr td table tr label{
	font-family: ProximaNova-Regular;
	color: #102429;
	font-size: 12px;
}
@media all and (max-width: 520px){
	.PaneFooter2 .MailingListSignupContainer{
		display: block;
		width: 230px;
		margin: 0 auto;
	}
	.PaneFooter2 .MailingListSignupContainer .MailingListCol1{
		display: block;
		float: left;
		width: 100%;
	}
	.PaneFooter2 .MailingListSignupContainer .MailingListCol2{
		clear: left;
		display: block;
	}
	.PaneFooter2 .MailingListSignupContainer .GridActions{
		top: 21px;
	}
	.PaneFooter2 .MailingListListTable{
		margin-left: 0px;
	}
	.PaneFooter2 .MailingListTable .MailingListCol1 span{
		font-size: 12px;
	}
	.PaneFooter2 .MailingListSignupContainer .RequiredField{
		top: -45px;
	}
}
.footerIcons{
	color:#939c9e;
	font-family: FontAwesome !important;
	font-size: 25px;
	font-style: normal;
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg);
	display: inline-block;
}
.footerIcons.facebook:before{
	content: "\f09a";
}
.footerIcons.youtube:before{
	content: "\f167";
}
.footerIcons.instagram:before{
	content: "\f16d";
}
.footerIcons.pinterest:before{
	content: "\f0d2";
}
.footerIcons.twitter:before{
	content: "\f099";
}
.footerIcons.googleplus:before{
	content: "\f0d5";
}
.footerIcons:hover{
	color:#4ac0c0;
	-webkit-transition:all 0.1s ease-in-out;
	-moz-transition:all 0.1s ease-in-out;
	-ms-transition:all 0.1s ease-in-out;
	-o-transition:all 0.1s ease-in-out;
	transition:all 0.1s ease-in-out;
}
@media all and (max-width: 768px){
	.footerIcons{
		font-size: 19px;
	}
	.PaneFooter .fourLinks{
		width: auto;
		margin: 0 -15px;
		padding: 0 15px;
	}
}

/* ----------- PaneFooter 2 -----------*/
.PaneFooter2{
	background: #f2f2f2;
}
.PaneQ4Footer{
	background: #ffffff;
}
div.SocialIcons {
  display: block;
  width: 100%;
  padding: 20px 0px;
  border-bottom: 1px solid #e2e2e2;
  margin-left: 9px;
  margin-top: -14px;
}
ul.SocialIcons{
	text-align: center;
}
ul.SocialIcons li{
	display: inline-block;
	padding-left: 45px;
}
ul.SocialIcons li:first-child{
	padding-left:0px;
}
ul.SocialIcons li a{
	font-size: 19px;
	color:#939c9e;
	font-family: ProximaNova-Bold;
}
.footerLogo{
	/*float: left;
	padding:14px 30px 23px 0px;*/
    float: left;
    display: block;
    padding: 14px 0px 23px;
    z-index: 10000;
}
div.FooterLinks{
	    display: inline-block;
    padding: 16px 0px;
    float: left;
    padding-left: 28px;
}
/*ul.FooterLinks{
	display: inline-block;
        margin-left: 92px;
}*/
ul.FooterLinks:after{
	content: "";
	clear: both;
	display: block;
}
.FooterLinks li{
	float: left;
	display: inline-block;
	padding-right:23px;
}
ul.FooterLinks li a{
	font-family: ProximaNova-Regular;
}
.footerLang{
	float: right;
	padding:23px 0px;
}
.globe-icon{
	position: relative;
	font-family: ProximaNova-Bold;
	color: #939c9e;
}
.footerLang a{
	font-family: ProximaNova-Regular;
	color: #939ca6;
}
.footerLang .globe-icon:before{
	background:url('../icons/footerLang.jpg') no-repeat center center;
	width: 15px;
	height: 14px;
	content: "";
	display: block;
	left:-20px;
	position: absolute;
}
@media all and (max-width: 1200px){
	.footerLogo{
		display: none;
	}
	div.SocialIcons{
		border-bottom: 0 none;
	}
	div.FooterLinks{
		text-align: center;
		display: block;
		width: auto;
		padding:10px 0px;
	}
	ul.FooterLinks li{
		text-align: center;
	}
	div.SocialIcons{
		padding:20px 0px 10px 0px;
	}
	.footerLang{
		float: none;
		text-align: center;
	}
}
@media all and (max-width: 768px){
	ul.SocialIcons li{
		padding-left:22px;
	}
	ul.SocialIcons li:first-child{
		padding-left:0px;
	}
	ul.FooterLinks{
		width: 265px;
	}
	ul.FooterLinks li{
		float: none;
		padding-bottom: 20px;
	}
	.footerLang{
		padding:0px;
	}
}

/* ----- q4 footer -------*/
.PaneQ4Footer{
	padding-bottom: 20px;
}
.Copyright{
  float: left;
  clear: both;
  padding-right: 10px;
  color: #b5bbbc;
  font-size: 12px;
  margin-top: -8px;
}
.bottomLinks{
	float: left;
        margin-top: -4px;
}
.bottomLinks:after{
	content: "";
	display: block;
	clear: both;
}

ul.bottomLinks li{
	list-style: none;
	float: left;
	padding-left: 10px;
}	
ul.bottomLinks li:first-child{
	padding-left: 0px;
}
ul.bottomLinks li a{
	color: #576569;
	font-family: ProximaNova-Regular;
	font-size: 12px;
}
ul.bottomLinks li a:hover{
	color: #4dbfbf;
}
@media all and (max-width: 768px){
	.Copyright{
		float: none;
		text-align: center;
	}
	.bottomLinks{
		float: none;
	}
	ul.bottomLinks{
		width: 212px;
		margin: 0 auto;
		text-align: center;
		float: none;
		display: block;
	}
	ul.bottomLinks li{
		float: none;
		display: inline-block;
	}
}

.icon-calendar{
	position: absolute;
	top: 50%;
	margin-top: -35px;
	font-size: 70px;
	left: 85px;
	display: none;
}
.latestHome .icon-calendar{
	display: block;
}
.latestNewsHome .ModuleContainerInnerTop:before{
	color: #ffffff;
	content: "\e605";
	font-size: 88px;
	left: 78px;
	font-family: icomoon;
	position: absolute;
	top: 50%;
	margin-top: -15px;
}
@media all and (max-width: 1024px){
	.icon-calendar{
		left:15px;
	}
	.latestNewsHome .ModuleContainerInnerTop:before{
		left: 10px;
	}
}
@media all and (max-width: 500px){
	.icon-calendar{
		left:50%;
		margin-left: -35px;
		top: 45px;
	}
	.latestNewsHome .ModuleContainerInnerTop:before{
		left:50%;
		top: 60px;
		margin-left: -45px;
	}
}
/* Search Page */
.fancybox-overlay{
	z-index: 9999999;
}
.fancybox-item.fancybox-close{
	right: 5px;
	top: 50px;
	background: none;
}
.fancybox-item.fancybox-close:before{
	content: "\f00d";
	font-family: FontAwesome;
	color: #626161;
	font-size: 25px;
}
.fancybox-item.fancybox-close:hover:before{
	color: #4dbfbf;
}
.SearchResultsUrl {
    display:none;
}

.SearchResultsContainer .TabTableItem,
.SearchResultsContainer .TabTableItemAlt {
    margin-bottom: 20px;
}

/* Press Release Detials */

div.prDetails .PageDefaultInner .PaneContent{
    width: auto;
    padding: 20px;
}

div.prDetails .PageDefaultInner .PaneLeft,
div.prDetails .PageDefaultInner .PaneRight {
    display:none;
}
.latestNewsHome a.ModuleViewAllLink:hover {
  color: #4ac0c0;
}
li.QuickLinkRow > a, li.QuickLinkRowAlt > a {
	text-decoration: none;
	color: #102429;
}
.ModulePressReleaseDetails h1 {
	text-align: center;
	color: #000000;
}
.top_products_anchor .section_title{
	background:#eb4070;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	-ms-border-radius:25px;
	-o-border-radius:25px;
	border-radius:25px;
	color:#fff;
	padding: 15px 0px;
	text-align: center;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.top_products_anchor .col_innner > a{
	text-decoration: none;
}
.top_products_anchor .section_title h2 {
    margin-bottom: 0;
    color: #ffffff;
    position: relative;
    display: block;
    font-size: 12px;
    font-weight: normal;
}
.top_products_anchor .row:after{
	content: "";
	clear: both;
	display: block;
}
.top_products_anchor .row{
	margin:0 -5px;
	display: block;
        text-align: center;
}
.top_products_anchor .row .col{
	/*float:left;*/
	width: 24%;
	padding:0 5px;
        display: inline-block;
        vertical-align: middle;
}

.top_products_anchor .row .col_innner{
	background:#102429;
	min-height: 280px;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.top_products_anchor .row .title{
	display: block;
	background:#102429;
	color:#fff;
	text-align: center;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.top_products_anchor .row .title p {
    display: block;
    padding: 10px 5px;
    color: #fff;
    margin-bottom:0;
}
.top_products_anchor .row .image {
    overflow:hidden;
    display: block;
    max-height: 175px;
}
.top_products_anchor .row .col a img{
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-ms-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease;
	vertical-align: top;
}
.top_products_anchor .row .col a:hover img{
	-webkit-transform:scale(1.25);
	-moz-transform:scale(1.25);
	-ms-transform:scale(1.25);
	-o-transform:scale(1.25);
	transform:scale(1.25);
}
.top_products_anchor .see_more{
	text-align: center;
	color:#fff;
	margin-top:25px;
	margin-bottom: 0;
}
.top_products_anchor .row .col:hover .col_innner,
.top_products_anchor .row .col:hover .title{
	background:#4dbfbf;
}
@media all and (max-width: 1023px){
	.top_products_anchor .row{
		text-align: center;
		letter-spacing: -5px;
	}
	.top_products_anchor .row .col{
		float: none;
		display: inline-block;
		width:33.33%;
		margin-bottom:10px;
		letter-spacing: normal;
	}
}
@media all and (max-width: 580px){
	.top_products_anchor .row .col{
		width:50%;
	}
}
@media all and (max-width: 420px){
	.top_products_anchor .row .col{
		width:100%;
	}	
}

.ParentSection_overview .latestEvents .ModuleItemRow  {
     margin-bottom: 10px;
}