/****** GENERAL STYLES*****/
.home-hero .bullets {
    bottom: 0;
    position: absolute;
    z-index: 1000;
    width: 100%;
    text-align: center;
    background: none;
}
.home-hero .bullets {bottom: 21px;}
.home-hero .bullets span.cycle-pager-active {
    color: transparent;
    background: #fff;
}
.home-hero .bullets span {
    color: transparent;
    border: 2px solid #fff;
    border-radius: 100px;
    width: 13px;
    height: 13px;
    display: inline-block;
    margin: 0 5px;
}
.small-sup {
    font-size: 20px;
    top: -20px;
    font-weight: 400;
}
.home-hero .bullets span:hover {
    cursor: pointer;
    background: #7083FB;
}
body {
	font-family:'Open Sans',sans-serif;
	color:#5e5e5e;
	position:relative;
	font-size:16px;
	line-height:1.4em;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
	left:0;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}
.push-to-left {
	left:-80%;
}
img {
	max-width:100%;
	height:auto;
}
.img-404 {
    display:block;
    margin-top:20px;
    border:1px solid;
}
*:focus {
	outline:none;
	text-decoration:none;
}
h1,h2,h3,h4,h1 a,h2 a,h3 a,h4 a {
	font-family:'Open Sans',Arial,sans-serif;
	font-weight:700;
	margin:0 0 20px;
}
h1,h1 a,h1 a:hover {
	font-size:26px;
	color:#404040;
}
h2,h2 a,h2 a:hover {
	color:#404040;
	font-size:18px;
	text-transform:uppercase;
}
h3,h3 a,h3 a:hover {
	color:#404040;
	font-size:16px;
}
h4,h4 a,h4 a:hover {
	color:#8f8f8f;
	font-size:12px;
	margin:0 0 18px;
}
p {
	margin-bottom:25px;
	line-height:1.5em;
}
a {
	font-weight:normal;
	color:#071689;
	font-size:14px;
	transition:color .3s ease-in-out;
	-moz-transition:color .3s ease-in-out;
	-webkit-transition:color .3s ease-in-out;
	-o-trasition:color .3s ease-in-out;
}
a:hover,a:focus {
	color:#2b41d5;
	text-decoration:none;
}
ul {
	margin:0 0 10px;
	padding-left:0;
}
ul li {
	font-family:'Lato','Open Sans',sans-serif;
	font-size:16px;
	color:#4b4b4b;
	font-weight:400;
	list-style:none;
	margin:15px 0;
	background:url(../images/icon-ul.png) no-repeat 5px 8px;
	padding-left:30px;
}
ol {
	list-style-position:inside;
	margin:0 0 20px;
	padding-left:0;
	counter-reset:item;
}
ol li {
	margin: 35px 0;
	display:block;
	list-style-position:outside;
	font-weight:400;
	color:#4b4b4b;
	padding-left:30px;
	position:relative;
	font-family:'Open Sans',sans-serif;
}
ol li:before {
	color:#07178f;
	content:counters(item,".",decimal) '.';
	counter-increment:item;
	font-weight:600;
	font-size:18px;
	line-height:1.2em;
	left:0;
	position:absolute;
	font-family:'Open Sans',sans-serif;
}

ol.bignum li:before {
    font-size: 42px;
    left: -25px;
    top: 0px;
    opacity: 0.8;
}

