.gearsearch{background:#000;color:#FFF;margin-bottom:25px;}
.gearsearch .header{font-family:"Oswald";font-size:1.25em;text-transform:uppercase;font-weight:700;line-height:50px;padding:15px 20px;width:auto !important;}
.gearsearch > div{margin:0;width:82%;padding:17px 0;font-size:0;white-space:nowrap;}
.gearsearch > div input.gearsearchtext{height:45px;width:80%;border-radius:0;border:none;margin:0;float:left;}
.gearsearch > div input.gearsearch-button{height:45px;padding:0 15px;position:relative;z-index:10;border-left:4px #222 solid;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:20%;}
.gearsearch .advanced-search a{display:block;height:50px;line-height:50px;padding:15px 30px;background:#666;color:#FFF;font-family:"Oswald";font-weight:700;text-transform:uppercase;}
.gearsearch .gear-search-advanced{margin-top:80px;border-top:1px #FFF solid;position:relative;background:#222;}
.gearsearch .gear-search-advanced ul{margin:0;list-style:none;width:200px;}
.gearsearch .gear-search-advanced ul li + li > a{border-top:1px #fff solid;}
.gearsearch .gear-search-advanced ul li.active > a{background:#cc1c11;}
.gearsearch .gear-search-advanced ul li a{display:block;padding:10px 0;padding-left:15px;color:#fff;border-right:1px #fff solid;font-family:"Rokkitt", serif;font-weight:bold;}
.gearsearch .gear-search-advanced ul li a:hover{background:#cc1c11;}
.gearsearch .gear-search-advanced .gear-search-advanced-view form{padding:0;margin:0;width:100%;}
.gearsearch .gear-search-advanced .gear-search-advanced-view form .category-group{padding:0 25px;}
.gearsearch .gear-search-advanced .gear-search-advanced-view form .category-group .header{font-size:1em;line-height:1em;padding:20px 0;}
.gearsearch .gear-search-advanced .gear-search-advanced-view form .category-group .header a{color:#e4c82e;font-family:"Oswald";}
.gearsearch .gear-search-advanced .gear-search-advanced-view form .category-group label.checkbox{font-family:"Georgia", "Times New Roman", serif;}
.gearsearch .gear-search-advanced .gear-search-advanced-view form #gear-search-button{padding:10px 15px;position:absolute;right:0;bottom:0;margin:15px;}
.gearsearch-rail{background:#000;margin-bottom:20px;}
.gearsearch-rail .gearsearch-header{padding:15px;border-bottom:1px #FFF solid;}
.gearsearch-rail h2{font-family:"Oswald";font-weight:700;font-size:2.125em;color:#fff;}
.gearsearch-rail form.input-append{width:100%;margin:0;}
.gearsearch-rail form.input-append input#gearsearchtext{width:100%;height:35px;border-radius:0;-webkit-border-radius:0;}
.gearsearch-rail form.input-append input#gearsearch-button{background:url("/img/search_2x.png") center center no-repeat;background-size:20px 20px;background-color:#cc1c11;width:37px;height:35px;margin-left:-37px;position:relative;z-index:1000;border-radius:0;-webkit-border-radius:0;border:none;border-left:2px #222 solid;}
.gearsearch-rail ul{list-style:none;margin:0;}
.gearsearch-rail ul li{background:#222;color:#fff;width:100%;height:40px;}
.gearsearch-rail ul li a{color:#fff;display:block;width:100%;height:100%;line-height:40px;padding-left:15px;font-family:"Rokkitt", serif;font-weight:700;}
.gearsearch-rail ul li a:hover{background:#333;text-decoration:none;}
.gearsearch-rail ul li + li > a{border-top:1px #fff solid;}
.red-button.gearsearchbutton{border-left:4px solid #000000;float:left !important;height:45px;width:20%;}
@media (max-width:1024px){.gearsearch .gear-search-advanced ul.tablet-landscape{display:block;}
}
@media screen and (max-width:970px){.gearsearch > div{width:78%;}
.gearsearch > div input.gearsearchtext{}
.gearsearch > div input.gearsearch-button{width:25%;}
}
@media (max-width:768px){.gearsearch > .header{float:none;display:none;}
.gearsearch > div input.gearsearchtext{width:79%;}
.gearsearch > div{float:none;width:100%;margin:0;padding:15px;box-sizing:border-box;}
.gearsearch .advanced-search{float:none;}
.gearsearch .gear-search-advanced{margin:0;}
.gearsearch .gear-search-advanced ul.tablet-landscape{display:none;}
.gearsearch .gear-search-advanced .mobile_select-outer{padding:15px;padding-bottom:0;}
.gearsearch .gear-search-advanced .tab-content .gear-search-advanced-view > form .category-group{padding:0 22px;padding-bottom:70px;}
.gearsearch .gear-search-advanced .tab-content .gear-search-advanced-view > form .category-group label{height:35px;padding-top:5px;padding-bottom:5px;}
.gearsearch .gear-search-advanced .tab-content .gear-search-advanced-view > form .category-group label span{display:inline-block;width:35px;height:35px;background:#fff;margin-left:-20px;margin-bottom:-13px;margin-right:10px;}
.gearsearch .gear-search-advanced .tab-content .gear-search-advanced-view > form .category-group label input[type="checkbox"]{position:absolute;top:-9999px;left:-9999px;}
.gearsearch .gear-search-advanced .tab-content .gear-search-advanced-view > form .category-group label input[type="checkbox"]:checked ~ span{background:#000;}
}
@media (max-width:767px){.gearsearch .gear-search-advanced .tab-content .gear-search-advanced-view > form .category-group{width:100%;padding-bottom:0;box-sizing:border-box;-webkit-box-sizing:border-box;}
.gearsearch .gear-search-advanced .tab-content .gear-search-advanced-view > form .category-group .header a{display:block;}
.gearsearch .gear-search-advanced .tab-content .gear-search-advanced-view > form #gear-search-button{position:relative;float:right;margin:0;width:100%;}
}
@media (max-width:500px){.gearsearch > div input.gearsearchbutton{width:50px;background:url("../img/search_2x.png") center center no-repeat;background-color:#cc1c11;background-size:20px 20px;text-indent:-9999px;}
.gearsearch > div input.gearsearchtext{width:100%;}
.gearsearch .advanced-search a{height:20px;line-height:20px;text-align:center;}
.gearsearch .advanced-search a .caret{display:none;}
}