/**
 * Modais padronizados nocontrole®
 * Aplicar classe `nc-modal` no elemento .modal (exceto transações: `tx-modal`).
 */
.modal.nc-modal > .modal-dialog:not(.modal-fullscreen) {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal.nc-modal .modal-content {
  border: 0;
  border-radius: 0.85rem;
  box-shadow: 0 0.625rem 1.75rem rgba(15, 23, 42, 0.12);
}

.modal.nc-modal .modal-header {
  border-bottom: 0;
  padding-bottom: 0;
  background: transparent !important;
  color: var(--bs-body-color) !important;
}

.modal.nc-modal .modal-header .modal-title {
  color: var(--bs-emphasis-color) !important;
  font-weight: 600;
}

.modal.nc-modal .modal-header .btn-close {
  filter: var(--bs-btn-close-filter);
}

.modal.nc-modal .modal-footer {
  border-top: 0;
  padding-top: 0;
  background: transparent !important;
}

.modal.nc-modal .form-label:not(.form-check-label) {
  font-weight: 500;
}

.modal.nc-modal.nc-modal-danger .modal-content {
  border: 1px solid var(--bs-danger-border-subtle);
}

.modal.nc-modal.nc-modal-danger .modal-title {
  color: var(--bs-danger) !important;
}
