.search-filter-bar {
  background: #f6f2ea url("../../img/texture-small-zags-tan.png");
  margin-top: 2em;
  min-height: 3.5em;
  padding-top: 1rem;
  width: 100%;
  color: #000000;
  text-transform:capitalize;
}
.search-filter-bar a {
  color: #000000;
}

.archive.category .search-filter-bar{
  margin-top:0px;
}

.search-filter-bar form {
  margin-bottom: 0;
  margin-top: 0;
}
.search-filter-bar:before {
  height: 70px;
  width: 250px;
  position: absolute;
  background: url("../../img/texture-plain-burst-2.png") no-repeat;
  background-size: cover;
  top: -40px;
  right: -50px;
  z-index: -1;
}
.search-filter-bar h2,
.search-filter-bar .sub-nav .menu-item-has-children {
  background: #42a7c6;
  padding: 0.1em 0.75em;
  font-size: 1.5em;
  display: inline-block;
  color: white;
  margin-bottom: 1em;
  position: absolute;
  margin-top: -40px;
  margin-left: 10px;
}
.search-filter-bar .searchandfilter ul {
  margin: 0;
  padding: 0;
}
.search-filter-bar .searchandfilter ul li {
  width: auto;
  min-width: auto;
  padding: 0 1em;
  line-height: 2em;
}

.search-filter-bar .searchandfilter ul .sf-field-reset {
  -ms-flex-item-align: center;
  align-self: center;
  font-size: 0.9em;
}
@media screen and (min-width: 48em) {
  .search-filter-bar .searchandfilter ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .search-filter-bar .searchandfilter ul li {
    border-left: 1px solid rgba(111, 112, 100, 0.2);
  }
  .search-filter-bar .searchandfilter ul li:first-child {
    border: 0;
  }
}
.search-filter-bar .searchandfilter input {
  margin-bottom: 0 !important;
  background-color:rgba(0,0,0,0) !important;
  border: 0;
  font-size: 1em;
  min-height:2em;
}
.search-filter-bar .searchandfilter label {
  width: 100%;
}
.search-filter-bar .searchandfilter select {
  border: 0;
  background-color: transparent;
  margin-bottom: 0 !important;
  min-width: auto;
  padding-right: 40px;
  font-size: 0.8em;
  max-width: 200px;
  cursor: pointer;
}
.search-filter-bar input[name=_sf_submit]::before {
  content: "\f002"; /* FontAwesome Unicode for search icon */
  font-family: FontAwesome;
  /* additional styling as needed */
  margin-right: 5px; /* add space between the icon and the text */
  display:inline-block;
}

.search-filter-bar .searchandfilter .sf-field-submit {
  -ms-flex-item-align: end;
  align-self: flex-end;
  width: 20%;
  display: inline-block;
  text-align: right;
}
@media screen and (min-width: 48em) {
  .search-filter-bar .searchandfilter .sf-field-submit {
    width: auto;
    text-align: center;
  }
}
.search-filter-bar .searchandfilter .sf-field-search {
  width: 80%;
  display: inline-block;
}
@media screen and (min-width: 48em) {
  .search-filter-bar .searchandfilter .sf-field-search {
    width: auto;
  }
}
.search-filter-bar .searchandfilter input[type="submit"] {
  background: transparent !important;
  color: #1a1a1a !important;
  font-family: "SSStandard";
  font-size:1.2em;
  padding: 0.3em !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.search-filter-bar.chapters-filters .searchandfilter ul {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.search-filter-bar.projects-filters {
  padding: 1em 0 0 0;
  margin-bottom: 0.25em;
}

.search-filter-bar ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: inherit;
  font-size: 0.8em;
}