@media (max-width: 991px) {
    ol.bignum li:before {
        font-size: 24px;
        left: 5px;
    }
} 
ol li ol li {
	padding-left:40px;
}
ol li ol li ol li {
	padding-left:55px;
}
.sprite {
	background-image:url('../images/sprite.png');
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi) {
	/* Retina-specific stuff here */
	.sprite {
		background-image:url('../images/sprite@2x.png');
		background-size:238px;
	}
}
.clear {
	clear:both;
}
.center {
	text-align:center;
}
.container {
	max-width:1270px;
}
.separator {
	min-height:1px;
	border-bottom:1px dotted #cccccc;
	margin-bottom:25px;
}
.background {
	background-position:center center;
	background-size:cover;
}
.fc .fc-button-group>* {
    background: #7083FB;
    color: #fff;
}
.fc-state-default {
    color: #fff !important;
    background: #7083FB !important;
}
.fc-state-active, .fc-state-disabled, .fc-state-down, .fc-state-hover {
    background: #07178f !important;
    color: #fff !important;
}
.fc-unthemed .fc-today {
    background: #7083FB !important;
    color: #fff;
}
.btn,.spr_ir_submit {
	font-size:14px;
	font-weight:bold;
	color:#fff;
	padding:15px 30px;
	letter-spacing:0.04em;
	display:inline-block;
	text-transform:uppercase;
	border-radius:5px;
	margin-bottom:5px;
	text-align:center;
	min-width:180px;
	border:none;
	background:#071689;
}
.btn:hover,.spr_ir_submit:hover {
	background:#2b41d5;
	color:#ffffff;
}
.btn:active,.btn:focus,a:active,a:focus {
	outline:none !important;
}
.full-width.btn {
	display: block;
}
/*form styles*/
input[type="text"] {
	border:1px solid #cccccc;
	border-radius:3px;
	margin-bottom:15px;
	margin-top:5px;
	padding:8px;
	width:70%;
}
.collapse-select .dropdown-menu {
	position:relative;
}
.dropdown-menu ul li:before {
	display:none;
}
.main-select {
	background:#ffffff;
	background:-moz-linear-gradient(top,#ffffff 0%,#f4f4f4 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#f4f4f4));
	background:-webkit-linear-gradient(top,#ffffff 0%,#f4f4f4 100%);
	background:-o-linear-gradient(top,#ffffff 0%,#f4f4f4 100%);
	background:-ms-linear-gradient(top,#ffffff 0%,#f4f4f4 100%);
	background:linear-gradient(to bottom,#ffffff 0%,#f4f4f4 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#f4f4f4',GradientType=0 );
	padding:8px;
	border-radius:3px;
	margin-top:5px;
	margin-bottom:5px;
	color:#b5b8bb;
	font-size:14px;
	font-weight:600;
	text-transform:none;
	border:1px solid #ccc;
}
.main-select:hover {
	background:#f4f4f4;
	background:-moz-linear-gradient(top,#f4f4f4 1%,#ffffff 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#f4f4f4),color-stop(100%,#ffffff));
	background:-webkit-linear-gradient(top,#f4f4f4 1%,#ffffff 100%);
	background:-o-linear-gradient(top,#f4f4f4 1%,#ffffff 100%);
	background:-ms-linear-gradient(top,#f4f4f4 1%,#ffffff 100%);
	background:linear-gradient(to bottom,#f4f4f4 1%,#ffffff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4',endColorstr='#ffffff',GradientType=0 );
	color:#b5b8bb;
}
.dropdown-menu ul li {
	margin:0;
	padding-left:0;
	background:none;
}
.dropdown-menu ul li a {
	padding-top:8px;
	padding-bottom:8px;
}
.checkbox-box {
	margin:10px 0 10px 20px;
}
.checkbox-box input {
	display:none;
}
.checkbox-box label {
	cursor:pointer;
	width:28px;
	height:28px;
	border:1px solid #ccc;
	border-radius:3px;
	display:block;
	background:#fff;
	transition:none;
	-webkit-transition:none;
	-o-transition:none;
	-moz-transition:none;
}
.checkbox-box input:checked+label {
	background:#fff url(../images/check.png) no-repeat center center;
}
input[type="submit"] {
	display: block;
}
/************HEADER*******/
header .top {
	background:#353535;
	background:-moz-linear-gradient(top,#353535 0%,#424242 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#353535),color-stop(100%,#424242));
	background:-webkit-linear-gradient(top,#353535 0%,#424242 100%);
	background:-o-linear-gradient(top,#353535 0%,#424242 100%);
	background:-ms-linear-gradient(top,#353535 0%,#424242 100%);
	background:linear-gradient(to bottom,#353535 0%,#424242 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#353535',endColorstr='#424242',GradientType=0 );
}
.top-nav {
	margin:5px 0;
}
.top-nav ul {
	margin:0;
	padding:0;
}
.top-nav ul li {
	float:left;
	margin:0 0 0 25px;
	background:none;
	padding:0;
	list-style:none;
}
.top-nav ul li a {
	font-family:'Proxima Nova','Lato','Open Sans',sans-serif;
	font-size:14px;
	font-weight:400;
	color:#ffffff;
}
.top-nav ul li a:hover {
	color:#00e9d4;
}
.main-header {
	background:#05106a;
	background:-moz-linear-gradient(top,#05106a 0%,#091ca7 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#05106a),color-stop(100%,#091ca7));
	background:-webkit-linear-gradient(top,#05106a 0%,#091ca7 100%);
	background:-o-linear-gradient(top,#05106a 0%,#091ca7 100%);
	background:-ms-linear-gradient(top,#05106a 0%,#091ca7 100%);
	background:linear-gradient(to bottom,#05106a 0%,#091ca7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#05106a',endColorstr='#091ca7',GradientType=0 );
	position:relative;
}
.logo {
	margin:22px 0 28px;
}
.logo img {
	height:60px;
	width:auto;
}
.main-nav {
}
.main-nav ul {
	margin:0;
	padding:0;
}
.main-nav ul li {
	margin:0;
	padding:0;
	list-style:none;
	background:none;
	position:relative;
}
.main-nav>ul>li>a {
	font-family:'Open Sans','Lato','Open Sans',sans-serif;
	font-weight:700;
	text-transform:uppercase;
	font-size:14px;
	color:#fff;
	margin:0;
	display:block;
	padding:40px 15px;
}
.main-nav>ul>li:last-child a {
	padding-right:0;
}
.main-nav>ul>li:hover>a {
	color: #2b41d5;
}
/*dropdowns*/
.main-nav ul li ul,.main-nav ul li div.mega-menu .container {
	display:none;
}
.main-nav ul li>ul:before,.main-nav ul li div.mega-menu .container:before {
	content:"";
	display:block;
	border-width:20px;
	border-style:solid;
	height:0;
	width:0;
	border-color:transparent;
	border-bottom-color:#00094b;
	margin:-45px auto 0;
}
.main-nav ul li:hover>ul,.main-nav ul li.has-mega-menu:hover .container {
	display:block;
	position:absolute;
	z-index:1000;
	padding-left:0;
	padding-top:5px;
	background:#00094b;
	width:206px;
	left:50%;
	margin-left:-103px;
	top:100%;
}
.main-nav ul li ul li {
	padding:0 6px;
	margin:0;
}
.main-nav ul li ul li a {
	font-family:'Lato','Open Sans',sans-serif;
	display:block;
	padding:10px 0 10px 8px;
	font-size:14px;
	color:#fff;
	font-weight:400;
	text-transform:none;
	border-bottom:1px solid #171f5b;
}
.main-nav ul li ul li a:hover {
	color:#00e9d4;
}
.main-nav ul li ul li:last-child a {
	border-bottom: 0;
}
/* Mega menu */
.main-menu .mega-menu .container ul {
	display:block;
	position:static;
	margin:0;
}
.main-menu .mega-menu .container ul:before {
	display:none;
}
.main-menu .has-mega-menu:hover .container {
	display:block;
}
.main-menu .has-mega-menu ul li {
	display:none;
}
.main-menu .has-mega-menu ul .title {
	display:block;
}
.main-menu .has-mega-menu ul:first-child .title {
	border-top:0;
}
@media (min-width:1280px) {
	.main-menu .has-mega-menu {
			position:static;
	}
	.main-nav ul li.has-mega-menu .mega-menu .container {
		left:50%;
		margin-left:-620px;
			min-height:245px;
			padding:20px 10px;
		top:100%;
			 width:1240px;
	}
	.main-menu .has-mega-menu .container:before {
		position:absolute;
			 right:210px;
			top:5px;
			z-index:999;
	}
	.main-menu .mega-menu ul {
		border-left:1px solid #f0f0f0;
			float:left;
		min-width:160px;
		width:auto;
	}
	.main-menu .mega-menu ul:first-child {
			border-left:0;
	}
	.main-menu .mega-menu ul li,.main-menu .mega-menu ul .title {
		border:0;
			display:block;
	}
	.main-menu .mega-menu ul li a {
		font-size:14px;
		padding-top:5px;
		border-bottom:0;
		padding-bottom:5px;
	}
	.main-menu .mega-menu ul .title a {
		color:#fff;
		font-family:'Open Sans',sans-serif;
		font-weight: bold;
	}
}
/************STYLES*******/
.page-hero {
	height:250px;
	background:transparent url(../images/hero-about.gif) 50% 50% no-repeat;
	background-size: cover;
	position: relative;
}
.ir-section.overview-pg .page-hero {
    background-image: url(../images/hero-investors.jpg);    
}
.ir-section.overview-pg .page-hero:before {
    background: #000;
    content: '';
    opacity: 0.4;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    position: absolute;
    z-index: 1;
}
.ir-section.overview-pg .page-hero:after {
    content: 'Finjan offers investors a diversified and unique vehicle for investing in cybersecurity-related intellectual property-backed technologies.';
    position: absolute;
    max-width: 620px;
    font-size: 24px;
    line-height: 1.2;
    text-shadow: 0 0 5px #999;
    text-align: center;
    width: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 2;
    color: #fff;
}
/*bredcrumbs*/
.breadcrumbs-container {
	overflow:hidden;
	border-bottom:1px solid #d1d4ea;
}
.breadcrumbs {
	margin:0 auto;
}
.breadcrumbs li {
	font-family:'Lato',sans-serif;
	font-size:14px;
	color:#5b5b5b;
	float:left;
	margin:20px 0 20px 15px;
	padding-left:23px;
	list-style:none;
	background:url(../images/breadcrumb-arrow.png) left center no-repeat;
}
.breadcrumbs li:before {
	display:none;
}
.breadcrumbs .home-link {
	list-style-image:none;
	list-style-type:none;
	padding:0;
	background:url(../images/breadcrumb-home-icon.png) no-repeat;
	width:18px;
	height:17px;
	text-indent:-99999px;
	margin-left:0;
	position:relative;
	top:-2px;
}
.breadcrumbs li a {
	font-family:'Lato',sans-serif;
	font-size:14px;
	font-weight:400;
	color:#000;
	display:block;
	line-height:1em;
}
.breadcrumbs li:last-child a,.breadcrumbs li a:hover {
	color: #07178f;
}
/* Search */
.content-page-search h2 {
    margin:15px 0 0;
    font-size:24px;
}
#page-search-term {
    max-width:200px;    
}
.content-page-search .btn {
    display:inline-block;
    padding:10px;
    min-width:0;
}
input.gsc-search-button-v2 {
    height: auto !important;
    width: auto !important;
    height: initial !important;
    width: initial !important;
    padding: 10px 20px !important;
    margin-top: 10px !important;
}
.search .gsc-selected-option-container {
	width:auto !important;
}
a.gsst_a {
    position: relative;
    top: 3px;
}
.gsc-result .gs-title {
    overflow:visible !important;    
}
.header-search-input {
    border: none;
    font-size: 11px;
    padding-left: 5px;
    margin-right: 5px;
    border-radius: 3px;
    height: 26px;
    margin-left: 15px;
}
.header-search-submit {
    border: none;
    border-radius: 3px;
    font-size: 11px;
    background-color: #C0C0C0;
    padding: 1px 10px;
}
.gsc-input-box {
    height: 35px !important;
}
.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.gsc-webResult .gsc-result + .gsc-result,
.gsc-webResult + .gsc-expansionArea .gsc-result:first-child {
	margin-top:10px !important;
	padding-top:40px !important;
	border-top:1px solid #ccc !important;
}
.gs-title {
	text-decoration:none !important;
	margin-bottom:20px !important;
}
.gs-title a, .gs-title a b {
	color:#00a8ff !important;
	font-weight:300 !important;
	font-family:'Open Sans', sans-serif !important;
	font-size:24px !important;
	text-decoration:none !important;
}
.gs-visibleUrl {
	display:none !important;
}
.gs-webResult .gs-snippet {
	color:#4b4b4b !important;
	font-size:16px !important;
	font-weight:300 !important;
}
.gsc-results .gsc-cursor-box {
	
	background:#001667;
	left:0;
	bottom:0;
	margin:30px 0 0 !important;
	text-align:center;
	width:100%;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
	color: #fff !important;
	background:transparent !important;
	padding:20px 5px !important;
	display:inline-block !important;
	transition:color .2s ease;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	color:#00a8ff !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
	color:#00a8ff !important;
	text-decoration:none !important;
}
/*navigation sidebar*/
.sidebar-nav ul li {
	background:none;
}
.sb-nav {
	padding:0;
}
.sb-nav ul {
	margin:0;
	padding:0;
}
.sb-nav ul li {
	list-style:none;
	background:none;
	margin:0;
	padding:0;
	border-bottom:1px solid #d1d4ea;
}
.sb-nav>ul>li {
	padding:0 20px;
}
.sb-nav ul li:last-child {
	border-bottom:none;
}
.sb-nav ul li a {
	color:#07178f;
	font-size:18px;
	font-weight:700;
	text-transform:none;
	font-family:'Open Sans',sans-serif;
	display:block;
	padding:20px 0;
}
.sb-nav .active.has-children {
	background-color:#f8f8fb;
}
.sb-nav ul li a:hover {
	color:#005a96;
	text-decoration:none;
}
.sb-nav ul li ul li {
	border-bottom:none;
}
.sb-nav ul li ul li a {
	padding:8px 0;
	padding-left:35px;
	font-size:16px;
	color:#2b41d5;
	font-weight:normal;
}
.sb-nav ul li ul li:last-child a {
	padding-bottom:20px;
}
.sb-nav ul .active>a,.sb-nav ul .active>a:hover {
	color: #404040;
}
/*main-content*/
.main-content {
	padding:30px 25px;
	margin-bottom:15px;
	min-height:600px;
}
.btn-sample {
	margin-bottom:25px;
}
.style-check {
	margin-left: 50px;
}
/*right-sidebar*/
.side-module {
	overflow:hidden;
	border-radius:5px;
	margin-bottom:20px;
	padding:20px;
}
.side-module .module-title {
	text-transform:uppercase;
}
.content-module {
	border-top-left-radius:0;
	border-top-right-radius:0;
	padding:0;
	box-shadow:none;
	background:#005889;
}
.content-module .text {
	padding:20px;
}

.side-nav .box.dark {
    background-color: #F8F8FB;
}

.side-nav .box.dark span {
    font-size: 13px;
}
.side-module h4 {
	color:#434343;
}
.side-new .date {
	font-size:10px;
	font-weight:700;
	color:#8f8f8f;
	margin-bottom:3px;
}
.side-new a {
	font-weight:400;
}
.side-module img {
	max-width:100%;
	display:block;
	margin:0 auto;
}
.right-sidebar .content-module h4 {
	color:#fff;
}
.right-sidebar .content-module p {
	color:#fff;
	font-size:14px;
}
.side-module .btn {
	display:block;
	max-width:180px;
}
.content-module ul {
	margin:0;
	padding:0;
}
.content-module ul li {
	margin:0;
	padding:0;
	background:none;
}
.content-module ul li a {
	font-size:14px;
	font-weight:400;
	color:#00e9d4;
	font-family:'Lato',sans-serif;
}
.content-module ul li a:hover {
	color:#73cdff;
}
.cycle-slideshow.manufacturing-slideshow {
	margin-bottom: 30px;
}
/************FOOTER*******/
footer .suscribe {
	padding:45px 0;
}
footer .suscribe h3 {
	font-size:20px;
	font-weight:400;
	margin-bottom:0;
	display:inline-block;
	margin-right:20px;
	text-transform:none;
	vertical-align:middle;
}
footer .suscribe .suscribe-text {
	display:inline-block;
	margin-right:35px;
	margin-bottom:0;
	color:#4b4b4b;
	font-weight:400;
	font-size:16px;
	vertical-align:middle;
	font-family:'Proxima Nova',sans-serif;
}
footer .suscribe .btn {
	margin-bottom:0;
	min-width:0;
	padding-left:30px;
	padding-right:30px;
	vertical-align:middle;
}
.main-footer {
	background:#363636;
	padding:35px 0 45px;
}
.footer-logo {
	float:left;
}
.footer-left ul {
	float:left;
	overflow:hidden;
	margin:10px 0;
	padding:0;
}
.footer-left ul li {
	padding:0;
	margin:0 25px 0 0;
	background:none;
	float:left;
}
.footer-left ul li a {
	font-family:'Proxima Nova',sans-serif;
	color:#fff;
	font-size:14px;
	font-weight:400;
}
.footer-left ul li a:hover {
	color:#00e9d4;
}
.copyright {
	font-size:14px;
	font-family:'Open Sans',sans-serif;
	font-weight:400;
	text-transform:uppercase;
	padding:20px 0;
}
.copyright a {
	font-weight:400;
	color:#4b4b4b;
	margin-left:15px;
}
.copyright a:hover {
	color:#bcbcbc;
	text-decoration:underline;
}
.copyright .footer-links {
	display:inline-block;
}
.copyright .footer-links a {
	display:inline-block;
	margin-left:12px;
	font-size:14px;
	color:#bcbcbc;
	font-family:'Proxima Nova',sans-serif;
	font-weight:400;
}
.footer-links a:hover {
	color:#00e9d4;
	text-decoration:none;
}
.footer-social ul {
	margin:20px 0 0;
	padding:0;
	overflow:hidden;
}
.footer-social ul li {
	float:left;
	margin:0;
	padding:0 0 0 12px;
	background:none;
}
.footer-social .icon {
	width:34px;
	height: 34px;
}
/************HOME*******/
/*SLIDER*/


.cycle-slideshow .slide {
	width: 100%;
}
/*slider indicators*/
#per-slide-template {
	margin:auto;
	bottom:0;
	position:absolute;
	z-index:999;
	left:0;
	right:0;
}
#per-slide-template a {
	display:block;
	background:transparent;
	padding:15px 0;
	color:#fff;
	font-size:16px;
	font-weight:400;
	font-family:'Proxima Nova',sans-serif;
	border-right:1px solid #a9bfca;
	border-top:1px solid #a9bfca;
	max-height:52px;
	text-align:center;
}
#per-slide-template a:first-child {
	border-left:1px solid #a9bfca;
}
#per-slide-template .cycle-pager-active {
	padding-top:13px;
	border-top:3px solid #30b5ff;
	color:#fff;
}
.cycle-slideshow #per-slide-template .inside {
	width:75%;
	margin: 0 auto;
}
/*Products Section*/
body.home {
	background:#fff;
}
.products-section {
	padding:50px 0 42px;
}
.products-logo {
	margin:10px 0 30px;
}
.products-logo h2 {
	display:inline-block;
	margin-bottom:0;
	margin-left:5px;
	font-size:24px;
	color:#01426c;
	font-weight:600;
	text-transform:none;
}
.product-logo {
	background-position:0 -1257px;
	display:inline-block;
	width:129px;
	height:30px;
}
.products-section .cycle-slideshow {
	width:75%;
	margin:30px auto 0;
}
#prev {
	position:absolute;
	width:18px;
	height:29px;
	left:40px;
	top:50%;
	margin-top:-14px;
	background:url(../images/products-arrow-left-reg.png) no-repeat;
	cursor:pointer;
}
#prev:hover {
	background:url(../images/products-arrow-left-hover.png) no-repeat;
}
#next {
	position:absolute;
	width:18px;
	height:29px;
	right:15px;
	top:50%;
	margin-top:-14px;
	background:url(../images/products-arrow-right-reg.png) no-repeat;
	cursor:pointer;
}
#next:hover {
	background:url(../images/products-arrow-right-hover.png) no-repeat;
}
.product {
	text-align:center;
}
.product .image-wrapper {
	width:191px;
	height:120px;
	margin:0 auto 12px;
	background:url(../images/product-reg-bg.jpg) no-repeat;
	overflow:hidden;
	border-radius:5px;
}
.product .image-wrapper:hover {
	background:url(../images/product-hover-bg.jpg) no-repeat;
}
.product a {
	font-weight:400;
}
.product .helper {
	height:120px;
	vertical-align:middle;
	display: inline-block;
}
/*home columns*/
.home-bar {
	border-top:1px solid #bdd4e1;
	background:#d2eefd;
	background:-moz-linear-gradient(top,#d2eefd 0%,#dff4ff 50%,#d2eefd 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#d2eefd),color-stop(50%,#dff4ff),color-stop(100%,#d2eefd));
	background:-webkit-linear-gradient(top,#d2eefd 0%,#dff4ff 50%,#d2eefd 100%);
	background:-o-linear-gradient(top,#d2eefd 0%,#dff4ff 50%,#d2eefd 100%);
	background:-ms-linear-gradient(top,#d2eefd 0%,#dff4ff 50%,#d2eefd 100%);
	background:linear-gradient(to bottom,#d2eefd 0%,#dff4ff 50%,#d2eefd 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2eefd',endColorstr='#d2eefd',GradientType=0 );
	padding:19px 0;
	font-size:16px;
	font-weight:400;
	font-family:'Proxima Nova',sans-serif;
	color:#2288bf;
}
.home-columns .col-sm-4 {
	padding-top:55px;
	padding-bottom:90px;
	border-left:1px solid #cbcbcb;
}
.home-columns .col-sm-4:first-child {
	border-left:none;
}
.home-columns .col-sm-4:before {
	content:'';
	display:block;
	height:0;
	width:0;
	border-width:10px;
	border-style:solid;
	border-color:transparent;
	border-top-color:#d1edfd;
	position:absolute;
	top:0;
	right:50%;
	margin-right:-10px;
}
.home-columns img {
	margin-bottom:40px;
}
.home-columns h1 {
	font-size:24px;
	text-transform:none;
}
.home-columns p {
	padding:0 25px;
}
.home-columns .btn {
	padding:13px 22px;
	min-width: 0;
}
/*investor section*/
.home-news {
	padding:55px 40px 45px;
	border-right:1px solid #66a3a7;
}
.home-investor-section h2 {
	font-size:24px;
	text-transform:none;
	color:#fff;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px dotted #bcbcbc;
}
.home-new {
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px dotted #bcbcbc;
	padding-right:25px;
}
.home-new .date {
	font-size:12px;
	font-weight:700;
	color:#fff;
	text-transform:uppercase;
}
.home-investor-section a {
	font-size:14px;
	font-weight:600;
	color:#00e9d4;
	line-height:1.2em;
}
.home-investor-section a:hover {
	color:#73cdff;
}
.home-investors {
	padding:60px 50px 0;
}
.home-investors h2 {
	padding-bottom:0;
	border-bottom:none;
	margin-bottom:23px;
}
.investor-box {
	background:#338589;
	background:rgba(255,255,255,0.2);
	margin-bottom:2px;
	padding:10px 20px;
	color:#fff;
	font-size:24px;
	font-weight:300;
}
.investor-box .price {
	font-weight:300;
	font-size:30px;
	margin-bottom:5px;
	margin-top:5px;
}
.investor-box .price span,.investor-box .market span {
	float:right;
}
.investor-box .market {
	font-size:14px;
	font-weight:600;
	margin-bottom:5px;
}
.home-investors .row {
	margin-left:-1px;
	margin-right:-1px;
	margin-bottom:20px;
}
.home-investors .row .col-sm-4 {
	padding:0 1px;
}
.investor-box h3 {
	font-size:14px;
	font-weight:600;
	margin-bottom:8px;
	color:#fff;
	text-transform:none;
}
.home-investors-image {
	background-position:0 -787px;
	display:inline-block;
	width:160px;
	height:85px;
}
.home-investors .investor-presentation .home-investors-image {
	margin:0;
	max-width:30%;
	float:left;
}
.home-investors .investor-presentation .presentation-text {
	float:left;
	max-width:70%;
	padding-left:20px;
	padding-top:12px;
}
.presentation-text h2 {
	font-size:18px;
	margin-bottom:5px;
	font-weight:600;
}
.presentation-text a {
	font-weight:400;
	font-size:16px;
}
.home footer {
	margin-top: 0;
}
/* Contact */
.map iframe {
	border:1px solid #e0e0e0;
	height:350px;
	margin-bottom:30px;
	overflow:hidden;
	width:100%;
}
.contact-form fieldset {
	border:0;
	padding:0;
}
.contact-form label {
	display:block;
	font-size:1.142857em;
	font-weight:700;
	margin-bottom:5px;
}
.contact-form div {
	position:relative;
	margin-top:10px;
}
.contact-form input[type='text'],.contact-form textarea,.contact-form select,.chzn-container-multi .chzn-choices {
	background:#fff;
	border-radius:0;
	border:1px solid #ccc;
	line-height:150%;
	width:100%;
	padding:10px 5px;
}
.contact-form textarea {
	width:75%;
}
.contact-form input.error {
	border-color:#b94a48;
	box-shadow:0 0 3px #b94a48;
}
.contact-form label.error {
	background:#f6e6e6;
	border:1px solid #b94a48;
	color:#b94a48;
	font-size:1em;
	font-weight:normal;
	left:100%;
	padding:9px 5px 5px;
	position:absolute;
	top:26px;
	width:150px;
	z-index:100;
}
.contact-form textarea+label.error {
	left:78%;
}
.contact-form label.error:before {
	border:8px solid transparent;
	border-right:8px solid #b94a48;
	content:'';
	left:-16px;
	position:absolute;
	top:10px;
}
.contact-form label.error:after {
	border:8px solid transparent;
	border-right:8px solid #f6e6e6;
	content:'';
	left:-14px;
	position:absolute;
	top:10px;
}
.contact-form input.valid {
	border-color:#468847;
}
.contact-form label input {
	width:auto;
}
.row .box .contact-form .btn {
	position: static;
}
/*Social Community*/
.social-community-portal {
    margin-bottom: 30px;
}
.social-community-portal ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.social-community-portal ul li {
    margin: 0; 
    padding: 0;
    background: none;
    list-style: none;
}
.social-community-portal ul li img {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 4px;
}
.social-community-portal ul li:before {
    content: '';
    display: none;
}
.social-community-portal ul li+li {
    border-top: solid 1px #c2c2c2;
    margin-top: 6px;
    padding-top: 6px;
}
/* Member List */
.spr-member-list {
	padding:5px 0;
}
.spr-member-list .trigger {
	border-left:0;
	border-right:0;
	clear:both;
	cursor:pointer;
	padding-bottom:10px;
}
.spr-member-list .member+.trigger {
	margin-top:15px;
}
.spr-member-list h2,.spr-member-list h3 {
	margin:0;
}

.spr-member-list .collapsed .toggle-icon:after {
    content:"\e114";
    font-family: "Glyphicons Halflings";
}

.spr-member-list .open .toggle-icon:after {
    content: "\e113";
    font-family: "Glyphicons Halflings";
}
.spr-member-list .title {
	color:#999;
	font-style:italic;
	margin:0;
}
.spr-member-list img {
	border:1px solid #d4d4d4;
	float:left;
	margin:0 15px 15px 0;
}
.spr-member-list .member {
	border:0 !important;
	clear:both;
	padding:0;
}
.collapse {
	display:none;
}
.collapse.in {
	display:block;
}
.spr-member-list .member p {
	margin:10px 0;
}
.spr-member-list .member p:first-child {
	margin-top:0;
}
.spr-member-list .ui-state-hover {
	background:transparent !important;
	border:0 !important;
}
.spr-member-list .member+.trigger,.spr-member-list .member+.trigger:hover {
	border-top:1px dotted #bcbcbc !important;
	padding-top:20px;
}
.trigger .meta .item {
	color:#333;
	display:inline-block;
	font-weight:600;
	font-size:18px;
	position:relative;
	text-align:center;
	width:32%;
}
.trigger .meta .item:before {
	background:transparent url(../images/ir-icon-sprite.png) no-repeat 0 0;
	content:'';
	height:20px;
	left:0;
	position:absolute;
	top:-16px;
	width:20px;
}
.trigger.ui-state-focus,.trigger:focus {
	box-shadow:none;
	outline:none;
}
.trigger .meta {
	float:right;
	padding-right:20px;
	overflow:visible;
}
.trigger .meta .item {
	margin-left:3px;
	text-align:right;
	width:39px;
}
.trigger .meta .item:before {
	left:auto;
}
.collapsed.trigger .meta .state:before {
	background-position:0 -366px;
}
.trigger .meta .state:before {
	background-image:url('../images/ir-icon-sprite.png');
	background-repeat:no-repeat;
	background-position:0 -389px;
}
@media (min-width:1287px) {
	.container {
		width:1270px;
		max-width: 1270px;
	}
}
@media (min-width:1200px) and (max-width:1286px) {
	/*footer*/
	.footer-nav ul li {
		margin-left: 20px;
	}
	/*home*/
	.logos-first-row img {
		margin-right:85px;
	}
	.stock-information .col-sm-3 {
		font-size: 20px;
	}
}
@media (max-width:1199px) {
	/*header*/
	.main-nav>ul>li>a {
		font-size:15px;
		padding-left:8px;
		padding-right: 8px;
	}
	/*mega menu to dropdown*/
	.main-nav ul li.has-mega-menu {
		position:relative;
	}
	.main-nav ul li:hover .mega-menu {
		left:50%;
		margin-left:-103px;
		background:#fff;
		padding:0;
	}
	.main-nav ul li .mega-menu ul {
		background:transparent;
		float:none;
		margin:0;
		padding:0;
		border:none;
	}
	.main-nav ul li .mega-menu ul li {
		display:none;
		padding:1px 0;
		margin:0;
		padding:0 6px;
	}
	.main-nav ul li .mega-menu ul li:first-child {
		display:block;
	}
	.main-nav ul li .mega-menu ul li:first-child a {
		font-weight:400;
	}
	.main-nav ul li .mega-menu ul li a {
		font-size:14px;
		text-transform:none !important;
	}
	.main-nav ul li .mega-menu ul li a:hover {
		color:#5db4f7 !important;
	}
	.main-nav ul li .mega-menu ul:last-child li a {
		border-bottom:none;
	}
	.mega-menu .container {
		width:auto;
		padding: 0;
	}
	/*home*/
	.home-hero .text {
		width: 75%;
	}
	/*IR*/
	.sss-row .col-md-6:first-child .stock-info {
		padding-right:0;
	}
	.ir-content p {
		padding-right:0;
	}
	.link {
		margin-left:1px;
	}
	.signup-btn-wraper {
		width: 75%;
	}
}
@media (min-width:768px) and (max-width:991px) {
	/*header*/
	.logo {
		max-width:25%;
	}
	.main-nav>ul>li>a {
		font-size:11px;
		padding-left:8px;
		padding-right: 8px;
	}
	/*mega menu to dropdown*/
	.main-nav ul li.has-mega-menu {
		position:relative;
	}
	.main-nav ul li:hover .mega-menu {
		width:206px;
		left:50%;
		margin-left:-103px;
		background:#fff;
		padding:0;
	}
	.main-nav ul li .mega-menu ul {
		background:transparent;
		float:none;
		margin:0;
		padding:0;
		border:none;
	}
	.main-nav ul li .mega-menu ul li {
		display:none;
		padding:1px 0;
		margin:0;
		padding:0 6px;
	}
	.main-nav ul li .mega-menu ul li:first-child {
		display:block;
	}
	.main-nav ul li .mega-menu ul li:first-child a {
		font-weight:400;
	}
	.main-nav ul li .mega-menu ul li a {
		font-size:14px;
		text-transform:none !important;
	}
	.main-nav ul li .mega-menu ul li a:hover {
		color:#5db4f7 !important;
	}
	.main-nav ul li .mega-menu ul:last-child li a {
		border-bottom:none;
	}
	.mega-menu .container {
		width:auto;
		padding: 0;
	}
	/*styles*/
	.main-content {
		padding: 20px 20px 20px 15px;
	}
	/*footer*/
	.pre-footer {
		font-size:13px;
	}
	.pre-footer span {
		font-size:16px;
		margin-right:8px;
	}
	.pre-footer .btn {
		margin-left:8px;
	}
	.footer-nav ul li {
		margin-right:15px;
	}
	.footer-nav ul li a {
		font-size:13px;
	}
	footer .pull-left {
		margin-top: 8px;
	}
	/*home*/
	.home-hero .text {
		width:75%;
	}
	.home-hero .text h1 {
		font-size:40px;
	}
	.home-container .col-sm-3 {
		padding:0 5px;
	}
	.home-module p {
		font-size:13px;
	}
	.home-investors .price {
		font-size: 22px;
	}
	/*IR*/
	.res-title {
		top:2px;
	}
	.stock-info:last-child {
		border-bottom:1px dotted #ccc;
	}
	.sss-row .col-md-6:first-child .stock-info {
		padding-right:0;
	}
	.full-width-content {
		padding-left:0;
	}
	.year-result .left-title {
		width:15%;
	}
	.year-result .result-info {
		width:85%;
		margin-left:15%;
	}
	.result-link {
		width:21%;
	}
	.ir-sidebar ul li a {
		padding-left:60px;
	}
}
iframe {
	max-width: 100%;
}
/* Share Button */
.content .text share-button {
    background-color: #ddd;
    float: right;
    margin: 0 0 10px 10px;
}
.content .text share-button::before {
    top: 8px;    
}
.content .text share-button .sb-social.sb-center {
    left: auto;
    right: 0;
}
.content .text share-button .sb-social.sb-center.sb-top {
    -webkit-transform: translate(0,-100%);
    -ms-transform: translate(0,-100%);
    transform: translate(0,-100%);
}    
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.media-content-fancybox {
    display: none;
}

.fancybox-inner .media-content-fancybox {
    display: block;
}
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp {
	padding:0;
	margin:0;
	border:0;
	outline:none;
	vertical-align:top;
}
.fancybox-wrap {
	position:absolute;
	top:0;
	left:0;
	z-index:8020;
}
.fancybox-skin {
	position:relative;
	background:#f9f9f9;
	color:#444;
	text-shadow:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.fancybox-opened {
	z-index:8030;
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);
	-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);
	box-shadow:0 10px 25px rgba(0,0,0,0.5);
}
.fancybox-outer,.fancybox-inner {
	position:relative;
}
.fancybox-inner {
	overflow:hidden;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling:touch;
}
.fancybox-error {
	color:#444;
	font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin:0;
	padding:15px;
	white-space:nowrap;
}
.fancybox-image,.fancybox-iframe {
	display:block;
	width:100%;
	height:100%;
}
.fancybox-image {
	max-width:100%;
	max-height:100%;
}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span {
	background-image:url('../images/fancybox_sprite.png');
}
#fancybox-loading {
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-22px;
	margin-left:-22px;
	background-position:0 -108px;
	opacity:0.8;
	cursor:pointer;
	z-index:8060;
}
#fancybox-loading div {
	width:44px;
	height:44px;
	background:url('../images/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
	position:absolute;
	top:-18px;
	right:-18px;
	width:36px;
	height:36px;
	cursor:pointer;
	z-index: 8040;
}
.fancybox-nav {
	position:absolute;
	top:0;
	width:40%;
	height:100%;
	cursor:pointer;
	text-decoration:none;
	background:transparent url('../images/blank.gif');
	/* helps IE */
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	z-index:8040;
}
.fancybox-prev {
	left:0;
}
.fancybox-next {
	right:0;
}
.fancybox-nav span {
	position:absolute;
	top:50%;
	width:36px;
	height:34px;
	margin-top:-18px;
	cursor:pointer;
	z-index:8040;
	visibility:hidden;
}
.fancybox-prev span {
	left:10px;
	background-position:0 -36px;
}
.fancybox-next span {
	right:10px;
	background-position:0 -72px;
}
.fancybox-nav:hover span {
	visibility:visible;
}
.fancybox-tmp {
	position:absolute;
	top:-99999px;
	left:-99999px;
	visibility:hidden;
	max-width:99999px;
	max-height:99999px;
	overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
	overflow:hidden !important;
	width:auto;
}
.fancybox-lock body {
	overflow:hidden !important;
}
.fancybox-lock-test {
	overflow-y:hidden !important;
}
.fancybox-overlay {
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	display:none;
	z-index:8010;
	background:url('../images/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
	position:fixed;
	bottom:0;
	right:0;
}
.fancybox-lock .fancybox-overlay {
	overflow:auto;
	overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
	visibility:hidden;
	font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position:relative;
	text-shadow:none;
	z-index:8050;
}
.fancybox-opened .fancybox-title {
	visibility:visible;
}
.fancybox-title-float-wrap {
	position:absolute;
	bottom:0;
	right:50%;
	margin-bottom:-35px;
	z-index:8050;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display:inline-block;
	margin-right:-100%;
	padding:2px 20px;
	background:transparent;
	/* Fallback for web browsers that doesn't support RGBa */
	background:rgba(0,0,0,0.8);
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	text-shadow:0 1px 2px #222;
	color:#FFF;
	font-weight:bold;
	line-height:24px;
	white-space:nowrap;
}
.fancybox-title-outside-wrap {
	position:relative;
	margin-top:10px;
	color:#fff;
}
.fancybox-title-inside-wrap {
	padding-top:10px;
}
.fancybox-title-over-wrap {
	position:absolute;
	bottom:0;
	left:0;
	color:#fff;
	padding:10px;
	background:#000;
	background: rgba(0,0,0,.8);
}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
	#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span {
		background-image:url('../images/fancybox_sprite@2x.png');
		background-size:44px 152px;
		/*The size of the normal image,half the size of the hi-res image*/
	}
	#fancybox-loading div {
		background-image:url('../images/fancybox_loading@2x.gif');
		background-size:24px 24px;
		/*The size of the normal image,half the size of the hi-res image*/
	}
	.sprite,.breadcrumb li:before {
		background-image:url('../images/sprite@2x.png');
		background-size:286px;
	}
}
.menu-item {
	background:none;
	display:block;
	float:left;
}
.nav-header .icon {
	display:block;
	width:17px;
	height:17px;
}
.icon {
	background-image:url('../images/sprites.png');
	background-repeat:no-repeat;
	display:inline-block;
	position:relative;
}
.menu-zero-item {
	padding-left:0;
	margin:0;
}
.menu-zero-link.twitter {
	background-position:0 -1259px;
}
.menu-zero-link.facebook {
	background-position:0 -1181px;
}
.menu-zero-link.linkedin {
	background-position:0 -1207px;
}
.menu-zero-link.rss {
	background-position:0 -1233px;
}
.nav-zero {
	background-color:#00094b;
}
.menu-zero {
	margin-bottom:0;
}
.menu-zero-link {
	margin:7px 7px 7px 0;
}
.snapshot-header {
	float:right;
	color:#7083FB;
	font-weight:bold;
	font-size:12px;
	padding:4px 0px;
}
.snapshot-header .value {
	min-width: 45px;
	display: inline-block;
}
.snapshot-header .price {
	margin-left:20px;
}
.header .parallelogram {
	position:absolute;
	left:0;
	top:1px;
	width:31%;
	background-color:#fff;
	height:104px;
}
.header .parallelogram:after {
	display:block;
	position:absolute;
	right:-105px;
	content:'';
	border-top:180px solid #FFF;
	border-right:180px solid transparent;
}
@media(max-width:768px) {
    header {
        overflow: hidden;
    }
	.header .parallelogram {
		height:100% !important;
		width:45%;
	}
}
.logo-header {
	margin-bottom:0;
	position:relative;
	z-index:999;
	padding:27px 0;
}
.home-hero .text {
	max-width:540px;
	padding:175px 0;
}
.home-hero .module-title {
	color:#fff;
	font-size:48px;
	font-weight:800;
}
.home-hero {
	color:#fff;
	font-size:16px;
	height:auto;
	position: relative;
}
.home-hero .slide:after {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:-1;
}
.home-hero .vertical-align {
	/*background:rgba(0,0,0,0.3);*/
	width: 100%;
	padding-left: 50px;
}


.home-hero .text {
	position:relative;
}
.home-hero a {
	padding:25px inherit;
	font-weight:bold;
	color:#07178f;
	background:#fff;
}

.module-home-spotlight .row > div {
    overflow: hidden;
}
.module-home-spotlight .parallelogram {
	background-color:#06147f;
	color:#fff;
	font-size:22px;
	font-weight:800;
	text-transform:uppercase;
	position:relative;
	padding:30px 40px;
	text-align:center;
	top: 1px;
	margin-top: -1px;
}
.module-home-spotlight .parallelogram:before,.module-home-spotlight .parallelogram:after {
	content:'';
	display:block;
	position:absolute;
}
.module-home-spotlight .parallelogram:before {
	left:0;
	border-top:82px solid #fff;
	top:0;
	border-right:40px solid transparent;
}
.module-home-spotlight {
	background-color:#fff;
	border-bottom:1px solid #d4d7eb;
}
.module-home-spotlight p {
	margin-bottom:0;
}
.module-home-spotlight .parallelogram:after {
	right:0;
	border-bottom:82px solid #fff;
	top:0;
	border-left:40px solid transparent;
}
.vertical-table {
	display:table;
}
.vertical-cell {
	display:table-cell;
	vertical-align:middle;
}
.module-teaser-home .inner {
	background-color:rgba(7,21,132,.8);
	padding:30px 40px;
	color:#fff;
	transform:translateY( calc(100% - 90px) );
	transition:all .2s linear;
}
.module-teaser-home .js-active {
	transform:translateY( 0 );
}
.module-teaser-home .title {
	color:#fff;
	font-size:28px;
	margin-bottom:30px;
	cursor:pointer;
}
.module-teaser-home .btn {
	background-color:#fff;
	color:#061480;
}
.module-home.gray {
	background-color:#f8f8fb;
}
.module-teaser-home {
	overflow:hidden;
}
.module-home.module-teasers {
	padding:80px 0;
}
.module-home-news {
	background-color:#fff;
	border-top:1px solid #d1d4ea;
	border-bottom:1px solid #d1d4ea;
	padding:30px 0;
}
.module-home-news .module-title {
	text-transform:uppercase;
	font-size:22px;
	font-weight:800;
	float:left;
	margin-right:40px;
}
.module-home-news .recent-new {
	border-bottom:0;
	padding:0;
	margin:0;
}
.module-email .module-title {
	display:inline;
	margin-bottom:0;
	margin-right:20px;
	color:#fff;
	font-size:24px;
	font-weight:800;
}
.module-email p {
	display:inline-block;
	margin-right:20px;
	margin-bottom:0;
	color:#a5a7cc;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
}
.module-email {
	background-color:#07178f;
	padding:25px 0;
}
.module-email .btn {
	margin-bottom:0;
	background-color:#2b41d5;
}
.menu-footer-social .icon {
	display:block;
	width:34px;
	height:34px;
}
.menu-footer-link.twitter {
	background-position:0 -1137px;
}
.menu-footer-link.facebook {
	background-position:0 -1005px;
}
.menu-footer-link.linkedin {
	background-position:0 -1049px;
}
.menu-footer-link.rss {
	background-position:0 -1093px;
}
.menu-footer-item {
	padding-left:0;
	text-transform:uppercase;
	margin:25px 0;
	padding-right:25px;
}
.menu-footer-link {
	font-weight:bold;
}
.menu-footer-social {
	float:right;
	margin-bottom:0;
}
.menu-footer-site {
	float:left;
	margin-bottom:0;
}
.nav-footer {
    border-top: 1px solid #d1d4ea;
	border-bottom:1px solid #d1d4ea;
}
.menu-footer-social .menu-footer-item {
	padding-left:25px;
	padding-right:0;
}
.module-presentations .module-title {
	color:#333333;
	font-size:22px;
}
.module-presentations img {
    box-shadow:0 0 3px #ccc;    
}
.module-presentations {
	padding:45px 0;
	border-right:1px solid #d1d4ea;
}

.module-presentations .module-title, .module-info-home.quote-box .module-title {
    text-transform: none;
}
.module-info-home .module-title {
	font-size:22px;
	color:#333333;
}
.module-info-home {
	padding:45px 0;
}
.module-title .meta,.module-title .meta a {
	font-size:12px;
	color: #07178f;
}
.meta .date {
	margin-right:15px;
}
.module-title .meta {
	float:right;
	color:#b3b5b8;
}
.ir-home-box .value-title {
	font-size:12px;
	font-weight:bold;
	color:#5e5e5e;
	text-transform:uppercase;
	display:block;
}
.ir-home-box .value {
	font-size:18px;
	text-align:left;
	color:#4b4b4b;
	margin-top:20px;
	display:inline-block;
}
.module-patents .module-title {
	background-color:#07178f;
	color:#fff;
	padding:15px;
	font-weight:600;
	border-bottom:2px solid #fff;
}
.module-header-row {
	background-color:#2b41d5;
	color:#fff;
	font-weight:600;
	padding:0 15px;
	text-transform:uppercase;
	border-bottom:2px solid #fff;
}
.module-patents-content {
	background-color:#f8f8fb;
	padding:0 15px;
}
.module-patents-year {
	padding-top:15px;
	padding-bottom:15px;
	border-right:2px solid #fff;
}
.module-patents-list {
	padding-top:15px;
	padding-bottom:15px;
}
.module-patents .title-year {
	border-right:2px solid #fff;
}
.title-item {
	padding-top:15px;
	padding-bottom:15px;
}
.module-patents {
	margin-bottom:25px;
}
.module-patents-list {
	display:block;
	font-size:14px;
	color:#5e5e5e;
}
.module-patents .title-patent {
	display:block;
	font-weight:bold;
	text-transform:uppercase;
}
.item-patent {
	display:block;
	padding:10px 0;
}
.item-patent sup a{
	font-size:inherit;
	font-weight:700;
}
.module-patent-row {
	border-bottom:2px solid #fff;
}
.module-patents-list .patent-group {
	margin-bottom:15px;
}
.module-patents-list .patent-group:last-child {
	margin-bottom:0;
}
@media(min-width:769px) {
	.sb-nav {
		display:block;
	}
}
.dark .btn:hover {
	background-color:#fff;
	color: #07178f;
}

@media (max-width: 991px) {
    .module-home-spotlight .parallelogram:before {
        border-top-width: 97px;       
    }
    .module-home-spotlight .parallelogram:after {
        border-bottom-width: 97px;
    }
}
.footnotes li {
  margin:10px 0;
	font-size:12px;
	padding-left:22px;
}
.footnotes li:before {
	display:none;
} 
ol.footnotes li .number {
	font-size:12px;
	font-weight:700;
	top:0;
	position:absolute;
	left:0;
}
ol.footnotes li .number:after {
	content:'.';
}
/* Member List */
.members .member-container {
	float:left;
	padding:15px;
}
.members .member-container>a {
	display:block;
}
.members .member-container>a h3 {
	margin:10px 0 5px;
}
.member-lightbox .fancybox-skin {
	background:transparent;
	box-shadow:none;
}
.member-lightbox.fancybox-opened .fancybox-skin .fancybox-inner h1 {
	color:#fff;
	text-shadow:0 1px 3px #191919;
}
.member-lightbox.fancybox-opened .fancybox-skin .fancybox-inner p {
	color:#fff;
	text-shadow:0 1px 3px #191919;
}
.member-wrapper {
	max-width:1000px;
	margin:100px auto 0 auto;
	width:90%;
	position:relative;
	color:#fff;
}
.member-title {
	margin-bottom:30px;
	margin-top:0;
	padding-top:0;
}
.member-photo {
	float:left;
	width:20%;
	margin-right:5%;
}
.member-bio {
	width:75%;
	float:left;
}
.member-bio h1 {
	color:#fff;
}
.member-bio p {
	font-size:18px;
}
.member-container a {
	color:#848484;
}
.item-innovation {
	margin-bottom:25px;
}

.item-innovation img {
    border: 1px solid #ccc;
}
.pagination li {
	background:none;
	padding:0;
}
.module-technology {
	border-top:1px solid #d1d4ea;
	padding-top:25px;
	margin-top:30px;
}
.module-technology .module-item {
	background-color:#07178f;
	margin-bottom:50px;
}
.module-technology .module-item {
	color:#fff;
	border-radius:5px;
}
.module-item.stats .module-title {
	color:#fff;
	font-size:20px;
	margin-bottom:10px;
}

.module-item.stats .module-date {
    color: #009bf3;
    margin-bottom: 5px;
}
.module-item.stats .module-content {
	font-weight:600;
}
.module-item-row {
	padding:25px 30px;
	border-bottom:1px solid #2f3da1;
	position:relative;
}
.module-item.stats .module-image {
	margin:0 auto;
	position:relative;
	display:block;
}
.module-item .module-question {
	background-color:#00094a;
	border-radius:0 0 5px 5px;
	font-weight:800;
	position:relative;
	font-size:20px;
	text-align:center;
	padding:35px 5px;
}
.module-item .module-question:after {
	content:'';
	display:block;
	border-top:30px solid #00094a;
	border-left:35px solid transparent;
	position:absolute;
	border-right:35px solid transparent;
	top:100%;
	left:50%;
	margin-left:-15px;
}
.module-technology-title {
	color:#00a8ff;
	font-size:24px;
	text-transform:none;
	text-align:center;
	padding:45px 10px;
	margin-bottom:0;
}
.module-item.technology {
	text-align:center;
}
.module-item.technology .module-image {
	margin-bottom:40px;
	max-width:90%;
}
.module-item.signature-based-detection .module-title {
	font-size:20px;
	color:#fff;
	margin-bottom:0;
	text-transform:none;
}
.module-item.behavior-threat-detection .module-image {
	display:block;
	margin:0 auto;
}
.module-item.behavior-based-threat-detection .module-image {
	display:block;
	margin:0 auto;
}
.module-item.behavior-based-threat-detection .module-content {
	font-weight:600;
}
.module-item.behavior-based-threat-detection .module-title {
	font-size:20px;
	color:#fff;
	margin-bottom:10px;
}
.module-item.behavior-based-threat-detection .module-item-row:first-of-type:after,.module-item.behavior-based-threat-detection .module-item-row:nth-of-type(2):after {
	content:'';
	display:block;
	position:absolute;
	top:100%;
	left:50%;
	margin-left:-15px;
	border-top:30px solid #07178F;
	border-left:35px solid transparent;
	border-right:35px solid transparent;
	z-index:999;
}
.module-item.behavior-based-threat-detection .module-item-row {
	padding:60px 30px;
}
.module-item.behavior-based-threat-detection .module-item-row:nth-of-type(2) {
	background-color:#ce0000;
}
.module-item.behavior-based-threat-detection .module-item-row:nth-of-type(2):after {
	border-top-color:#ce0000;
}
.module-item.behavior-based-threat-detection .module-item-row:nth-of-type(2) .module-title {
	font-size:34px;
}
.module-item.behavior-based-threat-detection .module-question {
	background-color:#4258ff;
}
.module-item.behavior-based-threat-detection .module-question:after {
	content:none;
}
.module-item-row .vertical-table {
	width:100%;
}
.related-documents-line {
	position:relative;
	z-index:100;
	margin:20px 0;
	clear:both;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px 0;
}
.related-documents-line .link {
	font-size:12px !important;
	line-height:1.2;
	position:relative;
}
.release-time {
	padding-bottom:0;
}
@media(min-width:992px) {
    .cycle-slideshow.home-hero .slide {
        height: 570px;
    }
	.related-documents {
			float:right;
			margin:0 0 20px 20px;
	}
}
.related-documents {
	overflow:visible;
}
.related-documents .row .result-line:first-of-type {
	padding-top:10px;
}
.related-documents .result-line:last-of-type {
	padding-bottom:0;
}
.related-documents .text {
	padding:25px 25px 20px;
	overflow:visible;
}
.related-documents .text .text {
	padding:15px 0 0;
}
.related-documents h3 {
	margin-bottom:0;
}
.related-documents-line .date {
	font-size:12px;
	font-weight:bold;
}
.content .module-email .module-title {
	font-size:18px;
	text-transform: none;
}
/************IR*******/
/*ir left sidebar*/
.ir-sidebar {
	padding-top:15px;
}
.ir-sidebar ul {
	margin:0;
	padding:0;
}
.ir-sidebar ul li {
	list-style:none;
	margin:0;
	padding:0;
}
.ir-sidebar ul li a {
	text-transform:none;
	padding:10px 0 10px 45px;
	display:block;
	color:#a6a6a6;
	font-size:14px;
	font-weight:600;
	border-bottom:none;
	position:relative;
	transition:none;
	-moz-transition:none;
	-o-transition:none;
	-webkit-transition:none;
}
.ir-sidebar ul li a:before {
	background-repeat:no-repeat;
	content:'';
	position:absolute;
	top:50%;
	background-image:url(../images/ir-sprites.png);
	margin-top:-8px;
}
.ir-sidebar ul li {
	background:none;
}
.ir-sidebar ul li a:hover {
	color:#0085b7;
	font-weight:600;
}
.ir-sidebar .email:before {
	width:18px;
	height:13px;
	background-position:0 -23px;
	left:15px;
}
.ir-sidebar .email:hover:before {
	background-position:-26px -23px;
}
.ir-sidebar .sheet:before {
	width:18px;
	height:20px;
	background-position:0 -65px;
	left:15px;
}
.ir-sidebar .sheet:hover:before {
	background-position:-23px -65px;
}
.ir-sidebar .contacts:before {
	width:20px;
	height:17px;
	background-position:0 0;
	left:14px;
}
.ir-sidebar .contacts:hover:before {
	background-position:-25px 0;
}
.ir-sidebar .rss:before {
	width:16px;
	height:16px;
	background-position:0 -46px;
	left:15px;
}
.ir-sidebar .rss:hover:before {
	background-position: -24px -46px;
}
/*content*/
.main-content.full-width {
	padding-right:30px;
}
.box {
	background:#fff;
	border:1px solid #e2e2e2;
	padding:0;
	margin-bottom:30px;
	position:relative;
	overflow:hidden;
	border-radius:0;
}
.box .header {
	background:transparent;
	border-top:8px solid #2B41D5;
	padding:15px 15px 15px 25px;
}
.box .header .meta-link {
    float:right;
    font-size:12px;
}
@media(max-width:767) {
    .box .header .meta-link {
        display:none;    
    }
}
.box .text {
	padding:10px 25px 25px;
	overflow:hidden;
}
.box.bottom-btn,.box .bottom-btn {
	padding-bottom:70px;
	position:relative;
}
.box.bottom-btn .text {
	padding-bottom:0;
}
.box.bottom-btn .text>.btn,.box .bottom-btn>.btn {
	position:absolute;
	bottom:20px;
	margin:0;
}
.box.bottom-btn .text>.links-at-bottom {
	position:absolute;
	bottom:20px;
}
.box.bottom-btn .text>.links-at-bottom .btn {
	min-width:0;
	margin:0;
}
.box .header h2 {
	margin:0;
	font-size:18px;
	font-weight:700;
	color:#333;
	text-transform:uppercase;
	line-height:34px;
}
.box .share-icons a {
	font-size:33px;
	line-height:1em;
	display:inline-block;
	position:relative;
	z-index:90;
}
.box .text .share-icons {
	margin-top:8px;
}
.box .header .btn {
	min-width:0;
	padding:8px 24px;
	position:relative;
	z-index: 999;
}
/*news and events*/
.box .single-new,.box .single-event {
	border:none;
	margin-bottom:30px;
}
.box .single-new p {
	font-size:24px;
	margin:0 0 10px;
	line-height:1.4em;
	font-weight:400;
}
.box .single-event p {
	font-size:18px;
	margin:0 0 10px;
	line-height:1.4em;
	font-weight: 400;
}
/*subscribe*/
.subscribe {
	background:#72b1c8;
	background:-moz-linear-gradient(top,#72b1c8 0%,#598b9d 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#72b1c8),color-stop(100%,#598b9d));
	background:-webkit-linear-gradient(top,#72b1c8 0%,#598b9d 100%);
	background:-o-linear-gradient(top,#72b1c8 0%,#598b9d 100%);
	background:-ms-linear-gradient(top,#72b1c8 0%,#598b9d 100%);
	background:linear-gradient(to bottom,#72b1c8 0%,#598b9d 100%);
	padding:20px 25px 20px 60px;
	margin-bottom:30px;
	overflow:hidden;
}
.subscribe h2 {
	display:inline-block;
	vertical-align:middle;
	margin:10px 24px 0 0;
	font-size:18px;
	text-transform:uppercase;
}
.subscribe p {
	display:inline-block;
	vertical-align:middle;
	margin:10px 0 0;
	line-height:1em;
}
.subscribe .btn {
	border-radius:5px;
	margin:0;
	float:right;
	background:#fff;
	color:#44adb5;
	text-transform:uppercase;
}
.subscribe .btn:hover,.subscribe.btn:focus {
	background:#0085b7;
	color: #fff;
}
/*resluts*/
.result-line {
	padding:10px 0;
	line-height:1em;
	border-bottom:1px dotted #a6a5a5;
}
.result-line:first-child {
	padding-top:0;
}
.result-line:last-child {
	border-bottom:none;
}
.result-line a {
	font-size:14px;
	font-weight:400;
	color:#4b4b4b;
	text-transform:none;
}
.link {
	font-size:10px !important;
	color:#8f96c5 !important;
	text-transform:uppercase;
	font-weight:400 !important;
	margin-left:5px;
}
.link:hover {
	color:#0085b7 !important;
	text-decoration:none;
}
.divided .link {
	font-size:10px !important;
}

.featured-video h2 {
  margin:  0;
  padding: 10px 0 20px 0;
  color:  #07178f;
}

.featured-video {
  margin-bottom: 50px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e8e8e8;
}
.results-info h3 {
	margin:5px 0;
	color:#4b4b4b;
	font-size:24px;
}
.results-info p {
	margin:0 0 10px;
	color:#4b4b4b;
	font-size:18px;
}
.annual-report .text {
	padding-left:0;
	padding-right:0;
}
.annual-report img {
	display:block;
	float:left;
	max-width:50%;
	margin:0;
}
.annual-report .report-content {
	float:left;
	width:45%;
	margin:30px 0 0;
	padding-right:30px;
	text-align:left;
}
.annual-report h3 {
	font-size:18px;
	color:#4b4b4b;
	margin-top:0;
		margin-bottom:5px;
	font-weight:400;
}
.annual-report .report-links a {
	font-size:12px;
	display:inline-block;
}
.annual-report .report-links a:first-of-type {
	margin-right: 12px;
}
/*stock information*/
.stock-info .text {
	padding:0;
	border-top:1px solid #dedede;
}
.box.stock-info .stock-section {
	border-right:1px dotted #d5d5d5;
	padding:22px 25px;
}
.box.stock-info.single-stock-box .stock-section {
	border-right:none;
}
.box.stock-info .stock-section:first-of-type {
	padding-left:35px;
}
.box.stock-info .stock-section .value-title {
	display:block;
	font-size:14px;
	font-weight:400;
	color:#3b3b3b;
	margin-bottom:40px;
	margin-top:0;
}
.box.stock-info .stock-section .value {
	font-size:22px;
	font-weight:400;
	color:#4b4b4b;
	margin-bottom:0;
}
.box.stock-info .stock-section .value .percent {
	display:inline-block;
	margin-left:5px;
}
.box.stock-info .stock-section.inline {
	padding:21px 15px;
	border-bottom:1px dotted #d5d5d5;
	overflow:hidden;
	border-right:none;
}
.box.stock-info .stock-section.inline:last-of-type {
	border-bottom:none;
}
.box.stock-info .stock-section.inline .value-title {
	float:left;
	margin:0;
}
.box.stock-info .stock-section.inline .value {
	display:block;
	float:right;
	font-size:14px;
}
.box .change.up .eqicon-change-02 {
	color:#00b904;
}
.box .change.down .eqicon-change-02 {
	color:#f50000;
}
.stock-info .market-cap-value {
	padding-left:0;
}
.box.stock-info .week-range .value-title,.box.stock-info .day-range .value-title {
	margin:0;
}
.box.single-stock-box.stock-info .stock-section {
	padding-left: 20px;
}
/*company overview box*/
.company-overview .text p {
	font-size:14px;
	line-height:1.7em;
}
.company-overview .text p:last-of-type {
	margin-bottom:0;
}
.company-overview img {
	display:block;
	margin:0 auto;
	margin-bottom: 20px;
}
/*team slider tabs*/
.box.management-team .header {
	border-bottom:1px solid #c9c9c9;
}
.nav-tabs {
	border-bottom:1px solid #c9c9c9;
	padding-left:15px;
}
.nav-tabs>li {
	margin:15px 0;
	padding:0;
	border:none;
	padding:0;
	border-right:1px dotted #cccccc;
	background:none;
}
.nav-tabs>li:last-child {
	border-right:none;
}
.nav-tabs>li a {
	padding:3px 20px;
	border:none;
	border-radius:0;
	display:block;
	font-size:14px;
	font-weight:700;
	color:#8f96c5;
	text-transform:uppercase;
}
.nav-tabs>li>a:hover,.nav-tabs>li>a:focus {
	color:#000;
	background:none;
	border:none;
}
.nav-tabs>li.active a,.nav-tabs>li.active>a:hover {
	color:#000;
	border:none;
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus {
	border: none;
}
/*team slider*/
.management-team .slide {
	height:260px;
	position:relative;
	width:100%;
}
.management-team .slide .member-name {
	background:#fafafc;
	padding:35px 15px 70px 30px;
	height:260px;
}
.management-team .slide .member-name h3 {
	font-size:20px;
	font-weight:400;
	margin:0;
	color:#4b4b4b;
}
.management-team .slide .member-name p {
	margin:0;
	padding-right:20px;
}
.home-slides {
	background-color:rgba(0,0,0,.8);
	height:744px;
}
.cycle-prev {
	width:27px;
	height:27px;
	background-image:url(../images/ir-sprites.png);
	background-repeat:no-repeat;
	background-position:-50px 0;
	position:absolute;
	bottom:40px;
	left:30px;
	z-index:999;
	cursor:pointer;
}
.cycle-prev:hover {
	background-position:-86px 0;
}
.cycle-next {
	width:27px;
	height:27px;
	background-image:url(../images/ir-sprites.png);
	background-repeat:no-repeat;
	background-position:-51px -34px;
	position:absolute;
	bottom:40px;
	left:66px;
	z-index:999;
	cursor:pointer;
}
.cycle-next:hover {
	background-position:-86px -34px;
}
.management-team .slide .member-description {
	height:260px;
	position:relative;
	padding:10px 75px 80px 45px;
	float:left;
}
.management-team .slide .member-description p {
	font-size:14px;
	margin-bottom:10px;
	line-height:1.6em;
}
.management-team .slide .member-description .btn {
	position:absolute;
	bottom:33px;
	left:35px;
}
.contact-info p {
	font-size:14px;
}
.contact-info p a {
	font-size:14px;
	font-weight: 400;
}
/**** Media Queries *****/
@media (min-width:1201px) {
	.container {
		width:1200px;
		max-width: 1200px;
	}
	/*IR*/
	/*	.annual-report img,.annual-report .report-info{max-width:47%;}.subscribe p{margin-right:45px;}.stock-box.inline h3{width:59%;}.stock-box.inline p{width:41%;padding-right:5px;padding-left:0;}.company-overview .text{padding-bottom:10px;}*/
}
@media (min-width:992px) and (max-width:1200px) {
	.logo {
		margin-top: 31px;
	}
	/*mega menu to dropdown*/
	.main-nav ul li.has-mega-menu {
		position:relative;
	}
	.main-nav ul li:hover .mega-menu {
		left:50%;
		margin-left:-113px;
		padding:0;
	}
	.main-nav ul li .mega-menu ul {
		background:transparent;
		float:none;
		margin:0;
		padding:0;
		border:none;
		width:100%!important;
	}
	.main-nav ul li .mega-menu ul li {
		display:none;
		padding:1px 0;
		margin:0;
		padding:0 6px;
	}
	.main-nav ul li .mega-menu ul li:first-child {
		display:block;
	}
	.main-nav ul li .mega-menu ul li:first-child a {
		font-weight:400;
	}
	.main-nav ul li .mega-menu ul li a {
		font-family:'Open Sans',sans-serif;
		color:#8f96c5 !important;
		border-bottom:1px solid #393837;
		border-bottom:1px solid rgba(255,255,255,0.1);
		padding:10px 0 10px 10px !important;
		font-size:14px !important;
		text-transform:none !important;
		line-height:1.6em;
		display:block;
	}
	.main-nav ul li .mega-menu ul li a:hover {
		color:#0085b7 !important;
	}
	.main-nav ul li .mega-menu ul:last-child li a {
		border-bottom:none;
	}
	.mega-menu .container {
		width:auto;
		padding: 0;
	}
	/*styles*/
	.side-module {
		padding-right:25px;
	}
	.side-module .btn {
		display:block;
		min-width: 0;
	}
	/*IR*/
	.ir-sidebar {
		padding-top:10px;
	}
	.box .header {
		padding-left:20px;
	}
	.box.bottom-btn {
		padding-bottom:115px;
	}
	.box.bottom-btn .text>.links-at-bottom .btn {
		min-width:110px;
		margin-bottom:5px;
	}
	.annual-report .header {
		padding-left:10px;
		padding-right:10px;
	}
	.annual-report img {
		float:none;
		margin:10px auto;
		max-width:100%;
	}
	.annual-report .report-content {
		width:100%;
		text-align:center;
		margin-top:0;
		padding:0 10px;
	}
	.annual-report .text>a {
		margin-top:0;
		min-width:0;
	}
	.results-info h3,.results-info p {
		font-size:26px;
	}
	.box.annual-report .text {
		padding-top:0;
	}
	.box .header h2 {
		font-size:14px;
	}
	.subscribe p {
		display:none;
	}
	.box.stock-info .stock-section .value-title {
		font-size:12px;
	}
	.box.stock-info .stock-section .value {
		font-size:16px;
	}
	.stock-box.inline h3 {
		width:59%;
	}
	.stock-box.inline p {
		width:41%;
		padding-right:5px;
		padding-left:0;
	}
	.company-overview .text {
		padding-bottom:70px;
	}
	.company-overview .text p {
		margin-top:0;
	}
	.management-team .slide .member-description p {
		margin-top:0;
	}
	.management-team .slide .member-name p {
		padding-right: 0;
	}
	/*home*/
	.home-hero .vertical-align {
		/*padding-bottom:75px;*/
	}
	.home-modules {
		margin-top:-75px;
	}
	.home-modules .row>div:nth-of-type(2) img {
		max-height:75px;
		width:100%;
	}
	.module-info-home.quote-box .value {
		font-size:16px;
		font-weight:600;
	}
	.module-info-home.quote-box .meta {
		float:none;
		display: block;
	}
}
@media (min-width:768px) and (max-width:991px) {
	/*header*/
	.logo {
		margin-top:50px;
	}
	.main-nav ul li {
		white-space:initial;
	}
	.main-nav ul li a {
		font-size: 14px;
	}
	/*mega menu to dropdown*/
	.main-nav ul li.has-mega-menu {
		position:relative;
	}
	.main-nav ul li:hover .mega-menu {
		left:50%;
		margin-left:-113px;
		padding:0;
	}
	.main-nav ul li .mega-menu ul {
		background:transparent;
		float:none;
		margin:0;
		padding:0;
		border:none;
		width:100%!important;
	}
	.main-nav ul li .mega-menu ul li {
		display:none;
		padding:1px 0;
		margin:0;
		padding:0 6px;
	}
	.main-nav ul li .mega-menu ul li:first-child {
		display:block;
	}
	.main-nav ul li .mega-menu ul li:first-child a {
		font-weight:400;
	}
	.main-nav ul li .mega-menu ul li a {
		font-family:'Open Sans',sans-serif;
		color:#8f96c5 !important;
		border-bottom:1px solid #393837;
		border-bottom:1px solid rgba(255,255,255,0.1);
		padding:10px 0 10px 10px !important;
		font-size:14px !important;
		text-transform:none !important;
		line-height:1.6em;
		display:block;
	}
	.main-nav ul li .mega-menu ul li a:hover {
		color:#0085b7 !important;
	}
	.main-nav ul li .mega-menu ul:last-child li a {
		border-bottom:none;
	}
	.mega-menu .container {
		width:auto;
		padding: 0;
	}
	/*styles*/
	.sb-nav>ul>li a,.sb-nav ul li ul li a {
		padding-left:20px;
	}
	.main-content {
		padding-right: 15px;
	}
	/*footer*/
	.pre-footer h2,.pre-footer p {
		margin:0 0 15px;
		display: block;
	}
		/*IR*/
	.ir-hero .vertical-align>.wrapper {
		padding-right:0;
	}
	.annual-report .text {
		padding:25px 15px;
	}
	.results-info h3,.results-info p {
		font-size:26px;
	}
	.subscribe {
		text-align:center;
	}
	.subscribe h2,.subscribe p {
		float:none;
		display:block;
		margin-bottom:10px;
		margin-right:0;
	}
	.subscribe .btn {
		float:none;
	}
	.box.stock-info .stock-section {
		border-bottom:1px dotted #d5d5d5;
	}
	.box.stock-info .stock-section.change {
		border-bottom:none;
	}
	.box.stock-info .stock-section .value {
		font-size:20px;
	}
	.stock-box.inline h3 {
		width:55%;
	}
	.stock-box.inline p {
		width:45%;
	}
	.box.stock-info .week-range .value-title,.box.stock-info .day-range .value-title,.box.stock-info .week-range .value,.box.stock-info .day-range .value {
		float:none !important;
	}
	.box.stock-info .week-range .value-title,.box.stock-info .day-range .value-title {
		margin-bottom:10px;
	}
	.nav-tabs>li a {
		font-size:14px;
	}
	.management-team .slide {
		height:340px;
	}
	.management-team .slide .member-name {
		width:35%;
		height:340px;
	}
	.management-team .slide .member-name p {
		padding-right:0;
	}
	.management-team .slide .member-description p {
		font-size:13px;
	}
	.management-team .slide .member-description {
		width:65%;
		padding-right:25px;
		padding-left:25px;
		height:340px;
	}
	.contact-info p,.contact-info p a {
		font-size:13px;
	}
	.contact-info p {
		word-break:break-word;
	}
	.company-overview .image-container-right {
		float:none;
		margin-top:0;
		width:100%;
	}
	.company-overview .text {
		width:100%;
		max-height: none;
	}
	/*home*/
	.home-hero .vertical-align .text {
		padding-right:33%;
	}
	.home-hero .vertical-align {
		/*padding-bottom:57px;*/
	}
	.home-modules {
		margin-top:-57px;
	}
	.home-modules .row>div:nth-of-type(2) img {
		max-height:57px;
		width:100%;
	}
	.home-ir-module .container>.row>.home-presentation {
		padding-top:75px;
	}
	.home-presentation .right-section h2 {
		font-size:18px;
	}
	.module-info-home.quote-box .meta {
		float:none;
		display:block;
	}
	.module-info-home.quote-box .stock-section:nth-child(2n) {
		border-right:none;
	}
	.module-info-home.quote-box .stock-section:first-of-type {
		border-bottom:1px solid #dedede;
		padding-bottom:4px;
	}
	.module-info-home.quote-box .stock-section:nth-child(2) {
		border-bottom:1px solid #dedede;
		padding-bottom:2px;
	}
	.module-info-home .market-cap {
		text-align:left;
		padding-top:10px;
	}
	.module-info-home .volume {
		padding-top:10px;
	}
}
@media (min-width:768px) {
	#mobile-nav,#sub-navigation {
		display: block;
	}
}
@media (max-width:767px) {
	/*header*/
	.zero-nav .social-media li a {
		font-size:26px;
	}
	.home-hero .bullets {
	 display: none;
	}
	.logo {
		max-width:60%;
		margin:20px 0;
	}
	.mobile-nav-trigger {
		background:#fff;
		position:absolute;
		top:27px;
		cursor:pointer;
		right:0;
		padding:11px 6px 0 12px;
		width:50px;
		height:50px;
		border-bottom-left-radius:12px;
		border-top-left-radius:12px;
		display:block !important;
	}
	.meat {
		width:90%;
		height:5px;
		background-color:#fff;
		border-radius:5px;
		margin-top:5px;
		-webkit-transition:all .5s ease;
		transition:all .5s ease;
		position:relative;
	}
	.meat:first-of-type {
		margin-top:2px;
	}
	.mobile-nav-trigger .meat {
		 background-color:#071689;
	}
	.active .meat:first-of-type {
		transform:rotate(45deg);
		top:10px;
	}
	.active .meat:nth-of-type(2) {
		transform:rotate(45deg);
	}
	.active .meat:last-of-type {
		transform:rotate(-45deg);
		top:-10px;
	}
	.trigger-container {
		display:inline-block;
		width:30px;
		vertical-align:middle;
		margin-top:-7px;
	}
	.trigger-container .meat:first-of-type {
		transform:rotate(45deg);
		top:10px;
	}
	.trigger-container .meat:nth-of-type(2) {
		transform:rotate(45deg);
	}
	.trigger-container .meat:last-of-type {
		transform:rotate(-45deg);
		top:-10px;
	}
	.collapsed .trigger-container .meat:first-of-type {
		transform:rotate(0deg);
		top:auto;
	}
	.collapsed .trigger-container .meat:nth-of-type(2) {
		transform:rotate(0deg);
	}
	.collapsed .trigger-container .meat:last-of-type {
		transform:rotate(0deg);
		top:auto;
	}
	.mobile-nav-trigger.active {
		right:80%;
		position:fixed;
		z-index: 999;
	}
	/* General styles for all menus */
	.cbp-spmenu {
		background:#071689;
		position:fixed;
		float:none !important;
	}
	.cbp-spmenu ul li {
		float:none !important;
	}
	.cbp-spmenu ul li a {
		text-align:left;
		display:block;
		color:#fff;
		font-size:1.1em;
		/* font-weight:300;*/padding:20px !important;
	}
	.cbp-spmenu ul li a:hover {
		background:#3192cc;
		color:#fff;
	}
	.cbp-spmenu a:active {
		background:#fff;
		color:#d71921;
	}
	.main-nav ul li.has-children:hover>a:before {
		display:none !important;
	}
	#mobile-nav ul li ul {
		height:0;
		position:static;
		display:block;
		border-bottom:1px solid #fff;
		margin:0;
		padding:0;
		width:100%;
		overflow:hidden;
		transition:height 2s;
		-webkit-transition:height 2s;
	}
	#mobile-nav ul li ul li {
		padding:0;
	}
	#mobile-nav ul li ul li a {
		padding:20px 0 20px 25px;
		border-bottom:1px solid #fff;
		color:#fff;
	}
	.main-nav ul li:hover ul {
		margin:0;
		padding:0;
		background:none;
	}
	#mobile-nav ul .open>ul {
		height:auto;
	}
	.main-nav ul li:hover ul {
		position:static;
	}
	#mobile-nav ul li:hover .mega-menu {
		display:none;
	}
	#mobile-nav ul .open .mega-menu,#mobile-nav ul .open:hover .mega-menu {
		display:block;
		position:static;
	}
	.mega-menu .container {
		padding:0;
		background:none;
		border-bottom:1px solid #fff;
	}
	#mobile-nav ul .mega-menu .container ul {
		height:auto !important;
		border-bottom:none;
	}
	.mega-menu .container ul li {
		display:none !important;
	}
	.mega-menu .container ul li:first-child {
		display:block !important;
	}
	.main-nav ul li .mega-menu .container ul li a {
		display:block;
		padding:10px 0 10px 10px;
		font-size:14px;
		color:#fff;
		font-weight:400;
		text-transform:none;
		border-bottom:none;
	}
	.main-nav ul li ul li a:hover {
		color: #fff;
	}
	/* Orientation-dependent styles for the content of the menu */
	.cbp-spmenu-vertical {
		margin:0;
		width:80%;
		height:100% !important;
		top:0;
		z-index:1000;
		overflow:scroll;
	}
	.cbp-spmenu-vertical a {
		border-bottom:1px solid #fff;
		padding: 1em;
	}
	/* Vertical menu that slides from the left or right */
	.cbp-spmenu-right {
		right:-80%;
	}
	.cbp-spmenu-right.cbp-spmenu-open {
		right: 0px;
	}
	/* Push classes applied to the body */
	.cbp-spmenu-push {
		overflow-x:hidden;
		position:relative;
		left:0;
	}
	.cbp-spmenu-push-toright {
		left:240px;
	}
	.cbp-spmenu-push-toleft {
		left: -240px;
	}
	/* Transitions */
	.cbp-spmenu,.cbp-spmenu-push,.mobile-nav-trigger {
		-webkit-transition:all 0.3s ease;
		-moz-transition:all 0.3s ease;
		transition: all 0.3s ease;
	}
	/*Sub-nav collapse styles*/
	.sidebar-nav,.sidebar-nav>div {
		padding:0;
		width:100%;
	}
	.sb-nav {
		border-top:none;
		padding:0 15px;
	}
	.mobile-sub-nav-trigger {
		background:#071689;
		color:#fff;
		width:100%;
		padding:13px 30px;
		text-align:center;
		cursor:pointer;
		border-top:1px solid #fff;
		border-bottom:1px solid #fff;
	}
	.mobile-sub-nav-trigger:hover {
		color: #fff;
	}
		/*styles*/
	.main-content {
		padding:30px 15px;
	}
	.btn {
		max-width:100%;
		padding:9px 30px 8px;
		font-size:12px;
	}
	td {
		font-size:14px;
		padding: 10px;
	}
	/*footer*/
	.pre-footer h2,.pre-footer p {
		margin:0 0 10px;
		display:block;
	}
	.footer-links {
		width:100%;
		margin-bottom:10px;
	}
	.footer-links a:first-of-type,.footer-social ul li:first-of-type {
		margin-left:0;
	}
	.footer-social {
		width: 100%;
	}
	
	
	/*IR*/
	.main-content.full-width {
		padding-right:15px;
	}
	.ir-info {
		display:none;
	}
	.box .single-new p {
		max-width:100%;
	}
	.box.bottom-btn .text>.links-at-bottom .btn {
		margin-top:10px;
	}
	.results-info {
		margin-bottom:15px;
		padding-bottom:15px !important;
		border-bottom:1px solid #ccc;
	}
	.annual-report .text {
		padding:25px 15px;
	}
	.annual-report img {
		max-width:53%
	}
	.download-links a {
		display:block;
	}
	.subscribe {
		padding:20px 15px;
		text-align:center;
	}
	.subscribe h2,.subscribe p {
		float:none;
		margin-right:0;
		display:block;
		margin-bottom:10px;
	}
	.subscribe .btn {
		float:none;
	}
	.box.stock-info .stock-section {
		border-bottom:1px dotted #d5d5d5;
	}
	.box.stock-info .stock-section.day-range,.box.stock-info .stock-section.week-range {
		border-bottom:none;
		padding-left:15px;
		padding-right:15px;
	}
	.box.stock-info .stock-section.day-range .value,.box.stock-info .stock-section.week-range .value {
		font-size:18px;
	}
	.box.stock-info .stock-section.day-range .value-title,.box.stock-info .stock-section.week-range .value-title {
		font-size:12px;
	}
	.stock-box.inline h3 {
		width:55%;
	}
	.stock-box.inline p {
		width:45%;
	}
	.management-tabs .slide {
		height:340px;
	}
	.management-tabs .slide .member-name {
		width:35%;
		height:340px;
	}
	.management-tabs .slide .member-description {
		width:65%;
		padding-right:25px;
		padding-left:25px;
		height:340px;
	}
	.contact-info p,.contact-info p a {
		font-size:13px;
	}
	.contact-info p {
		word-break:break-word;
		margin-bottom:15px;
	}
	.box.stock-info .stock-section.inline {
		padding-left:30px;
	}
	.company-overview .image-container-right {
		float:none;
		margin-top:0;
		width:100%;
	}
	.company-overview .text {
		width:100%;
		max-height: none;
	}
	/*home*/
	.home-hero .slide:after {
		background:rgba(0,0,0,0.5);
	}
	.home-hero,.home-hero>.vertical-align {
		height:auto;
	}
	.home-hero>.vertical-align {
		padding-bottom:69px;
	}
	

	.home-hero .module-title {
		font-size:32px;
	}
	.home-hero .vertical-align .text {
		padding:40px 20px;
		max-width:100%;
		width:auto;
	}
	.home-hero .vertical-align .text h2 {
		font-size:30px;
	}
	.home-modules .row>div:first-of-type {
		padding-left:0;
	}
	.home-modules .row>div:last-of-type {
		padding-right:0;
	}
		.home-presentation .left-section,.home-presentation .right-section {
		width:100%;
	}
	.home-presentation {
		overflow:hidden;
		border-right:0;
	}
	.home-ir-module .container>.row>div+div {
		padding-top:0;
	}
	.home-presentation .left-section img {
		display:block;
		margin:0 auto 15px;
	}
	.home-presentation .right-section {
		text-align:center;
	}
	.module-info-home.quote-box {
		margin-top:50px;
		padding-left:15px;
	}
	.module-info-home.quote-box .meta {
		float:none;
		display:block;
	}
	.module-info-home.quote-box .stock-section {
		border-right:0;
		padding:15px 15px 0;
	}
	.module-info-home.quote-box .stock-section .value {
		display:block;
		border-bottom:1px solid #ccc;
		padding-bottom:15px;
		width:100%;
	}
	.module-info-home.quote-box .stock-section .value.pull-left {
		border:0;
	}
	.module-info-home.quote-box .stock-section:last-of-type .value {
		border-bottom:none;
	}
	.module-info-home.quote-box .stock-section.market-cap,.module-info-home.quote-box .stock-section.change {
		text-align: left;
	}
}
/*PRITN*/
@media print {
    .hidden-print {
        display:none;
    }
	body {
			background:#fff;
			color:#000;
	}
	body .container {
			padding:0 5%;
			width:90%;
	}
	a, a:link, a:visisted {
	    color:#000;
	}
	a:hover,a:active {
	    color:#000;
	}
	header {
			background:#fff;
			position:static;
			border-bottom:none;
	}
	header h1 a,header nav,a.btn,.btn,.mobile-nav-trigger,.link,.sidebar-nav,form {
			display:none !important;
	}
	.copyright-block p a,.single-event a,.single-new a,.result-line a {
			display:inline !important;
	}
	header h1 {
			padding:0 0 10px;
	}
	header h1:before {
			content:'Finjan Holdings, Inc.';
	}
	.height,.same-height {
			min-height:0 !important;
	}
	/*.investors a,.presentation,.subscribe,.footer-nav,a.pull-right,.signup-btn,.investor-presentation,a,.subscribe,.copyright-links,a,.box .header h2:before,.btn-content,.latest-presentation,.latest-webcast,.page-hero,.home-gray-section {
			display:none !important;
	}*/
	.pagination {
	    display:none;
	}
	.main-content {
	    width:100%;
	}
	a[href^="javascript:"]:after,a[href^="#"]:after {
		display:none;
	}
	.main-content ul,.main-content ul li {
			list-style-type:disc;
	}
	table,td,tr,th {
			border:1px solid #707070;
	}
	.box {
			border:1px solid #ccc;
			margin-bottom:15px;
	}
		.home-hero,.hero-text {
			height:auto !important;
	}
	.home-hero {
			border-bottom:none;
	}
	.hero-text {
			width:100%;
	}
	.hero-text h2 {
			font-size:22px;
	}
	.home-modules {
			margin-top:15px;
	}
	.home-modules img {
			display:none;
	}
	.home-module {
			margin-bottom:15px;
			padding-bottom:0;
	}
	.home-module .text {
			padding:0;
			text-align:left;
	}
}
.content-padding {
	padding-right:15px;
}
.push-down {
	margin-top: 50px;
}
/** IR **/
/** Custom IR **/
.spr-ir-module-container .result-line,.result-line {
	padding:10px 0;
	line-height:1em;
	border-bottom:1px dotted #ccc;
}
.spr-ir-module-container .result-line:first-child {
	padding-top:0;
}
.spr-ir-module-container .result-line:last-child {
	padding-bottom:0;
	border-bottom:none;
}
.spr-ir-module-container .result-line a {
	font-size:14px;
	font-weight:400;
	color:#4b4b4b;
}
.spr-ir-module-container .link,.result-line .link {
	margin-left:5px;
	font-weight:600 !important;
	color:#00467f !important;
	text-transform:uppercase;
}
.spr-ir-module-container .divided .link {
	font-size:10px !important;
	font-weight:700 !important;
}
.spr-ir-module-container .link:hover {
	color:#0085b7 !important;
}
.spr-ir-module-container .box .single-new,.spr-ir-module-container .box .single-event {
	margin-bottom:30px;
	border:none;
}
.spr-ir-module-container .box .single-new h3,.spr-ir-module-container .box .single-new h3 a,.spr-ir-module-container .box .single-event h3,.spr-ir-module-container .box .single-event h3 a {
	font-size:24px;
	font-weight:300;
	color:#4b4b4b;
}
.spr-ir-module-container .box .single-new h3 {
	margin-bottom:18px;
}
.spr-ir-module-container .box .single-new h3 a:hover,.spr-ir-module-container .box .single-event h3 a:hover {
	color:#0085b7;
}
.spr-ir-module-container .box .single-new .new-content {
	margin:20px 0 5px;
}
.spr-ir-module-container .box .single-new .new-content p {
	max-width:100%;
	padding-right:5%;
	margin-bottom:15px;
	font-size:14px;
}
.spr-ir-module-container .date,.result-line .date {
	display:block;
	font-size:12px;
	font-weight:700;
	color:#a0a0a0;
	text-transform:uppercase;
}
.spr-ir-module-container .box .single-event h3,.spr-ir-module-container .box .single-event h3 a {
	font-size:24px;
	font-weight:300;
	color:#4b4b4b;
}
.spr-ir-module-container .box .single-event h3 {
	margin-bottom:18px;
}
.spr-ir-module-container .results-info h3 {
	margin:0;
	margin-bottom:10px;
	font-size:24px;
	color:#4b4b4b;
}
.spr-ir-module-container .results-info p {
	margin-bottom:13px;
	font-size:18px;
	font-weight:300;
	color:#4b4b4b;
}
.spr-ir-module-container .annual-report img {
	float:left;
	margin-right:10px;
}
.spr-ir-module-container .annual-report .report-info {
	float:left;
	max-width:42%;
}
.spr-ir-module-container .annual-report .report-info .date {
	margin-bottom:13px;
}
.spr-ir-module-container .annual-report .report-info h3 {
	margin-bottom:0;
	font-size:33px;
	font-weight:700;
	color:#4b4b4b;
}
.spr-ir-module-container .annual-report .report-info p {
	margin-bottom:15px;
}
.spr-ir-module-container .annual-report .text {
	padding:30px 15px;
}
.spr-ir-module-container .download-links a {
	margin-right:10px;
	font-size:12px;
	font-weight:700;
}
.spr-ir-module-container .download-links a:last-child {
	margin-right:none;
}
.spr-ir-module-container .company-overview .text p {
	font-size:14px;
	line-height:1.7em;
}
.spr-ir-module-container .management-team .nav-tabs {
	padding-left:15px;
	border-top:1px solid #ebeced;
	border-bottom:1px solid #ebeced;
}
.spr-ir-module-container .management-team.nav-tabs>li {
	padding:0;
	margin:15px 0;
	border:none;
	border-right:1px dotted #ebeced;
}
.spr-ir-module-container .management-team .nav-tabs>li:last-child {
	border-right:none;
}
.spr-ir-module-container .management-team .nav-tabs>li a {
	display:block;
	padding:3px 20px;
	font-size:14px;
	font-weight:700;
	color:#989999;
	text-transform:uppercase;
	border:none;
	border-radius:0;
}
.spr-ir-module-container .management-team .nav-tabs>li>a:hover,.spr-ir-module-container .management-team .nav-tabs>li>a:focus {
	color:#0085b7;
	background:none;
	border:none;
}
.spr-ir-module-container .management-team .nav-tabs>li.active a {
	color:#00467f;
	border:none;
}
.spr-ir-module-container .management-team .nav-tabs>li.active>a,.spr-ir-module-container .management-team .nav-tabs>li.active>a:hover,.spr-ir-module-container .management-team .nav-tabs>li.active>a:focus {
	border:none;
}
.spr-ir-module-container .slide {
	position:relative;
	width:100%;
	height:260px;
}
.spr-ir-module-container .cycle-prev {
	position:absolute;
	bottom:40px;
	left:30px;
	z-index:999;
	width:27px;
	height:27px;
	cursor:pointer;
	background-image:url(../images/ir-sprites.png);
	background-repeat:no-repeat;
	background-position:-50px 0;
}
.spr-ir-module-container .cycle-prev:hover {
	opacity:0.8;
}
.spr-ir-module-container .cycle-next {
	position:absolute;
	bottom:40px;
	left:66px;
	z-index:999;
	width:27px;
	height:27px;
	cursor:pointer;
	background-image:url(../images/ir-sprites.png);
	background-repeat:no-repeat;
	background-position:-51px -34px;
}
.spr-ir-module-container .cycle-next:hover {
	opacity:0.8;
}
.spr-ir-module-container .slide .member-description {
	position:relative;
	padding:35px 75px 90px 45px;
}
.spr-ir-module-container .slide .member-description p {
	margin-bottom:10px;
	font-size:14px;
	line-height:1.6em;
}
.spr-ir-module-container .slide .member-description .btn {
	position:absolute;
	bottom:33px;
	left:35px;
}
.spr-ir-module-container .contact-info p,.spr-ir-module-container .contact-info p a {
	font-size:14px;
}
.spr-ir-module-container .recent-new>a {
	display:block;
	padding-right:70px;
	font-size:16px;
	font-weight:600;
	color:#00467f;
}
.spr-ir-module-container .recent-new>a:hover {
	color:#d48300;
}
.spr-ir-module-container .recent-new>a .date {
	margin-top:6px;
}
.spr-ir-module-container .latest-presentation p,.spr-ir-module-container .latest-webcast p {
	margin-bottom:6px;
}
.spr-ir-module-container .latest-presentation .date,.spr-ir-module-container .latest-webcast .date {
	margin-bottom:20px;
}
.spr-ir-module-container .quarterly-results .text h3 {
	margin-bottom:18px;
	font-size:18px;
	font-weight:700;
	color:#4b4b4b;
	text-transform:uppercase;
}
.spr-ir-module-container .quarterly-results .text .text:first-child {
	border-top:0;
}
.spr-ir-module-container .quarterly-results .text .text {
	padding-right:0;
	padding-left:0;
}
.spr-ir-module-container .quarterly-results .header[data-toggle="collapse"] {
	cursor:pointer;
}
.spr-ir-module-container .quarterly-results .eqicon-trigger {
	font-size:32px;
}
.spr-ir-module-container .quarterly-results .eqicon-trigger:before {
	content:"\e609";
}
.spr-ir-module-container .quarterly-results .collapsed .eqicon-trigger:before {
	content:"\e608";
}
.spr-ir-module-container .btn-content p {
	float:left;
	margin:10px 0 0;
	font-size:18px;
}
.spr-ir-module-container .btn-content .pull-right a {
	margin-right:15px;
}
.spr-ir-module-container .btn-content .pull-right a:last-child {
	margin-right:0;
}
.spr-ir-module-container .links-row .pull-left,.spr-ir-module-container .links-row .pull-right {
	max-width:50%;
}
.spr-ir-module-container .links-row .pull-left .date {
	margin-top:7px;
	margin-bottom:10px;
	font-size:12px;
	font-weight:700;
	color:#000;
}
.spr-ir-module-container .links-row .pull-left p {
	margin-bottom:0;
	font-size:16px;
}
.spr-ir-module-container .document-btn {
	display:inline-block;
	width:75px;
	height:75px;
	padding:0 5px;
	font-size:12px;
	font-weight:700;
	color:#ecb952;
	text-align:center;
	vertical-align:middle;
	border:1px solid #d7d7d7;
	border-radius:5px;
}
.spr-ir-module-container .document-btn:hover {
	color:#fff;
	background:#ecb952;
	border:1px solid #ecb952;
}
.spr-ir-module-container .document-btn .helper {
	display:inline-block;
	height:75px;
	vertical-align:middle;
}
.spr-ir-module-container .document-btn span {
	display:inline-block;
	line-height:1.3em;
	vertical-align:middle;
}
.spr-ir-module-container .links-row .document-btn {
	margin-right:5px;
}
.spr-ir-module-container .links-row .document-btn:last-child {
	margin-right:0;
}
.spr-ir-module-container .releted-document-btn {
	padding:15px 25px;
	font-size:12px;
	font-weight:700;
	color:#00467f;
	text-transform:uppercase;
	cursor:pointer;
	background:#f8f9f9;
	border-top:1px solid #e7e9ea;
}
.spr-ir-module-container .releted-document-btn .eqicon-trigger {
	margin-right:7px;
}
.spr-ir-module-container .releted-document-btn .eqicon-trigger:before {
	content:"\e605";
}
.spr-ir-module-container .releted-document-btn.collapsed .eqicon-trigger:before {
	content:"\e604";
}
.spr-ir-module-container .document-list .links-row p {
	margin:27px 0 0;
	font-size:16px;
	color:#7c7c7c;
}
.spr-ir-module-container .box .text+.header {
	border-top:1px solid #e3e3e3;
}
.spr-ir-module-container .document-list .btn-content p {
	color:#7c7c7c;
}
.spr-ir-module-container .in-row {
	overflow:hidden;
}
.spr-ir-module-container .header .nav-tabs {
	padding-left:0;
	border-top:none;
	border-bottom:none;
}
.spr-ir-module-container .nav-tabs>li {
	margin:5px 0;
	border-right:1px dotted #bbc5cc;
}
.spr-ir-module-container .nav-tabs>li.active>a,.spr-ir-module-container .nav-tabs>li.active>a:hover,.spr-ir-module-container .nav-tabs>li.active>a:focus {
	background:transparent;
}
.spr-ir-module-container .panel-group .member {
	padding:20px 10px;
	margin-bottom:20px;
	border-bottom:1px solid #dedede;
}
.spr-ir-module-container .member>a {
	position:relative;
	display:block;
	min-height:35px;
}
.spr-ir-module-container .member>a:focus {
	border:none;
	outline:none;
}
.spr-ir-module-container .member>a h2 {
	margin-bottom:0;
	font-size:18px;
	font-weight:400;
	line-height:1.3em;
	margin-top:0;
}
.spr-ir-module-container .member>a .member-title {
	display:block;
	margin-bottom:0;
	font-size:16px;
	font-weight:700;
}
.spr-ir-module-container .member>a .eqicon {
	float:right;
	font-size:50px;
}
.spr-ir-module-container .member>a .eqicon-trigger:before {
	content:"\e615";
}
.spr-ir-module-container .member>a.collapsed .eqicon-trigger:before {
	content:"\e614";
}
.spr-ir-module-container .panel-group .member a.collapsed:after {
	width:34px;
	height:34px;
	margin-top:-17px;
	background-position:-16px 0;
}
.spr-ir-module-container .member-info>div {
	padding:10px 0;
	overflow:hidden;
}
.spr-ir-module-container .member-info .member-image {
	max-width:295px;
	padding:20px;
	margin-bottom:10px;
	background:#f5f5f5;
	float:left;
	margin-top:30px;
	margin-right:20px;
}
.spr-ir-module-container .member-info .member-image p {
	margin-bottom:0;
	font-size:18px;
	font-style:italic;
	color:#000;
}
.spr-ir-module-container .member-info .member-image img+p {
	margin-top:10px;
}
.spr-ir-module-container .member-info .member-description {
	width:100%;
	padding-right:75px;
}
.spr-ir-module-container .member-info .member-description p:last-child {
	margin-bottom:0;
}
.spr-ir-module-container .member-info .member-image+.member-description {
	width:66%;
	padding-right:65px;
}
.spr-ir-module-container .pagination>li>a,.spr-ir-module-container .pagination>li>span {
	font-size:12px;
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {
	background-color:#07178f;
}

.pagination {
    float: left; 
    margin: 0;
}

.control {
  display: inline;
  padding: 5px 10px;
  font-size: 18px;
}

 @media (max-width: 480px) {
     .control {
      display: block;
      width: 100%;
      text-align: center;
      line-height: 0;
      border: 1px solid #07178f;
      margin: 5px 0;
     }
  }

.control.prev {
  float: left;
}

.control.next {
  float: left;
}
.spr-ir-module-container .spr-ir-news-years li:first-child,.spr-ir-module-container .spr-ir-news-years .spr-ir-year-label {
	padding-left:0;
}
.media,.media .media {
	margin-top:25px;
}
.media+.media {
	padding-top:25px;
	border-top:1px solid #e3e3e3;
}
.media p:last-child {
	margin-bottom:0;
}
.media > .pull-left {
    min-width:150px;
    text-align:center;
}
.in-the-news-pg .media > .pull-left,
.in-the-news-pg .media > .pull-left img {
    border:0;    
}
.media .pull-left .media-object {
    display:inline;
}
.spr-ir-module-container .xn-content>div {
	overflow-y:scroll;
}
.spr-ir-module-container .xn-content>div table p,.spr-ir-module-container .spr-ir-news-article-content>div table p {
	margin-bottom:0;
}
.spr-ir-module-container table table {
	margin-bottom:0;
}
.spr-ir-module-container .qm-mm-chart-data {
	background:transparent;
}
.spr-ir-module-container .qm_heading_bar,.spr-ir-module-container .qmmt_header_bar,.spr-ir-module-container .qmmt_sub_header_bar {
	background:#fff;
	border:none;
}
.spr-ir-module-container .spr-ir-table.analyst-coverage thead td {
	background-color:#2b41d5;
	padding:10px 15px;
}
.spr-ir-module-container .spr-ir-table.analyst-coverage td {
	background-color:#f8f8fb;
	font-size:14px;
	padding:15px;
	border:4px solid #fff;
	color:#2b41d5;
}
.spr-ir-module-container .qm_heading_bar .qm_heading_bar {
	background:none;
	border:0;
	width:100%;
}
.spr-ir-module-container .qm_heading_text.qm-detailed-quote-title {
	padding:10px 10px 5px;
}
.spr-ir-module-container .qm-quote-data .qm_heading_bar>tbody>tr>td {
	padding:1px 0 0;
}
.spr-ir-module-container th.qm_cycle,.spr-ir-module-container div.qm_cycle {
	height:16px;
	background:#f2f2f2;
}
.spr-ir-module-container .qm_heading_text,.spr-ir-module-container .qmmt_header_text,.spr-ir-module-container .qmmt_sub_header_text {
	color:#5a5a5a;
	font-weight:600;
	font-size:15px;
	text-transform:uppercase;
	letter-spacing:0.03em;
}
.spr-ir-module-container .qm_inactivebutton {
	background:#f9f8f8;
}
.spr-ir-module-container .qm-quote-data-item .qm_heading_bar {
	margin:0;
	border:1px solid #ccc;
}
.spr-ir-module-container th.qm_cycle {
	padding:0;
}
.spr-ir-module-container .qm-quote-data-item {
	padding:5px;
	border:0;
}
.spr-ir-module-container .qm_historyHeader_row {
	background:#eee;
}
.spr-ir-module-container .qm_historyHeader_row td,.spr-ir-module-container .qm_history_filterBar {
	padding:5px !important;
	color:#5a5a5a;
}
.spr-ir-module-container .qm_history_filterBar span {
	display:inline-block;
	margin-right:0;
}
.spr-ir-module-container .qm_historyData_row {
	background:#fff;
}
.spr-ir-module-container .qm_historyData_row:nth-child(2n+1) {
	background:#eee;
}
.spr-ir-module-container .qm_historyData_row td {
	padding:10px 5px !important;
	color:#5a5a5a;
}
.spr-ir-module-container .qm_history_filterBar select {
	width:auto;
}
.spr-ir-module-container .qm_historyTab_GoButton {
	height:30px;
	margin-top:-6px;
	border:0;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.spr-ir-module-container .qm_historyTab_GoButton:hover {
	border:0;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.spr-ir-module-container .qm_history_filterBar input {
	min-width:40px;
	height:30px;
	text-align:center;
}
.spr-ir-module-container .qm_history_filterBar input {
	width:50px !important;
}
.spr-ir-module-container .qm-mm-chart>table:first-of-type {
	border:1px solid #ccc !important;
	border-bottom:none !important;
	position:relative;
	top:3px;
}
#dgraph,.spr-ir-module-container .qm_charts_tab .qm_main>img {
	display:block;
	margin:0 auto;
}
.spr-ir-module-container .stock-information .qm_inactivebutton,.spr-ir-module-container .stock-information .qm_activebutton,.spr-ir-module-container .stock-information .qm_heading_bar {
	border:1px solid #ccc;
}
.spr-ir-module-container .spr-ir-table {
	margin-bottom:20px;
}
.spr-ir-module-container .spr-ir-table .qm_heading_bar td {
	padding:10px;
	font-size:12px;
	color:#5a5a5a;
}
.spr-ir-module-container .spr-ir-sec-filters table {
	background:transparent;
}
.spr-ir-module-container .spr-ir-sec-filters tr:first-of-type .quick-filter {
	padding-left:0;
}
.spr-ir-module-container .spr-ir-table tbody tr {
	background:#fff;
}
.spr-ir-module-container .spr-ir-sec-filters .spr-ir-table tbody tr {
	background:transparent;
}
.spr-ir-module-container .spr-ir-table tr:nth-child(2n) {
	background:#eee;
}
.spr-ir-module-container .spr-ir-table td {
	min-width:90px;
	padding:5px 10px;
	font-size:14px;
	line-height:1.3em;
	vertical-align:middle;
	border:1px solid #ddd;
}
.spr-ir-module-container .spr-ir-table a {
	text-decoration:none;
}
.spr-ir-module-container .spr-ir-table .spr-sec-search,.spr-ir-module-container .spr-ir-table .spr-sec-filter {
	border:0;
}
.spr-ir-module-container .spr-ir-table .date {
	width:98px;
	border-right:0;
}
.spr-ir-module-container .spr-ir-table .date .day {
	margin-right:0;
}
.spr-ir-module-container .spr-ir-pagination ul {
	margin:20px 0;
}
.spr-ir-module-container .spr-ir-pagination li .current,.spr-ir-module-container .spr-ir-pagination li a,.spr-ir-module-container .spr-ir-pagination li .current {
	padding:3px 8px 2px;
	font-size:14px;
	color:#333;
	border:0;
}
.spr-ir-module-container .spr-ir-pagination li a:hover {
	border:0;
}
.spr-ir-module-container .qm-copyright-footer {
	font-size:12px;
	line-height:150%;
	color:#555;
}
.spr-ir-module-container #spr-qm-content {
	margin-bottom:20px;
}
.spr-ir-module-container .spr-ir-table .spr-sec-search {
	display:none;
}
.spr-ir-module-container .spr-ir-table .quick-filter {
	border:0;
}
.spr-ir-module-container .spr-ir-table .quick-filter a {
	position:relative;
	display:block;
	padding:5px;
	font-size:12px;
	color:#333;
	text-align:center;
	text-decoration:none;
	background:#fff;
	border:1px solid #ccc;
	border-radius:2px;
	-webkit-transition:all .1s linear;
	-o-transition:all .1s linear;
	transition:all .1s linear;
}
.spr-ir-module-container .spr-ir-table .quick-filter a:hover,.spr-ir-module-container .spr-ir-table .quick-filter .active {
	text-decoration:none;
	border:1px solid #333;
}
.spr-ir-module-container .spr-ir-table .quick-filter .active {
	background:#f2f2f2;
}
.spr-ir-module-container .spr-ir-pagination {
	width:100% !important;
	padding:20px 0;
}
#TB_window {
	top:40px;
}
.spr-ir-module-container .analyst-coverage .qm_heading_bar td {
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
}
.spr-ir-module-container .analyst-coverage tbody td {
	font-size:12px;
	text-transform:capitalize;
}
.spr-ir-module-container .qm_charts_tab .qm_content .qm_heading_bar td {
	background:#fff;
}
.spr-ir-module-container .spr-ir-charts a:link,.spr-ir-module-container .spr-ir-charts a:visited {
	font-size:inherit !important;
	color:#0f2c59 !important;
	text-decoration:none !important;
}
.spr-ir-module-container .spr-ir-charts a:hover,.spr-ir-module-container .spr-ir-charts a:active {
	color:#ca9500 !important;
	text-decoration:underline;
}
.spr-ir-module-container .spr-ir-charts .qmmt_header_bar,.spr-ir-module-container .spr-ir-charts .qmmt_sub_header_bar {
	padding-top:10px;
	margin-top:10px;
	clear:both;
	border:0;
}
.spr-ir-module-container .spr-ir-charts input.qmmt_input {
	width:40px !important;
}
.spr-ir-module-container .spr-ir-charts td {
	padding:3px;
}
.spr-ir-module-container form .qmmt_header_bar,.spr-ir-module-container form .qmmt_sub_header_bar {
	padding-left:0;
	background:none;
}
.spr-ir-module-container form .qmmt_header_bar .qmmt_header_text {
	padding:0;
	margin:10px 0;
	font-size:18px;
	color:#0f2c59;
	background:none;
	border:0;
}
.spr-ir-module-container form .qmmt_sub_header_bar .qmmt_sub_header_text {
	padding:0;
	margin:10px 0;
	font-size:18px;
	color:#0f2c59;
	background:none;
}
.spr-ir-module-container .qmmt_chartBuilder table {
	width:100%;
	text-align:left !important;
}
.spr-ir-module-container .qm_charts_tab>tbody>tr>td {
	padding:0;
}
.spr-ir-module-container .qm_charts_tab>tbody>tr+tr .qm_heading_bar {
	background:none repeat scroll 0 0 transparent;
}
.spr-ir-module-container .financials .nav-tabs {
	padding:0 0 0 15px;
	margin:0;
	list-style:none;
	border:0;
}
.spr-ir-module-container .financials .nav-tabs li {
	display:inline-block;
	padding:0;
	margin:0;
	border:0;
}
.spr-ir-module-container .financials .nav-tabs li a {
	display:block;
	padding:10px 20px;
	text-decoration:none;
	background:#f2f2f2;
	border-color:#dedede;
	color:#165187;
}
.spr-ir-module-container .financials .nav-tabs li.active a {
	color:inherit;
	background:#dedede;
	border-color:#dedede;
}
.spr-ir-module-container .financials .nav-tabs li.active a:hover {
	border-color:#dedede;
}
.spr-ir-module-container .financials .hide {
	display:block !important;
}
.spr-ir-module-container .financials .source {
	margin-top:20px;
}
.spr-ir-module-container .financials .source h2 {
	margin-bottom:0;
}
.spr-ir-module-container .financials #related-documents {
	background:#F9F9F9;
	padding:20px;
	border:3px solid #dedede;
}
.spr-ir-module-container .report {
	width:100%;
	margin-bottom:0 !important;
	border:2px solid #dedede !important;
}
.spr-ir-module-container .report .text {
	padding:0;
}
.spr-ir-module-container .report tr {
	background:#f2f3f4 !important;
}
.spr-ir-module-container .report tr:nth-child(2n) {
	background:#f9f9f9 !important;
}
.spr-ir-module-container .report th {
	padding:5px;
	font-size:12px;
	background:#dedede !important;
}
.spr-ir-module-container .report .tl {
	text-align:left;
}
.spr-ir-module-container .report .tl div {
	width:auto !important;
}
.spr-ir-module-container .report .th {
	width:15%;
	text-align:right;
	vertical-align:bottom;
}
.spr-ir-module-container .report td {
	font-size:11.5px;
	vertical-align:middle;
}
.spr-ir-module-container .report td.pl a,.spr-ir-module-container .report td.pl .a {
	display:block;
	padding:10px;
}
.spr-ir-module-container .report td.pl a:hover {
	background:#fff !important;
}
.spr-ir-module-container .report td.nump,.spr-ir-module-container .report td.num {
	padding:10px;
	vertical-align:middle;
}
.spr-ir-module-container .report tr.rh {
	color:#fff !important;
	background:#98a3ad !important;
}
.spr-ir-module-container .report table.authRefData {
	z-index:10;
	width:auto;
	background:transparent !important;
	border:2px solid #aaa !important;
}
.spr-ir-module-container .report table.authRefData .body {
	width:431px !important;
}
.spr-ir-module-container .report table.authRefData .hide {
	display:table-cell;
	background:#aaa !important;
}
.spr-ir-module-container .report td.pl .authRefData td.hide a:hover {
	background:transparent !important;
}
.spr-ir-module-container .report td.pl .authRefData table td {
	padding:5px 0 5px 5px;
}
.spr-ir-module-container .authRefData p {
	padding-right:15px;
	padding-left:15px;
	font-size:11.5px !important;
	line-height:140% !important;
}
.spr-ir-module-container .spr-ir-faq .answer {
	list-style:none;
}
.spr-ir-module-container .spr-ir-faq li {
	margin-left:0;
	background:none;
}
.spr-ir-module-container .spr-ir-faq .question {
	padding-left:0;
}
.spr-ir-module-container #ir_kit td {
	padding:5px;
	s
}
.spr-ir-module-container .spr-ir-form {
	padding-left:0;
	font-size:12px;
	background:none;
	border:0;
}
.spr-ir-module-container .spr-ir-form label {
	margin-top:0;
}
.spr-ir-module-container .spr-ir-form fieldset {
	clear:both;
	background:transparent;
}
.spr-ir-module-container .spr-ir-form fieldset.column {
	clear:none;
}
.spr-ir-module-container .spr-ir-form .checkbox .text {
	padding-left:20px;
}
.spr-ir-module-container .spr-ir-form .checkbox input {
	margin:3px 3px 0;
}
.spr-ir-module-container #spr-email-alerts td {
	padding:5px;
}
.g-recaptcha {
     margin:20px 0;  
}
.spr-ir-module-container .spr-ir-media-file-list table {
	width:100%;
}
.spr-ir-module-container .spr-ir-media-file-list td {
	padding-top:25px;
	padding-bottom:25px;
	border-top:0;
}
.spr-ir-module-container .spr-ir-media-file-list tr+tr {
	border-top:1px solid #e3e3e3;
}
.spr-ir-module-container .stock-information .nav-tabs>li.active>a,.spr-ir-module-container .stock-information .nav-tabs>li.active>a:hover,.spr-ir-module-container .stock-information .nav-tabs>li.active>a:focus {
	border:0;
}
.spr-ir-module-container .stock-information .nav-tabs>li a:hover {
	background:transparent;
	border-top-color:transparent;
	border-bottom-color:transparent;
}
@media (min-width:1287px) {
	.spr-ir-module-container .container {
		width:1270px;
		max-width:1270px;
	}
}
@media (min-width:1200px) and (max-width:1286px) {
	.spr-ir-module-container .footer-left {
		max-width:60%;
	}
	.spr-ir-module-container .footer-logo {
		float:left;
		max-width:30%;
	}
	.spr-ir-module-container .footer-left ul {
		float:left;
		margin-top:8px;
	}
	.spr-ir-module-container .copyright {
		margin-top:10px;
	}
	.spr-ir-module-container .annual-report img {
		max-width:48%;
		margin-top:40px;
	}
	.spr-ir-module-container .annual-report .text {
		padding:46px 15px;
	}
	.spr-ir-module-container .links-row .pull-left {
		max-width:48%;
	}
	.spr-ir-module-container .links-row .pull-right {
		max-width:52%;
	}
}
@media (max-width:1199px) {
	.main-nav ul li a {
			font-size:13px;
	}
	.spr-ir-module-container .financials .nav-tabs li {
		display:block;
	}
	.spr-ir-module-container .financials .nav-tabs {
			padding-left:1px;
	}
}
@media (min-width:992px) and (max-width:1199px) {
	.spr-ir-module-container .page-hero .two-btn {
		width:210px;
	}
	.spr-ir-module-container .page-hero .two-btn .btn {
		margin-top:0;
	}
	.spr-ir-module-container .copyright {
		width:100%;
	}
	.spr-ir-module-container .annual-report img {
		max-width:48%;
		margin-top:57px;
	}
	.spr-ir-module-container .report-info .download-links a {
		display:block;
	}
	.spr-ir-module-container .annual-report .header h2 {
		line-height:17px;
	}
	.spr-ir-module-container .annual-report .text {
		padding:48px 15px;
	}
	.spr-ir-module-container .subscribe {
		padding:20px 15px;
	}
	.spr-ir-module-container .subscribe h2,.spr-ir-module-container .subscribe p {
		margin-right:10px;
	}
	.spr-ir-module-container .subscribe .btn {
		min-width:0;
	}
	.spr-ir-module-container .latest-presentation p,.spr-ir-module-container .latest-webcast p {
		padding-right:20px;
	}
	.spr-ir-module-container .links-row .document-btn {
		margin-bottom:5px;
	}
	.spr-ir-module-container .links-row .pull-left {
		max-width:61%;
	}
	.spr-ir-module-container .links-row .pull-right {
		max-width:39%;
	}
}
@media (min-width:768px) and (max-width:991px) {
	.spr-ir-module-container .page-hero .pull-left {
		max-width:65%;
	}
	.spr-ir-module-container .page-hero .pull-right {
		max-width:200px;
	}
	.spr-ir-module-container .page-hero .in-row .pull-right {
		max-width:50%;
	}
	.spr-ir-module-container .page-hero .btn {
		margin-top:37px;
	}
	.spr-ir-module-container .page-hero .two-btn .btn {
		margin-top:0;
	}
	.spr-ir-module-container .page-hero .long+.pull-right .btn {
		margin-top:45px;
	}
	.spr-ir-module-container .page-hero .btn {
		min-width:175px;
	}
	.spr-ir-module-container .copyright {
		width:100%;
		text-align:left;
	}
	.spr-ir-module-container .annual-report .text {
		padding:25px 15px;
	}
	.spr-ir-module-container .subscribe h2,.spr-ir-module-container .subscribe p {
		display:block;
		margin-right:0;
		margin-bottom:10px;
	}
	.spr-ir-module-container .slide {
		height:340px;
	}
	.spr-ir-module-container .slide .member-name {
		width:35%;
		height:340px;
	}
	.spr-ir-module-container .slide .member-description {
		width:80%;
		height:340px;
		padding-right:25px;
		padding-left:25px;
	}
	.spr-ir-module-container .contact-info p,.spr-ir-module-container .contact-info p a {
		font-size:13px;
	}
	.spr-ir-module-container .contact-info p {
		word-break:break-word;
	}
	.spr-ir-module-container .btn-content p {
		max-width:55%;
		margin-top:0;
	}
	.spr-ir-module-container .btn-content .btn {
		margin-top:7px;
	}
	.spr-ir-module-container .links-row .pull-left {
		max-width:60%;
	}
	.spr-ir-module-container .links-row .pull-right {
		max-width:40%;
	}
	.spr-ir-module-container .links-row .document-btn {
		margin-bottom:5px;
	}
	.spr-ir-module-container .page-hero .row {
		margin-right:-5px;
		margin-left:-5px;
	}
	.spr-ir-module-container .page-hero .row>div {
		padding:0 5px;
	}
	.spr-ir-module-container .page-hero .stock-box p {
		font-size:24px;
	}
	.spr-ir-module-container .page-hero .stock-box.inline h3 {
		width:67%;
		padding:17px 15px;
	}
	.spr-ir-module-container .page-hero .stock-box.inline p {
		width:33%;
		padding-left:0;
		font-size:14px;
	}
	.spr-ir-module-container .nav-tabs>li {
		float:none;
		border:0;
	}
	.spr-ir-module-container .nav-tabs>li.active>a,.spr-ir-module-container .nav-tabs>li.active>a:hover,.spr-ir-module-container .nav-tabs>li.active>a:focus {
		border:0;
	}
}
@media (max-width:991px) {
    
    .menu-footer-item {
	    padding-right: 18px;
	}
	.logo {
			margin:20px 0;
	}
	.single-home-module {
		margin-bottom:45px;
	}
	.main-nav ul li a,.main-nav ul li:last-child a {
			padding-left:5px;
				padding-right:0;
	}
	.spr-ir-module-container img {
		max-width:100%;
		height:auto;
	}
	.spr-ir-module-container .spr-ir-media-file-list,.spr-ir-module-container .spr-ir-media-file-list table,.spr-ir-module-container .spr-ir-sec-filings,.spr-ir-module-container .spr-ir-pagination,.spr-ir-module-container .spr-ir-media-file,.spr-ir-module-container .spr-ir-media-back-button {
		width:100% !important;
		padding:0 !important;
	}
	.spr-ir-module-container .spr-ir-table td {
		display:none;
	}
	.spr-ir-module-container .spr-ir-table .spr-sec-filter {
		display:table-cell;
	}
	.spr-ir-module-container .spr-ir-table td.spr-sec-date,.spr-ir-module-container .spr-ir-table td.spr-sec-date-head,.spr-ir-module-container .spr-ir-table td.spr-sec-desc-head,.spr-ir-module-container .spr-ir-table td.spr-sec-desc {
		display:table-cell;
	}
	.spr-ir-module-container .spr-ir-table td.spr-sec-desc-head+td {
		display:none;
	}
	.spr-ir-module-container .financials {
		max-width:100%;
	}
	.spr-ir-module-container .financials .tab-content {
		max-width:100%;
		overflow-y:scroll;
	}
	.spr-ir-module-container .spr-ir-pagination li .current {
		position:relative;
		top:-1px;
		border:0 !important;
	}
	.spr-ir-module-container .report table.authRefData {
		display:none !important;
	}
	.spr-ir-module-container .spr-ir-form .column,.spr-ir-module-container .spr-ir-form fieldset.column {
		float:none;
		width:auto;
	}
	.spr-ir-module-container .spr-ir-form .column .padding {
		padding:0;
	}
	.spr-ir-module-container .spr-ir-form .column+.column .padding {
		padding-left:0;
	}
	.spr-ir-module-container .spr-ir-form .column input {
		width:95%;
	}
	.spr-ir-module-container .spr-ir-form .column select {
		width:98%;
	}
	.spr-ir-module-container #spr-email-alerts {
		width:90%;
	}
	.spr-ir-module-container #spr-email-alerts select,.spr-ir-module-container #spr-email-alerts input {
		width:80%;
	}
	.spr-ir-module-container #spr-email-alerts .StockDisplay1 input,.spr-ir-module-container #spr-email-alerts #ir-updates {
		width:auto;
	}
	.spr-ir-module-container .qm-detailed-quote-data {
		padding-left:0;
	}
	.spr-ir-module-container .qm-detailed-quote-data td {
		display:block;
		margin-left:0;
	}
	.spr-ir-module-container .qm-mm-chart-data>table>tbody>tr>td {
		display:block;
		width:100%;
	}
	.spr-ir-module-container .qm_heading_bar>tbody>tr table td {
		display:block;
		width:auto;
	}
	.spr-ir-module-container .qm_maintext .qm_maintext {
		display:block;
		float:left;
	}
	.spr-ir-module-container #spr-qm-content>div,.spr-ir-module-container #spr-qm-content>div>table {
		width:100% !important;
	}
	.spr-ir-module-container .qm-mm-chart-data {
		width:100%;
		text-align:center;
		background:#fff;
	}
	.spr-ir-module-container .qm-mm-chart-data table {
		margin:0 auto;
		overflow:hidden;
	}
	.spr-ir-module-container .qm-mm-chart-data>table>tbody>tr>td:first-child {
		width:100% !important;
	}
	.spr-ir-module-container #spr-qm-container img {
		max-width:280px !important;
		height:auto;
	}
	.spr-ir-module-container #chart_cell_4518 td {
		display:block;
	}
	.spr-ir-module-container .qm_main>table>tbody>tr:first-child>td {
		display:block;
	}
	.spr-ir-module-container .qm_charts_tab form>table:first-child>tbody>tr:first-child>.qm_maintext,.spr-ir-module-container form>table:first-child>tbody>tr:first-child>.qm_maintext+td {
		display:block;
		width:100%;
	}
	.spr-ir-module-container .qm_charts_tab form>table:first-child>tbody>tr:first-child>.qm_maintext+td>table {
		width:100%;
		text-align:left;
	}
	.spr-ir-module-container .qm_history_historyContent td:nth-child(n+6) {
		display:none;
	}
	.spr-ir-module-container #qm_history_endRow {
		display:block;
		padding:10px 0;
	}
}
@media (min-width:768px) {
	.spr-ir-module-container #mobile-nav,.spr-ir-module-container #sub-navigation {
		display:block;
	}
}
@media (max-width:767px) {
	.spr-ir-module-container table {
		max-width:100%;
		width:100% !important;
	}
	.spr-ir-module-container .logo {
		max-width:75%;
	}
	.spr-ir-module-container .sidebar-nav {
		padding:0;
	}
	.spr-ir-module-container .sb-nav {
		padding:15px 15px 0;
	}
	.spr-ir-module-container .mobile-sub-nav-trigger {
		width:100%;
		padding:13px 30px;
		margin-bottom:15px;
		color:#fff;
		text-align:center;
		cursor:pointer;
		background:#00467f;
	}
	.spr-ir-module-container .mobile-sub-nav-trigger:hover {
		color:#fff;
	}
	.spr-ir-module-container .mobile-sub-nav-trigger .eqicon-trigger {
		margin-right:7px;
	}
	.spr-ir-module-container .mobile-sub-nav-trigger .eqicon-trigger:before {
		content:"\e605";
	}
	.spr-ir-module-container .mobile-sub-nav-trigger.collapsed .eqicon-trigger:before {
		content:"\e604";
	}
	.spr-ir-module-container footer {
		padding:20px 0;
	}
	.spr-ir-module-container .footer-left {
		width:100%;
		text-align:center;
	}
	.spr-ir-module-container .footer-logo {
		float:none;
		max-width:75%;
		margin:0 auto;
	}
	.spr-ir-module-container .footer-left ul {
		display:none;
	}
	.spr-ir-module-container .copyright {
		width:100%;
		text-align:center;
	}
	.spr-ir-module-container .box .single-new p {
		max-width:100%;
	}
	.spr-ir-module-container .results-info {
		padding-bottom:15px !important;
		margin-bottom:15px;
		border-bottom:1px solid #ccc;
	}
	.spr-ir-module-container .annual-report .text {
		padding:25px 15px;
	}
	.spr-ir-module-container .subscribe {
		padding:20px 15px;
		text-align:center;
	}
	.spr-ir-module-container .subscribe h2,.spr-ir-module-container .subscribe p {
		display:block;
		margin-right:0;
		margin-bottom:10px;
	}
	.spr-ir-module-container .company-overview img {
		display:block;
		float:none;
		max-width:100%;
		margin:0 auto;
	}
	.spr-ir-module-container .company-overview .text {
		float:none;
		width:100%;
	}
	.spr-ir-module-container .btn-content p {
		margin:0 0 10px;
	}
	.spr-ir-module-container .btn-content .pull-right {
		float:none !important;
	}
	.spr-ir-module-container .document-list .links-row p {
		margin:0;
	}
	.spr-ir-module-container .link {
		font-size:11px !important;
	}
	.spr-ir-module-container .latest-presentation .header h2 {
		line-height:20px;
	}
	.spr-ir-module-container .icon-bg-filing {
		line-height:20px !important;
	}
	.spr-ir-module-container .document-btn {
		width:65px;
		height:65px;
		margin-bottom:5px;
	}
	.spr-ir-module-container .document-btn .helper {
		height:65px;
	}
	.spr-ir-module-container .links-row .pull-right {
		max-width:60%;
	}
	.spr-ir-module-container .links-row .pull-left {
		max-width:40%;
	}
	.spr-ir-module-container .links-row .pull-left .date {
		font-size:10px;
	}
	.spr-ir-module-container .links-row .pull-left p {
		font-size:14px;
	}
}
@media (max-width:480px) {
	.spr-ir-module-container .qm-quote-data .qm-quote-data-item {
		display:block;
		width:100%;
		text-align:center;
	}
	.spr-ir-module-container .qm-quote-data .qm-quote-data-item .qm_maintext {
		float:none;
	}
	
	.ir-home-box .value {
	    margin-top: 5px;
	    margin-bottom: 15px;
	}
	
	.menu-footer-social {
	    float: none;
	    width: 236px;
	    margin: 0 auto;
	}
	
	.menu-footer-social .menu-footer-item:first-child {
	    padding-left: 0;
	}
	
	.menu-footer-site {
	    display: none;
	}
}
.stock-information td,.stock-information th,.financials td,.financials th,.spr-ir-sec-filings td,.spr-ir-sec-filings th {
	border:inherit;
	padding:inherit;
	background:inherit;
}
.pagination li {
	background:none;
	padding:0;
}

