
.search_results { padding:15px;margin:0 0 10px 0; }

.search-container input[type=search]::-webkit-input-placeholder {
   color: white;
   opacity: 1;
}

.search-container input[type=search]:-moz-placeholder { /* Firefox 18- */
   color: white;
   opacity: 1; 
}

.search-container input[type=search]::-moz-placeholder {  /* Firefox 19+ */
   color: white;
   opacity: 1;  
}

.search-container input[type=search]:-ms-input-placeholder {  
   color: white;
   opacity: 1; 
}

/*
 * Advanced Search Results Page Styling
 */

.search-results {
  padding: 15px;
  margin-bottom: 10px;
}

.search-results .search-box {
  position: relative;
  margin-right: 34px;
}

.search-results .search-box .search-btn {  
  position: absolute;
  top: 0;
  right: -34px;
  display: inline-block;  
  width: 37px;
  height: 37px;
  font-size: 14px;
  background: rgba(23, 79, 74, 1);
	background-image:url(/includes/client_public/assets/img/icon-search.svg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:16px;
  padding: 5px 11px 6px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;  
  cursor: pointer;
}

.search-results-items .search-results-above {
  float: left;
  width: 100%;
  font-weight: 700;
}

.search-results-items .search-results-above h4 {
  float: left;
  margin-top: 2px;
  margin-right: 30px;
}

.search-results-items .search-results-pagination {
  float: right;
  padding: 5px;
  margin: 0;  
}

.search-results-items .search-results-pagination a span {
  position: relative;
  top: 2px;
  display: inline-block;
  font-size: 1.3rem;  
  color: #f7931e;
  padding: 0 6px 0 8px;
}

.search-results-items .search-results-pagination a span.fa-caret-left { 
	padding-left: 5px;
	padding-right: 8px; 
}

.search-results-items .search-results-notfound { 
	margin-top: 10px;
	margin-bottom: 10px;
}

.search-results-items .search-results-filters {
  background: #eee;
  border: 2px solid #ccc;
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.search-results-items .search-results-filters .search-results-facets { margin-top: 10px; }

.search-results-items .search-results-filters .search-results-facets a {
  display: inline-block;
  margin-bottom: 4px;
}

.search-results-items .search-results-filters .remove-filter { font-size: 0.8rem; }

.search-results-items .search-result-item {
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 0;
}

.search-results-items .search-result-item em { font-weight: bold; }

.search-results-items .search-result-item h4 {
  display: inline-block;
  margin: 0;
}
.search-results-items .search-result-item h4 a { text-decoration: none; }

.search-results-items .search-result-item-bottom { font-size: 0.8rem; }

.search-results-items .search-result-item .search-result-item-bottom .search_anchor,
.search-results-items .search-result-item .search-result-item-bottom .search_type {  line-height: 1.3rem;  }
.search-results-items .search-result-item .search-result-item-bottom .search_anchor { color: #eee; }

.search-results-items .search-result-item .search-result-item-bottom p { 
	margin-top: 2px; 
	font-size: 16px;
}

@media only screen and (max-width: 1100px) {
	.search-toggle .search-container,
	.search-container .search-submit[type="submit"] { height: 55px; }
}