.fixheader thead th{
  position: -webkit-sticky;
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 9
}
.fixheader thead tr:nth-child(2) th {
    top: 46px;
    position: -webkit-sticky;
      position: sticky;
      background: #fff;
      z-index: 9;
      box-shadow:inset 0 -1px 0 #dee2e6
}
.greenprofit{
  background: #82f282;
}
.redprofit{
  background:#f00
}
.vendorprice{
  background:orange
}
.fixtable.table-bordered tbody td{
  border-bottom-width: 1px !important;
}
.shtable td, .shtable th{
  font-size:12px !important;
  vertical-align: middle;
}
.shtable th.fixedx,.shtable td.fixedx{
  background:#f2f2f2 !important
}
.shtable td.small{
  min-width:95px;
}
.shtable td.semilarge{
  min-width:115px;
}
.shtable td.large{
  min-width:150px;
}
[data-widget=expandable-table] {
  cursor: pointer;
}
.expandable-body td{
  background:rgba(0,0,0,.075)
}
.ket_api li{
  margin-bottom:25px;
}
.ket_api .table-responsive{
  height:260px
}
.ket_api table{
  text-align:center
}
.list_catatan{
  list-style: none;
}
.list_catatan > li:not(ol li){
  margin-bottom:25px
}
.list_catatan ol,.ket_api table{
  margin-top:10px
}
[data-widget=expandable-table] td:last-child{
  color:#3265be;
  text-decoration: underline;
}
.cabangpo .select2-container--default .select2-selection--single .select2-selection__rendered{
  color:#fff
}
.sh_fixed{
  position: sticky;
  left:0;
  background:#ffffff;
  z-index: 9999 !important;
}
.vertical_text{ 
    transform: rotate(-90deg);
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
}
.shtable td.vertical_text{
  font-size:18px !important;
  letter-spacing: 1.5px;
}
.notifso{
  position: fixed;
    top: 0;
    left: 0;
    z-index: 9;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
}
.notifso h3{
  position:absolute;left:50%;top:50%;z-index:10;color:#fff;transform:translate(-50%,-50%)
}

/* animation */

