.search-page-input-container {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.search-page-input-text {
  text-align: left;
  font: normal normal normal 14px/19px Open Sans;
  letter-spacing: 0px;
  color: #484848;
  opacity: 1;
}

.search-page-input {
  width: 100%;
  height: 40px;
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 1px solid #d0d0d0;
  opacity: 1;
  padding: 15.5px 0px 15.5px 20px;
}

.post-result p {
  margin: 0;
  padding: 0;
}

.post-result a {
  text-decoration: inherit;
  color: inherit;
}

.post-result a:hover h3 {
  color: #34ad9b;
}
.post-result .title {
  text-align: left;
  font: normal normal bold 20px/27px Open Sans;
  letter-spacing: 0.4px;
  color: #484848;
  opacity: 1;
}

.post-result .description {
  text-align: left;
  font: normal normal normal 15px/22px Open Sans;
  letter-spacing: 0.3px;
  color: #484848;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: "...";
}

.post-result .url {
  text-align: left;
  font: normal normal normal 12px/22px Open Sans;
  letter-spacing: 0.24px;
  color: #8e8e8e;
}

.search-result-text {
  text-align: left;
  font: normal normal normal 14px/18px Montserrat;
  letter-spacing: 0.28px;
  color: #484848;
  opacity: 1;
}

.not-found-result-text {
  text-align: center;
  font: normal normal bold 25px/34px Open Sans;
  letter-spacing: 0.5px;
  color: #7d7d7d;
  opacity: 1;
}
