body
{		
	font-family: 'Montserrat', sans-serif;
	font-size:16px;
	line-height:24px;	
	color:#000;	
	font-weight:400; 
	overflow-x:hidden;
	max-width:1920px;
	margin:0 auto;
}
a
{
	text-decoration:none;
	color : #0066A1;
}
a:hover
{
	color : #FDB813;
}

img
{
	outline:none;border:0;
}
#graph
{
	width:1px;
	min-width:100%;
	padding-top:32px;
}
.flex-middle
{
	justify-content: center;
    display: flex;   
    padding: 60px;
}
h4 {
    font-size: 20px;
    line-height: 26px;
    color: #0066a1;
    font-weight: 500;
    margin-bottom: 15px;
}

/********Financial Info****************/
ul
{
	list-style-type: square;
    padding-left: 15px;	margin-bottom:30px;
}
ul li {
    position: relative;
    margin-bottom: 10px;
    text-align: justify;
}
.labelchart {
    text-align: center;	position:relative;z-index:-9;
}
.bold
{
  font-weight:bold;
}
.bold td {
    color: #000E26;
}
table tr.border-top td:first-child, table tr.border-bottom2 td:first-child {
    border: none !important;
}
.irfinancialinfo .border-top td {
    border-top: 1px solid #000E26 !important;
}
.border-bottom2 td {
    border-bottom: 2px solid #000E26 !important;
}
.irfinancialinfo #tabbed-nav, .irfinancialinfo table
{
	margin-bottom:40px;
}
.irfinancialinfo table thead
{
	background-color:#0066A1;
}
.irfinancialinfo tr.months-row td {
    background-color: #fbf8f1;
}
.irfinancialinfo table thead tr th:first-child
{
	
}
.irfinancialinfo table thead tr th
{
	 color: #fff;
    font-size: 16px;
    padding: 18px 20px !important;
	font-weight:500;
}
.irfinancialinfo table.tablesaw tr td
{
	font-size:15px;
}

.irfinancialinfo table.tablesaw tr th, .irfinancialinfo table.tablesaw tr td
{
	padding:16px 20px;text-align:center;
	border-right:3px solid #fff !important;
	line-height:20px;
}
.irfinancialinfo table.tablesaw tr td span
 {
	 font-size:12px;font-style:italic;padding-left:2px;
 }
.irfinancialinfo table tr.months-row td
{
	/*line-height:20px;*/
}
.irfinancialinfo table tr th:last-child, .irfinancialinfo table tr td:last-child
{
	border:none;
}
.irfinancialinfo table.tablesaw tbody tr:nth-of-type(odd) 
{
    background-color: #efefef;
}
.irfinancialinfo table.tablesaw tbody tr:nth-of-type(even) 
{
    
}
.irfinancialinfo table.tablesaw thead th:first-child, .irfinancialinfo table.tablesaw tbody td:first-child {
    text-align: left !important;
	 min-width:320px;
}
.irfinancialinfo table tr.tr-heading th, .irfinancialinfo table tr.tr-subheading th
{
	text-align:left;
}
.tr-heading th
{	
    line-height: 1.3;color: #395c90;font-weight: 600;
    text-transform:uppercase;	
}
.tr-subheading th
{
	line-height: 1.3;color: #000E26;font-weight: 600;
    letter-spacing: 0px;font-size:14px;
}
.irfinancialinfo  .notes
{
	
}
.irfinancialinfo  .notes tr td
{
	padding:4px;vertical-align:top;
	font-size:13px;
}
/********Financial Info****************/
.highcharts-tooltip > span {
	
    background-color: rgba(255,255,255,0.95);
	background-color: white;     
    z-index: 99999 !important;
}
.labelchart {
    text-align: center;	position:relative;z-index:-9;
}

/*==========  Mobile First Method  ==========*/
/* Large desktops and laptops */
 
@media (min-width: 1200px)
{
 
}
@media (min-width: 992px)
{
	.irfinancialinfo table.tablesaw thead th:first-child, .irfinancialinfo table.tablesaw tbody td:first-child
 {
	 min-width:450px !important;
 } 
 .vertical-align {
    display: flex;
    align-items: center;
 }
}
@media (max-width: 991px)
{
 .key-wrapper h2
 {
	 text-align:center;
 }
 .key-wrapper .col-lg-8 .col-lg-6
 {
	 text-align:center;
 }
}

@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 (min-width: 768px)
{
 .irfinancialinfo table.tablesaw thead th:first-child, .irfinancialinfo table.tablesaw tbody td:first-child
 {
	 min-width:300px;
 }  
}

@media(max-width:767px)
{
	
}
@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:10px;	
       }
	 .highcharts-title {    
         text-align: center !important;
          font-size: 16px !important;
          line-height: 20px !important;
      }
 .highcharts-axis-labels.highcharts-xaxis-labels span {
    font-size: 8px !important;
    line-height: 10px;
 }
 .irfinancialinfo table.tablesaw thead th:first-child, .irfinancialinfo table.tablesaw tbody td:first-child
 {
	 min-width:150px;
 }

 
 
}
/* Portrait i phones and smaller */
@media (max-width: 400px) 
{	
}



