.announcement-admin-directive {
  display: flex;
  flex: 1;
  flex-direction: column;
  position: relative;
}

.announcement-admin-directive .announcement-admin-content {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow: auto;
}

.announcement-admin-directive .announcement-admin-content .announcement-admin-virtual-repeat {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.announcement-admin-directive .announcement-admin-content md-list-item.is-active {
  border-color: rgba(var(--color-success)) !important;
}

.announcement-admin-directive .announcement-admin-content md-list-item h3 {
  font-weight: bold !important;
}

.announcement-admin-directive .announcement-admin-content md-list-item .md-list-item-text p {
  max-height: 42px;
  min-height: 42px;
  overflow: hidden;
  line-height: 14px;
}

.announcement-admin-directive .announcement-admin-content .announcement-admin-virtual-repeat .announcement-admin-list-item-info-text {
  display: flex;
  flex-direction: row;
  font-size: 8pt;
  margin: 3px 0 1px 0;
  font-weight: 400;
  line-height: 1.2em;
  margin-left: -4px;
  flex-wrap: wrap;
}

.announcement-admin-directive .announcement-admin-content .announcement-admin-virtual-repeat .announcement-admin-list-item-info-text>div, .announcement-admin-directive {
  margin: 0 4px;
}

.announcement-admin-content .announcement-admin-virtual-repeat .announcement-admin-list-item-info-text>div>span {
  margin-right: 4px;
}

.announcement-admin-directive .announcement-admin-actions {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}

.announcement-admin-directive .progress-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}