.btn
{
float:   left;
line-height: 30px;
font-size:   14px;
color: #2c2a28;
padding-top:   5px;
padding-right: 10px;
padding-bottom:   5px;
padding-left: 10px;
box-sizing:   border-box;
cursor: pointer;
}
a#popup-member-login-twitter {
    height: 50px;
    border-radius: 0 25px 25px 0;
    margin: 10px 0;
    background: #29bbff;
    color: #fff;
}

a#popup-member-login-facebook i::before {
    font-size: 20px;
    margin-left: 10px;
}

a#popup-member-login-twitter .icon-twitter:before {
    font-size: 20px;
    margin-left: 10px;
}

a#signinGoogle i.icon-google.icon-circle:before {
    background: #dd4739;
    color: #ffffff;
    font-size: 20px;
    margin-left: 10px;
}
.btn:not(.btn-default)
{
border:   0;
}

.btn:not(.btn-default):hover
{
box-shadow: inset 0 0 0 21px rgba(0, 0, 0, .3);
}

.btn.passive:hover
{
box-shadow:   none;
}

.btn-small
{
line-height:   20px;
font-size: 12px;
}

.btn-small:not(.btn-default):hover
{
box-shadow: inset 0 0 0 16px rgba(0, 0, 0, .3);
}

.btn-big
{
line-height:   40px;
font-size: 16px;
}

.btn-big:not(.btn-default):hover
{
box-shadow: inset 0 0 0 26px rgba(0, 0, 0, .3);
}

.btn-basic,.btn-basic.passive:hover
{
color:   #3a3a3a;
background-color: #393939;
}

.btn-basic:hover,.btn-basic.active
{
color:   #fff;
}

.btn-default, .btn-default.passive:hover {
    color: #050505;
    border: 1px solid #111010;
}

.btn-default.active
{
color:   #fff;
background-color: #5c5c5c;
border-color:   #5c5c5c;
}

.btn-border,.btn-border.passive:hover
{
color:   #7e7e7e;
background: transparent;
border:   1px solid #ccc;
}

.btn-border:hover,.btn-border.active
{
border:   1px solid #7e7e7e;
}

.btn-primary,.btn-primary.passive:hover
{
color:   #fff;
background-color: #337ab7;
}
.btn-success,.btn-success.passive:hover
{
color:   #fff;
background-color: #5cb85c;
}
.btn-info,.btn-info.passive:hover
{
color:   #fff;
background-color: #5bc0de;
}
.btn-warning,.btn-warning.passive:hover
{
color:   #fff;
background-color: #e5591b;
}
.btn-danger,.btn-danger.passive:hover
{
color:   #fff;
background-color: #f33939;
}
.btn-smoked,.btn-smoked.passive:hover
{
color:   #fff;
background-color: #7e848c;
}
.btn-black,.btn-black.passive:hover
{
color:   #fff;
background-color: #000;
}

.btn-black:hover,.btn-black.active
{
background-color:   #393939;
}

.btn-custom-light-gray,.btn-custom-light-gray.passive:hover
{
color:   #fff;
background-color: #dadada;
}
a#popup-member-login-facebook
{text-align:   center;background: #344d7a;color: white;padding: 2px;height: 50px;border-radius: 0 25px 25px 0;margin: 10px 0;}
a#popup-member-forgot-password
{
text-align:   center;
justify-content: center;
padding-left:   4px;
padding-right: 6px;
background:   #e4e8ec;
color: #423c3c;
padding-top:   7px;
border-radius: 20px;
margin-right:   33px;
}
a#signinGoogle
{text-align:   center;background: #dd4739;padding: 2px;height: 50px;border-radius: 0 25px 25px 0;margin: 10px 0;color: #fff;}

.btn-custom-gray,.btn-custom-gray.passive:hover
{
color:   #fff;
background-color: #5c5c5c;
}

.btn-custom-gray:hover,.btn-custom-gray.active
{
background-color:   #3a3a3a;
}

.btn-custom-dark-gray,.btn-custom-dark-gray.passive:hover
{
color:   #fff;
}

.btn-custom-dark-gray:hover,.btn-custom-dark-gray.active
{
background-color:   #5c5c5c;
}

.btn-custom-pink,.btn-custom-pink.passive:hover
{
color:   #fff;
background-color: #2d90c9;
}
.btn-round
{
border-radius:   25px;
}
@media screen and (max-width: 540px)
{
.addressRow .btn
{
height:   30px;
line-height: 24px;
font-size:   12px;
}
}