/****** GENERAL STYLES*****/
body {
    font-family:'Open Sans',sans-serif;
    font-weight:400;
    color:#4b4b4b;
    font-size:14px;
    line-height:20px;
    letter-spacing:-0.008em;
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
}
img {
    max-width:100%;
    height:auto;
}
h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a {
    font-family:'Proxima Nova W01',sans-serif;
}
h1,h1 a {
    margin:0 0 20px;
    font-weight:700;
    font-size:24px;
    color:#22a99d;
}
h2,h2 a {
    color:#18577a;
	font-size:22px;
	font-weight:700;
	margin:0 0 30px;
}
h3,h3 a {
	color:#4b4b4b;
	font-size:18px;
	font-weight:700;
	margin:0 0 20px;
}
h4,h4 a {
	color:#7c7c7c;
	font-size:18px;
	font-weight:400;
	margin:0 0 30px;
}
p {
	margin-bottom:25px;
}
a {
	color:#22a99d;
	font-weight:600;
}
a:hover {
	color:#f29b36;
	text-decoration:none;
}
.cicon {
	display:inline-block;
	position:relative;
}
.center {
    text-align:center;    
}
ul {
	list-style-image:url(../images/body-ul-arrow.png);
	margin:0 0 30px 0;
	padding-left:20px;
}
.feature-ul {
    background-color:#F2F2F2;
    padding:10px 50px;
}
div.feature-ul ul {
    margin-bottom:0;    
}
div.feature-ul ul li:last-child {
    margin-bottom:0;
}
ul li {
	margin:12px 0;
}
.feature-ul li {
    margin:20px 0;    
}
ol {
    counter-reset: li;
    list-style: none;
    *list-style: decimal;
	list-style-position:inside;
	margin:0 0 30px;
	padding-left:0;
}
ol li {
    color:#4b4b4b;
	margin:12px 0;
	list-style-position:outside;
	display:block;
    padding-left:20px;
}

