.social-feed-container {
  /* overflow-y: auto;
  overflow-x: hidden; */
}

.block-title {
  background: #596791;
  color: #fff;
  padding: 5px 10px;
  margin: 10px 0px;
  font-size: 26px;
  font-weight: normal;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.block-subtitle {
  background: #88B935;
  color: #fff;
  padding: 5px 10px;
  margin: 10px 0px;
  font-size: 26px;
  font-weight: normal;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.card-header {
  padding: 0px 15px;
  border: none;
  background: #ecf0f1;
}

.card-header [class*="col-"] {
  padding: 10px 15px;
  font-size: 20px;
}

.collapse-btn {
  display: block;
  font-size: 20px;
  cursor: pointer;
}

.prof-name {
  background: #e17055;
  color: #fff;
}

.block-item {
  margin: 10px auto;
}

.item-title {
  background: #2980b9;
}

.item-content {
  margin: 5px auto;
}

.item-content audio {
  width: 100%;
}

.audio-row {
  margin:3px auto;
  border: 1px solid #ddd;
  background: #fafafa;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.download-btn {
  margin: 3px;
  padding: 1px 5px;
}

ul.right-list {
  text-align: right;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

ul.right-list li {
  margin: 5px auto;
}

a.file-download {
  text-decoration: none;
  color: #555;
}

a.file-download:hover {
  color: #3498db;
}

/* announcement */
.announcement-list {
  margin-top: 1px;
  list-style: none;
  margin: 0px;
  padding: 0px;
  background: #fff;
  max-height: calc(100vh - 220px);
  overflow: auto;
}

.announcement-item {
  background: #fff;
  /* margin-bottom: 5px; */
}

.announcement-head {
  min-height: 40px;
  line-height: normal;
  padding: 0px;
  margin: 0px;
}

.announcement-date,
.announcement-title
{
  color: #fff;
}
.announcement-content {
  padding: 5px;
  /* background: #FCE4EC; */
}

li.announcement-item:nth-child(odd) .announcement-date {
    background: #c44569;
}

li.announcement-item:nth-child(odd) .announcement-title {
    background: #cf6a87;
}

li.announcement-item:nth-child(odd) .announcement-content {
  background: #FCE4EC;
}

li.announcement-item:nth-child(even) .announcement-date {
    background: #546de5;
}

li.announcement-item:nth-child(even) .announcement-title {
    background: #778beb;
}

li.announcement-item:nth-child(even) .announcement-content {
  background: #E3F2FD;
}

.nbr-content {
  float: left;
}

.nbr-content i.fa-file {
  color: #fff;
}

.clearfix {
  overflow: hidden;
}

.file-name {
  width: calc(100% - 20px);
  float: left;
}

.file-icon {
  width: 20px;
  float: right;
}

.fa-headphones {
  color: #2c3e50;
}

.fa-file-powerpoint {
  color: #DA6948;
}

.fa-file-word {
  color: #5475AA;
}

.fa-file-pdf {
  color: #9E0F10;
}

.fa-file-image {
  color: #e67e22;
}

.fa-file {
  color: #8e44ad;
}

.fa-folder {
  color: #f1c40f;
}
/* .to-contribute {
  color: #16a085;
} */

.wrapper {
  width: 100%;
  margin: 20px auto;
  text-align: center;
}

.wrapper img.books {
  width: 200px;
}

#disqus_thread {
  margin-top: 10px;
}

@media (max-width: 991px) {
  .wrapper img.books {
    width: 170px;
  }

  .wrapper h2.to-contribute {
    font-size: 24px;
  }

  .wrapper h3.email {
    font-size: 20px;
  }
}

@media (max-width: 575px) {

  .block-title,
  .block-subtitle
  {
    font-size: 20px;
    text-align: center;
  }

  .card-header [class*="col-"] {
    font-size: 14px;
  }

  .wrapper img.books {
    width: 150px;
  }

  .wrapper h2.to-contribute {
    font-size: 18px;
  }

  .wrapper h3.email {
    font-size: 16px;
  }
}
