/* Kalendar */
#block-views-block-kalendar-block-1 {
  display: none;
}

.kalendar {
  background: transparent linear-gradient(63deg, #60CFF9 0%, #009FDB 100%);
  border-radius: 25px;
}

.jtksm-kalendar.view.view-kalendar .fc-body .fc-widget-content .fc-scroller {
  /*overflow: hidden !important;
  height: auto !important;
  font-size: 0.875em !important;*/
}
.jtksm-kalendar.view.view-kalendar .fc-body .fc-day-grid .fc-row {
  min-height: auto;
  height: auto !important;
}
.jtksm-kalendar.view.view-kalendar .fc-body .fc-day-grid .fc-row .fc-bg {
  display: none;
}
.jtksm-kalendar.view.view-kalendar .fc-body .fc-day-grid .fc-row .fc-content-skeleton table {
  margin: 0;
}
.jtksm-kalendar.view.view-kalendar .fc-unthemed td {
  background: #fff;
  border: 0;
}
.jtksm-kalendar.view.view-kalendar .fc-view-container table tr thead {
  border-color: transparent;
  border: none;
}
.jtksm-kalendar.view.view-kalendar .fc-head table thead tr th {
  background: #fff;
  border: 0;
  color: #222;
  /*text-transform: uppercase;*/
}
.jtksm-kalendar.view.view-kalendar .fc-day-number {
  float: none !important;
  text-align: center;
  display: block;
  padding: 5px;
}
.jtksm-kalendar.view.view-kalendar .fc-event-container .fc-day-grid-event .fc-time {
  display: none;
}
.jtksm-kalendar.view.view-kalendar .fc-day-grid-event .fc-content {
  white-space: normal;
  font-size: 10px;
}
.jtksm-kalendar.view.view-kalendar.view-display-id-page_4 {
  background: transparent linear-gradient(77deg, #60CFF9 0%, #009FDB 100%);
  border-radius: 25px;
}
.jtksm-kalendar.view.view-kalendar.view-display-id-page_1 .fc, .jtksm-kalendar.view.view-kalendar.view-display-id-page_2 .fc, .jtksm-kalendar.view.view-kalendar.view-display-id-page_3 .fc {
  background-color: #fff;
  border-radius: 15px;
}
.jtksm-kalendar.view.view-kalendar.view-display-id-page_1 .fc-toolbar.fc-header-toolbar, .jtksm-kalendar.view.view-kalendar.view-display-id-page_2 .fc-toolbar.fc-header-toolbar, .jtksm-kalendar.view.view-kalendar.view-display-id-page_3 .fc-toolbar.fc-header-toolbar {
  position: relative;
  background-color: #fff;
  height: 30px;
  margin-bottom: 0;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.jtksm-kalendar.view.view-kalendar.view-display-id-page_1 .fc-toolbar.fc-header-toolbar button.fc-today-button, .jtksm-kalendar.view.view-kalendar.view-display-id-page_2 .fc-toolbar.fc-header-toolbar button.fc-today-button, .jtksm-kalendar.view.view-kalendar.view-display-id-page_3 .fc-toolbar.fc-header-toolbar button.fc-today-button {
  display: none;
}
.jtksm-kalendar.view.view-kalendar.view-display-id-page_1 .fc-toolbar.fc-header-toolbar .fc-left .fc-button-group, .jtksm-kalendar.view.view-kalendar.view-display-id-page_2 .fc-toolbar.fc-header-toolbar .fc-left .fc-button-group, .jtksm-kalendar.view.view-kalendar.view-display-id-page_3 .fc-toolbar.fc-header-toolbar .fc-left .fc-button-group {
  /*position: absolute;
  top: 10px;
  right: 10px;*/
  left: 10px;
}
.jtksm-kalendar.view.view-kalendar.view-display-id-page_1 .fc-toolbar.fc-header-toolbar .fc-left .fc-button-group button, .jtksm-kalendar.view.view-kalendar.view-display-id-page_2 .fc-toolbar.fc-header-toolbar .fc-left .fc-button-group button, .jtksm-kalendar.view.view-kalendar.view-display-id-page_3 .fc-toolbar.fc-header-toolbar .fc-left .fc-button-group button {
  width: 20px;
  height: 20px;
  padding: 0;
  background: transparent;
  border: 1px solid #176190;
  border-radius: 50%;
}
.jtksm-kalendar.view.view-kalendar.view-display-id-page_1 .fc-toolbar.fc-header-toolbar .fc-left .fc-button-group button.fc-prev-button, .jtksm-kalendar.view.view-kalendar.view-display-id-page_2 .fc-toolbar.fc-header-toolbar .fc-left .fc-button-group button.fc-prev-button, .jtksm-kalendar.view.view-kalendar.view-display-id-page_3 .fc-toolbar.fc-header-toolbar .fc-left .fc-button-group button.fc-prev-button {
  margin-right: 5px;
}
.jtksm-kalendar.view.view-kalendar.view-display-id-page_1 .fc-toolbar.fc-header-toolbar .fc-left .fc-button-group button span, .jtksm-kalendar.view.view-kalendar.view-display-id-page_2 .fc-toolbar.fc-header-toolbar .fc-left .fc-button-group button span, .jtksm-kalendar.view.view-kalendar.view-display-id-page_3 .fc-toolbar.fc-header-toolbar .fc-left .fc-button-group button span {
  font-size: 14px;
  line-height: 5px;
}
.jtksm-kalendar.view.view-kalendar.view-display-id-page_1 .fc-toolbar.fc-header-toolbar .fc-left .fc-button-group button span:before, .jtksm-kalendar.view.view-kalendar.view-display-id-page_2 .fc-toolbar.fc-header-toolbar .fc-left .fc-button-group button span:before, .jtksm-kalendar.view.view-kalendar.view-display-id-page_3 .fc-toolbar.fc-header-toolbar .fc-left .fc-button-group button span:before {
  color: #176190;
}
.jtksm-kalendar.view.view-kalendar.view-display-id-page_1 .fc-toolbar.fc-header-toolbar .fc-center, .jtksm-kalendar.view.view-kalendar.view-display-id-page_2 .fc-toolbar.fc-header-toolbar .fc-center, .jtksm-kalendar.view.view-kalendar.view-display-id-page_3 .fc-toolbar.fc-header-toolbar .fc-center {
  /*position: absolute;*/
  top: 10px;
  left: 10px;
}
.jtksm-kalendar.view.view-kalendar.view-display-id-page_1 .fc-toolbar.fc-header-toolbar .fc-center h2, .jtksm-kalendar.view.view-kalendar.view-display-id-page_2 .fc-toolbar.fc-header-toolbar .fc-center h2, .jtksm-kalendar.view.view-kalendar.view-display-id-page_3 .fc-toolbar.fc-header-toolbar .fc-center h2 {
  color: #050922;
  font-size: 14px;
  line-height: 16.8px;
}
.jtksm-kalendar.view.view-kalendar.view-display-id-page_1 .fc-toolbar.fc-header-toolbar .fc-right .fc-listMonth-button, .jtksm-kalendar.view.view-kalendar.view-display-id-page_2 .fc-toolbar.fc-header-toolbar .fc-right .fc-listMonth-button, .jtksm-kalendar.view.view-kalendar.view-display-id-page_3 .fc-toolbar.fc-header-toolbar .fc-right .fc-listMonth-button {
  border-top-right-radius: 15px;
}
.jtksm-kalendar.view.view-kalendar.view-display-id-page_1 .fc-unthemed td, .jtksm-kalendar.view.view-kalendar.view-display-id-page_2 .fc-unthemed td, .jtksm-kalendar.view.view-kalendar.view-display-id-page_3 .fc-unthemed td {
  background-color: #fff;
}
.jtksm-kalendar.view.view-kalendar.view-display-id-page_1 .fc-unthemed td span.fc-time, .jtksm-kalendar.view.view-kalendar.view-display-id-page_2 .fc-unthemed td span.fc-time, .jtksm-kalendar.view.view-kalendar.view-display-id-page_3 .fc-unthemed td span.fc-time {
  display: none;
}
.jtksm-kalendar.view.view-kalendar.view-display-id-page_1 .fc-toolbar.fc-header-toolbar,
.jtksm-kalendar.view.view-kalendar.view-display-id-page_1 .fc-view-container {
  display: none;
  margin-top: 7px;
}
.jtksm-kalendar.view.view-kalendar.view-display-id-page_1 .fc-toolbar.fc-header-toolbar:nth-child(1),
.jtksm-kalendar.view.view-kalendar.view-display-id-page_1 .fc-view-container:nth-child(2) {
  display: flex;
}
.jtksm-kalendar.view.view-kalendar.view-display-id-page_1 .fc-toolbar.fc-header-toolbar:nth-child(1) .fc-view.fc-listMonth-view.fc-list-view.fc-widget-content,
.jtksm-kalendar.view.view-kalendar.view-display-id-page_1 .fc-view-container:nth-child(2) .fc-view.fc-listMonth-view.fc-list-view.fc-widget-content {
  width: 100%;
}
.jtksm-kalendar.view.view-kalendar.view-display-id-page_1 .fc-scroller {
  height: 257px !important;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}
.jtksm-kalendar.view.view-kalendar.view-display-id-page_1 .fc-scroller::-webkit-scrollbar {
  display: none;
}
.jtksm-kalendar.view.view-kalendar.view-display-id-page_2 .fc-button-primary:not(:disabled).fc-button-active, .jtksm-kalendar.view.view-kalendar.view-display-id-page_3 .fc-button-primary:not(:disabled).fc-button-active {
  background-color: transparent;
  color: #1E2239;
  margin-right: 5px;
  padding: 0 15px;
  border: 1px solid #BABCC2;
  border-radius: 8px !important;
}
.jtksm-kalendar.view.view-kalendar.view-display-id-page_2 .fc-scroller {
  height: 300px !important;
}
.jtksm-kalendar.view.view-kalendar.view-display-id-page_3 .fc-view-container {
  display: flex;
  margin-top: 7px;
}
.jtksm-kalendar.view.view-kalendar.view-display-id-page_3 .fc-scroller {
  overflow: hidden auto;
  /*height: 360px !important;*/
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}
.jtksm-kalendar.view.view-kalendar.view-display-id-page_3 .fc-scroller::-webkit-scrollbar {
  display: none;
}

.page-node-423 .jtksm-kalendar.view.view-kalendar .fc-body .fc-widget-content .fc-scroller {
  height: auto !important;
}

/* Main Navigation */
#block-mainnavigation .we-mega-menu-ul .we-mega-menu-li.pd.clicked {
  height: 140px;
}
#block-mainnavigation .we-mega-menu-ul .we-mega-menu-li.clicked {
  height: 205px;
}
#block-mainnavigation .we-mega-menu-ul .we-mega-menu-li.clicked a {
  display: block;
}
#block-mainnavigation .we-mega-menu-submenu {
  width: 100%;
  background-color: #4FBCE5;
}
#block-mainnavigation .we-mega-menu-submenu .we-mega-menu-submenu-inner {
  min-height: unset !important;
}
#block-mainnavigation .we-mega-menu-submenu .active a {
  font-weight: 700 !important;
}
#block-mainnavigation .we-mega-menu-submenu .active:before {
  display: none;
}
#block-mainnavigation .we-mega-menu-submenu a {
  background-color: transparent !important;
  width: calc(100% - 60px) !important;
  margin: 0 0 0 60px !important;
  padding: 0 !important;
  border-bottom: 0;
  font-weight: 300 !important;
}
#block-mainnavigation .we-mega-menu-submenu a:before {
  content: "";
  display: inline-block;
  background: url("/themes/jtksm/images/Icon radio.svg");
  width: 10.56px;
  height: 10.56px;
}
#block-mainnavigation .navbar-we-mega-menu.click-action .we-mega-menu-ul .dropdown-menu.clicked > .we-mega-menu-submenu {
  /*visibility: visible;
   position: relative;
   top: 40px;
   margin: 0px 25px 25px;
   left: -125px;
   z-index: 99;*/
  width: 94%;
  top: 45px;
  margin-left: 20px;
  z-index: 99;
}
#block-mainnavigation .navbar-we-mega-menu.click-action .we-mega-menu-ul .dropdown-menu.clicked > .we-mega-menu-submenu a {
  margin-left: 15px !important;
}

