.header-utility-container .search-container { float: left; }

.header-utility-container .search-container .search-form-container {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 100%;
  background: #82c5c3;
}

.header-utility-container .search-container .search-form-container .form-inner {
  position: relative;
  z-index: 5;
  height: 100%;
  padding-top: 3px;
  padding-right: 70px;
}

.header-utility-container .search-container .search-form-container .form-inner .fa {
	position: absolute;
	right: 55px;
	top: 10px;
	display: none;
}

@media (max-width: 61.9375em) {
  .header-utility-container .search-container .search-form-container .form-inner { padding-left: 25px; }
}

.header-utility-container .search-container .search-form-container .search-form .form-wrapper {
  max-width: 320px;
  width: 100%;
}

.header-utility-container .search-container .search-form-container .search-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 100%;
}

.header-utility-container .search-container .search-form-container .search-close .btn-close {
  display: block;
  position: relative;
  z-index: 5;
  height: 100%;
  width: 100%;
}

.header-utility-container .search-container .search-form-container .search-close .btn-close img {
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/*
 * Advanced Search Results Page Styling
 */

.search-results {
  padding: 15px 0;
  margin-bottom: 10px;
}

.search-results .search-box {
  position: relative;
}

.search-results .search-box input[type="search"] {  
  margin-bottom: 15px;
  border: 1px solid #898986;
}

.search-results .search-box .search-btn {  
  /*display: block;
  font-size: 14px;
  background: #b12225;
  padding: 8px 11px;
  cursor: pointer;*/
}

.search-results-items .search-results-above {
  float: left;
  width: 100%;
}

.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;  
  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: #fff;
  border: 1px solid #898986;
  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: 20px;
  margin: 0;
}

.search-results-items .search-result-item em { font-weight: bold; }

.search-results-items .search-result-item h4 {
  display: inline-block;
  margin: 10px 0 0 0;
}

.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 { 
	line-height: 1.5;
  margin-top: 10px;
}