/********** General **********/
  /*** For Accounts Template ***/
  .page-template-template-general [data-elementor-type="header"], .page-template-template-general [data-elementor-type="footer"],
  .page-template-template-general header {
    display: none;
  }
  .page-template-template-general div#page {
    overflow: visible;
  }
  /*** For Accounts Template End ***/


/*** 还不知道要怎样 show 这个 BG will delete later ***/
.page-template-template-committee {
  background: #f2f2f2;
}
/*** 还不知道要怎样 show 这个 BG will delete later ***/


.page-template-template-general .ast-container {
  max-width: 100%;
  padding: 0;
}
.fw-700 {
  font-weight: 700;
}
.fw-600 {
  font-weight: 600;
}
.fw-400 {
  font-weight: 400;
}
.mt-33 {
  margin-top: 33px;
}
.mt-5 {
  margin-top: 5px;
}
.ml-33 {
  margin-left: 33px;
}
html body .mb-9 {
  margin-bottom: 9px;
}
body .mb-0 {
  margin-bottom: 0;
}
.pr-31 {
  padding-right: 31px;
}
body .pt-8 {
  padding-top: 8px;
}
.fs-13 {
  font-size: 13px;
}
.lh-22 {
  line-height: 22px;
}
.lh-25 {
  line-height: 25px;
}
hr {
  background-color: #D9D9D9;
}
.date {
  font-size: 13px;
  font-weight: 400;
}
.pointer-none {
  pointer-events: none !important;
}


/*** Pie Chart ***/
.chart {
  position: relative;
  display: inline-block;
  width: 102px;
  height: 102px;
  text-align: center;
  margin-top: 8px;
}
.percent:after {
  content: '%';
  margin-left: 0.1em;
  font-size: .8em;
}
.chart canvas {
  position: absolute;
  top: 0;
  left: 0;
}
/*** Pie Chart End ***/


/*** Unordered List ***/
ul.unordered_list {
  margin-left: 23px;
  margin-bottom: 9px;
  line-height: 22px;
}
ul.unordered_list li::marker {
  font-size: 10px;
}
ul.unordered_list li span {
  position: relative;
  top: 3px;
}
/*** Unordered List End ***/


/*** Checkbox ***/
.field-wrap.field-checkbox-wrap {
  flex-direction: column;
}
#page .field-checkbox-wrap .container-check {
  width: 100%;
}
#page .field-checkbox-wrap .container-check:not(:last-child) {
  margin-bottom: 15px;
}
body .field-checkbox-wrap label {
  font-weight: 400;
}
.field-checkbox-wrap .checkmark {
  background-color: transparent;
  border: 1px solid #d9d9d9;
}
.checkmark.sem-error {
  border: 1px solid red;
}
/*** Checkbox End ***/


/*** Semy Buttons ***/
button.semy-btn,
a.semy-btn {
  height: 46px;
  width: initial;
  background-color: #2E3182;
  padding: 8px 28px;
  font-size: 15px;
  border-radius: 50px;
  border: 1px solid #2E3182;
  position: relative;
  font-weight: 600;
  text-align: center;
  display: inline-block;
  text-align: center;
  color: #ffffff;
  transition: all .3s ease-in-out;
  opacity: 1;
}
button.semy-btn:hover,
a.semy-btn:hover {
  background-color: #ffffff;
  border: 1px solid #2E3182;
  color: #2E3182;
}
a.semy-neg-btn {
  border: 1px solid #2e3182;
  background: transparent;
  border-radius: 100px;
  height: 46px;
  color: #2e3182;
  font-weight: 600;
  width: initial;
  font-size: 15px;
  text-align: center;
  padding: 8px 29px;
  display: inline-block;
  transition: all .3s ease-in-out;
}
a.semy-neg-btn:hover {
  background: #EAEBFA;
}
a.semy-disabled-btn,
button.semy-disabled-btn {
  background: #C4C5D1;
  border: 1px solid #C4C5D1;
  pointer-events: none;
}
a.semy-green-btn {
  height: 46px;
  width: initial;
  background-color: #07B7A0;
  padding: 8px 28px;
  font-size: 15px;
  border-radius: 50px;
  border: 1px solid #07B7A0;
  position: relative;
  font-weight: 600;
  text-align: center;
  display: inline-block;
  text-align: center;
  color: #ffffff;
  transition: all .3s ease-in-out;
  opacity: 1;
}
a.semy-green-btn:hover {
  background-color: white;
  border: 1px solid #07B7A0;
  color: #07B7A0;
}
a.semy-neg-green-btn {
  height: 46px;
  width: initial;
  padding: 8px 17px;
  font-size: 15px;
  border-radius: 100px;
  border: 1px solid #07B7A0;
  position: relative;
  font-weight: 600;
  text-align: center;
  display: inline-block;
  text-align: center;
  color: #07B7A0;
  transition: all .3s ease-in-out;
}
a.semy-neg-green-btn:hover {
  background: #D1F3EF;
}
button.semy-grey-btn {
  height: 46px;
  width: initial;
  padding: 8px 17px;
  font-size: 15px;
  border-radius: 100px;
  border: 1px solid #F2F2F2;
  background: #F2F2F2;
  position: relative;
  font-weight: 400;
  text-align: center;
  display: inline-block;
  text-align: center;
  color: #2B2E66;
  transition: all .3s ease-in-out;
}
button.semy-grey-btn:hover,
button.semy-grey-btn:focus {
  background: #2B2E66;
  color: #ffffff;
}
a.semy-white-btn {
  height: 46px;
  width: initial;
  background-color: #2E3182;
  padding: 8px 28px;
  font-size: 15px;
  border-radius: 50px;
  border: 1px solid #ffffff;
  position: relative;
  font-weight: 600;
  text-align: center;
  display: inline-block;
  text-align: center;
  color: #ffffff;
  transition: all .3s ease-in-out;
  opacity: 1;
}
a.semy-white-btn:hover {
  background-color: #ffffff;
  border: 1px solid #2E3182;
  color: #2E3182;
}
a.semy-btn,
a.semy-neg-btn,
a.semy-green-btn,
a.semy-white-btn {
  text-decoration: none !important;
}
.save-profile {
  font-size: 15px;
}
/*** Semy Buttons End ***/