/* Apikasi */
.aplikasi-page {
  /*.emasa2,
  .lmd,*/
}
.aplikasi-page .slotscar,
.aplikasi-page .akta-446 {
  display: none;
}
.aplikasi-page.THO .emasa2 {
  display: inline-block;
}
.aplikasi-page.LMD .lmd {
  display: inline-block;
}
.aplikasi-page.SMPKKSM .slotscar {
  display: inline-block;
}
.aplikasi-page.AKT446 .akta-446 {
  display: inline-block;
}

/* MISC */
#block-mainnavigation .we-mega-menu-ul .we-mega-menu-li.icon-borang > a:before {
  content: "";
  background: url("/themes/jtksm/images/icon permohonan.png") no-repeat;
  display: inline-block;
  position: absolute;
  left: 10px;
  top: 15px;
  width: 14px;
  height: 15.24px;
}

#block-mainnavigation .we-mega-menu-ul .we-mega-menu-li.icon-borang.pd > a:before {
  background: url("/themes/jtksm/images/icon Pengurusan Dokumen.png") no-repeat;
  width: 15.88px;
  height: 16px;
}

/*details#edit-language--2, 
details#edit-contact--3, 
details#edit-timezone--3,
details#edit-language, 
details#edit-contact, 
details#edit-timezone {
  display: none;
}
#edit-user-picture-wrapper--2,
div#edit-user-picture-wrapper,
.profil #block-usereditform input,
.profil #block-usereditform #edit-actions {
  width: 100% !important;
}*/
div#edit-user-picture-wrapper,
div#edit-user-picture-wrapper--2 {
  width: 100%;
}
div#edit-user-picture-wrapper small#edit-user-picture-0--description,
div#edit-user-picture-wrapper--2 small#edit-user-picture-0--description {
  display: none;
}

