[data-sv-widgetmobilesearchboxcontainer] {
	min-height: 100px;
}

.search_widget_headerbox { float:right; font-size: 14px; background: transparent; padding: 3px 15px 3px 3px; margin-right:10px; border-radius: 4px }
.search_widget_headerbox input[type=search] { 
	width:1px; 
	opacity:0; 
	transition: all 200ms ease-in; 
	display:inline-block; 
	margin:0; 
	padding:3px 0; 
	height:32px;
	font-family:'Avenir Next Cyr W00 Medium';
}

input[type=search].searchInput.open { width:128px; padding:3px 9px; opacity:1; }
.search_widget_headerbox .close {
	color: #fff;
    background-image: url("/includes/public/assets/close.png");
    height: 15px;
    width: 15px;
    font-family: 'Avenir Next Cyr W00 Medium';
    position: absolute;
	right: 26px;
    bottom: 20px;
    text-align: center;
    padding-top: 2px;
    padding-left: 1px;
    opacity: 0;
}
.search_widget_headerbox .close.visible {
	opacity: 1;
	transition: opacity .4s;
	cursor: pointer;
	margin-right: 4px;
    margin-bottom: 2px;
}
.close.visible .x { position: relative; bottom: 8px; font-size: 9px; }

.search_widget_headerbox .searchBtn { 
	cursor:pointer;
	display:inline-block;
	margin-left:6px;
	background-image: url("/includes/public/assets/search.png");
	width: 16px;
	height: 16px;
	position: relative;
	bottom: 23px;
    float: right;
    left: 26px;
}
.search_box.search { 
    position: relative;
    top: 8px;
    display: inline-block;
    height: 50px;
    width: 50px;
    float: right;
   	right: 12px;
}
body:focus input[type=search] { width: 0px; opacity: 0; }
.search_results { padding:15px;margin:0 0 10px 0; }
.contentRender_name_plugins_search_results .searchBox input[type="search"] { height: 50px; }

.search_results .searchBox { position:relative; margin-right:34px; font-family:'Avenir Next Cyr W00 Medium'; }
.search_results .searchBox .searchBtn { cursor:pointer;font-size:14px;background:#33818f;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 { 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 { color:#ce5323;font-size:1.3rem;display:inline-block;position:relative;top:2px;background:#eadbba;border-radius:10px;padding:0 6px 0 8px; }
.search_results_items .search_results_pagination a span.fa-caret-left { padding:0 8px 0 5px; }

.search_results_items .search_results_notfound { margin:10px 0; }

.search_results_items .search_results_filters { background:#fff;border:2px solid #cac7b5;padding:10px;margin:10px 0; }
.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 .removeFilter { font-size:0.8rem; }

.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 em { font-weight:bold; }
.search_results_items .search_result_item h4 { margin:0;font-size:1.2rem;display:inline-block; }
.search_results_items  h4 a { color:#33818f; }
.search_results_items .search_result_item_top h4 a,
.search_results_items .search_result_item_top h4 a:visited { color:#21535c; }
.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:#21535c; line-height: 1.3rem; }
.search_results_items .search_result_item .search_result_item_bottom p { color:#545454;margin:2px 0 0 0;font-size:0.8rem; }
.panel_custom_one_col.main-content.row.width_controlledwidth .search_result_item .columns.large-4 { width: 230px; }
.panel_custom_one_col.main-content.row.width_controlledwidth .search_result_item .columns.large-8 { float: left; }
.search_results_items { margin-bottom: 90px; }


@media (max-width: 1180px) {
	.search_box.search { 
		right: -865px;
    	display: inline-block;
    	bottom: 20px;
    	position: absolute;
    	margin: 0 auto;
    	left: 0px;
	 }
}

@media (max-width: 960px) {
	.search_box.search { right: -570px; }

}

@media (max-width: 640px) {
	[data-sv-widgetmobilesearchboxcontainer] {
		min-height: auto;
	}
	.search_widget_headerbox {
		display: none;
	}
	.search_widget_mobile_headerbox {
		display: block;
	
		position: relative;
}
	li.search-mobile.show-for-small-only {
	    width: 100%;
	    height: 30px;
	    position: relative;
	    top: 0;
	    left: 0;
	    margin-top: 45px;
	    padding-bottom: 0;
	}
	.search_widget_mobile_headerbox .mobileSearchBtn {
	    background-image: url("/includes/public/assets/searchMobile.png");
	    background-repeat: no-repeat;
	    height: 16px;
   		width: 16px;
	    position: absolute;
	    top: 8px;
	    right: 10px;
	    cursor: pointer;
	}
	.search_widget_mobile_headerbox input.searchInput.left {
    	font-family:'Avenir Next Cyr W00 Medium';
	    margin: 0 auto;
		margin-bottom: 63px;
	    position: relative;
    	top: 0;
	    left: 0;
		padding: 0 30px 0 10px;
		border: none;
		height: 32px;
		line-height: 32px;
	}
	.layout_microsite .search_widget_mobile_headerbox input.searchInput.left {
    	margin-bottom: 4px;
	}
	.navMobile .dl-menu.dl-subview .search-mobile{
		display: none !important;
	}
}