ol li:before {
    color:#22a99d;
    content: counter(li) '.';
    counter-increment: li;
    font-weight:bold;
  	left:15px;
  	position:absolute;
}
ol li ol {
	padding-left:17px;
}
.clear {
	clear:both;
}
.container {
	max-width:1170px;
}
.btn-big {
	border:0;
	font-size:14px;
	font-weight:600;
	color:#fff;
	padding:13px 35px;
	background:#22a99d;
	border-radius:3px;
	margin-right:10px;
	display:inline-block;
    white-space:nowrap;
}
.btn-big:hover {
	background:#f29b36;
	color:#fff;
}
.btn-small,
.spr_ir_submit,
input[type="submit"] {
	border:0;
	font-size:13px;
	font-weight:600;
	color:#fff;
	padding:7px 20px !important;
	background:#22a99d;
	border-radius:3px;
	margin-right:10px;
	display:inline-block;
    white-space:nowrap;
}
.btn-small:hover,
.spr_ir_submit:hover,
input[type="submit"]:hover {
	background:#f29b36;
	color:#fff;
}
.separator {
	height:1px;
	border-bottom:1px dotted #bcbcbc;
	margin-bottom:20px;
}
.presentation-icon {
	display:inline-block;
	width:16px;
	height:17px;
	background:url(../images/presentation-icon.png) no-repeat;
	position:relative;
	top:3px;
	margin-right: 8px;
}
/***** HEADER****/
.logo {
	margin:45px 0 26px;
}
.mail-search {
	margin-top:18px;
}
.mail-search a {
	float:right;
	color:#4b4b4b;
	font-size:12px;
	margin-bottom:15px;
}
.mail-icon {
	width:16px;
	height:12px;
	margin-right:7px;
	background:url(../images/mail-icon.png) no-repeat;
	top:1px;
}
.mail-search input[type="submit"] {
	position:absolute;
	top:-1000px;
}
.mail-search input[type="text"] {
	width:208px;
	border:1px solid #cacbcc;
	border-radius:3px;
	padding:7px 33px 7px 13px;
	font-size:14px;
	background:url(../images/search.png) no-repeat;
	background-position:177px center;
}
.mail-search input[type="text"]:focus {
	outline:-webkit-focus-ring-color auto 0px;
}
.main-nav {
	margin-top:48px;
}
.main-nav ul li {
	list-style:none;
	margin-right:30px;
	position: relative;
}
.main-nav ul li a {
	font-size:16px;
	font-weight:700;
	font-family:"Proxima Nova W01",sans-serif;
	/*otra letra*/
	display:block;
	padding-bottom:20px;
}
.main-nav > li > a {
    white-space:nowrap;
}
.main-nav ul ul {
	display:none;
}
.main-nav ul li:hover ul {
	display:block;
	position:absolute;
	padding:0;
	margin:0;
	background:white;
	border:1px solid #f29b36;
	width:230px;
	left:50%;
	margin-left:-115px;
	z-index:2000;
}
.main-nav ul li:hover ul li {
	margin:0;
}
.main-nav ul li ul li a {
	display:block;
	padding:15px 0;
	text-align:center;
	color:#22a99d;
	background:#fff;
	border-bottom:1px solid #f29b36;
}
.main-nav ul li ul li:last-child>a {
	border-bottom:none;
}
.main-nav ul li ul li a:hover {
	background:#f29b36;
	color:#fff;
}
.main-nav ul li.has-children>a {
	background:url(../images/blue-triangle.png) no-repeat center 25px;
}
.main-nav ul li.has-children:hover>a {
	background:url(../images/orange-triangle.png) no-repeat center bottom;
}
.main-nav ul li ul li ul {
	display:none !important;
}
.main-nav ul li ul li:hover ul {
	display:block !important;
	margin-left:114px;
	margin-top: -52px;
}
.main-nav ul li ul li ul li a {
    padding: 15px 10px;   
}
/***** FOOTER****/
footer {
	background:#02577c;
	border-top:1px solid #fff;
	padding-bottom:20px;
	border-bottom:4px solid #184863;
}
footer a {
    white-space:nowrap;    
}
.main-footer-links {
	margin:40px 0 12px;
}
.main-footer-links li,.sub-footer-links li {
	margin:0 18px 0 0;
	list-style:none;
}
.main-footer-links li:last-child,.sub-footer-links li:last-child {
	margin-right: 0;
}
.main-footer-links li a {
	color:#fff;
	font-family:'Open Sans',sans-serif;
	/*otra letra*/
	font-size:14px;
	font-weight:400;
}
.sub-footer-links {
	margin:0;
	clear: right;
}
.sub-footer-links li a {
	color:#bcbcbc;
	font-family:'Open Sans',sans-serif;
	/*otra letra*/
	font-size:14px;
	font-weight:400;
}
.footer-logo {
    display:block;
	width:154px;
	height:47px;
	background:url(../images/footer-logo.jpg) no-repeat;
	margin:33px 0 18px;
}
.footer-info p {
	font-size:14px;
	margin:0;
	color:#bcbcbc;
	font-family: 'Open Sans',sans-serif;
	/*otra letra*/
}
/***** HOME****/
/*Slider*/
.cycle-slideshow {
    height:529px;    
}
.cycle-slideshow .slide {
	background-repeat:no-repeat !important;
    background-size:cover !important;
    display:none;
	height:529px;
	width:100%;
	background-position:top center !important;
}
.slide.active {
    display:block;    
}
.slide .prev {
	width:50px;
	height:50px;
	background:url(../images/hero-arrow-left.png) no-repeat left;
	z-index:1000;
	cursor:pointer;
    left:-15px;
    margin-top:-25px;
    position:absolute;
    top:50%;
}
.slide .next {
	width:50px;
	height:50px;
	background:url(../images/hero-arrow-right.png) no-repeat right;
	z-index:1000;
	cursor:pointer;
    right:-15px;
	margin-top:-25px;
    position:absolute;
    top:50%;
}
.slide .text {
	width:83.33333333333334%;
	margin:187px auto 0;
	background:#437692;
	background:rgba(67,118,146,0.9);
	border-radius:5px;
	padding:25px 70px 30px;
	position:relative;
	z-index: 2000;
}
.slide .text h1 {
	color:#fff;
	text-align:center;
	margin-bottom:23px;
	font-size:40px;
    font-family:'Proxima Nova W01', sans-serif;
	/*52px;otra letra diferente a la otra letra*/
	text-transform:uppercase;
	font-weight: 800;
    letter-spacing:0.03em;
}
.slide .text p {
	color:#fff;
	font-family:sans-serif;
	/*otra letra*/
	text-align:center;
	font-size:20px;
	margin-bottom:10px;
}
.slide .text a {
	position:absolute;
	right:44%;
	margin-top:10px;
}
.cycle-pager {
	position:relative;
	width:100%;
	text-align:center;
	top:-27px;
	z-index:1000;
	color:#fff;
	font-size:45px;
}
.cycle-pager span {
	cursor:pointer;
}
.cycle-pager span.cycle-pager-active {
	color: #4d4d4d;
}
/*first row*/
.home-info {
	margin-top:30px;
}
.home-info-section {
    padding-bottom:40px;
	position:relative;  
}
.home-info-section h2 {
	margin-bottom:25px;
}
.home-info-section .label {
    color:#4B4B4B;
}
.home-info-section .pull-right p {
    margin:0;        
}
.home-info-section .pull-right p + p {
    padding-top:10px;        
}
.home-info-section img {
	margin-left:30px;
	margin-right:37px;
}
.home-info-section:first-child img {
    margin-top:50px;    
}
.home-info-section a.btn-big {
	margin-bottom: 10px;
}
.home-info-section .button-row {
  bottom:0;
	position:absolute;  
}
/*KLH Products*/
.home-products-container{
    background:url(../images/klh-products-img.jpg) no-repeat 50% 50%;    
    background-size:cover;
}
/*.products-title {
	width:100%;
	background:#2b6484;
	padding:20px;
	border-bottom:5px solid #d58830;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	text-align:center;
	font-size:24px;
	color:#fff;
	font-family:sans-serif;
	font-weight:700;
	margin-top:50px;
}
.product-content {
	padding:28px 30px;
	border:4px solid #ededed;
	border-top:none;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	margin-bottom:44px;
}*/
.home-products-container{
    background:url(../images/klh-products-img.jpg) no-repeat 50% 50%;    
    background-size:cover;
    margin:50px 0;
}
.products-title {
    width:100%;
	padding:20px;
	text-align:center;
	font-size:24px;
	color:#fff;
	font-family:sans-serif;
	font-weight:700;
	margin-top:50px;
}
.product-content {
    color:#fff;
	padding:28px 30px;
	margin-bottom:44px;
}
.product-text {
    color:#fff;
	max-width:80%;
	padding-left:30px;
}
.product-content img {
	max-width:20%;
}
.product-content h2 {
    color:#fff;
	font-size:16px;
	margin-bottom:13px;
}
.product-content .product-text h2 {
    color:#F29B36;
}
.product-content p {
	margin-bottom: 13px;
}
/*latest news*/
.image-title {
    max-height:108px;    
}
.image-title img {
    height:auto;
    max-width:none;
    min-width:100%;    
}
.title-area {
	background:#437692;
	background:rgba(67,118,146,0.9);
	position:relative;
	bottom:40px;
	margin-bottom:0;
	padding:10px 20px;
	color:#fff;
	font-size:20px;
	font-weight:700;
	font-family:sans-serif;
	/*otra letra*/
}
.home-recent-news {
	margin-bottom:45px;
}
.home-recent-news > div {
    padding-left:20px;
    padding-right:20px;
}
.home-recent-news .outer-box {
    border:5px solid #eaeced;
    border-radius:5px;
}
.home-recent-news .inner-box {
    padding:30px 20px 20px;    
}
.home-new {
  display:table;
	padding-bottom:20px;
	margin-bottom:15px;
	border-bottom:1px dotted #bcbcbc;
  width:100%;
}
.default-news {
    display:table;
	padding:20px 0;
    width:100%;
}
.default-news+.default-news {
	border-top:1px dotted #bcbcbc;
}
.spr-ir-news-years {
    display: block;
}
.spr-ir-news-years {
	border-bottom: 1px solid #EFEFEF;
}
.spr-ir-news-years ul {
	list-style-type: none;
	padding-left: 0;
	margin: 0;
}
.spr-ir-news-years li {
	float: left;
	padding: 5px;
	border-left: 1px solid #EFEFEF;
	margin: 0;
}
li.spr-ir-news-years-first {
	border-left: none;
}
.spr-ir-year-current {
	background-color: #eee;
}
.spr-ir-clear {
	clear: both;
}
.spr-ir-news-years {
    border-bottom:1px solid #EFEFEF;
	padding-bottom:5px;
}
.spr-ir-news-years ul {
	list-style-type:none;
	padding-left:0;
	margin:0;
}
.spr-ir-news-years li {
	float:left;
	padding:5px;
	border-left:1px solid #EFEFEF;
	margin:0;
}
li.spr-ir-news-years-first {
	display:block;
	float:none;
	border-left:none;
}
li.spr-ir-year-label {
	border-left:0;
}
li+li.spr-ir-news-years-first {
	float:left;
}
.spr-ir-year-current {
	background-color:#eee;
}
.home-price {
	clear:right;
	font-size:30px;
	color:#f29b36;
	font-weight:300;
	margin-bottom:10px;
}
.home-time {
	font-size:14px;
	font-weight:600;
	color:#1d5879;
	padding-bottom:16px;
	border-bottom:1px solid #bcbcbc;
}
.investor-info {
	margin-bottom:20px;
	border-bottom:1px solid #bcbcbc;
}
.investor-info .row {
	width:100%;
	margin:0;
}
.investor-info .row .investor-info-block {
	padding:13px 0 15px 20px;
	border-right:1px solid #bcbcbc;
}
.investor-info .row .investor-info-block:first-child {
	padding-left:0;
}
.investor-info .row .investor-info-block:last-child {
	border-right:none;
}
.investor-info-block {
	font-size:24px;
	color:#f29b36;
	font-weight:300;
}
.investor-info-block span {
	font-size:14px;
	font-weight:600;
	color:#1d5879;
	margin-bottom:12px;
	display:block;
}
.change .home-delta {
	width:21px;
	height:12px;
	margin-right:9px;
	display:inline-block;
	position:relative;
	top:9px;
}
.change.up .home-delta {
	background:url(../images/home-change-up.png) no-repeat;
}
.change.down .home-delta {
	background:url(../images/home-change-down.png) no-repeat;
}
.investor-links a {
	display: block;
}
/*suscribe*/
.suscribe {
	overflow:hidden;
	padding:20px 27px 13px;
	background:#2b6484;
	border-bottom:5px solid #d58830;
	border-radius: 6px;
}
.suscribe-text {
	font-size:24px;
	color:#fff;
	font-family:sans-serif;
	/*otra letra*/
	margin-top:10px;
}
.suscribe-text .sub-text {
	display:inline-block !important;
	margin-left:15px;
	font-size:16px;
	color:#6ab5df;
	font-style:italic;
}
.suscribe-text .btn-big {
    background:#d58830;
    position:relative;
    left:15px;
}
.mail-alert {
	width:78px;
	height:46px;
	margin-right:24px;
	background:url(../images/email-alerts-icon.png) no-repeat;
	top: 14px;
}
.suscribe form {
    height:40px;
    position:relative;
}
.suscribe form p {
    color:#fff;
    margin-top:10px;
}
.suscribe label.error {
    color: #FF252E;
    left: 0;
    position: absolute;
    top: -26px;
}
.suscribe input[type="submit"] {
	background:#f29b36;
	border:none;
	padding:10px 35px;
	font-size:15px;
	color:#ffffff;
	font-weight:700;
	font-family:sans-serif;
	/*otra letra*/
	border-radius:5px;
	margin-left:18px;
}
.suscribe input[type="submit"]:hover {
	background:#22a99d;
}
.suscribe input[type="text"] {
	padding:10px 13px;
	border:none;
	font-size:14px;
	font-weight:600;
	width: 355px;
}
/*connect (home) */
.home .connect {
	margin:65px auto 40px;
	max-width:50%;
}
.home .connect a {
	margin-left: 45px;
}
/******** Interior Styles *******/
.hero-image {
	height:203px;
	background-position:top center;
	background-color:#67b2b1;
    background-size:cover;
}
.breadcrumbs-container {
	background:#2b6484;
	border-top:1px solid #4bbeff;
	overflow:hidden;
}
.breadcrumbs {
	margin:0 auto;
}
.breadcrumbs li {
	float:left;
	margin-left:15px;
	padding-left:18px;
	list-style:none;
	background:url(../images/breadcrumb-separator.png) left center no-repeat;
}
.breadcrumbs .home-link {
	list-style-image:none;
	list-style-type:none;
	padding:0;
	background:url(../images/home-icon.png);
	width:18px;
	height:17px;
	text-indent:-99999px;
	margin-left:0;
}
.breadcrumbs li a {
	color:#02c3fb;
	display:block;
	font-size:11px;
	font-weight: 400;
}
/*navigation sidebar*/
.sb-nav {
	background:#f2f2f2;
	border-top:1px solid #d7d7d7;
	padding-bottom:40px;
}
.sb-nav ul {
	margin:0;
	padding:0;
}
.sb-nav ul li {
	list-style:none;
	margin:0 13px;
	padding:0;
}
.sb-nav ul>li {
    border-bottom:1px solid #aeaeae;
	margin-bottom:13px;    
}
.sb-nav ul li:last-child {
	border:none;
}
.sb-nav ul li a {
	color:#4b4b4b;
	font-size:14px;
	font-weight:600;
	display:block;
    margin:12px 0;
	padding:10px 0 10px 15px;
	border-radius:3px;
}
.sb-nav ul li a:hover {
	background:#21aa9e;
    color:#fff;
}
.sb-nav ul li.child-active {
      border-top:1px solid #aeaeae;
	margin:-14px 0 0 0;
}
.sb-nav ul li.child-active>a {
    font-weight:bold;
	margin:13px;    
}
.sb-nav ul li.child-active li:last-child {
	margin-bottom:-13px;          
}
.sb-nav ul li.active>a {
    font-weight:bold;
	margin-bottom:10px;
	color:#21aa9e;
}
.sb-nav ul li.child-active>a {
    color:#21aa9e;    
}
.sb-nav ul li.active>a:hover,
.sb-nav ul li.child-active>a:hover {
	background:transparent;
}
.sb-nav ul li.child-active ul {
	background:#E1E1E1;
  padding:1px 14px 14px;
}
.sb-nav ul li.active ul li a {
	margin-left: 23px;
}
/*main content*/
.main-content {
	padding-top:20px;
	padding-right:0;
	padding-bottom:20px;
	min-height:500px;
}
.main-content p {
	padding-right: 15px;
}
.connect {
	/*margin-top:180px;*/
    margin-top:30px;
	overflow:hidden;
}
.connect h2 {
	font-size:20px;
	margin-top:10px;
}
.connect a {
	float:left;
	margin-left:9.5%;
}
.klh-logo {
	width:139px;
	height:47px;
	background:url(../images/connect-icon-klh.png) no-repeat;
}
.fb-logo {
	width:43px;
	height:43px;
	background:url(../images/connect-icon-facebook.png) no-repeat;
	margin-top:6px;
}
.tw-logo {
	width:52px;
	height:44px;
	background:url(../images/connect-icon-twitter.png) no-repeat;
	margin-top:6px;
}
.in-logo {
	width:44px;
	height:44px;
	background:url(../images/connect-icon-linkedin.png) no-repeat;
	margin-top: 6px;
}
.gplus-logo {
    width:44px;
	height:44px;
	background:url(../images/connect-icon-google.png) no-repeat;
	margin-top: 6px;
}
/*.feature-ul,
.feature-ol{
    list-style:none;
    padding-left:0;
}
.feature-ul li {
    background:#FEF3D7;
    padding:20px 20px 20px 71px;
    border-radius:5px;
    position:relative;
}
.feature-ul li:before {
    background:url(../images/feature-ul-img.png) no-repeat 0 0;
    content:'';
    height:30px;
    width:31px;
    position:absolute;
    left:20px;
    top:14px;
}
.feature-ol {
    counter-reset: li;
    list-style: none;
    *list-style: decimal;
}
.feature-ol li {
    background:#d6fffb;
    padding:20px 20px 20px 71px;
    border-radius:5px;
    position:relative;
}
.feature-ol li:before {
    content: counter(li);
    counter-increment: li;
  	font-size:30px;
  	left:20px;
  	position:absolute;
}*/
.feature-row {
    background:#F2F2F2;
    border-radius:5px;
    margin-bottom:20px;
}
.feature-row > div {
    padding-top:20px;
}
.feature-row-two-col {
    margin-bottom:10px;
}
.feature-row-two-col > div {
    padding:0;    
}
.feature-row-two-col > div + div {
    padding-left:10px;    
}
.feature-row-two-col > div div {
    background:#f2f2f2;
    padding:20px;
}
.feature-row-two-col > div:first-child div {
    background:#B2E4FF;
    color:#417B9A;
}
.feature-row-two-col ul li {
    margin-top:0;    
}
.feature-table {
    border-collapse:collapse;    
}
.feature-table td,
.feature-table th {
  border:2px solid #fff;
  min-width:100px;
	padding:10px;
    vertical-align:top;
}
.feature-table td:first-child,
.feature-table th:first-child {
	min-width:120px;  
}
.feature-table thead tr th {
	background:#1d5879;
  color:#fff;
}
.feature-table thead .subhead th {
    background:#69c9cd;
    color:#1d5879;
}
.feature-table tbody td {
    background:#ebebeb;
    padding-top:15px;
    padding-bottom:15px;
}
.feature-block {
    background:#ebebeb;
    border-radius:5px;
    padding:20px;
    margin-bottom:20px;
}
.product h3 span {
    color:#69c9cd;    
}
.product .pricing {
    color: #4B4B4B;
    font-size: 18px;
    font-weight: 700; 
}
.product p:last-child {
    margin-bottom:0;    
}
.product .btn-small img {
    margin-right:10px;    
}
.why-invest .record {
		position:relative;
    padding-top:30px;
}
.why-invest h3 {
		background:#286385;
    border-radius:5px;
    color:#fff;
    display:inline-block;
    left:35px;
    padding:15px;
    position:absolute;
    top:0;
    min-width:320px;
    white-space:nowrap;
    
}
.why-invest .feature-ul {
    padding-top:25px;    
}
/* Pipeline Chart */
.pipeline-wrapper {
    border:5px solid #E5E5E5;
    border-radius:5px;
    margin-bottom:40px;
    overflow:hidden;
}
.pipeline-chart {
  color:#023d4f;
  font-size:14px;
  width:100%;
}
.pipeline-header {
  color:#fff;
  display:table-row;
  margin:0;
  padding:0;
  width:100%;
}
.pipeline-header img {
  background:#fff;
  display:table-cell;
  height:78px;
  margin:0;
  padding:0 20px 0 0;
  vertical-align:middle;
}
.pipeline-header span {
  display:table-cell;
  height:58px;
  padding:0;
  text-align:center;
  vertical-align:middle;
  width:100%;        
}
.pipeline-header + .pipeline-chart {
  margin-top:20px;    
}
.pipeline-chart thead {
  background:#372D8D;
  color:#fff;
  text-transform:uppercase;
}
.pipeline-chart .divider {
  background:#eee;
  border-bottom:1px solid #ccc;
  color:#fff;
  text-transform:uppercase;
}
.pipeline-chart .divider td {
  border-right:0;
  padding:10px;      
}
.pipeline-chart .divider td h2 {
  font-weight:700;    
}
.pipeline-chart th,.pipeline-chart td {
  padding:0;
}
.pipeline-chart th {
  padding:10px;
  background: #F29B36;
  border-right: 1px solid #53A1A3;
  border-left: 1px solid #88D3D6;
  text-transform: none;
  font-weight: normal;
  text-align: center;
  font-family: 'proxmia-nova', sans-serif;
}
.pipeline-chart th:first-child{
    border-left: none;
}
.pipeline-chart th:last-child,
.pipeline-chart td:last-child {
    border-right: none;
}
.pipeline-chart th.title,
.pipeline-chart th.indication {
		background:#6AC9CD;    
}
.pipeline-chart th.pre{
    background: #96d9dc;
}
.pipeline-chart th.phase1 {
		background:#87d4d7;  
}
.pipeline-chart th.phase2 {
  	background:#78cfd2;
}
.pipeline-chart th.phase3 {
  	background:#69c9cd;
}
.pipeline-chart th.marketed{
    background: #21aa9e;
    border-color: #B6CCCA;
}
.pipeline-chart th.nda-sub {
		background:#5bb2b6;    
}
.pipeline-chart .indication {
  border-bottom:1px solid #ccc;
}
.pipeline-chart .group {
    border-top:1px solid #ccc;    
}
.pipeline-chart td {
  background:#E5FFFE;
  border-right:1px solid #B6CCCA;
  width:15%;
}
.pipeline-chart .group td + td:hover {
    background:#F4F4F4;    
}
.pipeline-chart .group .title{
    width: 22%;
}
.pipeline-chart td.title {
    box-shadow: 1px 2px 4px #999;        
  padding:30px 10px;
}
.pipeline-chart .indication .title {
  width:13%;
}
.pipeline-chart h3,
.pipeline-chart h4 {
    line-height:1em;
    margin:0;
    text-align: center;
    color: #4a4a4a;
    font-size: 20px;
    font-weight: normal;
    font-family: 'Proxima Nova W01', sans-serif;
}
.pipeline-chart .status {
  font-size:12px;
  line-height:23px;
  position:relative;
  text-indent:-2000px;
}
.pipeline-chart .complete .text:after {
    background:#008EBA;
  content:'';
  height:23px;
  width:1px;
  position:absolute;
  z-index:10;
  right:-1px;
}
.pipeline-chart .preclinical .complete .text:after {
    background:#00B3EB;    
}
.pipeline-chart .phase1 .complete .text:after {
    background:#00A2D3;
}
.pipeline-chart .phase2 .complete .text:after {
    background:#0092BE;
}
.pipeline-chart .phase3 .complete .text:after {
    background:#018AB4;
}
.pipeline-chart .nda-sub .complete .text:after {
    background:#018AB4;
}
.pipeline-chart .marketed .complete .text:after {
    background:#018AB4;
}
.pipeline-chart .complete .text,
.pipeline-chart .in-progress .text {
  background:#008EBA;      
  color:#fff;
  display:block;
}
.pipeline-chart .preclinical .text {
  background:linear-gradient(to right,#00A9DD,#00B3EB);  
}
.pipeline-chart .phase1 .text {
  background:linear-gradient(to right,#00B3EB,#00A2D3);        
}
.pipeline-chart .phase2 .text {
  background:linear-gradient(to right,#00A2D3,#0092BE);
}
.pipeline-chart .phase3 .text {
  background:linear-gradient(to right,#009BCA,#018AB4);
}
.pipeline-chart .nda-sub .text {
  background:#018AB4;
}
.pipeline-chart .marketed .text {
  background:#018AB4;
}
.pipeline-chart td:last-child .complete:after {
  display:none;
}
.pipeline-chart .in-progress {
  width:50%;
}
.pipeline-chart .in-progress:after {
  content:' ';
  position:absolute;
  right:-36px;
  top:0;
  z-index: 20;
}
.pipeline-chart .in-progress .text {
  border-radius:0 5px 5px 0;    
}
/* Posters */
.posters {
    margin-bottom:30px;    
}
.poster, .publication {
    background:#EBEBEB;
    margin-bottom:30px;
    padding:20px 20px 60px 20px;
    position:relative;
}
.poster .logo {
    background:#fff;
    margin:0 0 25px;
    padding:10px;
    text-align:center;
}
.poster .logo img {
    height:80px;
    width:auto;
}
.poster .btn-small,
.publication .btn-small {
    background:#F39B37;
    position:absolute;
    bottom:20px;
    left:50%;
    margin-left:-75px;
    width:150px;
}
.poster .btn-small:hover,
.publication .btn-small:hover {
    background:#22A99D;    
}
.poster .btn-small img,
.publication .btn-small img {
    display:inline-block;
    margin-right:10px;
}
.poster p.center {
    margin-bottom:0;
}
.publication {
    margin-bottom:30px;    
}
.publication {
    padding-right:180px; 
    padding-bottom:20px;
}
.publication p {
    margin-bottom:0;    
}
.publication .btn-small {
    bottom:auto;
    top:20px;
    right:10px;
    left:auto;
}
/*announcement sidebar*/
.right-sidebar {
	padding-top:40px;
}
.info-box {
	margin-top:25px;
	background:#2b6484;
	border-radius:5px;
	padding:25px 15px 28px 15px;
	border-bottom:5px solid #d58830;
}
.info-box h4 {
	color:#fff;
	margin-bottom: 15px;
}
.info-box p {
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	/*otra letra*/
	color:#6ab5df;
	line-height:25px;
}
.info-box .btn-big {
	background:#f29b36;
	display:block;
	text-align:center;
    margin-right:0;
}
.info-box .btn-big:hover {
	color:#fff;
	background: #22a99d;
}
/***** INVESTOR RELATIONS****/
.content-block {
	margin-bottom:50px;
}
.content-block h2 {
	margin-bottom:13px;
}
.content-block a.pull-right {
	margin-top:3px;
}
.content-block .separator {
	margin-bottom:13px;
}
.content-block.stock-ss .separator {
	margin-bottom:5px;
}
.single-stock-info {
	margin-bottom:5px;
	font-size:14px;
	font-weight:600;
	color:#949494;
}
.single-stock-info span {
	font-size:16px;
	font-weight:700;
	color:#434343;
	padding-right:3px;
}
.single-stock-info.up span {
	color:#00c300;
}
.single-stock-info.down span {
	color:#ff0000;
}
.delta {
	width:14px;
	height:12px;
	display:inline-block;
	position:relative;
	margin-right:2px;
}
.single-stock-info.up .delta {
	background:url(../images/up-change.png) no-repeat;
}
.single-stock-info.down .delta {
	background:url(../images/down-change.png) no-repeat;
}
.upcoming-event {
	border-bottom:1px dotted #bcbcbc;
	margin-bottom:13px;
}
.event-date time {
  border-right:1px solid #cacaca;
  display:table-cell;
  float:left;
  font-weight:700;
  margin-right:15px;
  position:relative;
  text-align:center;
  vertical-align:middle;
  width:77px;
}
.event-date time:after {
  background:#fff;
  border-bottom:1px solid #cacaca;
  border-right:1px solid #cacaca;
  content:'';
  height:10px;
  margin-top:-5px;
  position:absolute;
  right:-6px;
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
  top:50%;
  width:10px;
}
.event-date time span {
  color:#cacaca;
  display:block;
  line-height:1em;
}
.event-date time .month {
  font-size:25px;
  text-transform:uppercase;
}
.event-date time .day {
  font-size:43px;  
  line-height:0.9em;
}
.event-date time .year {
  font-size: 20px;
}
.event-date time .time,
.event-date time .time-zone {
  display:none;    
}
.event-date + a,
.event-date + .text {
  display:table-cell;
  vertical-align:middle;
  width:100%;
}
.row .news article .text .more {
  white-space:nowrap;  
}
.upcoming-event {
    display:table;
    width:100%;
}
.event-title {
	font-weight:600;
	color:#434343;
}
.upcoming-event p {
	margin-bottom:16px;
}
.recent-new {
    display:table;
	padding-bottom:20px;
	border-bottom:1px dotted #bcbcbc;
	margin-bottom:18px;
    width:100%;
}
.content-block .recent-new:last-child {
	border-bottom: none;
}
/*interior sidebar*/
.inside-sidebar {
	padding-left:0;
}
.sidebar-block {
	border-radius:5px;
	background:#f2f2f2;
	margin-bottom:20px;
	padding:17px 13px;
}
.result-line {
	padding:7px 0;
	border-top:1px dotted #bcbcbc;
}
.resilt-line > div {
    white-space:wordwrap;    
}
.pdf-link,.html-link,.zip-link,.mp3-link {
	color:#8e8e8e;
	font-size:10px;
	font-weight:400;
	text-transform:uppercase;
	margin-right:3px;
}
.pdf-link {
	min-height:11px;
	padding-left:13px;
	background:url(../images/pdf-icon.png) no-repeat left;
}
.html-link {
	min-height:11px;
	padding-left:15px;
	background:url(../images/html-icon.png) no-repeat left;
}
.mp3-link {
	min-height:11px;
	padding-left:14px;
	background:url(../images/mp3-icon.png) no-repeat left center;
}
.zip-link {
	min-height:11px;
	padding-left:13px;
	background:url(../images/zip-icon.png) no-repeat left;
}
.sidebar-contacts a {
	font-weight: 400;
}
.alerts-block p {
	font-family:'Open Sans',sans-serif;
	/*other font*/
	font-size:16px;
}
.alerts-block .btn-big {
	margin:0 auto;
	text-align:center;
	display:block;
	max-width:125px;
}
.contact-form {
	padding-bottom:40px;
}
.error {
	border-color:#aa0000;
}
.error:focus {
	border-color:#aa0000;
	box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px #aa0000;
}
label.error {
	color:#aa0000;
	margin-top:5px;
}
.map iframe {
	border:1px solid #000;
	height:300px;
	margin:0 0 20px;
	padding:0;
	width:100%;
}
.search {
	padding-top:20px;
}
.gsc-orderby-container {
	display:none;
}
.gsc-url-top,.gsc-thumbnail-inside {
	padding-left:0 !important;
}
.cse .gsc-control-cse,.gsc-control-cse {
	padding-left:0 !important;
	padding-right: 0 !important;
}
/* Custom IR */
#spr-quick-links {
	float:right;
	margin:0;
	text-align:left;
}
#spr-quick-links ul li {
	background:none;
	border:0;
	display:block;
	font-size:12px !important;
	padding:5px 5px;
}
#spr-quick-links ul li:after {
	display:none;
}
#spr-quick-links .spr-email-alerts,#spr-quick-links .spr-rss-feed,#spr-quick-links .spr-contacts,#spr-quick-links .spr-tear-sheet {
	font-weight:600;
	padding-left:25px;
}
#spr-quick-links .spr-email-alerts,#spr-quick-links .spr-email-alerts:hover,#spr-quick-links .spr-tear-sheet,#spr-quick-links .spr-tear-sheet:hover,#spr-quick-links .spr-contacts,#spr-quick-links .spr-contacts:hover,#spr-quick-links .spr-rss-feed,#spr-quick-links .spr-rss-feed:hover {
	background:transparent;
	position:relative;
}
#spr-quick-links a:before {
	background:transparent url(../images/ir-icon-sprite.png) no-repeat 0 0;
	content:'';
	height:14px;
	left:0;
	position:absolute;
	top:4px;
	width:17px;
}
#spr-quick-links .spr-email-alerts:before {
	background-position:-3px -549px;
}
#spr-quick-links .spr-tear-sheet:before {
	background-position:-1px -584px;
    top:5px;
}
#spr-quick-links .spr-contacts:before {
	background-position:-2px -615px;
}
#spr-quick-links .spr-rss-feed:before {
	background-position:-1px -646px;
}
#spr-quick-links a:hover {
	color: #f29e36;
}
/* News and Events */
.spr-ir-news-article-pdf-link a {
    background: url("https://d1io3yog0oux5.cloudfront.net/_web/ir/xbrl/document-pdf-text.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline;
    float: right;
    font-size: 12px;
    margin-left: 10px;
    padding: 0 2px 4px 18px;
}
.media-list {
	padding-bottom:0;
}
.media-list h2 {
	margin-bottom:0;
}
.media {
	display:table;
	width:100%;
}
.media+.media {
	border-top:1px solid #bfbfbf;
}
.media>a,.media>.media-body,.media>.date,.spr-ir-table .date {
	display:table-cell;
	vertical-align:middle;
}
.events .media>.media-body,.events .media>.date {
	vertical-align:top;
}
.events .no-results {
	padding:20px 0;
}
.spr-filter-by-year {
	float:right;
	margin-top:0;
}
h1.spr-ir-news-article-title {
	font-weight:300;
	background:none;
}
h3.spr-ir-news-article-title {
		font-weight:300;
	line-height:130%;
}
.latest-article .date+h3 {
	margin-top:10px;
}
.spr-ir-news-years ul {
    list-style:none;        
}
.spr-ir-news-article-content div table {
	background:transparent;
}
.spr-ir-news-article-content div table tr {
	background:#fff;
}
.spr-ir-news-article-content div table tr:nth-child(2n) {
	background:#eee;
}
.spr-ir-news-article-content div table td {
	padding:10px;
}
.spr-ir-news-article-content div table p {
	margin:0;
}
.spr-ir-news-article-pdf-link {
	float:right;
	margin:0 0 20px 20px;
	text-align:right;
	z-index:100;
}
.spr-ir-news-article-pdf-link a {
	float:none;
}
.related-documents {
		border:1px solid #ccc;
	clear:right;
	float:right;
	margin:20px 0 20px 20px;
	padding:10px;
	position:relative;
	width:170px;
	z-index:100;
}
.related-documents h2 {
		font-size:18px;
		padding-bottom:5px;
}
.related-documents ul {
		list-style:none;
		margin:0;
		padding:0;
}
.related-documents li {
		padding-top: 10px;
}
/* Media File Lists */
.spr-ir-media-file-list table {
	width:100%;
}
.spr-ir-media-item td {
    border-top:0 none;
    font-size:14px;
    padding:15px 0;
}
.spr-ir-media-item+.spr-ir-media-item td {
	border-top: 1px solid #ccc;
}
.spr-ir-media-item img {
    box-shadow: 2px 2px 6px #888888;
}
/* Quote Page */
table table {
	margin-bottom:0;
}
#spr-qm-content>div,#spr-qm-content>div>table {
	padding:2px;
	width:100% !important;
}
.qm_main,.qm_maintext,.qm_cycle,.qm_activebutton,.qm_inactivebutton,.qm_cycledown,.qm_cycleup {
	color:#333;
}
.spr-ir-quote .qm_cycle,.spr-ir-quote td.qm_main .qm_maintext,.qm-mm-chartnav td {
	color:#333;
}
.qm-mm-chart-data {
	background:transparent;
}
.qm_heading_bar,.qmmt_header_bar,.qmmt_sub_header_bar {
	background:#F2F2F2;
}
.qm_heading_bar .qm_heading_bar {
	background:none;
	border:0;
}
.qm_heading_text.qm-detailed-quote-title {
	padding:10px 10px 5px;
}
.qm_heading_bar.qm-detailed-quote>tbody>tr+tr>td {
	padding:5px 10px 10px;
}
.qm_heading_bar > tbody > tr > td {
    padding: 5px 10px;
}
.qm-quote-data .qm_heading_bar > tbody > tr > td {
    padding: 1px 0 0;
}
th.qm_cycle,div.qm_cycle {
	background:#eee;
	height:16px;
}
.qm_heading_text,.qmmt_header_text,.qmmt_sub_header_text {
	color:#5A5A5A;
}
.qm_inactivebutton {
	background:#F9F8F8;
}
.qm-quote-data-item .qm_heading_bar {
	margin:0;
}
th.qm_cycle {
	padding:0;
}
.qm-quote-data-item {
	border:0;
	padding: 2px;
}
/* History */
.qm_historyHeader_row {
	background:#eee;
}
.qm_historyHeader_row td,.qm_history_filterBar {
	color:#5a5a5a;
	padding:10px !important;
}
.qm_history_startDay, .qm_history_endDay,
.qm_history_startYear, .qm_history_endYear {
    min-width: 40px;
    text-align: center;
}
.qm_history_startYear, .qm_history_endYear {
    min-width:60px;    
}
.qm_historyData_row {
	background:#fff;
}
.qm_historyData_row:nth-child(2n+1) {
	background:#eee;
}
.qm_historyData_row td {
	color:#5a5a5a;
	padding: 7px !important;
}
/* General Tables */
.spr-ir-table {
	margin-bottom:20px;
}
.spr-ir-table .qm_heading_bar td {
	color:#5a5a5a;
	font-size:12px;
	padding:10px;
}
.spr-ir-sec-filters table {
	background:transparent;
}
.spr-ir-sec-filters .spr-ir-table tbody tr {
	background:none;
}
.spr-ir-table tr:nth-child(2n) {
	background:#eee;
}
.spr-ir-table td {
	border:1px solid #efefef;
    min-width:90px;
	padding:5px 10px;
	vertical-align:middle;
}
.spr-ir-table .spr-sec-search,.spr-ir-table .spr-sec-filter {
	border:0;
}
.spr-ir-table .date {
	border-right:0;
	width:98px;
}
.spr-ir-table .date .day {
	margin-right:0;
}
.spr-ir-pagination ul {
	margin:20px 0;
}
.spr-ir-pagination .current,.spr-ir-pagination a,.spr-ir-pagination .current {
	border:0;
	font-size:14px;
	padding:3px 8px 2px;
} 
.spr-ir-pagination li a {
    white-space:nowrap;    
}
.spr-ir-pagination li a:hover {
	border:0;
}
.qm-copyright-footer {
	color:#555;
	font-size:12px;
	line-height:150%;
}
#spr-qm-content {
	margin-bottom:20px;
}
.spr-ir-table .spr-sec-search {
	display:none;
}
.spr-ir-table .quick-filter {
	border:0;
}
.spr-ir-table .quick-filter a {
	background:#fff;
	border:1px solid #ccc;
	border-radius:2px;
	color:#333;
	display:block;
	font-size:12px;
	padding:5px;
	position:relative;
	text-align:center;
	transition:all .1s linear;
}
.spr-ir-table .quick-filter a:hover,.spr-ir-table .quick-filter .active {
	border:1px solid #333;
	text-decoration:none;
}
.spr-ir-table .quick-filter .active {
	background: #F2F2F2;
}
.spr-ir-pagination {
    padding:20px 0;
    width:100% !important;    
}
/* Charts */
.spr-ir-charts a:link,.spr-ir-charts a:visited {
	color:#0F2C59 !important;
	font-size:inherit !important;
	text-decoration:none !important;
}
.spr-ir-charts a:hover,.spr-ir-charts a:active {
	color:#CA9500 !important;
	text-decoration:underline;
}
.spr-ir-charts .qmmt_header_bar,.spr-ir-charts .qmmt_sub_header_bar {
	border:0;
	clear:both;
	margin-top:10px;
	padding-top:10px;
}
.spr-ir-charts input.qmmt_input {
	width:40px !important;
}
.spr-ir-charts td {
	padding:3px;
}
#TB_window {
    top:40px;
    overflow:hidden;
}
.qm_filings_tab form .qm_main {
    width:100%;    
}
.qm_filings_tab form .qm_main td {
    padding:10px;    
}
form .qmmt_header_bar,form .qmmt_sub_header_bar {
	background:none;
	padding-left:0;
}
form .qmmt_header_bar .qmmt_header_text {
	background:none;
	border:0;
	color:#0f2c59;
	font-size:18px;
	margin:10px 0;
	padding:0;
}
form .qmmt_sub_header_bar .qmmt_sub_header_text {
	background:none;
	color:#0f2c59;
	font-size:18px;
	margin:10px 0;
	padding:0;
}
.qmmt_chartBuilder table {
	text-align:left !important;
	width:100%;
}
.qm_charts_tab>tbody>tr>td {
	padding:0;
}
.qm_charts_tab>tbody>tr+tr .qm_heading_bar {
	background: none repeat scroll 0 0 transparent;
}
/* Financials Static */
.financials-static .table-0 td:nth-child(n+8) {
	display:none;
}
.financials-static .table-0 tr:nth-child(n+7) td:nth-child(n+8) {
	display:table-cell !important;
}
.financials-static .table-0 tr:nth-child(n+7) td:nth-child(n+10) {
	display:none !important;
}
.financials-static .table-0 tr:last-child {
	display:none;
}
.financials-static * {
	font-family:Arial,Helvetica,Verdana,Geneva,Arial,sans-serif !important;
}
.financials-static td {
	padding:5px;
	vertical-align:middle;
}
.financials-static table tr {
	background:#f5f5f5 !important;
}
.financials-static table tr:nth-child(2n) {
	background: #eee !important;
}
/* Financials */
.financials-pg .qr h3 {
	background:transparent !important;
	border:0 !important;
}
.financials-pg .qr .ui-accordion-content {
	border:0;
	overflow:visible;
		padding:0;
}
.financials-pg .qr .ui-accordion-header .ui-icon {
	display:none;
}
.financials-pg>.ui-widget {
	font-family:"Proxima Nova W01",'Gotham',sans-serif !important;
	font-size:15px !important;
}
.financials-pg #related-documents {
	padding:20px !important;
}
.financials-pg #related-documents .sidebar-block {
    margin-bottom:0;    
}
.financials-pg #related-documents h4 {
    margin-bottom:0;    
}
.ui-tabs .ui-tabs-panel {
	padding:4px 0 0 0!important;
	overflow-y:scroll;
}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited.ui-state-active a:hover,.ui-state-active a:active,.ui-state-active.ui-state-hover {
	color:#003061 !important;
}
.ui-state-hover {
	background:#efefef !important;
	border:1px solid #ddd !important;
}
.ui-state-hover a {
	color:#333 !important;
}
.ui-tabs-nav li a:hover,.report td.pl a:hover {
	border-bottom:0;
}
.report {
	border:2px solid #dedede !important;
	margin-bottom:0 !important;
	width:100%;
}
.report tr {
	background:#F2F3F4 !important;
}
.report tr:nth-child(2n) {
	background:#F9F9F9 !important;
}
.report th {
	background:#dedede !important;
	font-size:12px;
	padding:5px;
}
.report .tl {
	text-align:left;
}
.report .tl div {
	width:60% !important;
}
.report .th {
	text-align:right;
	vertical-align:bottom;
	width:15%;
}
.report td {
	font-size:11.5px;
	vertical-align:middle;
}
.report td.pl a,.report td.pl .a {
	display:block;
	padding:10px;
}
.report td.pl a:hover {
	background:#fff !important;
}
.report td.nump,.report td.num {
	padding:10px;
	vertical-align:middle;
}
.report tr.rh {
	background:#98A3AD !important;
	color:#fff !important;
}
.report table.authRefData {
	background:transparent !important;
	border:2px solid #aaa !important;
	width:auto;
	z-index:10;
}
.report table.authRefData .body {
	width:431px !important;
}
.report table.authRefData .hide {
	background:#aaa !important;
	display:table-cell;
}
.report td.pl .authRefData td.hide a:hover {
	background:transparent !important;
}
.report td.pl .authRefData table td {
	padding:5px 0 5px 5px;
}
.authRefData p {
	font-size:11.5px !important;
	line-height:140% !important;
	padding-left:15px;
	padding-right: 15px;
}
/* Doc List */
.doc-list {
	display:block;
	list-style:none;
	line-height:inherit;
	margin:10px 0;
}
.doc-list li {
	clear:right;
	float:left;
		margin:3px 0;
	padding:3px 1%;
	width:31%;
}
.doc-list li:after {
	display:none;
}
.doc-list li a {
	color:#333;
	font-weight:600;
	display:block;
	padding:20px 20px 20px 50px;
	position:relative;
    white-space:nowrap;
}
.doc-list li a:before {
	background:transparent url(../images/sprite.png) no-repeat 0 -698px;
	content:'';
	height:20px;
	position:absolute;
	left:10px;
	top:12px;
	width:16px;
}
.doc-list li a:hover:before {
	background-position:-25px -698px;
}
.doc-list li a.audio:before {
	background-position:0 -780px;
}
.doc-list li a.audio:hover:before {
	background-position:-25px -780px;
}
.doc-list li a.pdf:before {
	background-position:0 -740px;
}
.doc-list li a.pdf:hover:before {
	background-position:-25px -740px;
}
.doc-list li a.link:before {
	background-position:0 -698px;
}
.doc-list li a.link:hover:before {
	background-position:-25px -698px;
}
.doc-list li a.spreadsheet:before {
	background-position:0 -659px;
}
.doc-list li a.spreadsheet:hover:before {
	background-position:-25px -659px;
}
.doc-list li a.zip:before {
	background-position:0 -824px;
}
.doc-list li a.zip:hover:before {
	background-position: -25px -824px;
}
/* Accordion */
.qr h3 {
	color:#333;
	font-weight:600;
	font-size:18px;
	line-height:1em;
    margin:0;
	padding:20px 0;
	position:relative;
}
.qr h3:first-child {
    padding-top:0
}
.qr h3:after {
	background:transparent url(../images/sprite.png) no-repeat scroll 0 -365px;
	content:'';
	height:22px;
	position:absolute;
	right:10px;
	top:17px;
	width:21px;
}
.qr h3.ui-state-active:after {
	background-position:0 -388px;
}
.qr h3:before {
	content:'View Related Documents';
	font-size:12px;
	position:absolute;
	right:40px;
	text-transform:uppercase;
	top:20px;
}
.qr h3.ui-state-hover {
	background:transparent !important;
	border:0 !important;
	cursor:pointer;
}
.qr h3.ui-state-focus,.qr h3:focus {
	box-shadow:none;
	outline:none;
}
.qr h3 .year {
	display:inline-block;
	color:#bfbfbf;
	font-weight:600;
	font-size:44px;
	width:115px;
}
.qr h3 .qr-label {
	display:inline-block;
	width:80px;
}
.qr .result-container {
	position:relative;
}
.qr .result-container + h3 {
    border-top: 1px dotted #BCBCBC !important;
    margin-top: 20px;
}
.qr .result {
	background:#f5f5f5;
	margin-bottom:1px;
	padding-top:20px;
    position:relative;
}
.annual-reports .qr .result {
	padding-bottom:20px;
}
.qr .result:nth-child(2n) {
	background:#eee;
}
.qr .result-container h4 {
	color:#333;
	font-size:20px;
	font-weight:600;
    margin-bottom:0;
	padding:0 20px 20px;
}
.qr .result-container .results-quarter-ended {
	font-size:12px;
	font-weight:600px;
		position:absolute;
	right:20px;
	top:20px;
}
.qr .annual .results-quarter-ended {
	bottom:5px;
	top:auto;
}
.feature-qr {
	background:#000;
	background:rgba(0,0,0,0.8);
	padding:20px;
}
.feature-qr .doc-list li a {
	color: #fff;
}
/* New Quarterly Results */
.qr-row h5 {
	color:#333;
	float:left;
	font-weight:600;
	line-height:35px;
	margin-left:20px;
    margin-top:0;
	padding-right:10px;
	width:208px;
}
.financials-pg .qr-row h5 {
	margin:0 0 10px;
}
.feature-qr .qr-row h5 {
		color:#fff;
}
.qr-row .doc-list {
	float:left;
	margin:0;
}
.qr-row .doc-list li,
.fancybox-title .doc-holder .related-filing-docs li {
	margin:0 10px 0 0;
	padding:0;
    position:relative;
	width:115px;
}
.qr-row .doc-list li a,
.fancybox-title .doc-holder .related-filing-docs li a {
	background-color:#eaeaea;
	line-height:35px;
	font-size:12px;
	padding:0 10px 0 35px;
	text-transform:uppercase;
}
.related-filing-docs,
.fancybox-title .doc-holder .related-filing-docs {
    background: none repeat scroll 0 0 #EAEAEA;
    border-radius: 5px;
    box-shadow:0 0 3px #666;
    display:none;
    position: absolute;
    right:0;
    top: 40px;
    width: 200px;
    z-index:999;
}
.feature-qr .qr-row .doc-list li a {
		color:#333;
}
.qr-row .doc-list li a:hover {
	text-decoration:none;
}
.qr-row .doc-list li a:before,
.fancybox-title .doc-holder .related-filing-docs li a:before {
	top:6px;
}
.fancybox-title .doc-holder .related-filing-docs li {
	float:none;        
}
.fancybox-title .doc-holder .related-filing-docs {
	right:auto;        
}                    
.annual .thumb {
	float:left;
	margin:0 20px;
	width:100px;
}
.annual .thumb img {
	width:100px;
}
.annual .thumb .btn {
	background:#eee;
		color:#333;
	font-size:12px;
	padding:5px;
	text-align:center;
}
.annual .results-content {
	float:left;
	width:500px;
}
.annual .qr-row h5 {
	width:190px;
}
.annual .qr-row .doc-list li {
	width:83px;
}
.annual .qr-row .doc-list li a {
	padding-left:35px;
	padding-right: 0;
}
.fancybox-title-inside-wrap {
  background:#ddd;
	font-weight:bold !important;    
  padding:10px 10px 10px 120px !important;
  position:absolute;
}
.fancybox-title .doc-holder {
	position:absolute;
  left:0;
  top:0;
}
.fancybox-title .doc-holder > a {
  background:#666;
	color:#fff;            
  display:block;
  padding:10px;
}
.fancybox-title .doc-holder > a:hover {
	background:#999;    
}
/* Events */
.events + .events {
    margin-top:60px;    
}
.events h2 {
    margin-bottom:0;    
}
.events .upcoming-event {
    border: 0 none;
    padding: 15px 0 0;
}
.events .upcoming-event + .upcoming-event {
    border-bottom: 0;
    border-top:1px dotted #bcbcbc;
}
.body-content .events:first-child .upcoming-event + .upcoming-event {
    border-bottom: 1px dotted #bcbcbc;
    margin-bottom: 30px;
}
.events .qr {
    padding:20px 0 5px;    
}
.events .qr h3 {
	color:#919191;
	font-size:15px;
    padding:0;
}
.events .qr h3:before {
	content:'';
}
.events .qr h3:after {
	left:120px;
	right:auto;
	top:-4px;
}
.events .qr h3 + div {
    display:none;
}
.events .qr-row {
    margin-top:20px;
}
.events .qr-row .doc-list li {
		width:97px;
}
.events .qr-row h5 {
    margin:0;
	width:178px;
}
/*-- FAQ --*/
.box .faq p {
	margin: 0;
}
.spr-ir-faq .answer{
    list-style: none;
}