div#edit-field-full-name-wrapper,
div#edit-field-negeri-wrapper,
div#edit-field-employee-number-wrapper,
div#edit-field-department-wrapper,
div#edit-field-designation-wrapper,
div#edit-field-office-code-wrapper,
div#edit-field-grade-wrapper,
div#edit-field-telephone-wrapper,
div#edit-field-telefon-bimbit-wrapper,
div#edit-account {
  display: inline-block;
  width: 48%;
  min-height: 65px;
  background-color: #efefef;
  margin: 5px;
  padding: 10px;
  vertical-align: middle;
}
div#edit-field-full-name-wrapper .field__label,
div#edit-field-negeri-wrapper .field__label,
div#edit-field-employee-number-wrapper .field__label,
div#edit-field-department-wrapper .field__label,
div#edit-field-designation-wrapper .field__label,
div#edit-field-office-code-wrapper .field__label,
div#edit-field-grade-wrapper .field__label,
div#edit-field-telephone-wrapper .field__label,
div#edit-field-telefon-bimbit-wrapper .field__label,
div#edit-account .field__label {
  display: inline-block;
  width: 30%;
  vertical-align: middle;
  font-weight: 500;
}
div#edit-field-full-name-wrapper .field__item,
div#edit-field-negeri-wrapper .field__item,
div#edit-field-employee-number-wrapper .field__item,
div#edit-field-department-wrapper .field__item,
div#edit-field-designation-wrapper .field__item,
div#edit-field-office-code-wrapper .field__item,
div#edit-field-grade-wrapper .field__item,
div#edit-field-telephone-wrapper .field__item,
div#edit-field-telefon-bimbit-wrapper .field__item,
div#edit-account .field__item {
  display: inline-block;
  width: 65%;
  vertical-align: middle;
}
div#edit-field-full-name-wrapper small#edit-mail--description,
div#edit-field-negeri-wrapper small#edit-mail--description,
div#edit-field-employee-number-wrapper small#edit-mail--description,
div#edit-field-department-wrapper small#edit-mail--description,
div#edit-field-designation-wrapper small#edit-mail--description,
div#edit-field-office-code-wrapper small#edit-mail--description,
div#edit-field-grade-wrapper small#edit-mail--description,
div#edit-field-telephone-wrapper small#edit-mail--description,
div#edit-field-telefon-bimbit-wrapper small#edit-mail--description,
div#edit-account small#edit-mail--description {
  display: none;
}