/*** Tetapan Menu ***/
.tetapan-menu {
  font-weight: 600;
  font-size: 14px;
}
.tetapan-menu ul {
  list-style-type: none;
  margin: 0;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  background: #ffffff;
}
.tetapan-menu li {
  width: fit-content;
  padding: 14px 10px 13px 10px;
}
.tetapan-menu li.current_page_item,
.page-id-552 .tetapan-menu li.profil-saya {
  border-bottom: 4px solid #2e3182;
  padding: 17px 10px 13px 10px;
}
.tetapan-menu li:not(:first-child) {
  margin-left: 35px;
}
.tetapan-menu a {
  color: #2E3182;
  transition: all .3s ease-in-out;
}
.tetapan-menu a:hover {
  opacity: .8;
}
/*** Tetapan Menu ***/


/*** Tetapan Template ***/
.page-template-template-tetapan .site-content {
  background: #f5f5f5;
}
.tetapan-sec {
  padding: 38px 15px 100px;
}
/*** Tetapan Template ***/


/*** Email Template ***/
a.hyperlink_color {
  color: #00b8a2;
}
a.hyperlink_color:hover {
  color: #2e3182;
}
/*** Email Template End ***/


/*** Toogle Tab ***/
.toggle-tab {
  width: 100%;
  color: #2B2E66;
  font-weight: 600;
  font-size: 15px;
  position: relative;
  display: flex;
}
.toggle-tab:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  background: #D9D9D9;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.toggle-tab > div {
  position: relative;
  padding: 3px 6px 5px;
  cursor: pointer;
}

.toggle-tab > div:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 4px;
  background: #2E3182;
  bottom: 0;
  left: 0;
  z-index: 2;
  transition: all .3s ease-in-out;
  opacity: 0;
}
.toggle-tab > div:hover:before,
.toggle-tab > div.active:before {
  opacity: 1;
}
.toggle-tab > div:not(:last-child) {
  margin-right: 20px;
}
/*** Toogle Tab End ***/


/*** Dropdown Checkbox Alignment ***/
body .ms-options-wrap > .ms-options > ul label::before {
  top: 7px;
}
/*** Dropdown Checkbox Alignment ***/


/* Delete Later Test JT Page */
.page-id-571 {
  background: #F5F5F5;
}
/* Delete Later */

.cta-repeater-del {
  cursor: pointer;
}
/********** General End **********/


/********** Account General **********/
.account-wrapper {
  min-height: 100vh;
  width: 100%;
  display: flex;
}
.account-left {
  width: 55.7%;
}
.account-left-wrap {
  position: relative;
}
.account-left-inner {
  max-width: 449px;
  width: 100%;
  margin: 53px 125px 86px auto;
  padding: 0 15px;
}
.account-left-img {
  width: 77px;
  height: 82px;
  margin: auto;
}
.title-tooltip {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  margin-bottom: 35px;
}
.account-right {
  width: 44.3%;
}
.account-right-wrap {
	height: 100vh;
	display: block;
	position: sticky;
	top: 0;
}
.right-bg-desktop {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
  background-image: url(../images/account-right-sticky.jpg);
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
}
.account-forget-password {
  margin-top: 14px;
}
.account-forget-password a {
  display: flex;
  align-items: center;
  color: #2b2e66;
  width: fit-content;
  text-decoration: underline;
  transition: all .3s ease-in-out;
  opacity: 1;
}
.account-forget-password a:hover {
  opacity: 0.8;
}
.account-forget-password img {
  width: 16px;
  height: 16px;
}
.account-forget-password label {
  cursor: pointer;
  margin-left: 5px;
  margin-bottom: 0 !important;
}
.account-button {
  margin-top: 33px;
  margin-bottom: 28px;
}
.account-button button.semy-btn {
  width: 100%;
}
a.pencil-btn {
  transition: all .3s ease-in-out;
}
a.pencil-btn:hover {
  transform: scale(1.2);
}
.account-lower-button {
  display: flex;
  align-items: center;
  justify-content: center;
}
html body .account-lower-button label {
  color: #2B2E66;
  font-weight: 400;
  width: fit-content;
}
.account-lower-button a.semy-neg-btn {
  margin-left: 9px;
}
/********** Account General End **********/


/********** Success Creation Page **********/
.account-creation-success {
  display: none;
  margin-top: 170px;
  /* margin-right: 141px; */
  text-align: center;
}
.account-creation-success .account-button {
  margin-top: 27px;
}
.account-creation-success .account-button button {
  width: initial;
}
/********** Success Creation Page End **********/


/********** Forget Password **********/
.account-button-fp {
  margin-top: 8px;
  margin-bottom: 46px;
}
.account-lower-button.back-button a {
  padding: 8px 38px;
  margin-left: 0;
}
/********** Forget Password End **********/


/********** Registration **********/
.account-subtitle {
  position: relative;
  text-align: center;
  font-weight: 700;
  font-size: 15px;
  margin-top: -8px;
  margin-bottom: 14px;
}
.account-subtitle.sub2,
.account-subtitle.sub3 {
  margin-top: 2px;
}
.account-subtitle:before {
  content: "";
  position: absolute;
  background: #d9d9d9;
  width: 100%;
  height: 1px;
  top: 14px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: -2;
}
.account-subtitle:after {
  content: "";
  position: absolute;
  background: #ffffff;
  width: 44%;
  height: 1px;
  top: 14px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: -1;
}
.account-subtitle.sub3:after {
  width: 25%;
}
.account-button-regis {
  margin-top: 2px;
  margin-bottom: 22px;
}
/********** Registration End **********/


/********** Login **********/
.account-lower-button.register-button a {
  padding: 8px 44px;
}
/********** Login End **********/


