/* source-sans-pro-300 - latin */
@font-face {
  font-display: swap;
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
  src: url("fonts/source-sans-pro-v21-latin-300.woff2") format("woff2"),
    url("fonts/source-sans-pro-v21-latin-300.woff") format("woff");
}

/* source-sans-pro-regular - latin */
@font-face {
  font-display: swap;
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/source-sans-pro-v21-latin-regular.woff2") format("woff2"),
    url("fonts/source-sans-pro-v21-latin-regular.woff") format("woff");
}

/* source-sans-pro-italic - latin */
@font-face {
  font-display: swap;
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 400;
  src: url("fonts/source-sans-pro-v21-latin-italic.woff2") format("woff2"),
    url("fonts/source-sans-pro-v21-latin-italic.woff") format("woff");
}

/* source-sans-pro-700 - latin */
@font-face {
  font-display: swap;
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 700;
  src: url("fonts/source-sans-pro-v21-latin-700.woff2") format("woff2"),
    url("fonts/source-sans-pro-v21-latin-700.woff") format("woff");
}

.ev {
  color: #2196f3 !important;
  font-style: italic !important;
  cursor: pointer;
}

.ev:hover {
  font-weight: bold !important;
}

/* .nav-legacy.nav-sidebar > .nav-item > .nav-link.active {
  background: rgba(0, 0, 0, 0.2);
}

.nav-legacy .nav-treeview > .nav-item > .nav-link.active,
.nav-legacy .nav-treeview > .nav-item > .nav-link:focus,
.nav-legacy .nav-treeview > .nav-item > .nav-link:hover {
  background: rgba(0, 0, 0, 0.2) !important;
}

.nav-legacy .nav-treeview > .nav-item > .nav-link.active {
  border-left: 3px solid #999;
} */

/* .sidebar .nav-link {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
} */

.format-blue {
  /* color: #007afe; */
  color: #4aa1ff;
}

.format-red {
  color: red;
}

.form-striped .form-group:nth-child(odd) {
  background-color: rgba(14, 66, 92, 0.06);
}

.simple-table th {
  /* font-weight: normal !important; */
}

.bg-dark-blue {
  background-color: #073668 !important;
  color: #ffffff !important;
}

.bg-dark-green {
  background-color: #24542e !important;
  color: #ffffff !important;
}

.badge-purple {
  color: #fff;
  background-color: #6f42c1;
}

.pre-line {
  white-space: pre-line !important;
}

.table th {
  text-transform: uppercase;
}

.table-line-break td {
  white-space: pre-line !important;
  vertical-align: top !important;
}

.bootstrap-table .table thead>tr>th {
  padding: 3px 8px;
}

th.subStrText {
  padding: 2px 0 !important;
}

.form-control-sm {
  margin-bottom: 3px;
}

.selectize-input {
  min-height: calc(1.5em + 0.5rem + 2px) !important;
  height: calc(1.5em + 0.5rem + 2px) !important;
}

.form-control.selectize-control.form-control-sm {
  height: calc(1.8125rem + 2px) !important;
}

.form-control-sm:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

label {
  margin-bottom: 2px;
}

.form-text-readonly {
  white-space: pre-line !important;
}

.bootstrap-datetimepicker-widget table th {
  height: 40px !important;
}

.bootstrap-datetimepicker-widget table td.day {
  height: 30px !important;
}

.emb_tglLayanan .bootstrap-datetimepicker-widget table td.day {
  height: 40px !important;
}

.year-selector>.btn {
  border-radius: 20px !important;
}

.input-datepicker i {
  cursor: pointer;
}

.note-float-left {
  margin-right: 8px !important;
}

.note-float-right {
  margin-left: 8px !important;
}

table td {
  max-width: 30vw;
}

div.dataTables_wrapper div.dataTables_processing {
  z-index: 1;
  top: 100px;
}

.detail-view-fix-to-screen {
  max-width: calc(100vw - 325px);
}

body.sidebar-collapse .detail-view-fix-to-screen {
  max-width: calc(100vw - 150px);
}

