@charset "utf-8";
/* CSS Document */

body
{  
    font-family: 'Source Sans Pro', sans-serif;
    letter-spacing: 0.5px;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
	color: #000;
	/*background-color:rgb(0, 150, 76);*/
	max-width:1420px;margin:0 auto;
}
a
{
	text-decoration:none; color:#00964c;
	outline: none;
}
a:hover
{
	text-decoration:none;color:#3F7652;
}
.no-gutters {
    margin-right: 0;
    margin-left: 0;
}
.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.no-gutters > .col, .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}
.col-centered{
    float: none;
    margin: 0 auto;
}
.ir-button, .btn-primary, .ClsButton, .size, #ctl00_cphContent_btnBack
{
	transition: all 0.2s ease, visibility 0s;    
    border-radius: 50px;
    border: 0px solid rgb(63, 118, 82);
    background: #00964C;color: #FFFFFF !important;
    font-size: 18px !important;padding:12px 50px;letter-spacing:2px;
	line-height:18px;display:inline-block;text-transform:uppercase;
	    font-family: inherit !important;
    height: auto !important;
    width: auto !important;    text-align: center;
}
.ir-button:after, .btn-primary:after, .ClsButton:after, .size:after, #ctl00_cphContent_btnBack:after
{
	content:"";
    -webkit-transition: all .2s;
    transition: all .2s;
    text-transform: none;
	transition: inherit;
    margin: 0px 0px 0px 15px;
    background-color: #fff;
    display: inline-block;
    vertical-align: middle;
    border-radius: 12px;    
    width: 30px;
    height: 19px; 
	background-color:#fff;    
}
.ir-button:hover, .btn-primary:hover, .ClsButton:hover, .size:hover, #ctl00_cphContent_btnBack:hover
{
    background: #3F7652;
    border: 0px solid rgb(63, 118, 82);	
}
.ir-button:hover:after, .btn-primary:hover:after, .ClsButton:hover:after, .size:hover:after, #ctl00_cphContent_btnBack:hover:after
{
	width: 35px;
}
#ir-wrapper
{
	background-color:#fff;
	/*width: calc(100% - 90px - 90px);*/
	position: relative;
	margin: 0 auto;
    /*margin-top: 30px;margin-bottom:30px;*/
	padding-top:50px;
}
#ir-wrapper section
{
	/*padding-left:40px;padding-right:40px;*/
}
#bursainfo-wrapper, #irreports-wrapper, #shareholders-wrapper, #newsalert-wrapper, #ircontact-wrapper
{
	margin-top: 50px;
}

h1
{
	font-size:38px;line-height:50px;
	 font-weight:900;letter-spacing:0px;
	margin: 0px 0px 20px 0px;
}
h1 span
 {
	 display:block;
 }
#stockinfo-wrapper
{
	position:relative;
}
#stockinfo-wrapper .stockname
{
	font-size:24px;font-weight:700;color: #00964c;
	line-height:26px;margin-bottom:12px;text-transform:uppercase;
}
#stockinfo-wrapper .stockprice sub
{
	font-size: 38px;
    line-height: 38px;
    bottom: 1px;
    padding-right: 2px;
    font-weight: 700; 
}
#stockinfo-wrapper .stockprice h2
{
	margin:0px 12px 0px 0px;color:#000000;
	font-size:60px;line-height:60px;font-weight:700;
	display:inline-block;vertical-align:middle;
}
#stockinfo-wrapper .stockprice div
{
	font-size: 24px;line-height:44px;
    font-weight: 400;
    display: inline-block;
    color: #000000;vertical-align:bottom;
}
#stockinfo-wrapper .stocklist
{
	margin:20px 0px 14px 0px;
}
#stockinfo-wrapper .stocklist div {
    display: inline-block;
    font-size: 26px;
    margin-right:30px;
    text-align: center;
    line-height: 30px;
    font-weight: 400;    
}
#stockinfo-wrapper .stocklist div  span
{
	font-weight:800;
}
#stockinfo-wrapper .ir-button
{
	margin-top:28px;
}





#bursainfo-wrapper .bursa-box
{
    background-color: #e1e1e1;
    padding: 50px 30px;
    font-size: 14px;
    margin: 55px 0px;
    margin-left: -100px;
    position: relative;
    border-radius: 2px;
}
#bursainfo-wrapper .bursabg
 {
	 background: url(../images/bursainfo-bg.jpg) no-repeat center left;
	 min-height:300px;background-size:cover;overflow: hidden;height:100%;
 }
