.pull-right{float:right}.wpsl-pagination-button{float:left}.wpsl-pagination-button.previous{margin-right:10px}.wpsl-pagination{zoom:1}.wpsl-pagination:before,.wpsl-pagination:after{content:" ";display:table}.wpsl-pagination:after{clear:both}.simple-locator-form form{margin-bottom:20px}.simple-locator-form .alert{display:block;padding:5px;-webkit-border-radius:3px;border-radius:3px;margin:0;margin-bottom:10px}.simple-locator-form .alert-error{background-color:#f2dede;color:#a94442;border:1px solid #ebccd1}.simple-locator-form label{display:block}.simple-locator-form .address-input{width:60%;display:inline-block;}.simple-locator-form .address-input input[type='text'],.simple-locator-form .address-input input[type='tel']{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.simple-locator-form .distance{float:right;clear:none;width:35%}.simple-locator-form .distance select{width:100%}.simple-locator-form .submit{display:inline-block;padding-top:20px;margin-bottom:20px;margin-left:-6px}.simple-locator-form .geo_button_cont{float:left;padding-top:20px;margin:0px 0px 20px 10px}.simple-locator-widget .simple-locator-form .address-input,.simple-locator-widget .simple-locator-form .distance{float:none;width:100%}.simple-locator-widget .simple-locator-form .address-input{margin-bottom:10px}.simple-locator-widget .wpsl-results ul li{float:none;width:100%}.simple-locator-widget .wpsl-map{background:url("../images/loading-white.gif") no-repeat;background-position:center}.simple-locator-widget .wpsl-results.loading{background:url("../images/loading-white.gif") no-repeat;background-position:center}.simple-locator-widget .geo_button_cont{margin:0}.wpsl-map,#locationmap{display:none;clear:both;width:100%;height:250px;background:url("../images/loading.gif") no-repeat;background-position:center;border:3px solid #ddd;-webkit-border-radius:3px;border-radius:3px;margin:20px 0px}.wpsl-map img,#locationmap img{width:auto;max-width:none !important}#locationmap{display:block}.wpsl-results{display:none;clear:both}.wpsl-results.loading{min-height:70px;background:url("../images/loading.gif") no-repeat;background-position:center}.wpsl-results ul{list-style-type:none;margin:0;padding:0;zoom:1}.wpsl-results ul:before,.wpsl-results ul:after{content:" ";display:table}.wpsl-results ul:after{clear:both}.wpsl-results ul li{float:left;width:46%;clear:both;margin:0 0 20px 0 !important;list-style:none !important}.wpsl-results ul li:nth-child(even){float:right;clear:none}

.form_zip_loading {
    position: relative;
    width: 30px;
    top: -35px;
    float: right;
    margin-bottom: -35px;
}

.schedule_zip_loading {
    position: relative;
    width: 30px;
    height: 30px;
    top: 5px;
    right: 35px;
    margin-right: -30px;
}

.paginationjs-pages li:first-child, .paginationjs-pages li:first-child>a {
    border-radius: 3px 0 0 3px;
}
.paginationjs-pages ul{
    list-style-type:none;
    margin:0 auto;
    text-align:center;
    margin-top:20px;
}
.paginationjs-pages li {
    display:inline-block;
    border: 1px solid #aaa;
    border-right: none;
    list-style: none;
}
.paginationjs-pages li>a {
    min-width: 30px;
    height: 28px;
    line-height: 28px;
    display: block;
    background: #fff;
    font-size: 14px;
    color: #333;
    text-decoration: none;
    text-align: center;
}
.paginationjs-pages li.active>a {
    height: 30px;
    line-height: 30px;
    background: #aaa;
    color: #fff;
}
.paginationjs-pages li:last-child {
    border-right: 1px solid #aaa;
    border-radius: 0 3px 3px 0;
}

.location-search-group {
    text-align: center;
}