/********** Ringkasan **********/
.ringkasan-wrapper {
  max-width: 922px;
  width: 100%;
  margin: 20px auto !important;
  background: #ffffff;
  border-radius: 20px;
  padding: 26px 25px 26px 39px;
}
.ringkasan-upper-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.rk-upper-wrap2 {
  margin-bottom: 15px;
}
.rk-upper-wrap3,
.rk-upper-wrap4 {
  margin-bottom: 20px;
}
.ringkasan-upper-box {
  display: flex;
  align-items: center;
}
.ringkasan-upper-box img {
  width: 16px;
  height: 16px;
  margin-left: 6px;
}
.ringkasan-lower-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 4px;
}
.ringkasan-lower-wrap > div {
  width: 50%;
  margin-bottom: 17px;
  padding-right: 30px;
}
.ringkasan-lower-wrap.sem-form label {
  margin-bottom: 2px;
}
.ringkasan-lower-wrap img {
  min-width: 20px;
  height: 20px;
}
.ringkasan-lower-wrap .rk-lower-italic {
  margin-bottom: 9px;
}
.ringkasan-lower-wrap .rk-lower-italic2 {
  margin-top: 10px;
  margin-bottom: 9px;
}
.rk-lower-wrap3 > div {
  width: 100%;
  padding-right: 0;
}
.rk-lower-wrap4 > div > div {
  display: flex;
  align-items: center;
}
.rk-lower-wrap4 > div > div a {
  overflow: hidden;
}
.rk-lower-wrap4 > div > div a > div:first-child {
  min-width: 18px;
  max-width: 18px;
  min-height: 21px;
  max-height: 21px;
  display: flex;
  align-items: center;
}
html body .ringkasan-lower-wrap img {
  width: 100%;
  height: 100%;
}
.ringkasan-wrapper hr {
  margin-top: 15px;
  margin-bottom: 39px;
}
.ringkasan-last-wrap {
  display: flex;
  justify-content: flex-end;
  margin-top: 52px;
}
/********** Ringkasan End **********/


/********** Pengakuan **********/
.pengakuan-wrapper {
  max-width: 813px;
  width: 100%;
  margin: 20px auto !important;
}
.pengakuan-inner-wrap {
  background: #ffffff;
  border-radius: 20px;
  padding: 20px 10px 16px 23px;
}
.pengakuan-inner-wrap:first-child {
  margin-bottom: 10px;
}
.pengakuan-inner-wrap.sem-form label {
  margin-bottom: 14px;
}
.pengakuan-action-btn {
  display: flex;
  justify-content: space-between;
  margin-top: 21px;
  font-weight: 600;
}
.pengakuan-action-btn a,
.pengakuan-action-btn button {
  max-width: 137px;
  width: 100%;
}
.pengakuan-action-btn a {
  margin-right: 5px;
}
.pengakuan-action-btn button {
  margin-left: 5px;
}
/********** Pengakuan End **********/


/********** Apply Page & Committee Page **********/
.jenis-pendaftaran-wrap {
  margin: auto;
  text-align: center;
  margin-top: 120px;
}
.jenis-pendaftaran-wrap.jawatankuasa {
  margin-top: 80px;
}
.jenis-pendaftaran-wrap h2 {
  margin-bottom: 29px;
  padding: 0 15px;
}
.jenis-pendaftaran-wrap form {
  padding: 0 15px;
}
.jenis-radio {
  width: 100%;
  max-width: 430px;
  margin: auto;
  height: 90px;
  position: relative;
  margin-bottom: 10px;
}
.jawatankuasa .jenis-radio {
  max-width: 520px;
}
.jenis-radio:last-child {
  margin-bottom: 27px;
}
.jenis-radio input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: absolute;
  border-radius: 10px !important;
  height: 100% !important;
  background: none !important;
}
.jenis-radio label {
  display: block;
  width: 100%;
  height: 100%;
  background: #ffffff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  padding: 20px 23px;
  cursor: pointer;
}
.jenis-radio label:after {
  content: "";
  display: block;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  border: 2px solid #2E3182;
  position: absolute;
  top: -1px;
  left: -1px;
  border-radius: 10px;
  transition: all .3s ease-in-out;
  opacity: 0;
}
.jenis-radio input:checked ~ .checkmark:after, .jenis-radio input:checked ~ label:after {
  opacity: 1;
}
.jenis-radio span {
  font-size: 18px;
  color: #2B2E66;
  position: absolute;
  font-weight: 400;
  top: 50%;
  transform: translateY(-50%);
  left: 25px;
  line-height: 20px;
  text-align: left;
  padding-right: 50px;
}
.jenis-radio span p {
  font-size: 13px;
  margin-bottom: 0;
}
body .jenis-radio input[type="radio"]:checked + label span {
  font-weight: 600;
}
.jenis-radio span:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
}
.jenis-radio .checkmark {
  background: #ffffff;
  border: 1px solid #a7a7a7;
  border-radius: 50%;
  width: 26px;
  height: 26px;
  transition: all .3s ease-in-out;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 23px;
  pointer-events: none;
  left: auto;
}
.jenis-radio .checkmark:after {
  content: "";
  display: block;
  background: url(../images/checkmark-checked.svg) top left no-repeat;
  background-size: 100%;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  position: absolute;
  top: -1px;
  left: -1px;
  transition: all .3s ease-in-out;
  opacity: 0;
}
.jenis-radio input:checked ~ .checkmark {
  border: 1px solid #2E3182;
}
body .jenis-radio input[type="radio"]:checked, body .jenis-radio input[type="checkbox"]:checked, body .jenis-radio input[type="checkbox"]:hover:checked, body .jenis-radio input[type="checkbox"]:focus:checked {
  background: #2E3182 url(../images/tick-icon.png) no-repeat center;
  background-size: 12px 12px;
}
.jenis-radio input[type="radio"]:checked, .jenis-radio input[type=reset], .jenis-radio input[type="checkbox"]:checked, .jenis-radio input[type="checkbox"]:hover:checked, .jenis-radio input[type="checkbox"]:focus:checked, .jenis-radio input[type=range]::-webkit-slider-thumb {
  border-color: #2E3182;
  background-color: #2E3182;
  box-shadow: none;
}
.jenis-se-ac {
  /* margin-bottom: 13px; */
  margin-bottom: 38px;
  display: none;
}
.jenis-se-ac .field-wrap {
  justify-content: center;
}
.sem-form .jenis-se-ac label {
  margin-bottom: 8px;
}
#page .jenis-se-ac .container-check {
  width: 93px;
  text-align: left;
}
.jenis-se-ac .checkmark {
  background-color: #ffffff;
}
/********** Apply Page End **********/


