@charset "utf-8";
/* CSS Document */
/* Start Custom Fonts CSS */


@font-face {
  font-family: helveticaRegular;
  src: url(../fonts/70b75ad00960e9db-s.p.otf) format("opentype");
  font-display: swap;
}
@font-face {
  font-family: helveticaRegular Fallback;
  src: local("Arial");
  ascent-override: 70.43%;
  descent-override: 19.53%;
  line-gap-override: 8.19%;
  size-adjust: 101.37%;
}
@font-face {
  font-family: helveticaMedium;
  src: url(../fonts/e1689dbe909aa6ef-s.p.otf) format("opentype");
  font-display: swap;
}
@font-face {
  font-family: helveticaMedium Fallback;
  src: local("Arial");
  ascent-override: 68.07%;
  descent-override: 18.21%;
  line-gap-override: 7.91%;
  size-adjust: 104.9%;
}
@font-face {
  font-family: playfairMItalic;
  src: url(../fonts/bd07f9798e1ff6b7-s.p.otf) format("opentype");
  font-display: swap;
}
@font-face {
  font-family: playfairMItalic Fallback;
  src: local("Arial");
  ascent-override: 110.8%;
  descent-override: 25.7%;
  line-gap-override: 0%;
  size-adjust: 97.66%;
}










 
/* End Custom Fonts CSS */
body
{      
    color: #262626;
    font-family: "helveticaRegular", Sans-serif;
    font-size: 14px;
    font-weight: 400;
	background-color: transparent !important;  
}
a
{
	text-decoration:none; color:#aa6b4b;
	outline: none;
}
a:hover
{
	color:#B99778;
}
.irbutton, .btn-primary, .ClsButton, .size
{    color: #fff5dc !important;    
    position: relative;
    display: inline-block;
    outline: none;
    border: none;
    font-weight: 400 !important;
    -webkit-transition: all .5s;
    transition: all .5s;    
    background-color: #8c6a4f;
    padding: 16px 32px;
    border-radius: 9999px;
    border-radius: 9999px;
    font-size: 23px;
    line-height: 1;
	position:relative;
}
.irbutton:after, .btn-primary:after, .ClsButton:after, .size:after {
    margin-left: 22px;    
    width: 15px;
    height: 16px;
    border-radius: 20px;
	display: inline-block;
    vertical-align: middle;
    background-color: #fff5dc;
    content: "";
	 -webkit-transition: all .4s;
    transition: all .4s; 
}
.irbutton:hover:after, .btn-primary:hover, .ClsButton:hover, .size:hover
{
	 width: 8px;
    height: 8px;
}
h1
{
	      
    font-size: 64px;       
    line-height: 70px;
	padding:0px;
	margin: 0px 0px 40px 0px;
	font-family: helveticaMedium;
}
h1 span
{
	font-family: playfairMItalic;
}
h3
{	
	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-wrapper
{
	color: #FFF5DC;
	background-color: #262626;	
	box-shadow: 0px 3px 6px #00000029;
	padding:40px 0px;
}
#kh-wrapper .kh-container .col-lg-3
{
	border-right:1px solid #707070;	
}
#kh-wrapper .kh-container .row .col-lg-3:last-of-type
{
	border:none;
}
#kh-wrapper .kh-box
{
	text-align: center;padding: 20px 15px;
}
#kh-wrapper .kh-box p
{
	font-size: 16px;
    line-height: 21px;
    font-family: "Playfair Display", serif;
}
#kh-wrapper .kh-box h2
{
	font-size: 40px;line-height: 46px;
	font-weight: 600;border-bottom: 1px solid #FFF5DC;
	padding-bottom: 24px;
    margin: 20px 0px 20px 0px;
}
#kh-wrapper .kh-box h2 span
{
	display: block;
    font-size: 24px;
    line-height: 32px;
    font-weight: 400;
    font-family: "Playfair Display", serif;
}
#kh-wrapper .kh-box div
{
	font-size: 30px;
    line-height: 40px;
    font-family: "Playfair Display", serif;	
}
#kh-wrapper .kh-box div:before {
    content: "";
    background-size: cover;
    width: 25px;
    height: 23px;
    display: inline-block;
	margin:0px 6px;   
}
#kh-wrapper .kh-box  .priceUp:before {
    background-image: url(../images/icon-arrow-up.png);	
}
#kh-wrapper .kh-box .priceDown:before {
    background-image: url(../images/icon-arrow-down.png);
}
.fye
{
	float:right;margin: 20px 0px 0px;
	font-size:14px;
}
#divident-wrapper
{
	background-color:#FAF2E1;
	padding:80px 0px;c
}
#divident-wrapper h1
{
	color:#aa6b4b;margin-bottom:0px;
}
#divident-wrapper h2
{
	color:#aa6b4b;margin:0px 0px 40px 0px;
	line-height:33px;
}
.divident-box
{	
    border-radius: 20px;
	background-color: #aa6b4b;
	text-align:center;;
	color:#FAF2E1
}
.divident-header {
    background-color: #262626;
    border-radius: 20px 20px 0px 0px;
    padding: 12px;
    font-size: 40px;
    line-height: 50px;   
    text-transform: uppercase;
	
}
.divident-list div {    
    font-size: 48px;
	line-height:48px;
    font-weight: 600;
	border-bottom: 1px solid #FAF2E1; 
	padding-bottom:30px; 
}
.divident-box .divident-list:last-child div
{
	border-bottom: 0px; 
}
.divident-list 
{
    padding: 30px 20px 0px 20px;
}
.divident-list div span
{
	display: block;
    font-size: 20px;
    line-height: 26px;   
        font-weight: 400;
    margin-top: 4px;
}
.divident-list div sub
{
	font-size:25px;line-height:25px;
	bottom:1px;margin: 0px 4px;
	font-family: "Playfair Display", serif;
    font-weight: 400;
}

/********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:#aa6b4b;
}
.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;
}
th.tablesaw-swipe-cellpersist.tablesaw-swipe-cellhidden, td.tablesaw-swipe-cellpersist.tablesaw-swipe-cellhidden {
    display: block !important;
}
/*==========  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;
 }
 .kh-container .row .col-lg-3:nth-child(2)
 {
	 border-right:0px !important;
 }
 .divident-box
	{
		margin-bottom:30px;
	}
}

@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)
{
	.irfinancialinfo table.tablesaw thead th:first-child, .irfinancialinfo table.tablesaw tbody td:first-child
 {
	 min-width:250px;
	 width:250px !important;
 }
}
@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:210px;
	 width:210px !important;
 }
 
   h1
 {
	 font-size:50px;line-height:56px;
 }

 
 
}
/* Portrait i phones and smaller */
@media (max-width: 420px) 
{	
  #kh-wrapper .kh-container .col-lg-3
  {
	  width:100%;border-right:0px;
  }
  .fye
  {
	  float:none;
	  text-align:center;
  }
}



