.page-profile .card-block {
  padding: 40px 15px;
  background-color: #fff;
}

.page-profile .card-footer {
  padding: 10px;
  background-color: #f6f9fd;
  border-top: none;
}

.page-profile .card .avatar {
  width: 130px;
  margin-bottom: 10px;
}

.page-profile .profile-user {
  margin-bottom: 10px;
  color: #212121;
}

.page-profile .profile-job {
  margin-bottom: 20px;
  color: #9e9e9e;
}

.page-profile .profile-social {
  margin: 25px 0;
}

.page-profile .profile-social .icon {
  margin: 0 10px;
  color: rgba(66, 66, 66, .4);
}

.page-profile .profile-stat-count {
  display: block;
  margin-bottom: 3px;
  font-size: 20px;
  font-weight: 100;
  color: #616161;
}

.page-profile .profile-stat-count + span {
  color: #9e9e9e;
}

.page-profile .page-content .list-group-item {
  padding: 25px 15px;
  border-top-color: #e0e0e0;
}

.page-profile .page-content .list-group-item:first-child {
  border-top: transparent;
}

.page-profile .page-content .list-group-item:last-child {
  border-bottom-color: #e0e0e0;
}

.page-profile .page-content .list-group-item .media .avatar {
  width: 50px;
}

.page-profile .page-content .list-group-item .media small {
  color: #9e9e9e;
}

.page-profile .page-content .list-group-item .media-heading {
  font-size: 16px;
}

.page-profile .page-content .list-group-item .media-heading span {
  margin-left: 5px;
  font-size: 1rem;
  color: #757575;
}

.page-profile .page-content .list-group-item .media .media:first-child {
  border-top: none;
}

.page-profile .profile-readMore {
  margin: 40px 0;
}

.page-profile .profile-brief {
  margin-top: 20px;
}

.page-profile .profile-uploaded {
  float: left;
  width: 100%;
  max-width: 220px;
  max-height: 150px;
  padding: 0 20px 20px 0;
}