@media (max-width: 991.98px) {
  .detail-view-fix-to-screen {
    max-width: calc(100vw - 75px) !important;
  }
}

@media (min-width: 576px) {

  .modal-xl,
  .modal-xl .container {
    max-width: 95%;
  }

  .modal-xl .container {
    max-width: 100%;
  }

}

/* .readonly-form .form-group.row{
	border-bottom: 0.9px solid rgba(0, 0, 0, 0.2);
} */

.table-no-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0) !important;
}

.table-border-bottom tbody tr {
  border-bottom: 0.9px solid rgba(0, 0, 0, 0.1) !important;
}

.table {
  background: #ffffff;
}

.dark-mode .table {
  background: #343a40;
}

.table:not(.table-full-screen) tr:not(.detail-view)>td {
  vertical-align: top;
  text-overflow: ellipsis;
  max-width: 15vw;
  overflow: hidden;
  white-space: nowrap;
}

table.td-wide:not(.table-full-screen) tr:not(.detail-view)>td {
  max-width: 25vw !important;
}

.detail-view>td {
  /* background-color: transparent; */
}

.detail-view>td {
  background-color: #f3f3f3;
}

.detail-view>td {
  box-shadow: 4px 0 0 0 #444444 inset, 0 0 3px 0 #d9d9d9 inset;
}

.dark-mode .detail-view>td {
  box-shadow: 4px 0 0 0 #b6c8d9 inset, 0 0 2px 0 #151515 inset;
  /* background-color: #343a40; */
  background-color: #2e343b;
}

.dark-mode .fixed-table-loading {
  background-color: #343a40;
}

.dark-mode .table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.2);
}

.dark-mode .dropdown-menu>li>a {
  color: #ffffff;
}

.dark-mode .border-bottom {
  border-color: #555555 !important;
}

.dark-mode .periode-picker .btn {
  color: #ffffff !important;
}

.fixed-table-loading {
  padding-top: 16px;
}

.nav-sidebar>.nav-item>.nav-link.active i,
.nav-treeview>.nav-item>.nav-link.active i {
  color: inherit !important;
}

.pagination a:not(.btn):hover {
  font-weight: bold;
}

.dark-mode .pagination a:not(.btn):hover {
  color: #ffffff;
}

.pagination .page-number.active {
  border-radius: 4px;
}

.pagination .page-number.active a:not(.btn):hover {
  font-weight: normal !important;
}

/* .detail-view>td {
	background-color: #f8f9fa !important;
} */

/* .fa,
.fab,
.fad,
.fal,
.far,
.fas {
	line-height: 0;
} */

.content-header h1 {
  font-size: 1.2rem;
}

.btn-rounded {
  border-radius: 50vh !important;
}

.text-90 {
  font-size: 90%;
}

.dropdown-menu {
  min-width: 15rem !important;
}

#pagingTableToolbar {
  margin-bottom: 2px;
}

.dark-mode .selectize-input.full,
.dark-mode .selectize-input,
.dark-mode .selectize-input input,
.dark-mode .selectize-control.single .selectize-input.input-active {
  background-color: #343a40;
  color: #ffffff;
}

.btn-link {
  cursor: pointer;
}


[class*=sidebar-dark] .nav-legacy.nav-sidebar>.nav-item>.nav-link.active {
  background: #00000033;
}

[class*=sidebar-dark] .nav-legacy .nav-treeview>.nav-item>.nav-link.active {
  background-color: #0000002F;
}

@media (max-width: 576px) {
  .footer-contact-links {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 0px !important;
    margin-top: 10px;
  }
}

.text-sm .content-header h1 {
  font-size: 1rem;
}

.footer-logo {
  flex: 0 0 auto;
  height: 40px;
  width: 170px;
  background: url('../img/Logo-PLN-NP.svg') left center no-repeat;
  background-size: contain;
}
.dark-mode .footer-logo{
  background: url('../img/Logo-PLN-NP-Putih.svg') left center no-repeat;
  background-size: contain;
}