#authentication .tooltip.tooltip-bottom {
  padding: 0;
  margin: 0; }
#authentication .custom-checkbox {
  display: table; }
  #authentication .custom-checkbox span {
    width: 15px;
    display: inline-block;
    vertical-align: middle; }
  #authentication .custom-checkbox label {
    display: table-cell;
    vertical-align: text-top; }
#authentication [data-action="show-password"] {
  background: #878787; }
#authentication.page-authentication #content {
  padding: 30px 16px 16px;
  margin-left: auto;
  margin-right: auto; }
.page-authentication #content .lql-social-login {
    text-align: center;
    width: 40%;
    margin: auto;
}
.page-authentication #content .lql-social-login .social-login-bt {
    width: 100%;
    text-align: center;
    padding-right: 30px;
}

.page-authentication #content {
  -moz-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
  background: white;
  padding: 16px;
  max-width: 670px;
  margin: 0 auto; }

/*** Most of the customer accpunt pages ***/
.page-customer-account #content {
  -moz-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
  background: white;
  padding: 16px;
  font-size: 13px;
  color: #878787; }
  .page-customer-account #content .order-actions a {
    padding: 0 2px; }
  .page-customer-account #content .forgot-password {
    text-align: center;
    font-size: 13px;
    margin-top: 16px;
    padding-bottom: 15px; }
  .page-customer-account #content .no-account {
    text-align: center;
    font-size: 14px; }