div#edit-account {
  font-size: 0;
}
div#edit-account label.js-form-required.form-required {
  display: inline-block;
  width: 30%;
  vertical-align: middle;
  font-size: 16px;
  font-weight: 500;
}
div#edit-account input#edit-mail {
  display: inline-block;
  width: 65% !important;
  vertical-align: middle;
  border: 0;
}

.right-login .inner {
  background: url("/themes/jtksm/images/BG Announcement@2x.png") no-repeat top left;
  background-size: cover;
  border-radius: 30px;
}

.content-left.berita.login {
  background: rgba(23, 97, 144, 0.8);
  /*margin-top: 10px;*/
  padding: 10px 20px;
  border-radius: 0;
}
.content-left.berita.login .title-part {
  position: relative;
  color: #fff;
  font-size: 16px;
  top: 5px;
  left: 5px;
}

.view-berita-pengumuman.view-display-id-block_2 .view-content {
  width: auto;
}

.view-berita-pengumuman.view-display-id-block_2 .view-content .item-list ul li span {
  color: #fff;
}

.view-berita-pengumuman.view-display-id-block_2 .view-content .item-list ul li span:before {
  background: url("/themes/jtksm/images/Icon awesome-arrow-circle-right-white.png") no-repeat;
  top: 47px;
}

