
/* common  */

.palt { position: absolute; left: 0; top: 0; }
.part { position: absolute; right: 0; top: 0; }
.palb { position: absolute; left: 0; bottom: 0; }
.parb { position: absolute; right: 0; bottom: 0; }
.w1_hfull { float: left; width: 1px; height: 100%; }
.h1_wfull { float: left; width: 100%; height: 1px; }
.h1_wfull.add15 { width: calc(100% + 15px); }
.palt.inside { left: -15px; }
.part.inside { right: -15px; }
.fw500 { font-weight: 500  !important; }
.ai_c {align-items: center; }
.ai_s {align-items: flex-start; }


/* about gcpl  */
#factsheet_count .num h1, #factsheet_count .num h1 label, #factsheet_count .num h1 span big  {
    font-weight: 500  !important;
}
#five-aboutSlide .about_desc { padding: 0; text-align: left; }
.worldmap_content p { font-size: 14px; line-height: 20px; }
#six-aboutSlide p { min-height: 200px; margin-bottom: 0; }


/* bob  */

#Leadership_Team .chairman { line-height: 15px; top: 0px; }
.divideline { width: 1px; height: 19px; margin-top: -2px; display:inline-block; background: #9B9EA1; font-size: 0; }
    .square_rotate { position: relative; display: inline-block; width: 13px; height: 13px; }
    .square_rotate:after { content:''; position: absolute; left:0; top:0; width: 13px; height: 13px; transform: rotate(45deg); background: #a35c94; }

    #Industry_board_commitees h6 { font-size: 22px;  font-weight: 700; border-bottom: 1px solid #212120; padding: 0px 0px 5px 0px;}

/* risk and opportunity  */

.Risks_Page .ulnum { list-style: none; padding: 0; }
.Risks_Page .ulnum li {display: flex; flex-flow: row; color: #A1A3A6;}
.Risks_Page .ulnum li span:first-child {padding: 0 10px 0 0;}
.title_desc_img .fw500 { font-weight: 500  !important; }
.Risks_Page .tcfd_framework p { margin: 15px 0; padding: 0; }
.Risks_Page .tcfd_framework .h1_wfull { top: -15px; }
.industry_associations_table tbody tr td:first-child { padding-left: 0 !important; }
.industry_associations_table thead tr th:last-child {  text-align: right; }
.industry_associations_table tbody tr td:last-child {  text-align: right; }

/* business model  */
.bg_grey_to th, td { text-align: left; }
#business_process { text-align: left; background-color: #fff; }
#business_process .mix_cls_5 {background-color: #fff;}
#business_process .strategytable td { padding: 10px 0 !important; }
#business_process .strategytable td { padding-right: 20px !important; }
.Business_Model_Left .bg_wht { background-color: #fff; }
.Business_Model_Left td .outcome_last_Desc p { font-weight: 500; }
#business_process img { margin-left: 10%; }
/* .Business_Model_Left .h_150px, .Business_Model_Right .h_150px { min-height: 150px !important; }
.Business_Model_Left .h_210px { min-height: 210px !important; } 
.Business_Model_Left .h_190px { min-height: 190px !important; } 
.Business_Model_Right .h_400px { min-height: 418px !important; }  */
/* .Business_Model_Left td .output_desc { padding-top: 44px;; } */
.Business_Model_Right div.fw.linbet5  { background-color: #fff !important; }
/* .Business_Model_Right .outcome_last_Desc:nth-child(1) { min-height: 150px;; } */
.Business_Model_Right td .outcome_last_Desc p { padding-top: 0; }



/* other disclosure */
.Key_Financial_Page table.default_table td:first-child { padding-left: 0 !important; }
/* .Key_Financial_Page table tbody tr:last-child td { border: 0; } */
.Key_Financial_Page table.default_table th { padding-right: 0px; }
 .Governanace_table_risk_opportunity td { padding-left: 0 !important; }
/* .Key_Financial_Page .internal_control_systems_right { padding-left: 0; } */


 #video_popup .fwpx img {  aspect-ratio: 16 / 9; }

@media only screen and (max-width: 768px) {


    .h1_wfull.add15 { width: calc(100% + 0px); }
.palt.inside { left: 0; }
.part.inside { right: 0px; }
.no_border_m { border: 0;} 
.x_scroll_m {  overflow-x: scroll; }

/* about us  */
 #video_popup .fwpx img { width: calc(100vw - 60px); margin-left: 30px; }
#six-aboutSlide p { min-height: 130px; margin-bottom: 0 !important; }


#Leadership_Team .chairman { top: 1; }

    .square_rotate, .square_rotate:after { width: 10px; height: 10px; margin-top: 0.5px; }
    #Leadership_Team .palt label span, #Leadership_Team .part label span { margin-right: 5px; }
    .divideline { height: 16px; }
    #Industry_board_commitees h6 { margin-bottom: 10px; }

    .Risks_Page p, .Risks_Page li, .Risks_Page td { font-size: 14px !important; line-height: 25px !important;  }

.busines_models_mobile .busines_title { font-size: 21px; line-height: 1; color: #fff; padding: 15px 24px; background-color: #212120;  }
.busines_models_mobile .busines_title.blue { background-color: #70e6e6; color: #212120; }


/* other disclosure */
.Key_Financial_Page table td { padding: 10px 10px !important; }

}