.vsm-vmsearch{position:relative;display:inline-block;width:100%;}
.vsm-vmsearch form{margin:0;}
.vsm-vmsearch-categorybox{position:relative;}
.vsm-vmsearch-box{position:relative;margin-bottom:10px;}
.vsm-vmsearch-categories{left:0px;padding:0;margin:0;}
.category-name-wrapper{position:relative;padding:0 10px;margin-right:10px;}
.category-name{float:left;width:100%;white-space:nowrap;overflow:hidden;}
.vsm-vmsearch-categorybox{}
.search-input-wrapper{display:block;margin-left:100px;margin-right:100px;overflow:hidden;}
.search-button-wrapper{float:left;width:100%;text-align:center;}
.search-button-wrapper button{margin:0;padding:5px 2.5%;box-sizing:border-box;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none;text-align:center;vertical-align:middle;cursor:pointer;float:left;box-sizing:unset;}
.search-button-wrapper button.search-button{width:43.5%;margin-right:1.5%;}
.search-button-wrapper button.reset-button{width:43.5%;margin-left:1.5%;}
.search-button-wrapper button.searchfull{width:95%;margin:0;max-width:205px;}
.search-input-wrapper input{width:100%;min-height:52px;display:inline-block;height:20px;padding:4px 6px;margin-bottom:0;font-size:14px;line-height:20px;color:#555;vertical-align:middle;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-sizing:border-box;-moz-box-sizing:border-box;}
.vsm-vmsearch-box .vsm-vmsearch-field-lable{font-weight:600;padding:0 0 3px;display:inline-block;width:100%;}
.vsm-vmsearch-categorybox .vsm-vmsearch-categories{z-index:1;}