/********** Profil Saya **********/
.profil-wrapper {
  max-width: 828px;
  width: 100%;
  margin: auto !important;
  background: #ffffff;
  border-radius: 20px;
  padding: 26px 33px 33px;
}
.profil-container:first-child {
  margin-bottom: 37px;
}
.profil-title {
  font-size: 20px;
  font-weight: 700;
}
.profil-wrapper hr {
  margin-top: 11px;
  margin-bottom: 17px;
}
.profil-box {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.profil-box > div:nth-child(odd) {
  width: calc(49% - 2.5px);
  margin-bottom: 36px;
  padding-right: 5px;
}
.profil-box > div:nth-child(even) {
  width: calc(51% - 2.5px);
  margin-bottom: 36px;
  padding-right: 1px;
}
.profil-box img {
  width: 15px;
  height: 15px;
  margin-left: 2px;
  margin-top: -4px
}
.profil-last-wrap {
  display: flex;
  justify-content: flex-end;
  margin-top: -2px;
}
/********** Profil Saya End **********/


/********** Kemaskini Maklumat Pemohon **********/
.kemaskini-maklumat-wrapper {
  max-width: 611px;
  width: 100%;
  margin: auto !important;
}
.km-title {
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 24px;
}
.km-action-btn {
  display: flex;
  justify-content: space-between;
  font-weight: 600;
  margin-top: 18px;
}
.km-action-btn a,
.km-action-btn button {
  max-width: 137px;
  width: 100%;
}
.km-action-btn a {
  margin-right: 5px;
}
.km-action-btn button {
  margin-left: 5px;
}
/********** Kemaskini Maklumat Pemohon End **********/


/********** Permohanan Berjaya **********/
.permohonan-berjaya-wrap {
  text-align: center;
  margin-top: 119px;
}
.permohonan-berjaya-wrap h2 {
  margin-bottom: 3px;
}
.pj-text {
  font-size: 25px;
  margin-bottom: 45px;
}
/********** Permohanan Berjaya End **********/

/***** Step 3 - Tujuan Perusahaan Sosial *****/
  /*** Penerima Geran Derma ***/
  .penerima-geran-derma-wrapper {
    display: flex;
    align-items: center;
    padding-bottom: 7px;
  }
  .sem-form .penerima-geran-derma-wrapper label {
    width: fit-content;
    margin-right: 10px;
  }
  #page .penerima-geran-derma-wrapper .container-check {
    width: 69px;
  }
  .penerima-geran-derma-wrapper .checkmark {
    background-color: #ffffff;
  }
  /*** Penerima Geran Derma End ***/


  /*** Pecahan Hasil Pendapatan ***/
  .pecahan-hasil-wrapper {
    padding: 15px 20px 0;
    background: #ffffff;
    border-radius: 15px;
    margin-bottom: 15px;
  }
  .pecahan-hasil-inner-wrap {
    display: flex;
    margin-top: 8px;
  }
  .phasil-box {
    width: calc(50% - 10px);
  }
  .phasil-box:first-child {
    margin-right: 20px;
  }
  body .phasil-box input {
    background: #f2f2f2;
  }
  /*** Pecahan Hasil Pendapatan End ***/


  /*** Pekerja Penerima Manfaat ***/
  .pekerja-pm-wrapper {
    padding: 5px 20px 0;
    background: #ffffff;
    border-radius: 15px;
  }
  .pekerja-pm-inner-wrap {
    display: flex;
    align-items: center;
  }
  .sem-form .pekerja-pm-inner-wrap label {
    width: fit-content;
    margin-right: 8px;
  }
  #page .pekerja-pm-inner-wrap .container-check {
    width: 73px;
  }
  body .pekerja-pm-inner-wrap input {
    max-width: 152px;
    width: 100%;
    background: #f2f2f2;
  }
  .pekerja-pm-inner-wrap.wrap2 {
    flex-direction: column;
    align-items: flex-start;
    margin-top: -3px;
  }
  /*** Pekerja Penerima Manfaat End ***/


  /*** Keuntungan Penerima Manfaat ***/
  .keuntungan-wrapper {
    display: flex;
    align-items: flex-start;
    padding-top: 23px;
    padding-bottom: 8px;
    flex-direction: column;
  }
  .sem-form .keuntungan-wrapper label {
    width: fit-content;
    margin-right: 12px;
  }
  body .keuntungan-wrapper input {
    max-width: 152px;
    width: 100%;
  }
  /*** Keuntungan Penerima Manfaat End ***/


  /*** Kategori Aktivity Membantu ***/
  body .ka-membantu-wrapper {
    padding: 16px 6px;
    background: #ffffff;
    border-radius: 15px;
    flex-direction: column;
  }
  .ka-membantu-wrapper em {
    font-size: 14px;
  }
  .ka-membantu-wrapper .sem-column:first-child > .field-wrap {
    margin-top: 4px;
  }
  .sem-form .ka-membantu-wrapper input {
    background: #f2f2f2;
  }
  #page .ka-membantu-checkbox .container-check {
    width: initial;
    font-weight: 400;
    padding-left: 30px;
  }
  .ka-membantu-checkbox {
    display: flex;
    flex-wrap: wrap;
    font-size: 14px;
  }
  .ka-membantu-checkbox > div:nth-child(odd) {
    width: 47.5%;
    padding-right: 10px;
    margin-bottom: 4px;
  }
  .ka-membantu-checkbox > div:nth-child(even) {
    width: 52.5%;
    padding-right: 10px;
    margin-bottom: 4px;
  }
  .ka-membantu-checkbox .checkmark {
    width: 18px;
    height: 18px;
  }
  /*** Kategori Aktivity Membantu ***/


  /*** Huraikan Counter Wrap ***/
  .ts-huraikan-counter {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  /*** Huraikan Counter Wrap End ***/
/***** Step 3 - Tujuan Perusahaan Sosial End *****/


/***** Dashboard Saringan - Persidangan *****/
.persidangan-wrapper {
  width: 100%;
}
.persidangan-notification {
  display: flex;
  align-items: center;
}
.persidangan-notification > div {
  display: flex;
  align-items: center;
  margin-right: 26px;
}
.persidangan-notification > div > div:first-child {
  font-size: 10px;
  background: #FFE600;
  border-radius: 100px;
  font-weight: 700;
  padding: 0 8px;
  margin-right: 6px;
}
.persidangan-notification > div > div:last-child {
  color: #07B7A0;
  font-weight: 600;
  font-size: 15px;
  text-decoration: underline;
}
.persidangan-day-button {
  display: flex;
  justify-content: space-between;
  margin-top: -4px;
  margin-bottom: 17px;
  align-items: flex-end;
}
.persidangan-day-button > div {
  display: flex;
  align-items: center;
}
.persidangan-day-button > div > a:first-child {
  margin-right: 10px;
}
.persidangan-day-button .committee-uhi-sec {
  pointer-events: all;
}
.persidangan-day-button .committee-uhi-sec .uhi-head:after {
  display: block;
}
.persidangan-day-button .uhi-section.committee-uhi-sec {
  min-width: 154px;
}
.persidangan-day-button .uhi-section .uhi-body {
  min-width: 186px;
}
.persidangan-day-button .uhi-section.actived .uhi-body {
  padding: 5px 16px 5px 16px;
}
.persidangan-day-button .uhi-section.dum-actived .uhi-head, .persidangan-day-button .uhi-section.dum-actived .uhi-body {
  z-index: inherit;
}
.persidangan-upper-wrap {
  background-image: url(../images/jumlah-permohonan-right-bg.jpg);
  background-position: top right;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #ffffff;
  padding: 18px 52px 24px;
  border-radius: 20px;
}
.persidangan-upper-wrap div {
  font-weight: 600;
  font-size: 16px;
}
.persidangan-upper-wrap label {
  font-weight: 700;
  font-size: 45px;
  line-height: 1.1;
}
.persidangan-lower-wrap {
  display: flex;
  margin-top: 31px;
}
.persidangan-lower-wrap > div {
  width: calc(100% - 17.5px);
  margin-right: 25px;
}
.persidangan-lower-wrap > div:last-child {
  margin-right: 0;
}
.persidangan-lower-inner-wrap {
  background: #FFFFFF;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
  border-radius: 20px;
  margin-top: 11px;
}
.persidangan-graph-wrap {
  font-size: 13px;
  background: #F8F8F8;
  border-radius: 20px 20px 0px 0px;
  min-height: 150px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 5px;
  line-height: 1.5;
}
.persidangan-graph-wrap > div:first-child {
  margin: 0 20px;
}
.persidangan-graph-wrap h2 {
  line-height: 1.2;
}
.persidangan-graph-details {
  min-height: 168px;
  padding: 22px 44px;
}
.persidangan-graph-details > div {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  position: relative;
}
.persidangan-graph-details > div:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 100px;
  top: 5px;
  left: -19px;
}
.green-dot:before {
  background-color: #00B7A0;
}
.dark-green-dot:before {
  background-color: #065349;
}
.deep-green-dot:before {
  background-color: #012521;
}

