.store-pickup{
    margin:10px 0;
}
.store-pickup-button-container{}
#retailit-store-pickup{}
.store-pickup-selected{
    width:100%;
}
.store-pickup-title{
    font-weight:bold;
    line-height:20px;
    margin-bottom:20px;
    line-height:30px;
}
.store-pickup-error{
    color:red;
    font-weight:bold;
}
.store-pickup-store{
    padding: 5px;
    border: 1px solid silver;
    max-width: 150px;
    cursor: pointer;
    display: inline-block;
    margin-right: 15px;
    position: relative;
    padding-right:30px;
}
.store-pickup-store:after{
   display:block;
   position: absolute;
   right:0px;
   top:0px;
   width:32px;
   height:32px;
   content:' ';
   background: url(../images/accept.png) no-repeat top left;
   display:none;
}
.store-pickup-store.loading:after{
    background: url(../images/loading-round.gif) no-repeat top left;
    display:block;
}
.store-pickup-store:hover:after{
   display:block; 
}
.store-pickup-store-name{
    padding: 10px;
    font-weight:bold;
    text-align:center;
}
.store-pickup-store:hover,
.store-pickup-store.selected{
    border: 1px solid green;
}
.store-pickup-store.selected:after{
    display:block;
}
.store-pickup-store.selected:hover{
    border: 1px solid red;
}

.store-pickup-store.selected:hover:after{
    background: url(../images/cross_2.png) no-repeat center center;
    display:block;
}
.store-pickup-error{
    color:red;
    padding:10px;
}
/* animation */
.store-pickup-store{
    transition: all 2s linear;
    display: inline-block;
}
.store-pickup-store.is_hidden{
    display: none;
    opacity: 0;
}
/* show it anyway */
#co-shipping-method-form{
    display:block !important;
}
.stores-divider{
    font-weight:bold;
    margin-top:1rem;
}