.mw-dialog-x-small {
  mat-dialog-container {
    max-width: 280px;
    max-height: 280px !important;
    width: 280px;
  }
}

.mw-dialog-small {
  mat-dialog-container {
    max-width: 440px;
    max-height: 440px !important;
    width: 440px;
  }
}

.mw-dialog-medium {
  mat-dialog-container {
    max-width: 648px;
    max-height: 648px !important;
    width: 648px;
    min-width: 440px;
  }
}

.mw-dialog-large {
  mat-dialog-container {
    max-width: 1080px;
    max-height: 80vh !important;
    width: 1080px;
    min-width: 440px;
  }
}

.mw-dialog-x-large {
  mat-dialog-container {
    max-width: 80vw;
    max-height: 80vh !important;
    width: 80vw;
    height: 80vh !important;
    min-width: 440px;
  }
}

.mw-dialog-full-screen {
  mat-dialog-container {
    max-width: 100% !important;
    max-height: 100% !important;
    width: 100vw !important;
    height: 100vh !important;
    border-radius: 0;
  }

  .mat-dialog-content {
    max-height: inherit;
  }
}

.mw-dialog-x-small,
.mw-dialog-small,
.mw-dialog-medium,
.mw-dialog-large,
.mw-dialog-x-large,
.mw-dialog-full-screen {
  &.mw-flex-height mat-dialog-container {
    max-height: initial !important;
  }

  mw-dialog {
    min-width: initial;
  }

  .mat-dialog-title {
    margin: 0 0 24px;
  }

  .mat-dialog-container .mat-dialog-actions {
    margin-top: 24px !important;
  }

  mw-grid {
    margin: 0 !important;
  }
}

.cdk-overlay-container {
  z-index: 1500 !important;

  .cdk-overlay-dark-backdrop {
    background: rgba(46, 52, 57, 0.8) !important;
  }
}

.mat-dialog-content {
  flex: 1;
  word-break: break-word;
}