@media(max-width:767px) {
	.personnel-listing .member,.personnel-listing .text .info,.personnel-listing .text .image {
			display:block;
			width:auto;
	}
	.personnel-listing .image {
			float:right;
	}
	.page-hero {
		height:250px
	}
}
.personnel-listing .member {
	padding-bottom:30px;
}
.personnel-listing p:last-child {
	margin-bottom:0;
}
.personnel-listing h2 {
	margin:0;
	padding:0;
	text-transform:uppercase;
	letter-spacing:0.05em;
}
.personnel-listing .title,.personnel-listing .description {
	margin:0;
	font-style:italic;
	font-size:18px;
	margin-bottom:20px;
	color:#888888;
}
.personnel-listing .member+.member {
	border-top:1px solid #ebeced;
	padding-top:30px;
}
.personnel-listing .committees {
	margin-top:40px;
}
.personnel-listing .committees h3 {
	margin:0;
}
.personnel-listing .committees table {
	margin:20px 0 40px;
}
.personnel-listing .committees .content-table td {
	font-size:14px;
	text-align:left;
	width:33.33333%
}
.personnel-listing .committees .content-table .committee-title {
	color:#a0a0a0;
	font-weight:700;
	text-transform:uppercase;
	padding:20px;
}
td>.committee-role {
	display:inline-block;
	margin:0 15px;
}
.committee-role .role-circle {
	background:transparent;
	border:1px solid #ccc;
	border-radius:50%;
	display:inline-block !important;
	height:20px;
	margin-right:10px;
	position:relative;
	top:5px;
	width:20px;
	padding:0;
}
.committee-role .chair {
	background-color:#319fe3;
	border-color:#319fe3;
}
.committee-role .member {
	background-color:#89c647;
	border-color:#89c647;
}
.committees .content-table {
	width:100%;
}
.committees td {
	background:#f4f4f4;
}
.committee-list {
	width:100%;
}
.content-table.committee-list td,.content-table.doc-list td {
	background:#f7f7f7;
}
.content-table.committee-list tr:nth-child(2n) td,.content-table.doc-list tr:nth-child(2n) td {
	background:#efefef;
}
.content-table.committee-list .doc-buttons {
	border-left:0;
	text-align:left;
}
.content-table.committee-list .doc-buttons .btn {
	padding-left:0;
	padding-right:0;
	width:120px;
}
.content-table.style-2 {
	text-align:left;
}
.content-table.style-2 tbody tr {
	border-bottom:1px solid #ebeced;
}
.content-table.style-2 th {
	text-align:left;
}
.content-table.style-2 td {
	background:transparent;
	border:0;
	text-align:left;
	vertical-align:top;
}
.content-table.style-2 {
	text-align:center;
}
.content-table td+td {
	border-left:0;
}
.content-table td img {
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
}
.content-table .col-title {
	text-align:left;
	width:50%;
}
.content-table th.col-title .description {
	color:#319fe3;
	display:block;
	font-size:12px;
	font-weight:300;
	margin-top:5px;
}
.content-table.doc-list th,.content-table.doc-list td {
	padding:25px;
}
.content-table td p.title {
	font-size:18px;
}
.content-table td p {
	margin:0;
	line-height:1.5em;
}
.content-table td *+p {
	margin-top:10px;
}
.content-table.committee-list .col-title {
	width:auto;
	font-size:18px;
		padding:10px;
}
.pg-corporate-governance .content-table.committee-list .col-title {
	width:270px;
}
.content-table.committee-list .col-role {
	width:190px;
	text-align:center;
	font-size:18px;
		padding:10px;
}
.pg-corporate-governance .content-table.committee-list .col-role {
		text-align:left;
		width:auto;
}
.content-table.committee-list td .name {
	color:#777;
	font-size:16px;
}
.content-table.committee-list td .title {
	font-size:13px;
	font-weight:600;
}
.content-table.committee-list td .bio-link {
	margin-top:10px;
}
.content-table.committee-list td .bio-link a {
	font-size:12px;
}
.content-table.committee-list td .role-circle {
	margin-right:0;
	margin-left:calc(50% - 10px);
}
.content-table.committee-list td .role-label {
	display:block;
	font-size:12px;
	margin-left:0;
	margin-top:5px;
	text-align:center;
}
.pg-corporate-governance .content-table.committee-list td .non-member+.role-label {
	color: #ccc;
}
/* Bootstrap Override */
.media {
	overflow:visible;
}