.red-dot:before {
  background-color: #EE3E80;
}
.dark-red-dot:before {
  background-color: #8C0F3E;
}
.deep-red-dot:before {
  background-color: #48031D;
}

.orange-dot:before {
  background-color: #EC9464;
}
.dark-orange-dot:before {
  background-color: #AF5524;
}
.deep-orange-dot:before {
  background-color: #682805;
}

.medium-green-dot:before {
  background-color: #7FCDC3;
}
.light-green-dot:before {
  background-color: #C7EDE8;
}
.grey-dot:before {
  background-color: #C6C6CA;
}
/* .persidangan-graph-details > div:first-child {
  margin-bottom: 21px;
} */
.persidangan-graph-details ul {
  margin: 0;
}
/***** Dashboard Saringan - Persidangan End *****/


/***** Cipta Persidangan *****/
.cipta-persidangan-wrapper .ast-container {
  max-width: 654px;
  flex-direction: column;
  align-items: center;
}
.cipta-persidangan-wrapper {
  margin-top: 26px;
  position: relative;
}
.cipta-persidangan-wrapper:before {
  content: "";
  width: 1px;
  height: 50px;
  position: absolute;
  top: 130px;
  left: 0;
  right: 0;
  margin: auto;
  background: #D9D9D9;
}
.cipta-title {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 9px;
}
.cipta-title > div:first-child {
  background: #2E3182;
  color: #ffffff;
  width: 23px;
  height: 23px;
  border-radius: 100px;
  font-size: 14px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 9px;
}
.cipta-title h6 {
  font-weight: 600;
}
.cipta-inner-wrap {
  background-color: white;
  border-radius: 15px;
  padding: 20px 17px 22px;
  display: flex;
}
.radio-wrap:first-child {
  margin-right: 10px;
}
.radio-wrap input[type='radio'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.cipta-radio-label {
  color: #2B2E66;
  font-size: 15px;
  background: #F2F2F2;
  border-radius: 100px;
  padding: 8px 18px;
  display: inline-block;
  transition: all .3s ease-in-out;
}
.radio-wrap input[type="radio"]:checked + label {
  color: #ffffff;
  background: #2B2E66;
}
.cipta-div.date-picker {
  max-width: 501px;
  margin: auto;
  margin-top: 69px;
  margin-bottom: 28px;
}
.cipta-persidangan-wrapper .semy-btn {
  max-width: 116px;
  width: 100%;
}
.standard-popup.cipta-persidangan-baru .fancybox__content {
  width: 805px;
}
.standard-popup.cipta-persidangan-baru .fancybox__content h6 {
  line-height: 1.7;
}
.standard-popup.cipta-persidangan-baru .pop-up-btm a:first-child {
  margin-right: 10px;
}
/***** Cipta Persidangan End *****/


/***** Cipta Berjaya *****/
.cipta-berjaya {
  margin-top: 179px;
  padding-left: 15px;
  padding-right: 15px;
}
/***** Cipta Berjaya End *****/


/***** Senarai Persidangan *****/
body .persidangan-lepas-wrap .pmsr_body table tbody tr td.tindakan-td,
body .persidangan-lepas-wrap .pmsr_body table .pms-center,
body #persidangan-semasa.pmsr_body table .pms-center,
body #persidangan-semasa.pmsr_body table tbody tr td.tindakan-td {
  padding-right: 40px;
}
.permohonan-saringan-section.senarai-persidangan-sec {
  padding-top: 12px;
  padding-bottom: 0;
}
.persidangan-sb-wrap .pmsr_body {
  margin-top: 12px;
  margin-bottom: 37px;
}
.persidangan-sb-wrap .pmsr_body a.semy-green-btn {
  padding: 6px 13px;
}
.persidangan-sb-inner-wrap {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.senarai-persidangan-sec h4.pms_result_title {
  font-size: 20px;
}
.persidangan-sb-inner-wrap button.semy-btn {
  padding: 8px 17px;
}

.persidangan-lepas-wrap.ac {
  display: none;
}
.tindakan-btn2:hover img {
  transform: rotate(15deg);
}
.tindakan-btn2 img {
  width: 29px;
  height: 29px;
  transition: all .3s ease-in-out;
}


.standard-popup.senarai-persidangan .fancybox__content {
  width: 805px;
}
.standard-popup.senarai-persidangan .fancybox__content h6 {
  line-height: 1.7;
}
.standard-popup.senarai-persidangan .pop-up-btm a:first-child {
  margin-right: 10px;
}
.standard-popup.senarai-persidangan h2 {
  margin-bottom: 34px;
}
.standard-popup.senarai-persidangan.lihat h2 {
  margin-bottom: 0;
}
.standard-popup.senarai-persidangan p {
  padding: 0 110px;
  margin-bottom: 36px;
  font-size: 18px;
}
/***** Senarai Persidangan End *****/


/***** Pengesahan Persidangan *****/
  /*** Pengesahan Persidangan Header ***/
  .pengesahan-head .kes_head_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 3px 0 6px;
    width: 100%;
  }
  .pengesahan-inner-wrap {
    display: flex;
    align-items: center;
    margin-bottom: -4px;
  }
  .pengesahan-status {
    margin-bottom: 0;
    background: #07B7A0;
    font-weight: 600;
    border-radius: 5px;
    padding: 2px 11px 1px;
    margin-right: 12px;
  }
  .pengesahan-head .kes_head_wrapper h2 {
    color: #ffffff;
    margin-bottom: 0;
  }
  .pengesahan-head .pp-lihat-btn {
    font-size: 14px;
    padding: 8px 15px 8px 19px;
    display: flex;
    align-items: center;
  }
  .pp-lihat-btn img {
    width: 15px;
    height: 15px;
    background-image: url(../images/square-icons.png);
  	background-position: top center;
  	background-size: cover;
  	background-repeat: no-repeat;
    margin-right: 10px;
    transition: all .3s ease-in-out;
  }
  .pp-lihat-btn:hover img {
    filter: brightness(0);
  }
  /*** Pengesahan Persidangan Header End ***/

  .pegesahan-persidangan {
    margin-top: 30px;
  }
