.search_widget_headerbox { display: none !important; }
.search_widget_headerbox { float:right; background: #B84212; padding: 3px 15px 3px 3px; margin-right:10px; z-index: 4; }
.search_widget_headerbox input[type=search] { width:150px; display:inline-block; margin:0; padding:3px 9px; height:32px; }
.search_widget_headerbox .searchBtn { cursor:pointer;display:inline-block;margin-left:6px; }
.search_results { padding:15px;margin:0 0 10px 0; font-family: "usual", Helvetica,Roboto,Arial,sans-serif }
.search_results .searchBox { position:relative; }
.search_results .searchBox .searchBtn { cursor:pointer;font-size:14px;background:#b84212;padding:11px 11px 12px 11px;border-radius:0px 4px 4px 0;display:inline-block;position:absolute;top:0;right:-34px; }
.search_results_items .search_results_above h4 { float:left;margin:2px 30px 0 0; }
.search_results_items .search_results_pagination a span { 
	color:#e50000;
	font-size:1.3rem;
	display:inline-block; 
	position: relative; 
	top:2px; 
	border-radius:10px; 
	padding:0 6px 0 8px; 
}
.search_results_items .search_result_item h4 a { 
	color: #a60000; 
	font-family: "nimbus-sans-condensed";
}
.search_results h4 { font-family: "usual", Helvetica,Roboto,Arial,sans-serif }
.search-container .form-group .input-group { position: relative; }

.search-container .search-wrapper { max-width: 200px; width: 100%;}
.search-container .form-group .input-group .form-control { padding-right: 55px; }
.search-container .form-control {
    height: 35px;
    padding: 5px 8px;
    background: #fff;
    border-color: #c6b9aa;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25rem;
    color: #c8a98a;
}

.search-container .button, .search-container .dl-menu-container .dl-menuwrapper .navbar-toggle, .dl-menu-container .dl-menuwrapper .search-container .navbar-toggle, .search-container .featured-events-container .events-header-content-container .slick-controls .slick-nav .slick-arrow, .featured-events-container .events-header-content-container .slick-controls .slick-nav .search-container .slick-arrow {
    height: auto;
    padding: 8px 14px;
    text-indent: unset;
}
.button.button-brown, .dl-menu-container .dl-menuwrapper .button-brown.navbar-toggle, .featured-events-container .events-header-content-container .slick-controls .slick-nav .slick-arrow {
    background: url("/includes/public/assets/patterns/brown-pattern-sm.png") no-repeat center center;
    -webkit-background-size: cover;
    background-size: cover;
    position: relative;
    overflow: hidden;
    z-index: 0;
}

.search-container .form-group .input-group .addon {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
}

.search-container {
    float: right;
}

.dl-menu-container .dl-menuwrapper .navbar-toggle .search-icon-container {
    float: left;
    padding: 8px 6px;
    border-right: 1px solid #f0f0f0;
}

header .top-bar-section .end.text-right ul.main-nav.search-box-ul {
    width: 36px !important;
    height: 36px !important;
    margin-top: 0px;
    margin-bottom: 0px;
    vertical-align: top;
}
header .section-wrapper.searchWrapper {
    height: 36px;
    width: 36px;
    margin-left: 23px;
}
header .top-bar-section .section-wrapper.searchWrapper ul.main-nav.search-box-ul > li.search {
    margin-left: 0px;
    height: inherit;
    width: inherit;
}
header .top-bar-section .section-wrapper.searchWrapper  ul.main-nav > li.search > a {
    height: inherit;
    width: inherit;
}
header .top-bar-section ul.main-nav > li.search > a .fa {
  font-size: 20px;
  position: relative;
  z-index: 3;
}
header .top-bar-section ul.main-nav > li.search > a:after {
  content: '';
  position: absolute;
  width: 36px;
  height: 36px;
  top: 0;
  left: -22px;
  -moz-transform: skewX(-49deg) translate(39px, 0px);
  -ms-transform: skewX(-49deg) translate(39px, 0px);
  -webkit-transform: skewX(-49deg) translate(39px, 0px);
  transform: skewX(-49deg) translate(39px, 0px);
}
header .top-bar-section ul.main-nav > li.search {
  position: relative;
  margin-left: 20px;
}
header .top-bar-section ul.main-nav > li.search > a {
  position: relative;
  width: 82px;
  height: 75px;
  overflow: hidden;
  background: #0069aa !important;
  padding-left: 10px;
  padding-top: 8px !important;
}
header .top-bar-section ul.main-nav > li.search .search-box {
    width: 395px;
    position: absolute;
    display: none;
    right: 0;
    left: auto;
    top: 36px;
}
header .top-bar-section ul.main-nav > li.search .search-box {
  width: 395px;
  position: absolute;
  display: none;
  right: 0;
  left: auto;
  top: 36px;
}
header .top-bar-section ul.main-nav > li.search .search-box button,
header .top-bar-section ul.main-nav > li.search .search-box .form-control {
  top: 0;
  height: 40px;
  min-width: 0px !important;
  width: 100%;
}
header .top-bar-section ul.main-nav > li.search .search-box input.form-control:-moz-placeholder {
  font-size: 16px;
  line-height: 30px;
  color: #282828;
}
header .top-bar-section ul.main-nav > li.search .search-box input.form-control::-moz-placeholder {
  font-size: 16px;
  line-height: 30px;
  color: #282828;
}
header .top-bar-section ul.main-nav > li.search .search-box input.form-control:-ms-input-placeholder {
  font-size: 16px;
  color: #282828;
}
header .top-bar-section ul.main-nav > li.search .search-box input.form-control::-webkit-input-placeholder {
  font-size: 16px;
  color: #282828;
}
header .top-bar-section ul.main-nav > li.search:hover > .search-box {
  display: inline-block;
  padding: 15px;
}
header .end.text-right {
    z-index: 100;
}
.topsearch .search_widget_headerbox button {
    padding-top: 3px;
}
.search_widget_headerbox { float:right;  z-index: 4; }
.search_widget_headerbox input[type=search] { width:200px; display:inline-block; margin:0; padding:3px 9px; height:32px; padding-top: 5px;}
.search_widget_headerbox .searchBtn { cursor:pointer;display:inline-block;margin-left:6px; }

.search_results { padding:15px;margin:0 0 10px 0; }

.search_results .searchBox { position:relative; }

.search_results .searchBox .searchBtn {
    cursor: pointer;
    background: transparent;
    padding: 10px 15px;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
}
.search_results .searchBox .searchBtn .fa { color: #e50000; font-size: 20px; }
.search_results_items .search_results_above { float:left;width:100%; }
.search_results_items .search_results_above h4 { float:left;margin:2px 30px 0 0; }

.search_results_items .search_results_pagination { padding:5px;margin:2px 0;float:right; }
.search_results_items .search_results_pagination a span .fa {
    font-size:1.3rem;
    display:inline-block;
    position:relative;
    top:2px;
    padding:0 6px 0 8px;
}
.search_result_item_top h4 {
    margin-bottom: 0px;
    line-height: 19px;
}
.search_result_item_top h4 a {
    font-size: 25px;
    line-height: 25px;
}
.search_results_items { margin-bottom: 30px; }
.search_results_items .search_results_notfound { margin:10px 0; }
.search_results_items .search_results_filters {
    padding: 20px;
    margin: 10px 0;
    background-color: #fff;
    background-image: url("/includes/public/assets/images/texture-hatched-white-gradient.png");
    background-repeat: repeat-x;
    border: 1px solid #ccc;
}
.search_results_filters a.searchLink { color: #a60000; }
.search_results_items .search_results_filters .search_results_facets { margin-top:10px; }
.search_results_items .search_results_filters .removeFilter { 
    font-size:0.8rem; 
    text-transform: uppercase;
    padding-left: 10px;
    font-weight: 600;
}

.search_results_items .search_result_item { padding:10px 0;margin:0; }
.search_results_items .search_result_item_top { font-size:0.75rem; }
.search_results_items .search_result_item img {}
.search_results_items .search_result_item em { font-weight:bold; }
.search_results_items .search_result_item h6 { margin:0; font-size:1.2rem; display:inline-block; }
.search_results_items .search_result_item_bottom { color:#777;font-size:0.8rem; }
.search_results_items .search_result_item .search_result_item_bottom .search_anchor { color:#323232; line-height: 1.3rem; }
.search_results_items .search_result_item .search_result_item_bottom p { margin:2px 0 0 0;font-size:0.8rem; }

@media only screen and (max-width: 40em) {
    .search_result_items .search_result_item img { padding-right: 0; }  
}
@media only screen and (max-width: 64em) {
    .search_results_items .search_result_item img { margin-bottom: 15px; }
}

@media only screen and (max-width: 64em) {

}

@media only screen and (max-width: 64em) {
	.search_widget_headerbox {
		position: relative;
		right: 62px;
		margin-top: 9px;
		padding-top: 3px;
		border-radius: 4px;
	}
}

