.group-menu {
  overflow: hidden;
  margin-bottom: 15px;
}

.swal2-cancel, .swal2-confirm {
  font-family: 'IBM' !important;
}

.group-menu a {
  margin-bottom: 15px !important;
}

.group-menu.active > a {
  opacity: 1 !important;
}

.group-menu .sub-menu {
  display: none;
}

.group-menu .sub-menu a {
  margin-bottom: 10px !important;
}

.group-menu .sub-menu.show {
  display: block;
}

#box-right-main .table-customer-report-list {
  table-layout: fixed;
  margin: 0;
}
#box-right-main .table-customer-report-list tr {
  min-height: 50px !important;
  vertical-align: middle;
  border-bottom: 1px solid #E2EDF1;
  border-left: 1px solid #E2EDF1 !important;
}

#box-right-main .table-customer-report-list tr th {
  min-height: 50px !important;
  vertical-align: middle;
  border-bottom: 1px solid #E2EDF1;
  border-left: 1px solid #E2EDF1 !important;
}
#box-right-main .table-customer-report-list tr.bg {
  background: #F7FDFF;
}


#box-right-main .table-customer-report-list tr td {
  height: 50px;
  border-bottom: none;
  font: 14px/24px "IBM";
  color: #3E3A3B;
  vertical-align: middle;
  padding: 0 15px;
  border-left: 1px solid #E2EDF1;
}
#box-right-main .table-customer-report-list tr td.td-top {
  vertical-align: top;
  padding: 12px 15px;
}
#box-right-main .table-customer-report-list tr td.add-border-left {
  border-left: 1px solid #E2EDF1 !important;
}
#box-right-main .table-customer-report-list tr td.tools a {
  transition: 0.8s;
}
#box-right-main .table-customer-report-list tr td.tools a:hover {
  opacity: 0.5;
  transition: 0.8s;
}
#box-right-main .table-customer-report-list tr td:nth-child(1) {
  border-left: none;
}
#box-right-main .table-customer-report-list thead tr {
  height: 42px;
  background: #153A56;
  overflow: hidden;
}
#box-right-main .table-customer-report-list thead tr th {
  font: 12px/22px "IBM-bold";
  color: #F7FDFF;
  vertical-align: middle;
  padding: 0 15px;
}
#box-right-main .table-customer-report-list thead tr th:nth-child(1) {
  width: 10px;
  text-align: Center;
}
#box-right-main .table-customer-report-list thead tr th:nth-child(2) {
  width: 100px;
}
#box-right-main .table-customer-report-list thead tr th:nth-child(3) {
  width: 90px;
}
#box-right-main .table-customer-report-list thead tr th:nth-child(4) {
  width: 200px;
}
#box-right-main .table-customer-report-list thead tr th:nth-child(5) {
  width: 140px;
}
#box-right-main .table-customer-report-list thead tr th:nth-child(6) {
  width: 180px;
}
#box-right-main .table-customer-report-list thead tr th:nth-child(7) {
  width: 120px;
}
#box-right-main .table-customer-report-list thead tr th:nth-child(8) {
  width: 90px;
}
#box-right-main .table-customer-report-list thead tr th:nth-child(9) {
  width: 110px;
}
#box-right-main .table-customer-report-list thead tr th:nth-child(10) {
  width: 100px;
}
#box-right-main .table-customer-report-list thead tr th:nth-child(11) {
  width: 100px;
}
#box-right-main .table-customer-report-list thead tr th:nth-child(12) {
  width: 150px;
}
#box-right-main .table-customer-report-list thead tr th:nth-child(13) {
  width: 150px;
}
#box-right-main .table-customer-report-list thead tr th:nth-child(14) {
  width: 80px;
}
#box-right-main .table-customer-report-list thead tr th:nth-child(15) {
  width: 200px;
}
#box-right-main .table-customer-report-list tfoot {
  border-top: 0 !important;
}
#box-right-main .table-customer-report-list tfoot tr {
  background :#bfbfbf;
}

.submit-filter-report {
  float:left;
  width: 80px;
  border-radius: 10px;
  border: 1px solid #153A56;
  background: #153A56;
  color: #FFF;
  font: 12px/23px 'IBM';
  margin: 15px 5px 0 0;
}

.btn-table {
  border-radius: 10px;
  border: 1px solid #153A56;
  background: #153A56;
  padding: 0 10px;
  color: #fff;
}

.btn-submit-tranfer {
  border-radius: 10px;
  border: 1px solid #153A56;
  background: #153A56;
  padding: 0 10px;
  color: #fff;
}

.btn-close-tranfer {
  border-radius: 10px;
  border: 1px solid #153A56;
  background: #FFF;
  padding: 0 10px;
  color: #153A56;
}

.btn-table:hover {
  color: #fff;
}

.table-installment tfoot tr{
  background: none !important;
}

.table-installment tr.inActive{
  opacity: 0.5;
}

.add-installment, .add-loan {
  width: 140px !important;
  height: 30px;
}

.border-none {
  border: none !important;
}

.tbody-border-none tr td {
  border: none !important;
}