.cjl-store-availability-nearby-availability .form-submit {

    font-size: 3em !important;

    grid-column: span 2;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 0px 1rem;
    border-radius: 0px;
    text-decoration: none;
    transition: all 100ms linear;
    text-transform: uppercase;
    font-family: proxima-nova,sans-serif;
    font-weight: 700;
    line-height: 1;
    font-size: 1rem;
    border: none;
    width: 100%;
    text-align: center;
    height: 48px;
    margin: 0px;
    background: var(--cjl_color_one, #0066cc);
    color: #fff;
    border: thin solid var(--cjl_color_one);
}

#stock-results {
    display: block;
    font-family: proxima-nova,sans-serif;
    font-weight: 700;
    line-height: 1;
    font-size: 1rem;
    text-align: center;
    padding: 0 20px 0 20px;
}

#stock-results H3 {  font-family: proxima-nova,sans-serif; margin-bottom: 40px;  }
A.phone-link { text-decoration: none; padding-top: 30px !important; }

.availability-lookup-throbber { width: 40%; height: 40%;  }
.availability-store-with-stock-listing:last-of-type { margin-bottom: 80px; }

#modal-close-button {
    clear: both;
    width: 90%;
    background: var(--cjl_color_one, #0066cc);
    color: #fff;
    font-family: proxima-nova,sans-serif;
    text-transform: uppercase;
    height: 48px;
    margin-bottom: 30px;
    cursor: pointer;
}

.availability-store-with-stock-listing {
    float: left;
    text-align: left;
    margin-bottom: 20px;
    margin-left: 40px;
}

.product-web {
    font-size: 1.5em !important;
    font-weight: bold !important;
    font-family: proxima-nova,sans-serif;
    text-transform: uppercase;
}