/*-- IR Form --*/
.spr-ir-form {
	background:none;
	border:0;
	font-size:12px;
	padding-left:0;
}
.spr-ir-form fieldset {
	background:transparent;
	clear:both;
}
.spr-ir-form fieldset.column {
	clear:none;
}
.spr-ir-form select {
	padding: 10px 15px;
}
.spr-ir-form .checkbox .text {
    padding-left:0;    
}
.spr-ir-form .checkbox input {
    margin-top:3px;    
}
/* Member List */
.spr-member-list {
	padding:5px 0;
}
.spr-member-list .trigger {
	border-left:0;
	border-right:0;
	clear:both;
	cursor:pointer;
}
.spr-member-list h2 {
	margin-bottom:0;
}
.spr-member-list .title {
	color:#999;
	font-style:italic;
	margin-top:0;
	margin-bottom:20px;
}
.spr-member-list img {
	border:1px solid #d4d4d4;
	float:left;
	margin:0 15px 15px 0;
}
.spr-member-list .member {
	border:0 !important;
	clear:both;
	display:none;
	margin-bottom:20px;
}
.spr-member-list .member p {
	margin: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/accordion-trigger.png) no-repeat 0 0;
	content:'';
	height:20px;
	left:0;
	position:absolute;
	width:20px;
    top:-15px;
}
.trigger.ui-state-focus,.trigger:focus {
	box-shadow:none;
	outline:none;
}
.trigger .meta {
	float:right;
	padding-right:20px;
}
.trigger .meta .item {
	margin-left:3px;
	text-align:right;
	width:39px;
}
.trigger .meta .item:before {
	left:auto;
}
.trigger.ui-state-default .meta .state:before {
	background-position:0 0;
}
.trigger.ui-state-active .meta .state:before {
	background-position: 0 -23px;
}

