@charset "utf-8";
/* CSS Document */


@font-face {
    font-family: 'Geomanist';
    src: url('../fonts/Geomanist-Thin.eot');
    src: local('../fonts/Geomanist Thin'), local('../fonts/Geomanist-Thin'),
        url('../fonts/Geomanist-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Geomanist-Thin.woff2') format('woff2'),
        url('../fonts/Geomanist-Thin.woff') format('woff'),
        url('../fonts/Geomanist-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Geomanist';
    src: url('../fonts/Geomanist-Black.eot');
    src: local('../fonts/Geomanist Black'), local('../fonts/Geomanist-Black'),
        url('../fonts/Geomanist-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Geomanist-Black.woff2') format('woff2'),
        url('../fonts/Geomanist-Black.woff') format('woff'),
        url('../fonts/Geomanist-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Geomanist';
    src: url('Geomanist-Medium.eot');
    src: local('../fonts/Geomanist Medium'), local('../fonts/Geomanist-Medium'),
        url('../fonts/Geomanist-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Geomanist-Medium.woff2') format('woff2'),
        url('../fonts/Geomanist-Medium.woff') format('woff'),
        url('../fonts/Geomanist-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Geomanist';
    src: url('../fonts/Geomanist-Bold.eot');
    src: local('../fonts/Geomanist Bold'), local('../fonts/Geomanist-Bold'),
        url('../fonts/Geomanist-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Geomanist-Bold.woff2') format('woff2'),
        url('../fonts/Geomanist-Bold.woff') format('woff'),
        url('../fonts/Geomanist-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Geomanist Book';
    src: url('../fonts/Geomanist-Book.eot');
    src: local('../fonts/Geomanist Book'), local('../fonts/Geomanist-Book'),
        url('../fonts/Geomanist-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Geomanist-Book.woff2') format('woff2'),
        url('../fonts/Geomanist-Book.woff') format('woff'),
        url('../fonts/Geomanist-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Geomanist Ultra';
    src: url('../fonts/Geomanist-Ultra.eot');
    src: local('../fonts/Geomanist Ultra'), local('../fonts/Geomanist-Ultra'),
        url('../fonts/Geomanist-Ultra.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Geomanist-Ultra.woff2') format('woff2'),
        url('../fonts/Geomanist-Ultra.woff') format('woff'),
        url('../fonts/Geomanist-Ultra.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Geomanist';
    src: url('../fonts/Geomanist-Regular.eot');
    src: local('../fonts/Geomanist Regular'), local('../fonts/Geomanist-Regular'),
        url('../fonts/Geomanist-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Geomanist-Regular.woff2') format('woff2'),
        url('../fonts/Geomanist-Regular.woff') format('woff'),
        url('../fonts/Geomanist-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Geomanist';
    src: url('../fonts/Geomanist-ExtraLight.eot');
    src: local('../fonts/Geomanist ExtraLight'), local('../fonts/Geomanist-ExtraLight'),
        url('../fonts/Geomanist-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Geomanist-ExtraLight.woff2') format('woff2'),
        url('../fonts/Geomanist-ExtraLight.woff') format('woff'),
        url('../fonts/Geomanist-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Geomanist';
    src: url('../fonts/Geomanist-Light.eot');
    src: local('../fonts/Geomanist Light'), local('../fonts/Geomanist-Light'),
        url('../fonts/Geomanist-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Geomanist-Light.woff2') format('woff2'),
        url('../fonts/Geomanist-Light.woff') format('woff'),
        url('../fonts/Geomanist-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}



body
{
  font-family: 'Geomanist', arial, sans-serif;
  font-size: 14px;
  line-height: 24px;
  color: #666;
}
.big-text
{
	font-size: 16px;line-height: 28px;
	color: #000;
}
h1, h2, h3, h4, h5, h6 
{
    font-family: 'Geomanist', sans-serif;	
	color: #111111;
}
a
{
  color: #024ea2;
}
a:hover
{
	color: #222;
}



a:active, a:focus, a:hover, input:active, input:hover, input:focus, input:visited 
{
	text-decoration:none !important; outline:none !important;
}
#graph
{
	width:1px;
	min-width:100%;
}
.flex-middle
{
	justify-content: center;
    display: flex;   
    padding: 60px;
}
.mt30
{
	margin-top:30px;
}
.mb-30{
	margin-bottom:30px;
}
.highcharts-title, .highcharts-xaxis-labels, .highcharts-yaxis-labels{
	color:#13a84a !important;
	font-weight:500 !important;
}

.table > thead > tr > th:first-child{
	border-top-left-radius:6px;
}
.table > thead > tr > th:last-child{
	border-top-right-radius:6px;
}


/********Financial Info****************/
.z-tabs > ul > li > a
{
   font-size:13px !important;
}	
.highcharts-tooltip > span {
	
    background-color: rgba(255,255,255,0.95);
	background-color: white;     
    z-index: 99999 !important;
}
.financialInfo .nav-tabs {
    margin-bottom: 20px;
	border-bottom:none;
}
.percentage-row {
    font-size: 13px;
    color: #2d5ca3;
    font-style: italic;
}
.financialInfo .nav-tabs > li {
  float: left;
  margin-top: 2px;
}

.financialInfo .nav-tabs > li > a {
 color: #999999 !important;
    cursor: default;
    background-color: transparent;
    border: none;
    border-bottom-color: transparent;
    font-weight: 500;
	padding: 3px 0;
    margin-left: 15px;
    margin-right: 15px;
   
}
.financialInfo .nav-tabs > li > a:hover {
 color: #13a84a !important;
    cursor: pointer !important;
    background-color: transparent;
    border: none;
    border-bottom-color: transparent;
    font-weight: 500;
    border-bottom: 2px solid #13a841;
	padding: 3px 0;
    margin-left: 15px;
    margin-right: 15px;
}
.financialInfo .nav-tabs > li.active > a,
.financialInfo .nav-tabs > li.active > a:hover,
.financialInfo .nav-tabs > li.active > a:focus {
 color: #13a84a !important;
    cursor: default;
    background-color: transparent;
    border: none;
    border-bottom-color: transparent;
    font-weight: 500;
    border-bottom: 2px solid #13a841;
	padding: 3px 0;
    margin-left: 15px;
    margin-right: 15px;
}

.ml-zero{
	margin-left:0 !important;
}
.table-section {
    margin-top: 30px;
}
.financialInfo thead
{
	
}

.colorcode-1{
	
	background:#024ea2;
    border: 0px;
    color: #fff;
    font-size: 15px;
    font-weight: 600 !important;
    border-bottom: 2px solid #222;
}
.financialInfo thead tr {  
	background:#024ea2;
    border: 0px;
    color: #fff;
    font-size: 15px;
    font-weight: 600 !important;
    border-bottom: 2px solid #222;
}
.financialInfo thead th
{
	padding:15px 10px !important;text-align:center !important;
	font-weight: 500 !important;
}
.financialInfo table td
{
	text-align: center !important;
}
.financialInfo thead th:first-child, .financialInfo table td:first-child
{
	text-align:left !important;
}



.analyst-coverage td{
	border:1px solid #7b7b7b;
}
/*.analyst-coverage th{
	border:1px solid #7b7b7b;

}*/


.analyst-coverage table{
	max-width:99.9% !important;

}



.tr-heading th {
    background-color: #fff !important;
    color: #000;
    border-bottom: 2px solid #024ea2;
}
.tr-subheading th {
    background-color: #e2e2e2 !important;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
}
.colorcode-2 {
    background-color: #ececec !important;
}
.colorcode-3 {
    color: #fff;
    text-transform: uppercase;  font-weight: 500 !important;
    background-color: rgba(25, 152, 246, 0.8) !important;
}
.colorcode-3 td {
    font-size: 14px !important;
}
.financialInfo table td
{
	vertical-align:middle;
}
.labelchart {
    text-align: center;	position:relative;z-index:-9;
}
.gradient-none
{
	background:#001e63;
	color:#fff;
	border-bottom-width: 0px;
	/*background-color:rgba(0,30,99,0.7) !important;*/	
	background: -moz-linear-gradient(45deg, rgba(0,30,99,1) 0%, rgba(0,28,96,0.7) 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(0,30,99,1)), color-stop(100%, rgba(0,28,96,0.7))); /* safari4+,chrome */
	background: -webkit-linear-gradient(45deg, rgba(0,30,99,1) 0%, rgba(0,28,96,0.7) 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(45deg, rgba(0,30,99,1) 0%, rgba(0,28,96,0.7) 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(45deg, rgba(0,30,99,1) 0%, rgba(0,28,96,0.7) 100%); /* ie10+ */
	background: linear-gradient(45deg, rgba(0,30,99,1) 0%, rgba(0,28,96,0.7) 100%); /* w3c */
	
}
.notes
{
	
}
.notes p
{
 
  margin:15px 0px 04px 0px;font-weight:500;font-size:15px;
}
.notes table tr td
{
	padding: 1px 3px!important;
    vertical-align: top !important;
    text-align: left !important;
}
.smalltext {
    font-size: 85%;
    font-style: italic;
}
.bold
{
	font-weight:700;color:#222;
}
.border-top td
{
	 border-top:1px solid #000 !important;
}
.border-bottom2 td
{
	border-bottom:2px solid #000;
}
table tr.border-top td:first-child, table tr.border-bottom2 td:first-child
{
	 border:none !important;
}
.border-left
{
	border-left:1px solid #000;
}


/*=============================================================
FAQ Accordion css starts here
===============================================================*/

.faq{
	margin-bottom:40px;
}

.accordion .faq-header:after {
   /* font-family: 'FontAwesome';  
    content: "\f068";*/
	  content:url(../images/minus.png);
    float: right;
	line-height:13px;
	padding:4px 4px 3px 4px;
	border:2px solid #fff;
	border-radius:6px; 
}
.accordion .faq-header.collapsed:after {
    /* symbol for "collapsed" panels */
  /*  content: "\f067"; */
  content:url(../images/plus.png);
  line-height:13px;
	padding:4px 4px 3px 4px;
	border:2px solid #fff;
	border-radius:6px; 
}
.faq-header{
	padding:20px;
	background:#024ea2;
	color:#fff;
	
	border-radius:6px;
}
.faq-title, .faq-title:hover{
	font-size:17px;
	line-height:17px;
	color:#fff;
	font-weight:bold;
}

.faq-body{
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
	-webkit-border-bottom-right-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-bottomleft: 6px;
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;
	

	background:#f5f5f5;
	color:#666666;
	font-size:17px;
}




/*====================================================================================
CORPORATE BREAKDOWN SECTION CSS STARTS HERE
=====================================================================================*/
.mb-60{
	margin-bottom:60px;
}
.breakdown-bg{
	background:#f5f5f5;
	padding-top:52px;
	padding-bottom:52px;
}

.breakdown-wrap{
	float:left;
	width:100%;
}

.bd-title{
	font-family: 'Geomanist';
    font-size: 41px;
    line-height: 41px;
    font-weight: bold;
    color: #2865af;
    margin-top: 0;
    margin-bottom: 0;
}

.break-down-inner{
	float:left;
	width:100%;
	background:#fff;
	border-radius:6px;
	min-height:550px;
	margin-bottom:21px;
	padding:43px 25px;
}

.brd-icon{
	float:left;
	width:100%;
	margin-bottom:30px;
}

.brd-sec-wrap{
	float:left;
	width:100%;
	margin-bottom:28px;
}

.brd-small-tile{
	font-size:11px;
	font-weight:normal;
	line-height:11px;
	color:#494949;
	margin-bottom:11px;
	text-transform:uppercase;
}
.brd-cont-blue{
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	color:#2865af;
}


/*==========  Mobile First Method  ==========*/
/* Large desktops and laptops */
 
@media (min-width: 1200px)
{
 
}

@media (min-width: 768px) and (max-width: 991px) 
{
	
}

@media (min-width: 860px)
{
 .col-centered {
    display: inline-block;
    float: none !important;
    text-align: left;
    margin-right: -4px;
  }
  .row-centered {
    text-align: center !important;
}
}

@media(max-width:767px)
{
.faq-title, .faq-title:hover{
	font-size:15px;
	line-height:17px;
	color:#fff;
	font-weight:bold;
}

.faq-body{
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
	-webkit-border-bottom-right-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-bottomleft: 6px;
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;
	

	background:#f5f5f5;
	color:#666666;
	font-size:15px;
}
	
}
@media (min-width: 576px) and (max-width: 767px) 
{
  
}
/*Landscape phones and portrait tablets */
@media (max-width: 575px) 
{
 
}
/* Portrait phones and smaller */
@media (max-width: 480px) 
{
	.labelchart {
        font-size:8px;	
       }
	 .highcharts-title {    
         text-align: center !important;
          font-size: 13px !important;
          line-height: 17px !important;
      }
 .highcharts-axis-labels.highcharts-xaxis-labels span {
    font-size: 8px !important;
    line-height: 10px;
 }
 #tabbed-nav .col-xs-12
 {
	 padding-left:0px;padding-right:0px;
 }
 
.faq-title, .faq-title:hover {
    font-size: 15px;
    line-height: 17px;
    color: #fff;
    font-weight: bold;
    width: 85%;
    display: inline-block;
} 
 
}
/* Portrait i phones and smaller */
@media (max-width: 400px) 
{	
}



