.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;
}
.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;
}
.leasingtable td{
  padding:5px;
  font-size:12px;
  color:#000;
  vertical-align: middle;
}

.leasingtable .bg,.leasingtable .bg_white{
  border:1px solid #807474
}
.leasingtable .bg{
background:#aeabab;
}
.leasingtable .bg_white{
  background:#fff;
  }
.leasingtable .form-control{
  background: transparent;
padding: 0;
height: auto;
}
.leasingtable td.kalender{
  position:relative;
  padding:0
}
.leasingtable td.kalender .datepicker{
  border-bottom: 1px solid #807474;
border-right: 1px solid #807474;
min-height: 35px;
text-indent: 5px;
}
.shlist{
  list-style:none;
  margin-bottom:20px;
  padding:0;
  display: flex;
align-items: center;
justify-content: center;
}
.shlist li{
  display:inline-block;
  padding-right:15px;
}
.shlist li .btn{
  padding: 0 12px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  border-radius: 5px;
  width: 130px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow:0 3px 5px #a29b9b
}
.shlist .seablue{
  background:#5b9dd9
}
.shlist li .gray{
  background:#9e9e9e;
  color:#000
}
.shlist li .yellow{
  background:#ebb900;
  color:#000
}
.shlist .green{
  background:#75b34e
}
.shlist .blue{
  background:#3265be
}
.shlist .black{
  background:#000
}
.shlist .orange{
  background:#e76d1a
}
textarea {
  resize: none;
  overflow: hidden;
  min-height: 50px;
}
[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;
}