@charset "utf-8";
/* CSS Document */
html
{
	
}
body
{
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	line-height:20px;
	color: #373737;
	font-weight:400;
}
a, a:hover, a:focus, a:active
{
	text-decoration:none;
}
a
{
  color: #bf3a90;
}
a:hover
{
	color:#e7ca2f;
}
h1, h2, h3
{
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
}
h2
{
	font-size:30px;
	line-height:35px;
	 color:#2b2b2b;
	 margin:0px 0px 18px 0px;
	
}
img, input
{
	outline:none;
}

.mt12
{
	margin-top:12px;
}
.mt40
{
	margin-top:40px;
}

#stockinfo-key, #ircontact-newsalert, #news-reports
{
	margin-top:40px;
}
.more
{
	text-align:right;
	 display:block; font-size:12px;line-height:16px;
	 margin-top:10px;
}
/******************IR Menu*************************/
#ir-menu
{
	/*background-color:#134b97;*/
	/*padding:20px 0px;*/
	/*height:55px;*/	
}

#ir-menu ul li a
{
	opacity:0.75;
}
#ir-menu ul .activeHeader a
{
	/*color:#e11f27 !important;*/
	opacity:1;
	font-weight:600;
}
#ir-menu ul li a:hover
{
	opacity:1;
}

/**************End Ir Menu*************/



.stockinfo-section
{
	background-color:#bf3a90;
	color:#fff;
	padding:20px 30px;
}
.stockinfo
{	
	height:100%;
}

.stockchart
{
	
	
}
.stockchart iframe
{
	height:205px;
}
.stockcode
{
	font-size:20px;line-height:24px;
	padding-bottom:4px;
}
.stock-value
{
	font-size:35px;line-height:40px;
	font-weight:600;padding-bottom:4px;
	font-family: 'Montserrat', sans-serif;	
}
.stockPrice
{
	margin-left:2px;
}
.stockPrice .priceUp
{
	color:#05ee20;
}
.stockPrice .priceDown
{
	color:#d71921;
}
.stockPrice .priceUp, .stockPrice .priceDown
{	
  font-size:20px;
  line-height:24px;	
  font-weight:400;
 
}
.stockPrice .priceUp:before, .stockPrice .priceDown:before
{
	font-family: FontAwesome;
	margin-right:06px;
	font-size: 11px; 
	color:#fff; 
	padding: 5px;
    border-radius: 100%;
	vertical-align:top;
}
.stockPrice .priceUp:before
{
	content: "\f062";	
	background-color: #05ee20; 
}
.stockPrice .priceDown:before
{
	content: "\f063";	
	background-color: #d71921;  
}
.stockPrice .standard{
	
	font-size:15px;		
	color:#fff;    
}

.stockDetails {
    font-size: 15px;   	
    padding-bottom: 05px;	   
}
.stockDetails:last-child
{
	padding-bottom:0px;
}
.stockDetails span:first-child
{
	/*font-size:14px;
	font-weight:400;*/
}
.stockDetails:after
{
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.quoteSource
{
	
	font-size:12px;
	line-height:16px;
	text-align:right;
	border-top:1px solid #ccc;
	padding-top:8px;margin-top:8px;	
}
.revenue-bg
{
	background:url(../images/revenue-bg.jpg);
	background-repeat:no-repeat;
	height:171px;
	color:#fff;
	text-align:center;padding: 20px 30px;
	display:table;width:100%;
	background-size:cover;
}
.revenue-bg .inner-section
{
	 display:table-cell;vertical-align:middle;
}
.revenue-bg h3
{
	font-size:24px;
	font-weight:300;font-style:italic;
	border-bottom:2px solid #bf3a90;
	display:inline-block;
	font-family: 'Open Sans', sans-serif;
	margin-top:0px;margin-bottom:20px;
}
.revenue-bg h1
{
	font-size:32px;font-weight:400;margin:0px;	
	
}
.revenue-bg h1 span
{
	font-style:italic;font-weight:300;
	font-size:20px;
}





.ir-contact
{
	background-color:#f1f2f4;
    padding: 20px 30px;	
}
.ir-contact p, .news-alert p
{
	font-size:14px;
}
.news-alert
{
	background:url(../images/revenue-bg.jpg);
	background-repeat:no-repeat;
	height:100%;padding: 20px 30px;
	color:#fff;	background-size:cover;
}
.news-alert h2
{
	color:#fff;
}
.icons p
{
	display:inline-block;
	margin-right:20px;
}
.icons p:last-child
{
	margin-right:0px;
}
.icons img
{
	display:inline-block;
	vertical-align:middle;
	margin-right:08px;
}
.icons p span
{
	 display:inline-block;
	 vertical-align:middle;
}

.report-box:after, .more:before
{
	 content:'';
	 display:table;
	 clear:both;
}
.report-box:last-of-type
{
	margin-top:20px;
}
.report-box img {
    margin-right: 18px;
    float: left;
    display: table;
}
.report-box span {
    display: table-cell;
    vertical-align: middle;
    height: 110px;
	font-size:16px;font-weight:600;
}
.report-box a {
    
    font-size: 14px;
	display:block;
	border-top: 2px solid #d7d7d7;
	padding-top:4px;margin-top:6px;
	font-weight:500;
}
.news-box
{
	display:table;
}
.date-section
{
	vertical-align:middle;display:table-cell;width:100px;
	text-align:center;margin-right:12px;
	padding-bottom: 10px;padding-top: 10px;
}
.date-section p:first-child
{
	 font-size:24px;color:#2e2e2e;line-height:26px;
}
.date-section p
{
	font-size:12px;margin-bottom:0px;color:#c5a602;
	line-height:15px;
}
.date-section p span
{
	 display:block;
}
.news
{
	font-size:16px;color:#000;
	display:inline-block;display:table-cell;
	vertical-align:middle; margin-bottom:0px;
	border-bottom:1px solid #d7d7d7;font-weight:600;
}

/*==========  Mobile First Method  ==========*/

/* Large desktops and laptops */
@media (min-width: 1200px)
{
 
}
/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) 
{

}
@media (min-width: 992px)
{
 
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) 
{
  
}
@media (min-width: 768px)
{
 .row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
 }
 .navbar-header
 {
	display:none
 }
 #ir-menu .navbar-nav li a
 {
	padding: 7px 32px 8px 0px !important; 
 }
  #ir-menu .navbar-nav li:last-child a
  {
	  padding-right:0px !important;
  }
  .pl-0
  {
	  padding-left:0px;
  }
   .pr-0
  {
	  padding-right:0px;
  }
}
/* Landscape phones and portrait tablets */
@media (max-width: 767px) 
{

  #ir-menu
  {
	/*background-color:#134b97;*/
	/*padding:20px 0px;*/
	height:55px;
	
  }
  #ir-menu ul li a:before
  {
	  display:inline-block;
	  padding-right: 10px;
      min-width: 40px;
   }

  #ir-menu .navbar-nav li a
 {
	padding: 10px 0px!important; 
 }
 #ir-menu ul li a:before
{
	padding-bottom:0px;
}
 #ir-menu .navbar-nav
 {
	 padding-top:10px;padding-bottom:5px;
 }


}
@media (max-width: 530px) 
{
 
}
/* Portrait phones and smaller */
@media (max-width: 480px) 
{
	
	
}
/* Portrait i phones and smaller */
@media (max-width: 320px) 
{
	#ctl00_submenu ul li
	{
		padding:0px 6px !important;
	}
}