/*.table .input-group-addon2 {
  font-size: 12px;
  padding: 4px 8px;
}
.input-group-addon2:first-child {
  border-right: 0;
}
.input-group2 .form-control:first-child, .input-group-addon2:first-child, .input-group-btn2:first-child>.btn, .input-group-btn2:first-child>.btn-group>.btn, .input-group-btn2:first-child>.dropdown-toggle, .input-group-btn2:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group-btn2:last-child>.btn-group:not(:last-child)>.btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-addon2 {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon2, .input-group-btn2 {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon2, .input-group-btn2, .input-group2 .form-control {
  display: table-cell;
}
* {
  box-sizing: border-box;
}

.input-group-sm > .form-control, .input-group-sm > .typeahead,
.input-group-sm > .tt-query,
.input-group-sm > .tt-hint, .select2-container--default .select2-selection--single .input-group-sm > .select2-search__field, .select2-container--default .input-group-sm > .select2-selection--single,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.5rem 0.81rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.input-group-sm > .form-select {
  padding-right: 3rem;
}*/


.table {
  margin:0 0 15px;
}
.table.no-margin {
  margin:0 0 0 0
}
.table td {
  vertical-align:middle !important
}

.table tr.bold-border td {
  border-bottom-width:2px
}
.table.items td {
  min-width:150px;
  max-width:300px;
  vertical-align:top !important
}
.table.items td.td-icon {
  max-width:30px;
  min-width:unset
}
.table.items td.td-status {
  max-width:40px;
  min-width:unset
}
.table.items td.td-date {
  max-width:180px;
  min-width:unset
}
.table.items td.td-amount {
  max-width:200px;
  text-align:right
}
.table.items td.td-amount .form-control {
  text-align:right
}
.table.items td.td-textarea {
  min-width:300px;
  max-width:400px
}
.table.items td.td-quantity {
  max-width:200px
}
.table.items td.td-vert-middle {
  vertical-align:middle !important
}
.table .input-group2 {
  width:100%;
  height:100%
}
.table .input-group-addon2 {
  font-size:12px;
  padding:4px 8px
}
.table-responsive {
  margin-bottom:0
}
#item_table td,
#item_table th {
  padding:3px
}
#item_table .form-control {
  margin:0
}
#item_table tr.item input,
#item_table tr.item textarea {
  border-color:#e5e5e5;
  border-radius:0;
  box-shadow:none
}

.table.items .input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  height: auto !important;
}

.table.items input.input-sm,  .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
  height: 30px !important;
  padding: 5px 10px !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  border-radius: 3px !important;
  border-top-right-radius: 3px !important;
  border-bottom-right-radius: 3px !important;
}

.table.items .input-group-text {
  display: flex;
  align-items: center;
  height:100%;
  padding: 5px 10px !important;
}

.table.items-summary .input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  height: auto !important;
}

.table.items-summary input.input-sm,  .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
  height: 30px !important;
  padding: 5px 10px !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  border-radius: 3px !important;
  border-top-right-radius: 3px !important;
  border-bottom-right-radius: 3px !important;
}

.table.items-summary .input-group-text {
  display: flex;
  align-items: center;
  height:100%;
  padding: 5px 10px !important;
}


.amount{text-align:right}




