.subCategory {padding: 5px 10px 10px 10px;text-transform: uppercase;font-size: 0.85em;text-align: center;border: 1px #C0C0C0 dotted;background-color: #FFFFFF;margin-bottom: 2px;}
.subCatRow .card{text-align: center;padding: 5px 10px 10px 10px;font-size: 12px;text-transform: uppercase;height:160px;}
.subCatRow .card-block{margin-top: auto !important; margin-bottom:  auto !important;}
.subCatRow .card img{max-width: 100px;margin-left: auto !important;margin-right: auto !important;}
#searchByValues label, #searchFiltersWrapper label {white-space: nowrap; margin-bottom: 0.1rem; font-size: 0.8rem;}
#searchFiltersWrapper select {min-width: 100px;}
#resList{font-size: 0.8rem;line-height: 1.3rem;}
#resList img{border: 1px solid #C3D7EE;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;}
.resListCol {border-bottom: 1px dotted #ced4da;}
#resList input[type=text]{padding: .25rem .5rem;font-size: .875rem;line-height: 1.5;border-radius: .2rem;text-align: center;max-width: 50%;border : 1px solid #b7b7b7;}
#paginationLinks{text-align:center;margin-bottom: 12px; margin-top: 7px;}
#paginationLinks a, #paginationLinks .current, #paginationLinks .linksSpacer {
    background: #ffffff;
    border: 1px rgba(17, 93, 169, 0.3) solid;
    color: #666666;
    display: block;
    float: left;
    margin-right: 3px;
    padding: 2px 9px;
    text-decoration: none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;}
#paginationLinks a:hover, #paginationLinks .current {color: #ffffff;border: 1px rgba(17, 93, 169, 0.3) solid;background-color: #007bff;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
#paginationLinks .txt {display: block;float: left;margin-right: 3px;padding: 2px 9px;}
.inStock {     
     border: 1px rgba(17, 93, 169, 0.3) solid;
     background-color: #007bff;     
     display: block;     
     padding: 2px 9px;
     text-decoration: none;
     text-transform:uppercase;
     text-align:center;
     color: #fff;
     border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;	
}
.inStock a, .inStock:visited a {color:#FFFFFF;}
.inStock:hover a {text-decoration:underline;color:#FFFFFF;}  
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {  
    #resList img{max-width: 106px;}     
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
    .resListCol {border: 0px;}       
    #resList input[type=text]{margin-bottom: 0.4rem;}
}