/***** Pengesahan Persidangan End *****/


/***** Pengesahan Persidangan Tindakan Header End *****/
 .site-content .pengesahan-top .ast-container {
  flex-direction: column;
}
.apply-head.pengesahan-top {
  background: #212470;
}
div.apply-head.pengesahan-top {
  min-height: initial;
  padding: 0;
}
.pengesahan-top-wrap {
  color: #ffffff;
  display: flex;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 9px;
}
.pengesahan-top-wrap .pengesahan-status {
  font-size: 14px;
  padding: 0 6px;
}
.pengesahan-top-wrap h2 {
  color: #ffffff;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.7;
}
.pengesahan-top-wrap p {
  margin-bottom: 0;
  font-size: 15px;
}

.pengesahan-tindakan-head .kes_head_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.pengesahan-tindakan-head h3 {
  color: #ffffff;
}
.pengesahan-tindakan-head .semy-green-btn {
  font-size: 16px;
  border-radius: 5px;
  padding: 1px 10px;
  height: 32px;
}

.tugasan-wrapper {
  background: linear-gradient(0deg, #07B7A0, #07B7A0), #F2F2F2;
  color: #ffffff;
  font-size: 15px;
  display: flex;
  justify-content: center;
  min-height: 47px;
  padding-top: 7px;
}
.tugasan-wrapper > div {
  display: flex;
  align-items: flex-start;
}
.tugas-title {
  margin-right: 15px;
}
.tugas-btn {
  display: flex;
  align-items: center;
}
.tugas-btn img {
  width: 16px;
  height: 16px;
  margin-right: 9px;
}
.tugas-btn a.active {
  display: flex;
  align-items: center;
  padding: 1px 15px 2px 11px;
  opacity: 1;
  background: #39C5B3;
  border: 1px solid #39C5B3;
  pointer-events: all;
  transition: all .3s ease-in-out;
}
.tugas-btn a.active:hover {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #2B2E66;
}
.tugas-btn a {
  font-weight: 600;
  color: #ffffff;
  opacity: 0.5;
  border: 1px solid #FFFFFF;
  border-radius: 100px;
  padding: 2px 14px 0;
  pointer-events: none;
}
.tugas-btn a:not(:last-child) {
  margin-right: 10px;
}
.label-baru {
  font-size: 10px;
  background: #FFE600;
  border-radius: 100px;
  font-weight: 700;
  padding: 1px 5px 3px;
  margin-left: 6px;
  color: #2E3182;
  line-height: 1.2;
}
/***** Pengesahan Persidangan Tindakan Header *****/


/***** Undi Berjaya *****/
.undi-berjaya {
  margin: 179px 15px 0;
}
.undi-berjaya .pj-text {
  margin-bottom: 23px;
}
.undi-berjaya-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ffffff;
  max-width: 449px;
  height: 54px;
  margin: auto;
  width: 100%;
  padding: 0 15px;
  border-radius: 100px;
  margin-bottom: 18px;
}
.undi-berjaya-inner img {
  width: 26px;
  height: 26px;
  margin-right: 9px;
}
.undi-berjaya-inner h6 {
  font-weight: 400;
}
/***** Undi Berjaya End *****/