#bursainfo-wrapper .bursa-box p
{
  font-weight: bold;font-size: 14px;margin-bottom: 6px;
}
#bursainfo-wrapper .bursa-box a
{
	color: #000;
}
#bursainfo-wrapper .bursa-box .ir-button
 {
	 margin-top:30px;
 }
#bursainfo-wrapper .bursa-box div
{
	border-bottom: 1px solid #878787;
	padding-bottom: 18px;margin-bottom: 18px;
}
#bursainfo-wrapper .bursa-box div:last-of-type
{
	border-bottom:0px;    padding-bottom: 0px;
    margin-bottom: 0px;
}

#shareholders-wrapper
{
	background: url(../images/agm-bg.jpg) no-repeat center;
	background-size: cover;
}
#shareholders-wrapper .agm-box
{
	background-color: #fff;padding: 50px 40px;
}
#shareholders-wrapper .agm-box h2
{
	font-size: 38px;font-weight: bold;line-height: 45px;margin-bottom: 25px;
}
#shareholders-wrapper .agm-box h4
{
	font-size: 20px;font-weight: bold;line-height: 25px;
	margin-bottom: 10px;margin-bottom: 20px;
}
#shareholders-wrapper .agm-box p
{
	font-size: 14px;line-height: 20px;
}
#shareholders-wrapper .agm-box .ir-button
{
  margin-top: 30px;
}

#newsalert-wrapper
{
	background-color: #eeeeee;padding: 50px 30px;
	text-align: center;
}
#newsalert-wrapper p
{
	margin-bottom:32px;
}
#newsalert-wrapper a
{
	margin:0px 5px;text-transform:uppercase;
}
#ircontact-wrapper .contact-box
{
	background-color: #e1e1e1;
   padding: 80px 30px;   
   margin: 55px 0px;border-radius:2px;
   margin-right: -100px;position: relative;text-align: center;
   z-index:99;
}
#ircontact-wrapper .contact-box .row img
{
	margin-top: 20px;
}
#ircontact-wrapper .contact-box .row p span
{
	display: block;    line-height: 15px;
}
#ircontact-wrapper .contact-bg
 { 
	 background: url(../images/ircontact-bg.jpg) no-repeat center;
	 min-height:300px;background-size:cover;overflow: hidden;height:100%;
 }


#irreports-wrapper .report-img
{
	height: 100%;
    position: relative;
   /* background-color: #e1e1e1;*/
}
#irreports-wrapper .report-img img
{
	margin:0 auto;
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#irreports-wrapper .col-lg-8
{
	background-color:#fff;
}


.z-tabs.horizontal > ul > li {
    float: left;
    width: 25% !important;
    text-align: center;
	
}
.z-tabs.horizontal > ul > li:last-child {
    float: left;
    width: 25% !important;
    text-align: center;	
}
.z-tabs.horizontal.responsive > ul.z-tabs-desktop > li > a {
    margin: 0 0px 0 0 !important;
}
.z-tabs ul li a
{	
	color:#000000 !important;	
    font-size: 20px;line-height: 25px;
	font-weight:500;	
	padding: 20px 8px !important;	
	box-shadow:none !important;
	border-radius: 0px !important;	
	border-left: 1px solid #707070 !important;
}
ul.z-tabs-nav li:first-child a {
    border: none !important;
}

.z-tabs ul li a:hover, .z-tabs ul li.z-active a{
	background-color:#00964c !important;
	color:#fff !important;
}
.z-tabs ul li:nth-child(4) {
    /*pointer-events: none !important;
    cursor: default;opacity:0.4;*/
}


#tabbed-nav
{	
	height: 100%;	
}
.z-tabs > ul > li > a i {
	display: block !important;
    width: 50px;
    height: 63px;
    margin: 0 auto 10px auto;
    width: auto !important;	
}
.z-tabs  .z-content .z-content-inner
{
  padding: 0px 0px !important;
}
.report-row:first-of-type {
    padding-top: 10px;
}
.report-row
{
	overflow: hidden;
    display: block;padding-bottom:22px;padding-top:26px;border-bottom:1px solid #878787;
}
.report-row:last-child {
    border: none;
}
.report-row h4
{
	margin: 0px;float: left;font-weight: 500;font-size: 20px;
	max-width:72%;
}
.reports-buttons
{
	float: right;font-weight: 500;font-size: 15px;
   
}
.downloadicon
{
	vertical-align: middle;
    border-left: 3px solid #000;
    padding: 10px 0px 10px 10px;
    margin-left: 10px;
}
.viewicon
{
	background-color:#00964c;padding:6px 10px;border-radius:5px;
	
}
.downloadicon:after {
    content: "\f019";font-size:28px;font-weight:500;color:#00964c;
    font-family: FontAwesome;   vertical-align:middle;
}
.viewicon:after {
    content: "\f002";font-size:18px;font-weight:500;color:#fff;
    font-family: FontAwesome;   
}



/*==========  Mobile First Method  ==========*/
/* Large desktops and laptops */
@media (min-width: 1300px)
{
  .circularsContainer .col-sm-4.col-xs-12.col-lg-3, .circularsContainer .col-sm-4.col-lg-3
  {
	  width:18%;
  }
  .circularsContainer .col-sm-8.col-xs-12.col-lg-9,  .circularsContainer .col-sm-8.col-lg-9
  {
	  width:82%;
  }
  .eventsCalendar .col-md-2.col-sm-2.col-lg-2
  {
	  width:10%;
  }
  .eventsCalendar .col-md-8.col-sm-8.col-lg-8
  {
	  width:80%;
  }
  
   #bursainfo-wrapper .bursa-box .ir-button
  { 
	position: absolute;
    right: 30px;
    top: 95px;margin-top:0px;
  }

}
/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) 
{
 
}
@media (min-width: 992px)
{
 
}
@media (max-width: 991px) 
{
  #stockinfo-wrapper .stocklist div
  {
	 width: 48%;
     margin-right: 1%;
     text-align: center;margin-bottom:15px;font-size: 22px;
    line-height: 26px;
  }   
}

