/* line 8, /workspaces/spa-3/app/assets/stylesheets/internal_communications.scss */
.internal-communication-modal .modal-content {
  border-radius: 0.75rem;
  margin: 0 auto;
  max-width: 720px;
  overflow: hidden;
  width: 100%;
}
/* line 16, /workspaces/spa-3/app/assets/stylesheets/internal_communications.scss */
.internal-communication-modal__header.header.app-header {
  position: relative;
  border-top-right-radius: 0.75rem;
  border-top-left-radius: 0.75rem;
}
/* line 21, /workspaces/spa-3/app/assets/stylesheets/internal_communications.scss */
.internal-communication-modal__header.header.app-header::before {
  background: rgba(255, 255, 255, 0.06);
}
/* line 25, /workspaces/spa-3/app/assets/stylesheets/internal_communications.scss */
.internal-communication-modal__header.header.app-header .modal-title {
  color: #fff;
}
/* line 30, /workspaces/spa-3/app/assets/stylesheets/internal_communications.scss */
.internal-communication-modal__body {
  padding-bottom: 0 !important;
  color: #344563;
  overflow-y: auto;
}
/* line 35, /workspaces/spa-3/app/assets/stylesheets/internal_communications.scss */
.internal-communication-modal__body h4 {
  margin-bottom: 1rem;
  color: #1f2d4d;
}
/* line 41, /workspaces/spa-3/app/assets/stylesheets/internal_communications.scss */
.internal-communication-modal__footer {
  padding: 0 2rem 2rem;
  border-top: 0;
  border-bottom-right-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}
/* line 48, /workspaces/spa-3/app/assets/stylesheets/internal_communications.scss */
.internal-communication-modal__snooze {
  color: #667085;
  font-size: 0.9rem;
}

/* line 54, /workspaces/spa-3/app/assets/stylesheets/internal_communications.scss */
.internal-communication-content {
  line-height: 1.7;
  max-height: 400px;
}

/* line 59, /workspaces/spa-3/app/assets/stylesheets/internal_communications.scss */
.internal-communication-table-responsive table.table {
  margin-bottom: 0;
}

/* line 63, /workspaces/spa-3/app/assets/stylesheets/internal_communications.scss */
table.internal-communication-table {
  margin-bottom: 0;
}
/* line 66, /workspaces/spa-3/app/assets/stylesheets/internal_communications.scss */
table.internal-communication-table th:last-child {
  overflow: hidden;
}
/* line 70, /workspaces/spa-3/app/assets/stylesheets/internal_communications.scss */
table.internal-communication-table td:last-child {
  overflow: hidden;
}
/* line 74, /workspaces/spa-3/app/assets/stylesheets/internal_communications.scss */
table.internal-communication-table td {
  padding: 0.365rem 1rem;
  vertical-align: middle;
}

/* line 80, /workspaces/spa-3/app/assets/stylesheets/internal_communications.scss */
.internal-communication-action-form {
  display: inline;
}

/* line 84, /workspaces/spa-3/app/assets/stylesheets/internal_communications.scss */
.internal-communication-preview-action {
  color: #2f6fed;
}
/* line 87, /workspaces/spa-3/app/assets/stylesheets/internal_communications.scss */
.internal-communication-preview-action:hover, .internal-communication-preview-action:focus {
  color: #1d4ed8;
}

/* line 93, /workspaces/spa-3/app/assets/stylesheets/internal_communications.scss */
.internal-communication-tooltip__floating {
  position: fixed;
  z-index: 1080;
  visibility: hidden;
  max-width: 200px;
  padding: 0.7rem 1.1rem;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.5;
  white-space: nowrap;
  pointer-events: none;
  opacity: 0;
  background-color: #495057;
  border-radius: 2px;
  transition: opacity 0.15s ease-in-out, visibility 0.15s ease-in-out;
}
/* line 112, /workspaces/spa-3/app/assets/stylesheets/internal_communications.scss */
.internal-communication-tooltip__floating::before {
  position: absolute;
  bottom: -8px;
  left: 50%;
  border: 4px solid transparent;
  border-top-color: #495057;
  content: "";
  transform: translateX(-50%);
}
/* line 122, /workspaces/spa-3/app/assets/stylesheets/internal_communications.scss */
.internal-communication-tooltip__floating.is-visible {
  visibility: visible;
  opacity: 1;
}
/* line 128, /workspaces/spa-3/app/assets/stylesheets/internal_communications.scss */
.internal-communication-tooltip__floating.is-below::before {
  top: -8px;
  bottom: auto;
  border-top-color: transparent;
  border-bottom-color: #495057;
}