/***** Lihat Persidangan *****/
  /*** Lihat Persidangan Top Bar ***/
  .tamat-persidangan-bar {
    background: #FFE600;
    padding-top: 5px;
    padding-bottom: 7px;
  }
  .site-content .tamat-persidangan-bar .ast-container {
    align-items: center;
    justify-content: center;
  }
  .tamat-persidangan-bar h6 {
    margin-right: 14px;
  }
  .tamat-persidangan-bar div a {
    height: 39px;
    padding: 6px 23px;
  }
  /*** Lihat Persidangan Top Bar End ***/


  /*** Lihat Persidangan Header ***/
  div.apply-head.lihat-persidangan-head {
    padding: 12px 0 7px;
  }
  .lihat-persidangan-head .kes_head_wrapper {
    width: 100%;
    position: relative;
  }
  .lihat-persidangan-head .pengesahan-head-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .lihat-persidangan-head .pengesahan-inner-wrap {
    margin-bottom: 0;
    flex-direction: column;
  }
  .lihat-persidangan-head .kes_head_wrapper .kes_number {
    color: #ffffff;
    margin-bottom: -3px;
  }
  .lihat-persidangan-head .pengesahan-status {
    position: absolute;
    right: -11px;
    top: 28px;
  }
  /*** Lihat Persidangan Header End ***/

.standard-popup.lihat-persidangan .fancybox__content h6 {
  font-weight: 600;
  margin-bottom: 15px;
}
.standard-popup.lihat-persidangan .fancybox__content hr {
  margin-bottom: 15px;
}
.standard-popup.lihat-persidangan p {
  line-height: 1.5;
  padding: 0;
}
.permohonan-saringan-section.lihat-persidangan-sec {
  padding-top: 4px;
  padding-bottom: 0;
}
/***** Lihat Persidangan End *****/


/***** Dashboard Permohonan *****/
  /*** Permohonan Header ***/
  div.apply-head.permohonan-head {
    padding-top: 19px;
    padding-bottom: 8px;
  }
  .permohonan-head .ast-container {
    flex-direction: column;
  }
  .permohonan-head .kes_head_wrapper .kes_title {
    font-size: 35px;
    margin-bottom: 3px;
  }
  .permohonan-head .kes_head_wrapper .kes_number {
    margin-bottom: -4px;
  }
  /*** Permohonan Header End ***/

.dashboard-permohonan.apply-bg {
  padding-top: 13px;
}
.dashboard-permohonan .persidangan-day-button {
  justify-content: flex-end;
}
.dashboard-permohonan .persidangan-upper-wrap {
  margin-bottom: 37px;
}
.permohonan-middle-wrap {
  display: flex;
  margin-top: 12px;
  margin-bottom: 34px;
  background: #F8F8F8;
  border-radius: 20px;
  box-shadow: 0px 0px 20px rgb(0 0 0 / 5%);
}
.pmo-middle-left-sec {
  display: flex;
  flex-direction: column;
  max-width: 350px;
  width: 100%;
  padding: 10px 28px;
}
.pmo-middle-left-chart {
  display: flex;
  font-size: 13px;
  font-weight: 600;
  padding-top: 3px;
  padding-left: 12px;
}
.pmo-middle-left-chart > div:last-child {
  margin-left: 30px;
  margin-top: 13px;
}
.pmo-middle-left-chart > div:last-child > div:first-child  {
  line-height: 1.4;
}
.pmo-middle-left-chart h2 {
  display: flex;
  align-items: flex-start;
  line-height: 1.1;
}
.pmo-middle-left-chart h2 span {
  font-size: 20px;
  line-height: 1.5;
  font-weight: 400;
}
.pmo-middle-left-kiv {
  background: #D6EFEB;
  border-radius: 100px;
  padding: 6px 20px 8px 20px;
  margin-top: 15px;
  line-height: 1.2;
  max-width: 283px;
  width: 100%;
}
.pmo-middle-left-kiv > div:first-child {
  font-weight: 600;
  font-size: 12px;
}
.pmo-middle-left-kiv > div:first-child span {
  font-weight: 700;
  font-size: 16px;
  margin-right: 4px;
}
.pmo-middle-left-kiv > div:last-child {
  font-size: 10px;
}
.pmo-middle-left-bottom {
  font-size: 10px;
  margin-top: 5px;
  line-height: 1.4;
  margin-left: 9px;
}

.pmo-middle-right-sec {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  background: #ffffff;
  border-radius: 0 20px 20px 0;
  padding-right: 37px;
  padding-left: 50px;
}

.pmo-middle-center-wrap {
  padding-top: 34px;
  padding-right: 10px;
  display: flex;
}
.pmo-middle-center-wrap > div {
  display: flex;
  flex-direction: column;
}
.pmo-middle-center-wrap > div:nth-child(odd) {
  margin-right: 105px;
}
.pmo-middle-center-wrap > div > div {
  margin-bottom: 41px;
  line-height: 1.2;
}
.pmo-middle-center-wrap span {
  position: relative;
  font-size: 14px;
  font-weight: 600;
}
.pmo-middle-center-wrap span:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 100px;
  top: 5px;
  left: -19px;
}
.pmo-middle-right-wrap {
  display: flex;
  font-size: 14px;
  font-weight: 600;
}
.pmo-middle-right-wrap > div {
  background: #D6EFEB;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  min-width: 151px;
  min-height: 160px;
}
.pmo-middle-right-wrap > div:first-child {
  margin-right: 15px;
}
.pmo-middle-right-wrap img {
  width: 35px;
  height: 35px;
  margin-top: 33px;
  margin-bottom: 18px;
}
.permohonan-lower-wrap {
  margin-top: 13px;
  display: flex;
  align-items: center;
  background: #F8F8F8;
  border-radius: 20px;
  box-shadow: 0px 0px 20px rgb(0 0 0 / 5%);
}
.permohonan-lower-wrap .pmo-middle-center-wrap {
  padding-top: 23px;
  padding-bottom: 20px;
}
.permohonan-lower-wrap .pmo-middle-center-wrap > div > div {
  margin-bottom: 19px;
}
.permohonan-lower-wrap .pmo-middle-center-wrap > div:nth-child(odd) {
  margin-right: 20px;
}
/***** Dashboard Permohonan End *****/


