.multi-debit-dialog [hidden] { display: none !important; }
.multi-debit-dialog .modal-dialog { width: 95%; max-width: 1100px; }
.multi-debit-manufacturer-dialog .modal-dialog { max-width: 560px; }
.multi-debit-dialog .modal-content { background: #fff; color: #292929; border-color: #92278f; }
.multi-debit-dialog .modal-header { background: #f3edf3; border-bottom: 1px solid #dfcfdf; padding: 18px 24px; }
.multi-debit-dialog .modal-title { color: #70206e; text-align: left; margin: 0; }
.multi-debit-dialog .modal-body { max-height: 65vh; overflow-y: auto; padding: 24px; background: #fff; color: #292929; }
.multi-debit-dialog .modal-body p,
.multi-debit-dialog .modal-body label,
.multi-debit-dialog .modal-body td { color: #292929; }
.multi-debit-dialog .modal-body h4 { color: #70206e; margin: 20px 0 12px; }
.multi-debit-dialog .modal-footer { background: #fafafa; border-top: 1px solid #ddd; padding: 14px 24px; }
.multi-debit-dialog .btn { white-space: normal; height: auto; margin-top: 5px; }
.multi-debit-dialog .btn.btn-primary { background: #92278f; color: #fff; }
.multi-debit-dialog .btn.btn-primary:hover,
.multi-debit-dialog .btn.btn-primary:focus { background: #70206e; }
.multi-debit-dialog .btn.btn-default { background: #eee; color: #292929; border: 1px solid #bbb; }
.multi-debit-dialog .btn.btn-default:hover { background: #ddd; }
.multi-debit-dialog .btn:focus,
.multi-debit-dialog .close:focus { outline: 2px solid #70206e !important; outline-offset: 3px; }
.multi-debit-dialog .form-control { color: #292929; background: #fafafa; border: 1px solid #bbb; height: 40px; }
.multi-debit-dialog .form-control:focus { border-color: #92278f; box-shadow: 0 0 0 2px #f3edf3; }
.multi-debit-dialog .multi-debit-count { max-width: 140px; }
.multi-debit-dialog .select2-container { width: 100% !important; }
.multi-debit-dialog .select2-selection { min-height: 40px; color: #292929; background: #fafafa; border-color: #bbb; }
.multi-debit-dialog .select2-container .select2-selection__rendered { color: #292929; line-height: 26px; }
.multi-debit-dialog .select2-container .select2-selection__placeholder { color: #595959; }
.multi-debit-dialog .select2-container--open .select2-selection { border-color: #92278f; }
.multi-debit-dialog .select2-container .select2-dropdown { border-color: #92278f; text-align: left; }
.multi-debit-dialog .select2-container .select2-search__field { color: #292929; background: #fafafa; border-color: #bbb; }
.multi-debit-dialog .select2-container .select2-search__field:focus { border-color: #92278f; }
.multi-debit-dialog .select2-results__option { color: #292929; background: #fff; }
.multi-debit-dialog .select2-container .select2-results__option--highlighted[aria-selected] { color: #fff; background: #92278f; }
.multi-debit-dialog .alert-info { background: #f3edf3; border: 1px solid #dfcfdf; color: #292929; }
.multi-debit-dialog .alert-danger { background: #fff0ef; border: 1px solid #d9b3ae; color: #81251c; }
.multi-debit-dialog .alert-danger p { color: #81251c; }
.multi-debit-dialog .table-responsive { margin: 14px 0; }
.multi-debit-dialog table { width: 100%; }
.multi-debit-dialog .table th { background: #92278f; color: #fff; font-size: 13px; text-align: left; }
.multi-debit-dialog .table td { background: #fff; font-size: 13px; }
.multi-debit-dialog .table tbody tr:nth-child(even) td { background: #fafafa; }
.multi-debit-dialog .table th, .multi-debit-dialog .table td { padding: 10px; border: 1px solid #ddd; vertical-align: top; }
.multi-debit-dialog summary { color: #70206e; cursor: pointer; padding: 8px 0; font-weight: 600; }
@media (max-width: 767px) {
  .multi-debit-dialog .modal-body, .multi-debit-dialog .modal-header, .multi-debit-dialog .modal-footer { padding: 16px; }
  .multi-debit-dialog .modal-footer .btn { display: block; width: 100%; margin-left: 0; }
  .multi-debit-dialog .modal-footer .btn + .btn { margin-left: 0; }
}
