.view-announcements .announcements-list, .view-all-announcements .announcements-list {
  list-style: none;
}
.view-announcements .announcement, .view-all-announcements .announcement {
  padding: 30px 0 50px 0;
  margin: 0;
  border-bottom: 1px solid #D9D9D9;
}
.view-announcements .announcement .field-content, .view-all-announcements .announcement .field-content {
  color: #31445D;
}
.view-announcements .announcement .field-content p:first-child, .view-all-announcements .announcement .field-content p:first-child {
  margin-top: 0.3rem;
}
.view-announcements .announcement .views-field-field-document ul, .view-all-announcements .announcement .views-field-field-document ul {
  list-style: none;
}
.view-announcements .announcement .views-field-field-document li, .view-all-announcements .announcement .views-field-field-document li {
  padding: 0;
  margin: 0;
}
.view-announcements .views-field-title, .view-all-announcements .views-field-title {
  font-family: "Merriweather", Helvetica, serif;
  font-size: 1.5rem;
  line-height: 1.9rem;
  color: #1765B3;
  max-width: 60%;
}
.view-announcements .views-field-created, .view-all-announcements .views-field-created {
  float: right;
}
.view-announcements .views-field-body, .view-all-announcements .views-field-body {
  margin-top: 20px;
  max-width: 740px;
}
.view-announcements .file--application-pdf, .view-all-announcements .file--application-pdf {
  padding: 3px 0 3px 31px;
  color: #1765B3;
}
.view-announcements .more-link, .view-all-announcements .more-link {
  margin: 60px 0;
  display: inline-block;
  padding: 23px 50px;
  background-color: #5C0202;
  text-align: left;
}
.view-announcements .more-link a, .view-all-announcements .more-link a {
  color: #fff;
  font-family: Arial;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 100%;
  /* identical to box height, or 10px */
  letter-spacing: 0.24em;
  text-transform: uppercase;
}

@media screen and (min-width: 1200px) {
  .view-all-announcements .announcements-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    -ms-grid-columns: 1fr 1fr;
  }
  .view-all-announcements .announcements-list .announcement {
    margin: 10px 60px;
  }
  .view-all-announcements .announcements-list .announcement .views-field-title {
    max-width: 400px;
  }
  .view-all-announcements .announcements-list .announcement .views-field-body {
    text-align: justify;
  }
  .view-all-announcements .announcements-list .announcement:nth-child(odd) {
    -ms-grid-column: 1;
  }
  .view-all-announcements .announcements-list .announcement:nth-child(even) {
    -ms-grid-column: 2;
  }
}