/***** Senarai Permohonan *****/
.senarai-permohonan-top-wrap {
  margin-top: 17px;
}
.senarai-permohonan-top-wrap form > div {
  display: flex;
}
.senarai-permohonan-top-wrap p {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 12px;
}
.datepicker-row {
  margin-bottom: 15px;
}
.datepicker-row .pms_date_sec {
  position: relative;
}
.datepicker-row .tarikh-mula input, .datepicker-row .tarikh-mula input:focus {
  border-right: 1px solid transparent!important;
}
.datepicker-row .hingga-tarikh input, .datepicker-row .hingga-tarikh input:focus {
  border-left: 1px solid transparent!important;
}
.datepicker-row .pms_date_sec:before {
  position: absolute;
  content: "";
  background: #2E3182;
  width: 1px;
  height: 100%;
  margin: auto;
  left: 0;
  top: 0;
  bottom: 0;
  right: 18px;
  z-index: 2;
  transition: all .2s ease-in-out;
}
.datepicker-row .pms_date_sec.border:before {
  background: #D3D3D3;
  height: 25px;
}
.datepicker-row > div:first-child {
  width: 67.5%;
  padding: 0;
}
.datepicker-row > div:last-child {
  width: 32.5%;
}
.datepicker-row .tarikh-mula {
  position: relative;
}
.datepicker-row .tarikh-mula input {
  border-radius: 100px 0 0 100px !important;
}
.datepicker-row .hingga-tarikh input {
  border-radius: 0 100px 100px 0 !important;
}
.senarai-permohonan-top-wrap .sem-row {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.senarai-permohonan-top-wrap .sem-column {
  padding: 0;
}
.senarai-permohonan-top-wrap .sem-row:not(:last-child) {
  margin-right: 15px;
}
.sp-btn-wrap {
  align-items: center;
  justify-content: flex-end;
  margin-top: 12px;
}
body .sp-btn-wrap label {
  color: #2b2e66;
  font-size: 15px;
  font-weight: 600;
  width: fit-content;
  text-decoration: underline;
  margin-right: 17px;
}
.sp-btn-wrap .semy-btn {
  min-width: 116px;
}
.senarai-permohonan-top-wrap input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #2B2E66;
  opacity: 1; /* Firefox */
}
.senarai-permohonan-top-wrap input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #2B2E66;
}
.senarai-permohonan-top-wrap input::-ms-input-placeholder { /* Microsoft Edge */
  color: #2B2E66;
}
/***** Senarai Permohonan End *****/


/***** Ringkasan Chart & Accordion *****/
.koTab-chart-sec {
  display: flex;
  justify-content: space-between;
}
.koTab-chart-accordion {
  max-width: 564px;
  width: 100%;
  height: fit-content;
}
.koTab-chart-accordion-wrap {
  height: fit-content;
}
.koTab-chart-accordion-wrap:not(:last-child) {
  margin-bottom: 10px;
}
.koTab-chart-accordion-wrap.active {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
  border-radius: 15px;
}
.koTab-chart-accordion-head {
  background: #ffffff;
  border-radius: 15px;
  padding: 14px 42px;
  min-height: 51px;
  position: relative;
  cursor: pointer;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
  transition: all .3s ease-in-out;
}
.koTab-chart-accordion-head.active {
  background: #F2F2F2;
  box-shadow: none;
  border-radius: 15px 15px 0px 0px;
}
.koTab-chart-accordion-head.active:after {
  transform: rotate(180deg);
}
.koTab-chart-accordion-head:before {
  content: "";
  position: absolute;
  width: 13px;
  height: 13px;
  border-radius: 100px;
  top: 20px;
  left: 16px;
}
.koTab-chart-accordion-body {
  background: #FFFFFF;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 15px 15px;
  padding: 10px 20px 15px 15px;
  display: none;
}
.koTab-chart-accordion-body table {
 margin-bottom: 0;
}
.koTab-chart-accordion-body table,
.koTab-chart-accordion-body tr,
.koTab-chart-accordion-body td {
  border: none;
}
.koTab-chart-accordion-body tr > td:nth-child(2) {
  font-weight: 600;
}
.koTab-bottom-chart label {
  font-weight: 700;
}
.koTab-bottom-chart p {
  margin-bottom: 0;
}
.koTab-bottom-chart ul {
  margin-left: 25px;
  margin-bottom: 0;
}

.highcharts-data-label text, text.highcharts-data-label {
  fill: #2B2E66;
  font-weight: 700;
  font-size: 12px;
  font-family: 'Open Sans';
}
/***** Ringkasan Chart & Accordion End *****/


/***** Permohonan Dokumen *****/
body .plus_repeater_field_premis,
body .plus_repeater_field_activiti {
  display: flex;
  align-items: center;
  width: fit-content;
}
body .prf_icon {
  width: fit-content;
}
/***** Dokumen End *****/


/******************************************* 23 May 2023 */
.dataTables_wrapper {
  overflow-x: visible;
  overflow-y: auto;
}
body .pmsr_body table thead tr th {
  line-height: 18px;
}
body .koTab-kumpula-sasar {
  width: calc(20% - 16px);
}
.koTab-accordion-info-sec br:last-child {
  display: none;
}
body .koTab-accordion-sr-top {
  margin-bottom: 0;
}
.pegesahan-group,
.pegesahan-group2 {
  display: none;
}
.komuniti-tab-button_link a[data-id="maklumat-tambahan-pu"]:before {
  font: var(--fa-font-solid);
  content: ' \2b';
  margin-right: 15px;
  font-size: 15px;
}