.finderProducts select {
    font-family: Verdana, Arial, sans-serif;
    border: 1px solid black;
    padding: 4px;
    width: 100%;
}

.std .finderProducts ul {
    padding-left: 0;
}

.finderProducts ul,
.finderProducts ul li,
.std .finderProducts ul,
.std .finderProducts ul li {
    list-style: none;
    margin-left: 0;
}

.finderProducts #finder_header {
    color: #636363;
    font-size: 20px;
    font-weight: 700;
}

.finderProducts label {
    font-size: 15px;
    font-weight: 600;
}

.finderProductsCnt:after {
    content: "";
    clear: both;
    display: block;
    height: 0;
}

.finderProductsCnt li img {
    display: block;
    margin: 5px auto;
}

.finderProducts {
    background: white;
    border: 1px solid white;
    padding: 15px;
    display: block;
    margin-bottom: 20px;
}

.finderProducts.vertical {
    max-width: 380px;
}

.vertical .finderProductsCnt ul {
    margin-bottom: 0;
}

.finderProductsCnt ul li {
    margin-bottom: 10px;
}

.vertical #finder_image_1_2 {
    margin-top: 11px;
}

.button[type="reset"] {
    background-color: #777;
}


/* Horizontal Column */

.horizontal .column2 {
    float: left;
    width: 49%;
    margin-right: 2%;
}

.horizontal .column2:nth-child(2n) {
    margin-right: 0;
}

.horizontal .column3 {
    float: left;
    width: 32%;
    margin-right: 2%;
}

.horizontal .column3:nth-child(3n) {
    margin-right: 0;
}

.horizontal .column4 {
    float: left;
    width: 23.5%;
    margin-right: 2%;
}

.horizontal .column4:nth-child(4n) {
    margin-right: 0;
}

.horizontal .column5 {
    float: left;
    width: 18.3%;
    margin-right: 2%;
}

.horizontal .column5:nth-child(5n) {
    margin-right: 0;
}

.categoryGrid li.item {
    padding: 10px;
}

.no-touch .categoryGrid li.item {
    padding: 0;
}

.categoryGrid .product-image {
    height: auto;
}

.categoryGrid .product-image img {
    max-width: 100%;
    height: auto;
}

@media only screen and (max-width:999px) {
    .horizontal .column5 {
        float: left;
        width: 23.4%;
        margin-right: 2%;
    }
    .horizontal .column5:nth-child(5n) {
        margin-right: 2%;
    }
    .horizontal .column5:nth-child(4n+1) {
        clear: left;
    }
    .horizontal .column5:nth-child(4n) {
        margin-right: 0;
    }
}

@media only screen and (max-width:599px) {
    .horizontal .column3 {
        float: left;
        width: 100%;
        margin: 0 0 15px;
    }
    .horizontal .column5 {
        float: left;
        width: 31.3%;
        margin-right: 2%;
    }
    .horizontal .column5:nth-child(4n+1) {
        clear: none;
    }
    .horizontal .column5:nth-child(3n) {
        margin-right: 0;
    }
    .horizontal .column5:nth-child(4n) {
        margin-right: 2%;
    }
    .horizontal .column5:nth-child(3n+1) {
        clear: left;
    }
}

@media only screen and (max-width:479px) {
    .horizontal .column2 {
        float: left;
        width: 100%;
        margin: 0 0 15px;
    }
    .horizontal .column5 {
        width: 48%;
    }
    .horizontal .column5:nth-child(2n) {
        margin-right: 0;
    }
    .horizontal .column5:nth-child(2n+1) {
        margin-right: 2%;
    }
    .horizontal .column5:nth-child(3n+1) {
        clear: none;
    }
}

button#find_1 {
    background-color: green;
    color: white;
    border-color: green!important;
}

button#find_1:hover {
    background-color: rgb(0, 92, 0)!important;
    color: white;
    border-color: rgb(0, 92, 0)!important;
}

button#find_1>span>span {
    color: white;
}

button#reset:hover {
    background-color: #aa3f22!important;
    border-color: #aa3f22!important;
}

button#reset {
    background-color: #d4502d!important;
    border-color: #d4502d!important;
}

button#reset>span>span {
    color: white;
}

@media only screen and (max-width:600px) {
    button#find_1,
    button#reset {
        width: 48%;
    }
}