
#authentication .tooltip.tooltip-bottom {
  padding: 0;
  margin: 0; }
#authentication .custom-checkbox {
  display: table; }
  #authentication .custom-checkbox .psgdpr_consent_message > span:last-child {
    flex: 0 0 calc(100% - 50px); }
  #authentication .custom-checkbox label {
    display: flex;
    vertical-align: text-top;
    align-items: center; }
#authentication [data-action="show-password"] {
  background: #878787; }
#authentication.page-authentication #content {
  padding: 30px 16px 16px; }

.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; }