/* Add here all your css styles (customizations) */

.hometitle {
	font-size:42px;
	font-family:"Lato", "Open Sans", Arial, sans-serif;
	line-height:52px;
	font-weight:300;
	color:#3498db;
	padding:20px;
	margin-bottom:20px;
	}
.ft24 {
	font-size:24px;
	}
.ft36 {
	font-size:36px;
	}	
	
.ft60 {
	font-size:60px;
	}	
	
.bread_aris { padding:10px 30px; text-align:right; }
.bread_aris p { font-size:13px; color:#999; }
.bread_aris a { color:#999}

.content_bolder { border-left:#CCC 0px solid ; }
.TP { padding-top:40px;}
.pageTT { font-size:26px; color:#3498db; font-weight:400; padding-bottom:40px; padding-top:0px;}
.contentPT {font-size:26px; color:#3498db; font-weight:400; padding-bottom:40px; padding-top:40px;}
.contentBT {font-size:26px; color:#3498db; font-weight:600; padding-bottom:40px; padding-top:0px;}
.contentTT { font-size:26px; color:#333; font-weight:400; padding-bottom:40px; padding-top:0px; }
.contentTTsub { font-size:32px; color:#3498db; font-weight:200; padding-bottom:20px; padding-top:0px;}
.contentH { height:auto; min-height:500px; }
.TablePT {font-size:22px; color:#3498db; font-weight:400; padding-bottom:20px; padding-top:20px;}
.TablePTup {font-size:22px; color:#3498db; font-weight:700; padding-bottom:0px; padding-top:20px;}

.rmpd { padding-left:24px;}

.prdTableTop { font-size:12px; text-align:left;}

.top-Line { border-top:#336699 1px solid ;}

.idfyTitle p { line-height:2em;}

/* Table */
.tb100r { width:130px; min-height:100px; font-size:14px; color:#333;}
.thleft { text-align:left}

/* Content Text Style */
.ct_leader { font-size:21px; font-weight:300; line-height:1.5em; color:#333; margin-bottom:21px; }

/* Investor */
.MrYear { font-size:300%; color:#3498db; padding-left:20px; }
.iv_tb_y { line-height:36px;}
.TBTleft { text-align:left; float:left; }

/* Color */
.CBlue { color:#06C}
.CRed { color:#F00}
.COrange { color:#F60}
.CGreen { color:#090}

/**/
body {
  background: #fff;
}
.table {
  background: #fff;
  border-radius: 0rem;
  width: 100%;
  padding-bottom: 1rem;
  color: #212529;
  margin-bottom: 0;
    font-size: 0.8em;
    
}
.table th:first-child,
.table td:first-child {
  position: sticky;
  left: 0;
  background-color: #b4b4b4;
  color: #000;
    font-weight: 400;
    z-index: 4;
    min-width:50px; 
}

.table td {
  white-space: nowrap;
}

/** 2025/
/* Zoom Out #1 */
.hover03 figure img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover03 figure:hover img {
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
}