.investor-presentation-box{
    background: #f2f2f2;
	border-radius: 5px;
	box-shadow: 0 2px 3px #ccc;
	overflow: hidden;
	padding: 15px;
}
.investor-presentation-box h3{
	color: #18577a;
	margin: 10px 0;
}
.investor-presentation-box p{
	margin-bottom: 10px;
}
.quicklinks-box h3 {
    font-size:16px;    
}
.quicklinks-box div + div {
    border-left:1px solid #ccc;    
}
.quicklinks-box .btn-small {
    text-align:center;
    width:100%;    
}
/**** Media Queries *****/
@media (min-width:1281px) {
	.container {
		width:1280px;
		max-width:1280px;
	}
}
@media (max-width:1280px) {
    /*
    .main-nav ul li ul li:hover ul {
        display:none !important;
    }
    */
}
@media (min-width:768px) {
    .body-content {
        min-height:600px;    
    }
}
@media(min-width:992px) {
	body {
		overflow-x: hidden;
	}
}
@media (max-width:1280px) {
    .image-title img {
        min-width:100%;
        max-width:100%;
    }
    .hide-small {
        display:none;   
    }
    .block-small {
        display:block;   
    }
    .connect h2 {
    	float:none !important;		  	
    }
    .connect a:first-child {
        margin-left:0;    
    }
}
@media (min-width:992px) and (max-width:1200px) {
	/*header*/
	.main-nav ul li {
		margin-right:15px;
	}
	.main-nav ul li a {
		font-size:14px;
		font-weight: 400;
	}
	/*styles*/
	/*right sidebar*/
	.info-box p {
		word-wrap:break-word;
		overflow-wrap: break-word;
	}
	/*footer*/
	.main-footer-links {
		padding-left:0;
	}
	/*.main-footer-links li{margin-right: 5px;}*/
	.main-footer-links li a {
		font-size:13px;
	}
	.footer-info p {
		font-size: 13px;
	}
	/*IR*/
	.sidebar-block {
		word-wrap:break-word;
		overflow-wrap:break-word;
	}
	.inside-sidebar {
		padding-right:7px;
	}
	.row {
		margin-right:-10px;
		margin-left: -10px;
	}
	/*home*/
	.suscribe-text {
		font-size:22px;
	}
	.suscribe input[type="text"] {
		width:295px;
	}
	.home .connect {
		max-width: 57%;
	}
}
@media (min-width:768px) and (max-width:991px) {
	/*header*/
	.main-nav ul {
		margin:0;
		padding:0;
	}
	.main-nav ul li {
		margin-right:15px;
	}
	.main-nav ul li a {
		font-size:14px;
		font-weight:400;
	}
	.main-nav {
		margin-top:0;
		clear:right;
	}
	.mail-search input[type="text"] {
		width:170px;
		background-position:140px center;
		font-size:12px;
		margin-right:20px;
	}
	.mail-search form {
		float:right;
	}
	.mail-search a {
        margin-left:10px;
		margin-top:7px;
	}
	.main-nav ul li ul li a {
		font-size:12px;
	}
	.main-nav ul li:hover ul {
		width:180px;
		margin-left:-90px;
	}
	.main-nav ul li ul li:hover ul {
		margin-left: -269px;
	}
	/*styles*/
	/*navigation sidebar*/
	.sb-nav ul li a {
		font-size:12px;
		padding-left:8px;
	}
	.sb-nav ul {
		padding:0 8px;
	}
	.sb-nav ul li.active ul {
		margin-left:-8px;
		margin-right:-8px;
	}
	.sb-nav ul li.active ul li a {
		margin-left: 10px;
	}
		/*right sidebar*/
	.info-box {
		padding:10px 5px 15px 10px;
	}
	.info-box h4 {
		font-size:16px;
		margin-bottom:10px;
	}
	.info-box p {
		font-size:13px;
		margin-bottom:18px;
		line-height:20px;
		word-wrap:break-word;
		overflow-wrap:break-word;
	}
	.info-box .btn-big {
		padding: 10px;
	}
	/*footer*/
	.main-footer-links {
		padding-left:0;
	}
	.main-footer-links li {
		margin-right:5px;
	}
	.main-footer-links li a {
		font-size:11px;
	}
	.footer-info p {
		font-size: 10px;
	}
	/*investor relations*/
	.result-line {
		overflow:hidden;
	}
	.result-line .pull-right {
		max-width:50%;
	}
	.sidebar-block {
		word-wrap:break-word;
		overflow-wrap:break-word;
	}
	.row {
		margin-right:-7px;
		margin-left: -10px;
	}
	/*home*/
	.home-info-section img {
		max-width:35%;
	}
	.investor-info-block {
		font-size:20px;
	}
	.suscribe-text .sub-text {
		display:none !important;
	}
	.suscribe input[type="text"] {
		width:290px;
	}
	.suscribe-text {
		font-size:22px;
	}
	.home .connect {
		max-width:74%;
	}
}
@media (max-width:991px) {
    .home-recent-news > div + div {
        margin-top:40px;
    }
    .quicklinks-box div + div {
        border-left:0;
    }
}
@media (min-width:768px) {
	#mobile-nav {
		display:block;
	}
}
@media (max-width:900px) {
  /* Mobile Custom IR */
  .one-column .stock-info .column {
    float:none;
    width:100%;
  }
  .one-column .stock-info .column + .column {
    margin:0;
    width:100%;
  }
  .spr-ir-snapshot>tbody>tr>td {
    display:block;
    width:100%;
  }
  #spr-quick-links ul li {
    margin:2px !important;
    min-width:91px;
  }
  #spr-quick-links + h1 {
    clear:both;
    padding-top:10px;
  }
  .spr-ir-snapshot .body,.spr-ir-snapshot .sidebar,.spr-ir-snapshot .column {
    float:none;
    margin:0 0 10px 0;
    width:100%;
  }
  .spr-ir-snapshot .column+.column {
    margin-left:0;
  }
  .spr-ir-snapshot .body h3 + .spr-ir-pdf {
    padding-top:0;
  }
  .one-column .q-box {
    float:none;
  }
  #spr-quote-box {
    margin:0 0 20px;    
  }
  /* Media listing */
  .spr-ir-media-file-list,.spr-ir-media-file-list table,.spr-ir-sec-filings,.spr-ir-pagination,.spr-ir-media-file,.spr-ir-media-back-button {
    padding:0 !important;
    width: 100% !important;
  }
  /* General Tables */
  .spr-ir-table td {
    display:none;
  }
  .spr-ir-table .spr-sec-filter {
    display:table-cell;
  }
  .spr-ir-table td.spr-sec-date,.spr-ir-table td.spr-sec-date-head,.spr-ir-table td.spr-sec-desc-head,.spr-ir-table td.spr-sec-desc {
    display:table-cell;
  }
  .spr-ir-table td.spr-sec-desc-head+td {
    display: none;
  }
  /* Pagination */
  .spr-ir-pagination ul li {
    line-height:25px;
  }
  .spr-ir-rss-icon {
    padding: 10px 0;
  }
  /* Financials */
  .ui-tabs .ui-tabs-panel {
    padding:4px 0 0 0!important;
    overflow-y:scroll;
  }
  .ui-tabs .ui-tabs-panel {
    padding:4px 0 0 0!important;
    overflow-y:scroll;
  }
  .ui-tabs .ui-tabs-nav li {
    font-size:8px;
  }
  .ui-tabs .ui-tabs-nav li a {
    padding:2px !important;
  }
  .spr-ir-pagination li .current {
    border:0 !important;
    position:relative;
    top: -1px;
  }
  .report table.authRefData {
    display:none !important;   
  }
  /* IR Form */
  .spr-ir-form .column,.spr-ir-form fieldset.column {
    float:none;
    width:auto;
  }
  .spr-ir-form .column .padding {
    padding:0;
  }
  .spr-ir-form .column+.column .padding {
    padding-left:0;
  }
  .spr-ir-form .column input {
    width:95%;
  }
  .spr-ir-form .column select {
    width:98%;
  }
  #spr-email-alerts {
    width:90%;
  }
  #spr-email-alerts select,#spr-email-alerts input {
    width:80%;
  }
  #spr-email-alerts .StockDisplay1 input,#spr-email-alerts #ir-updates {
    width: auto;
  }
  /* Quote Page */
  .qm-detailed-quote-data {
    padding-left:0;
  }
  .qm-detailed-quote-data td {
    display:block;
    margin-left:0;
  }
  .qm-mm-chart-data>table>tbody>tr>td {
    display:block;
    width:100%;
  }
  .qm_heading_bar > tbody > tr table td {
    display:block;
    width:auto;
  }
    .qm_maintext .qm_maintext {
        display: block;
        float: left;
    }
  #spr-qm-content>div,#spr-qm-content>div>table {
    width:100% !important;
  }
  .qm-mm-chart-data {
    text-align:center;
    background:#fff;
    width:100%;
  }
  .qm-mm-chart-data table {
    margin:0 auto;
    overflow:hidden;
  }
  .qm-mm-chart-data>table>tbody>tr>td:first-child {
    width: 100% !important;
  }
  /* Charts */
  #spr-qm-container img {
    height:auto;
    max-width:280px !important;
  }
  #chart_cell_4518 td {
    display: block;
  }
  .qm_main > table > tbody > tr:first-child > td {
    display: block;
  }
  .qm_charts_tab form > table:first-child > tbody > tr:first-child > .qm_maintext, form > table:first-child > tbody > tr:first-child > .qm_maintext + td {
    display: block;
    width: 100%;
  }
  .qm_charts_tab form > table:first-child > tbody > tr:first-child > .qm_maintext + td > table {
    text-align: left;
    width: 100%;
  }
  /* History */
  .qm_history_historyContent td:nth-child(n+6) {
    display:none;
  }
  #qm_history_endRow {
    display:block;
    padding: 10px 0;
  }
  /* Doc List */
  .results-content li {
    float: none;
    width: 100%;
  }
  .doc-list li a {
    padding:15px 15px 15px 50px;   
  }
  .doc-list li a:after {
    display:none;   
  }
  .results-tab, .spr-ir-snapshot .accordion h3 {
    background:transparent;
    min-height:0;
    float:none;
    width:100%;
  }
  .results-content {
    border-top:0;
    float:none;
    width:100%;
  }
  /* Member list */
  .member img {
    float:none;
    display:block;
    margin: 10px auto;
  }
  /* Boardcom */
  .spr-ir-boardcom td {
    width: 25%;
  }            
}
@media (max-width:767px) {
	.container {
		padding:0 10px;
	}
	.logo {
		max-width:80%;
		margin:20px 0;
	}
	.logo img {
		width:100%;
	}
    .main-nav ul li ul li:hover ul {
        display:none !important;
    }
	.mobile-nav-trigger {
		margin-top:29px;
		color:#22a99d;
		font-size:28px;
		cursor:pointer;
		margin-right:20px;
	}
	.mobile-nav-trigger:hover {
		color:#22a99d;
	}
	#mobile-nav {
		width:100%;
		margin-top:5px;
	}
	#mobile-nav ul {
		width:100%;
		overflow:hidden;
		padding:0;
		margin-bottom:0;
	}
	#mobile-nav ul li {
		float:none !important;
		margin:0;
		text-align:center;
	}
	#mobile-nav ul li a {
		display:block;
		color:#ffffff;
		padding:10px;
		border-bottom:1px solid #22a99d;
		background:#18577a;
		font-weight:400;
	}
	#mobile-nav ul li ul {
		display: none;
	}
	/*styles*/
	h1,h1 a {
		font-size:23px;
	}
	h2,h2 a {
		font-size:21px;
	}
	h3,h3 a {
		font-size:17px;
	}
	h4,h4 a {
		font-size: 17px;
	}
		/*navigation sidebar*/
	.sb-nav {
		padding-bottom: 0;
	}
		/*main-content*/
	.row {
		margin-right:-10px;
		margin-left:-10px;
	}
	.main-content {
		padding-right:10px;
	}
	a.btn-big {
		padding:10px 30px;
		margin-bottom:10px;
	}
	.connect {
		margin-top:40px;
	}
	.connect h2 {
		float:none !important;
	}
	.connect a {
		margin-right:9%;
		margin-left:0;
	}
	.connect a:last-child {
		margin-right: 0;
	}
	/*home slideshow*/
	.cycle-slideshow,
	.cycle-slideshow .slide {
  	height:auto;
  }
  .cycle-pager {
  	display:none;      
  }
	.slide .text {
    padding:20px;
  	position:static;
    margin:20px 0 40px;
    width:auto;
    text-align:center;
	}
    .slide .text a {
        position:static;
        margin-right:0;
    }
    .slide .prev {
        top:auto;
        bottom:64px;
        left:20px;
    }
    .slide .next {
        top:auto;
        bottom:64px;
        right:20px;
    }

	/*investor relations*/
	.content-block h2,.content-block h2 a {
		font-size: 18px;
	}
    .why-invest h3 {
        min-width:0;
        white-space:normal;
    }
    #spr-quick-links {
      float:none;
      margin-top:0;
    }
    #spr-quick-links ul li {
        float:none !important;   
    }
	/*footer*/
	.footer-logo {
		margin-left:auto;
		margin-right:auto;
	}
	.footer-info {
		width:100%;
	}
	.footer-info p {
		font-size:12px;
		text-align: center;
	}
	/*home*/
	.home-info-section + .home-info-section {
  	margin-top:40px;
  }
	.home-info-section img,
    .home-info-section:first-child img {
		float:none !important;
		display:block;
		margin:0 auto 5px;
	}
	.product-content .row .col-sm-4 {
		overflow:hidden;
		margin-bottom:30px;
	}
	.title-area {
		font-size:14px;
		padding:5px 20px;
		bottom:30px;
	}
	.home-recent-news .col-sm-6 {
		margin-bottom:30px;
		float:none;
		margin-left:auto;
		margin-right:auto
	}
	.home-recent-news .col-sm-6:last-child {
		float:none;
	}
		.investor-info .row .investor-info-block {
		padding-left:0;
		border:none;
		text-align:right;
	}
	.investor-info .row .investor-info-block span {
		float:left;
	}
	.investor-info .row .investor-info-block span.home-delta {
		float:none;
	}
	.investor-links a {
		margin-bottom:7px;
	}
	.suscribe-text .sub-text {
		display:none !important;
	}
    .suscribe {
        overflow:visible;    
    }
	.suscribe-text {
        float:none !important;
		width:100%;
		text-align:center;
		padding-left:0;
		font-size:20px;
		margin:0;
	}
	.suscribe input[type="text"] {
		width:50%;
		margin-bottom:15px;
	}
	.suscribe input[type="submit"] {
		margin:0;
		padding:10px 18px;
	}
	.suscribe form {
		float:none !important;
		margin:0 auto;
	}
	.home .connect {
		max-width:100%;
	}
	.home .connect a {
		margin-right:20px;
		margin-left:0;
	}
	.home .connect h2 {
		text-align:center;
	}
	.home .connect-logos {
		overflow:hidden;
		max-width:300px;
		margin: 0 auto;
	}
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.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*/
  }
}

/**** PR Newswire Overrides****/
 /* Financial Results Table */
 
.spr-ir-news-article-content table.prntblns td {
    padding: 0;
    line-height: 1.4;
}
.spr-ir-news-article-content table.prntblns tr:nth-child(2n) {
    background: none;
}
