/**
 *  2017 ModuleFactory.co
 *
 *  @author    ModuleFactory.co <info@modulefactory.co>
 *  @copyright 2017 ModuleFactory.co
 *  @license   ModuleFactory.co Commercial License
 */

#fspasc_wrapper {

}

#fspasc_wrapper .carrier_title {
    margin-bottom: 10px;
    padding-left: 1px;
    font-weight: bold;
    display: block;
}

#fspasc_map {
    width: 100%;
    margin-bottom: 10px;
}

#fspasc_store_selector {
    margin-bottom: 6px;
}

#fspasc_id_store {
    width: 100%;
}

#fspasc_id_store.form-control:not([size]):not([multiple]) {
    height: 100%!important;
}

#fspasc_store_address {
    margin-bottom: 6px;
    font-size: 0.9375rem;
}

#fspasc_store_address .title {
    font-weight: bold;
    padding-left: 1px;
}

#fspasc_store_phone {
    margin-bottom: 6px;
    font-size: 0.9375rem;
}

#fspasc_store_phone .title {
    font-weight: bold;
    padding-left: 1px;
}

.fspasc-clear {
    clear: both;
}

.fspasc-hint {
    opacity: 0.4;
    padding-left: 5px;
}

.fspasc-col {
    width: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
}

.fspasc-col-last {
    width: 100%;
    margin-bottom: 0;
    margin-top: 20px;
}

#fspasc-date-selector {
    margin-bottom: 6px;
    position: relative;
}

.fspasc-date-selector-button {
    width: 100%;
    border: 1px solid #ebebeb;
    background: #ebebeb;
    color: #acaaa6;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    padding: 12px;
    display: inline-block;
}

.fspasc-date-selector-button:hover {
    background: #dcdcdc;
}



#fspasc-locator {
    margin-top: 10px;
    padding-bottom: 10px;
}

.fspasc-table {
    display: table;
}

.fspasc-row  {
    display: table-row;
}

.fspasc-cell {
    display: table-cell;
    vertical-align: middle;
}

.fspasc-cell-label {
    white-space: nowrap;
    vertical-align: middle;
    padding-right: 10px;
    font-weight: bold;
}

.fspasc-cell-label-sm {
    font-weight: bold;
    margin-top: 10px;
}

.fspasc-cell-input {
    width: 100%;
}

.fspasc-cell-button {
    padding-left: 10px;
}

.fspasc-search-button-loader {
    display: none;
    padding-right: 10px;
}

.fspasc-search-button.fspasc-loading .fspasc-search-button-loader {
    display: inline-block;
}

body#checkout a.btn-primary:hover {
    color: #ffffff;
}

#fspasc-locator-value {
    white-space: nowrap;
    resize: none;
    overflow: hidden;
}