.quick-access { width: 470px;  }

#search.mbloading { background:url(../image/ajax-loader.gif) no-repeat 50% 50% #fff; position:relative; z-index:111; background-size:20px; }

#header-search.skip-content { width:45%; }
.mbAjaxSearch { text-align:left; float: right; height: 38px; padding: 9px 18px 0 25px; margin-top: 13px; background: url(../image/searchbg.gif) no-repeat; }
.mbAjaxSearch div.select-wrapper, .mbAjaxSearch .searchField { vertical-align:top; }

.mbAjaxSearch div.select-wrapper { overflow:hidden; }
.mbAjaxSearch span.select-wrapper { float:left; position:relative; height:40px; line-height:40px; cursor:pointer; overflow:hidden; }
.mbAjaxSearch .select-wrapper .holder { display:block; padding:0 16px; white-space:nowrap; cursor:pointer; position:relative; z-index:1; }
.mbAjaxSearch .select-wrapper .holder:after { content:" "; display:inline-block; margin:3px 0 0 5px; height:0px; width:0px; border:5px solid transparent; opacity:0.5; vertical-align:middle; }
.mbAjaxSearch .select-wrapper select { position:absolute; z-index:2; outline:none; display:block; height:40px; background:none; color:#444; cursor:pointer; width:100%; opacity:0; _noFocusLine:expression(this.hideFocus=true); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); }
.mbAjaxSearch .select-wrapper select option { background:#fff; color:#000; padding:4px 5px; border-bottom:1px solid #eee; }

.mbAjaxSearch .searchField { position:relative; width:100%; }
.mbAjaxSearch #search { padding:5px; width:160px; height:24px; border-radius:0; box-sizing:border-box; }
.searchField .input-box button.button { text-transform: uppercase; }
.searchField .input-box button.button>span { height:22px; box-sizing:border-box; }
.searchField .input-box button.button>span span { height:auto; line-height:20px; }

.mbAjaxSearch .searchField .input-box.showBox:after { content:" "; display:block; width:0; height:0; border:12px solid transparent; position:absolute; bottom:-11px; left:10px; }
.mbAjaxSearch .mbAutoSearch { position:relative; z-index:999; }
.mbAjaxSearch .searchField .input-box.showBox + #mbAutoSearch { display:block !important; }
.mbAjaxSearch .searchField .input-box + #mbAutoSearch { display:none !important; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; }

.mbAjaxSearch .mbAutoSearch .search_autocomplete { margin-top:7px; width:100%; min-width:400px; position:absolute; top:100%; left:0; z-index:999; border:3px solid #ccc; }
.mbAjaxSearch .mbAutoSearch.right .search_autocomplete { left:inherit; right:0; }
.mbAjaxSearch .mbAutoSearch ul li { padding:10px; border-bottom:1px solid #ddd; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; }
.mbAjaxSearch .mbAutoSearch ul li:after { content:""; display:block; clear:both; height:0; width:0; }
.mbAjaxSearch .mbAutoSearch .product-image { float:left; width:70px; }
.mbAjaxSearch .mbAutoSearch .product-image img { max-width:100%; }
.mbAjaxSearch .mbAutoSearch .ajxRightDetails { margin-left:85px; }
.mbAjaxSearch .mbAutoSearch .ajxRightDetails.noimg { margin-left:0; }
.mbAjaxSearch .mbAutoSearch .product-name { font-weight:700; text-transform:inherit; margin:0 0 5px; }
.mbAjaxSearch .mbAutoSearch .product-name:hover { text-decoration:underline; opacity:0.7; }
.mbAjaxSearch .mbAutoSearch .ajxSku { font-size:90%; margin:0; }
.mbAjaxSearch .mbAutoSearch .ajxDescription { margin:7px 0; }
.mbAjaxSearch .mbAutoSearch button.btn-cart { padding:4px 8px; }
.mbAjaxSearch .mbAutoSearch .out-of-stock { color:#fff; background-color:#EB0003; padding:5px 8px; }
.mbAjaxSearch .mbAutoSearch .note-msg { padding:10px; margin:0; }
.mbAjaxSearch .mbAutoSearch ul li.moreResults { text-align:center; padding:10px; }

#mbAutoSearch .search_autocomplete ul li a  { text-decoration:none; }
#mbAutoSearch .search_autocomplete ul li a .ajxRightDetails > p { text-decoration:none; }

@media only screen and (max-width:771px) {
	#header-search.skip-content { width:100%; }
}

@media only screen and (max-width:480px) {

}

