@charset "utf-8";
/* CSS Document */
/* Start Custom Fonts CSS */
@font-face {
	font-family: 'BelletRegular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://matrixconcepts.wpcomstaging.com/wp-content/uploads/2024/04/Bellet-Regular.eot');
	src: url('https://matrixconcepts.wpcomstaging.com/wp-content/uploads/2024/04/Bellet-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://matrixconcepts.wpcomstaging.com/wp-content/uploads/2024/04/Bellet-Regular.woff2') format('woff2'),
		url('https://matrixconcepts.wpcomstaging.com/wp-content/uploads/2024/04/Bellet-Regular.woff') format('woff'),
		url('https://matrixconcepts.wpcomstaging.com/wp-content/uploads/2024/04/Bellet-Regular.ttf') format('truetype'),
		url('https://matrixconcepts.wpcomstaging.com/wp-content/uploads/2024/04/Bellet-Regular.svg#BelletRegular') format('svg');
}
/* End Custom Fonts CSS */
body
{      
    color: #45403C;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
	background-color: transparent !important;  
}
a
{
	text-decoration:none; color:#824B29;
	outline: none;
}
a:hover
{
	color:#B99778;
}
.irbutton, .btn-primary, .ClsButton, .size
{
    
  color: #824B29;
  font-size:14px;line-height:20px; 
  text-transform: uppercase;
  position: relative;
  display: inline-block; 
  outline:none;border:none; font-weight:400;
  font-family: "Poppins", Sans-serif;
  -webkit-transition: all .5s;
  transition: all .5s;text-decoration:underline;
}
.irbutton:hover, .btn-primary:hover, .ClsButton:hover, .size:hover
{
	 
}
h1
{
	text-align: center;
    color: #824B29;
    font-family: "BelletRegular", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 42px;
	padding:0px 0px 40px 0px;
	margin:0px;
}
h3
{
	font-family: "BelletRegular", Sans-serif;
	font-weight: 400;
}
img
{
	outline:none;border:0;
}
#graph
{
	width:1px;
	min-width:100%;
}
.flex-middle
{
	justify-content: center;
    display: flex;   
    padding: 60px;
}
.mb40
{
	margin-bottom:40px;
}



.kh-container
{
	background-color: #45403B;
	box-shadow: 0px 3px 6px #00000029;
	border-radius: 10px;color:#fff;
}
.kh-container .col-lg-3
{
	border-right:1px solid #584334;	
}
.kh-container .row .col-lg-3:last-of-type
{
	border:none;
}
.kh-container .kh-box
{
	text-align: center;padding: 50px 15px;
}
.kh-container .kh-box p
{
	font-size: 16px;line-height: 22px;
	font-family: "BelletRegular", Sans-serif;color:#d0d0ce;
}
.kh-container .kh-box h2
{
	font-size: 40px;line-height: 46px;
	font-weight: 600;border-bottom: 1px solid #d0cfcd;
	padding-bottom: 20px;
        margin: 15px 0px 20px 0px;
}
.kh-container .kh-box h2 span
{
	display: block;
	font-size: 20px;line-height: 30px;
	font-family: "BelletRegular", Sans-serif;
	font-weight: 400;
}
.kh-container .kh-box div
{
	font-size: 28px;line-height: 34px;
	font-family: "BelletRegular", Sans-serif;
}
.kh-container .kh-box div:before {
    content: "";
    background-size: cover;
    width: 25px;
    height: 23px;
    display: inline-block;
	margin:0px 6px;   
}
.kh-container .kh-box  .priceUp:before {
    background-image: url(../images/icon-arrow-up.png);	
}
.kh-container .kh-box .priceDown:before {
    background-image: url(../images/icon-arrow-down.png);
}
.fye
{
	color: #ACACAC;
	float:right;margin: 25px 15px;
}
.divident-container
{
	/*background-color:#F0D8CA;
	padding:90px 0px;*/
}
.divident-container .divident-box
{
	box-shadow: 0px 3px 6px #00000052;
    border-radius: 20px;
	background-color: #F0E2DA;
	text-align:center;
	position:relative;
	display:block;overflow:hidden;
	margin-bottom:6px;
}
.divident-container .divident-header {
    background-color: #87764F;
    border-radius: 20px 20px 0px 0px;
    padding: 12px;
    font-size: 40px;
    line-height: 50px;
    color: #fff;
    text-transform: uppercase;
	font-family: "BelletRegular", Sans-serif;
}
.divident-container .divident-list div {
    color: #784728;
    font-size: 48px;
	line-height:48px;
    font-weight: 600;
	border-bottom: 1px solid #c1b9b4; 
	padding-bottom:30px; 
}
.divident-container .divident-box .divident-list:last-child div
{
	border-bottom: 0px; 
}
.divident-container .divident-list 
{
    padding: 30px 20px 0px 20px;
}
.divident-container .divident-list div span
{
	display: block;
    font-size: 20px;
    line-height: 26px;
    color: #000;
        font-weight: 400;
    margin-top: 4px;
}
.divident-container .divident-list div sub
{
	font-size:25px;line-height:25px;
	bottom:1px;margin: 0px 4px;
}

/********Financial Info****************/
.dropdown-section {
	display: none;
	width: 1px;
	min-width: 100%;
}
.custom-dropdown select
{
	background-image: url(../images/dropdownArrow.png) !important;
	background-repeat: no-repeat !important;
	background-position: center right 14px !important;
	background-color: #fff !important;
	min-width: 145px;
	border-radius: 0px;
	margin-top:50px;
	padding: 10px 15px;
	outline: none;
	border: 1px solid #69727d !important;
	font-weight: 400;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	min-height: 34px;
	color: #7a7a7a;
	line-height: 18px;
	font-size: 15px;
	border-radius: 10px !important;
}
label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 600;
	font-size: 15px;
	color: #111;
}
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:30px;
}
.irfinancialinfo table thead
{
	background-color:#824B29;
}
.irfinancialinfo tr.months-row td {
    background-color: #F2F2F2;
}
.irfinancialinfo table thead tr th:first-child
{
	border-radius:10px 0px 0px 0px
}
.irfinancialinfo table thead tr th:last-child
{
	border-radius:0px 10px 0px 0px
}
.irfinancialinfo table tr.months-row td:last-child
{
	border-radius:0px 0px 10px 0px;
}
.irfinancialinfo table tr.months-row td:first-child
{
	border-radius:0px 0px 0px 10px;
}
.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;
	
}
.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: #F0F0F0;background-color: rgb(5, 45, 116, 0.05);
}
.irfinancialinfo table.tablesaw tbody tr:nth-of-type(even) 
{
    background-color: #fbfbfb;background-color: rgb(5, 45, 116, 0.01);
}
.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;
 }
 .divident-container .divident-box
 {
	 margin-bottom:30px !important;
 }
}

@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)
{
	h1
 {
	 font-size:28px;line-height:40px;
 }
}
@media (min-width: 576px) and (max-width: 767px) 
{
  
}
/*Landscape phones and portrait tablets */
@media (max-width: 575px) 
{
  .divident-container .col-xs-6
  {
	  width:100%;
  }
}
/* 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;
 }
  h1
 {
	 font-size:26px;line-height:38px;
 }

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