.view-berita-pengumuman.view-display-id-block_2 .view-content .item-list ul li {
  padding: 10px 0;
}

.view-berita-pengumuman.view-display-id-block_2 .view-content .item-list ul li .views-field.views-field-field-tarikh {
  color: #fff;
  padding-left: 30px;
  padding-bottom: 10px;
  font-size: 14px;
  opacity: 0.8;
}

.view-berita-pengumuman.view-display-id-block_2 .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #D5D5D5;
}

.view-berita-pengumuman .view-content .item-list {
  padding-top: 15px !important;
}
.view-berita-pengumuman .view-content .item-list ul li span {
  display: block;
  color: #1C2136;
  padding-left: 30px;
  opacity: 0.8;
}

.page-user-login .content-left.berita.login .item-list {
  overflow: auto;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}
.page-user-login .content-left.berita.login .item-list::-webkit-scrollbar {
  display: none;
}

.role-administrator .user-menu,
.role-all_admin .user-menu,
.role-bdps .user-menu,
.role-hq .user-menu {
  display: none;
}

.view.view-user-admin-people.view-id-user_admin_people.view-display-id-block_6,
.owl-item:nth-last-child(1) .field-content > a {
  display: none;
}

.owl-item:nth-last-child(1) .view.view-user-admin-people.view-id-user_admin_people.view-display-id-block_6 {
  display: block;
}

.view.view-user-admin-people.view-id-user_admin_people.view-display-id-block_6:hover .aplikasi-box {
  border: 1px solid #009FDB !important;
  box-shadow: 0px 3px 6px #00000029;
}

/* Responsive */
@media (max-width: 768px) {
  div#edit-field-full-name-wrapper,
div#edit-field-negeri-wrapper,
div#edit-field-employee-number-wrapper,
div#edit-field-department-wrapper,
div#edit-field-designation-wrapper,
div#edit-field-office-code-wrapper,
div#edit-field-grade-wrapper,
div#edit-field-telephone-wrapper,
div#edit-account {
    width: 100%;
  }
}
@media (max-width: 575px) {
  .right-login .inner > div {
    padding: 15px !important;
  }

  .content-left.berita.login .title-part {
    word-break: break-all;
  }
}

/*# sourceMappingURL=custom1.css.map */