@media (min-width: 768px) and (max-width: 991px) 
{
  #ircontact-wrapper .contact-box
  {
	  padding:50px 15px;
  }
  .z-tabs ul li a
  {
	  height:50px;padding:8px 8px !important; 
  }
  #ircontact-wrapper .contact-box p
  {
	  font-size:13px;
  }
  
}
@media (min-width: 768px)
{
 .row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
 }  
/* #bursainfo-wrapper
  {
	background: url(../images/bursainfo-bg.jpg) no-repeat center;
    background-position: left 0% !important;
    background-size: 50% 100%;
  }
 #ircontact-wrapper
  {
	background: url(../images/ircontact-bg.jpg) no-repeat center;
    background-position: right 0% !important;
    background-size: 50% 100%;
  }*/
 #bursainfo-wrapper .bursa-box  h1
 { 
	width: 62%;
 }
 
 #stockinfo-wrapper  div.stock-eod
 {
	position:absolute;bottom:14px;
 }
 #stockinfo-wrapper iframe
 {
	 margin-left:-8px;
 }
 
 .z-tabs-nav
 {
	 width:66.5%;margin-top:-68px;
	 z-index:99;background-color:#fff;
	 overflow: hidden;margin-bottom: 0px;
    border: 1px solid #707070 !important;
 }
 
 #irreports-wrapper .col-lg-8
 {
	 margin-bottom:75px;min-height:372px
 }
 #irreports-wrapper h1
 {
	 margin-top:-12px;
 }
}
@media (max-width: 767px) 
{
	
 
 #irreports-wrapper img
 {
	 float:none;margin:0 auto;display:none;
 }
 #ircontact-wrapper .contact-box, #bursainfo-wrapper .bursa-box
 {
	 margin:0px;
 }
 h1
 {
   font-size:30px;line-height:36px;	 
 }
 .z-tabs-nav
 {
	 background-color:#e1e1e1;margin-bottom:4px;
 }
 
 .z-tabs ul li a
 {
	 background-color:#e1e1e1;border:none !important;
 }
 .report-row h4
 {
	 float:none;width:100%;
 }
 .reports-buttons
 {
	 float:none;margin-top:15px;
 }
}
@media (max-width: 480px)
{
	#stockinfo-wrapper .stockprice sub
	{
		font-size:18px;line-height:18px;
	}
	#newsalert-wrapper a
	{
		display:inline-block;margin:4px 0px;
	}
	#stockinfo-wrapper .stocklist div
	{
		width:100%;
	}
	#stockinfo-wrapper .stockprice div
	{
		font-size:20px;
	}
	
}
/* Portrait i phones and smaller */
@media (max-width: 320px) 
{
	
}