.media-object {
    border: 1px solid #ccc;
}
.media-heading {
	text-transform:none;
	font-weight:normal;
}
.text.quarter {
	border-bottom:1px solid #ccc;
}
.toggle-wrapper>.text>.text:last-of-type .quarter {
	border-bottom:0;
}
.spr-ir-module-container #spr-qm-content>div,.spr-ir-module-container #spr-qm-content>div>table {
	width:100% !important;
	padding:2px;
}
.spr-ir-module-container .qm_main,.spr-ir-module-container .qm_maintext,.spr-ir-module-container .qm_cycle,.spr-ir-module-container .qm_activebutton,.spr-ir-module-container .qm_inactivebutton,.spr-ir-module-container .qm_cycledown,.spr-ir-module-container .qm_cycleup {
	color:#333;
	vertical-align:top;
}
.spr-ir-module-container .qm_maintext.qm-mm-chart {
	position:relative;
	top:2px;
}
.spr-ir-module-container .spr-ir-quote .qm_cycle,.spr-ir-module-container .spr-ir-quote td.qm_main .qm_maintext,.spr-ir-module-container .qm-mm-chartnav td {
	color:#333;
}
.qm_quotebar .qm_heading_text {
	border-width:1px;
	border-color:#ccc;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-right-style:dotted;
	border-right-color:#ccc;
	padding:0 20px;
	text-align:center;
}
.qm_quotebar .qm_heading_text:last-child {
	border-right:none;
}
@media (min-width:1330px) {
	.qm_quotebar .qm_heading_text {
		width:auto;
		white-space:nowrap;
	}
}
@media (max-width:991px) {
	.qm_quotebar .qm_heading_text {
		padding:10px 25px;
		text-align:left;
		border-top:none;
		border-right:none;
	}
	.qm_quotebar .qm_heading_text:last_child {
		border-bottom:none;
	}
}
.no-sidebar {
	padding-right:30px;
}
.no-subnav {
	padding-left:30px;
}
label.error {
	color:red;
	display:block;
	font-size:14px;
	margin-top:-10px;
}
.spr-ir-module-container .btn:hover,.spr-ir-module-container .header a:hover,.spr-ir-module-container .link:hover,.spr-ir-module-container .media a:hover {
	text-decoration:none;
}
.quarterly-results .quarter {
	border-bottom:0;
}
.email-alerts-form {
	margin-bottom: 20px;
}
/** Related **/
.related-documents {
	position:relative;
	z-index:100;
	margin:20px 0;
	clear:right;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px 0;
	padding-bottom:0;
}
h1+.related-documents {
	padding-top:0;
}
.related-documents .date,.related-documents .date+.pull-right>.link {
	display:block;
	line-height:1;
	margin:0;
	padding:10px 0 8px;
	font-size:12px;
}
.related-documents .date {
	margin-bottom:0;
	float:left;
}
.release-time {
	padding-bottom:8px;
}
.related-documents h2 {
	padding-bottom:5px;
	font-size:18px;
}
.related-documents ul {
	padding:0;
	margin:0;
	list-style:none;
}
.related-documents li {
	padding-top:10px;
}
.related-documents .link {
	margin-left:15px;
	position:relative;
}
.related-documents .row .result-line {
	padding:10px 0;
	margin:0 15px;
}
.related-documents .row .result-line:first-of-type {
	padding-top:10px;
}
.related-documents .text {
	padding:0;
}
.spr-ir-module-container a:hover,.spr-ir-module-container a:focus {
	text-decoration:none;
}
.box.stock-info.inline {
	padding:20px;
}
.box.stock-info.inline p {
	margin-bottom:0;
}
.content .module-email {
	margin-bottom:25px;
}
.content-table.committee-list {
	margin-bottom: 30px;
}