.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}

.project-card {
  margin-bottom: 50px;
}
.project-card .project-card-content {
  height: 100px;
  padding: 16px 16px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}
.project-card .project-card-content #content-tags {
  display: none;
}
.project-card .project-thumb {
  min-height: 135px;
}
.project-card .description {
  display: none;
}
.project-card .project-title {
  font-size: 13px;
  line-height: 19px;
}
.project-card .category_container.more-tags {
  display: none;
}
.project-card .project-card-footer {
  background-color: #FFF;
  border-top: 0px;
  padding: 8px 18px 0px 16px;
  height: 107px;
}
.project-card .project-card-footer h4 {
  color: var(--color-text-body-muted);
  font-size: 13px;
  font-weight: 300;
  position: relative;
  margin: 3px 0 0 0;
}
.project-card .project-card-footer small {
  color: var(--color-text-body-muted);
  font-size: 13px;
  margin-left: 5px;
  font-weight: 300;
}
.project-card .project-card-footer img {
  display: none;
}
.project-card .project-card-footer br {
  display: none;
}
.project-card .project-card-footer #funding-goal {
  display: none;
}
.project-card .project-card-footer #footer-tags {
  display: unset;
}
.project-card .project-card-footer .progress {
  margin-top: 10px;
}
.project-card .project-card-footer .time-remaining {
  display: none;
}
.project-card .project-card-footer .researcher-info {
  font-size: 14px;
}
.project-card .project-card-footer .researcher-info .institution {
  color: var(--color-text-body-muted);
  opacity: 1;
  width: 205px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-font-smoothing: antialiased;
  margin-top: 2px;
}
.project-card .project-card-footer .tag-row {
  margin-top: 40px;
  position: inherit;
  float: right;
  bottom: 60px;
  left: 17px !important;
  top: -63px !important;
}
@media (min-width: 768px) {
  .project-card .project-card-footer .tag-row {
    left: 46px;
    left: 32px !important;
  }
}
.project-card .project-card-footer .tag-row .category_text {
  font-size: 11px;
}
.project-card .project-card-footer .tag-row .category_container {
  margin: 17px 18px 0 0;
  padding: 0px 8px 0px 8px;
  margin-right: 31px;
}
@media (min-width: 768px) {
  .project-card .project-card-footer .tag-row .category_container {
    margin: 0 18px 0 0;
  }
}
.project-card .project-card-footer .tag-row span {
  color: #FFF;
}
.project-card .project-card-footer .tag-row i {
  display: none;
}
.project-card.placeholder {
  margin-bottom: 47px;
}
.project-card.placeholder .project-card-footer {
  height: 106px;
  border-top: 1px solid #F2F3F4;
}

i.fa.fa-search.search-icon.hidden {
  display: none;
}

.moved-down-big {
  margin-top: 155px;
}

.moved-down-bigger {
  margin-top: 195px;
}

#search-index h1 {
  margin-bottom: 20px;
  font-size: 22px;
  text-align: center;
  color: #4a5658;
}
@media (min-width: 768px) {
  #search-index h1 {
    margin-top: 100px;
    font-size: 28px;
    margin-bottom: 50px;
  }
}
#search-index .form {
  text-align: center;
  margin: 0 auto;
  width: 100%;
}
@media (min-width: 768px) {
  #search-index .form {
    margin-bottom: 40px;
    width: 520px;
  }
}
#search-index input.big_search {
  width: 70%;
  border: 2px solid #D4D9DB;
  background-color: #F9FBFB;
  padding: 28px 28px 28px 18px;
  height: 30px;
  border-radius: 4px;
  font-size: 20px;
}
@media (min-width: 768px) {
  #search-index input.big_search {
    width: 390px;
  }
}
#search-index input.big_search::-webkit-input-placeholder {
  color: #9Ba5aa;
}
#search-index input.big_search::-moz-placeholder {
  color: #9Ba5aa;
}
#search-index input.big_search:-ms-input-placeholder {
  color: #9Ba5aa;
}
#search-index input.big_search:-moz-placeholder {
  color: #9Ba5aa;
}
#search-index button.btn {
  padding: 17px 12px;
}
#search-index .suggestions {
  text-align: center;
  margin: 50px 0 120px;
}
#search-index .suggestions p {
  color: #9Ba5aa;
  margin-bottom: 3px;
}
#search-index ul {
  width: 80%;
  margin: 0 auto;
  list-style: none;
  display: inline-block;
  text-align: center;
}
@media (min-width: 768px) {
  #search-index ul {
    width: 450px;
  }
}
#search-index li {
  display: inline-block;
  padding: 4px 9px;
  background-color: #edeff0;
  border-radius: 3px;
  margin: 3px;
}
#search-index a {
  color: #004E6D;
}

#search-results span.sort {
  cursor: pointer;
  padding-left: 20px;
}
#search-results span.teal {
  color: #36ac9c;
}
#search-results h2.center,
#search-results h4.center,
#search-results h5.center {
  text-align: center;
}
#search-results h4.gray {
  color: #aaa;
}
#search-results .sort .project-type {
  padding-left: 0px;
}
#search-results .search-header {
  width: 100%;
  box-shadow: 0px 0px 0px #FFF;
  transition: box-shadow 0.3s ease-out;
}
#search-results .search-header h2 {
  margin-top: 6px;
}
#search-results .search-header h4 {
  font-weight: 300;
  margin-bottom: 6px;
}
#search-results .search-header .sort-header {
  display: inline-block;
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  #search-results .search-header .sort-header {
    display: block;
    text-align: left;
  }
  #search-results .search-header .sort-header .sort-filters h5 {
    text-align: right;
  }
}
#search-results .search-header .sort-header h5 {
  font-size: 15px;
}
#search-results .search-header .sort-header .text-muted {
  color: #9Ba5aa;
  font-weight: 300;
}
#search-results .search-header.navbar-fixed {
  z-index: 2;
  top: 0;
  position: fixed;
  height: 185px;
  width: 100%;
  background-color: #FFF;
  box-shadow: 0 5px 11px rgba(0, 0, 0, 0.12);
  transition: box-shadow 0.3s ease-in;
  margin-top: 0px;
}
@media (min-width: 768px) {
  #search-results .search-header.navbar-fixed {
    height: 130px;
  }
}
#search-results .search-header.navbar-fixed .sort-filters {
  text-align: center;
}
#search-results .no-results-container .no-results {
  border: 1px solid #ddd;
  margin-bottom: 18px;
  border-radius: 5px;
  margin-left: -16px;
}
#search-results .projects .project-card-row {
  margin-left: 0px;
  margin-right: -20px;
}
#search-results .btn.more {
  margin-top: 40px;
}
@media (min-width: 768px) {
  #search-results .btn.more {
    margin-top: 0px;
  }
}
#search-results i.fa {
  margin-left: 3px;
}
#search-results i.fa-caret-up {
  display: none;
}
#search-results i.fa-caret-up.asc {
  display: initial;
}
#search-results i.fa-caret-down {
  display: none;
}
#search-results i.fa-caret-down.desc {
  display: initial;
}
