/* STORE APP Patch 333: customer account sign-in, registration and dashboard. */
body.masterpalm-theme.mp-account-page #site-main{
  background:#eef1f4!important;
  color:#17202a!important;
  min-height:60vh;
}
body.masterpalm-theme.mp-account-page .mp-account-shell{
  background:#eef1f4!important;
  color:#17202a!important;
}
body.masterpalm-theme.mp-account-page .mp-account-card{
  background:#fff!important;
  border:1px solid #cfd6dd!important;
  border-radius:0!important;
  box-shadow:0 16px 38px rgba(24,32,40,.10)!important;
  color:#17202a!important;
  overflow:hidden;
}
body.masterpalm-theme.mp-account-page .mp-account-card__head{
  background:#252c33!important;
  border-bottom:5px solid #B8001F!important;
  color:#fff!important;
  padding:28px 30px;
}
body.masterpalm-theme.mp-account-page .mp-account-card__head--compact{padding:22px 28px;}
body.masterpalm-theme.mp-account-page .mp-account-card__head h1,
body.masterpalm-theme.mp-account-page .mp-account-card__head h2{
  color:#fff!important;
  font-weight:900!important;
  letter-spacing:-.03em;
  margin:.25rem 0 .4rem;
  text-transform:uppercase;
}
body.masterpalm-theme.mp-account-page .mp-account-card__head p{
  color:#e4e8ec!important;
  margin:0;
  font-weight:600;
}
body.masterpalm-theme.mp-account-page .mp-account-kicker{
  color:#fff!important;
  display:block;
  font-size:.74rem;
  font-weight:900;
  letter-spacing:.13em;
  text-transform:uppercase;
}
body.masterpalm-theme.mp-account-page .mp-account-card__body{
  background:#fff!important;
  color:#17202a!important;
  padding:30px;
}
body.masterpalm-theme.mp-account-page .mp-account-card__body label,
body.masterpalm-theme.mp-account-page .mp-account-card__body .form-label{
  color:#17202a!important;
  font-weight:800!important;
}
body.masterpalm-theme.mp-account-page .mp-account-card__body input,
body.masterpalm-theme.mp-account-page .mp-account-card__body textarea,
body.masterpalm-theme.mp-account-page .mp-account-card__body select,
body.masterpalm-theme.mp-account-page .mp-account-card__body .form-control,
body.masterpalm-theme.mp-account-page .mp-account-card__body .form-select{
  background:#fff!important;
  border:1px solid #9da8b3!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:#17202a!important;
  min-height:48px;
}
body.masterpalm-theme.mp-account-page .mp-account-card__body textarea.form-control{min-height:112px;}
body.masterpalm-theme.mp-account-page .mp-account-card__body input:focus,
body.masterpalm-theme.mp-account-page .mp-account-card__body textarea:focus,
body.masterpalm-theme.mp-account-page .mp-account-card__body select:focus{
  border-color:#B8001F!important;
  box-shadow:0 0 0 .2rem rgba(184,0,31,.12)!important;
}
body.masterpalm-theme.mp-account-page .mp-account-card__body .form-text,
body.masterpalm-theme.mp-account-page .mp-account-help{
  color:#5d6873!important;
}
body.masterpalm-theme.mp-account-page .btn-danger{
  background:#B8001F!important;
  border-color:#B8001F!important;
  color:#fff!important;
}
body.masterpalm-theme.mp-account-page .btn-danger:hover,
body.masterpalm-theme.mp-account-page .btn-danger:focus{
  background:#930019!important;
  border-color:#930019!important;
  color:#fff!important;
}
body.masterpalm-theme.mp-account-page .btn-outline-dark{
  background:#fff!important;
  border-color:#252c33!important;
  color:#252c33!important;
}
body.masterpalm-theme.mp-account-page .btn-outline-dark:hover,
body.masterpalm-theme.mp-account-page .btn-outline-dark:focus{
  background:#252c33!important;
  color:#fff!important;
}
body.masterpalm-theme.mp-account-page .mp-account-secondary{
  align-items:center;
  border-top:1px solid #dde2e7;
  display:flex;
  gap:.55rem;
  justify-content:center;
  padding-top:20px;
}
body.masterpalm-theme.mp-account-page .mp-account-secondary span{color:#4e5964!important;}
body.masterpalm-theme.mp-account-page .mp-account-secondary a{
  color:#B8001F!important;
  font-weight:900;
}
body.masterpalm-theme.mp-account-page .mp-account-details{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px 14px;}
body.masterpalm-theme.mp-account-page .mp-account-details dt{color:#4f5a65!important;font-weight:900;}
body.masterpalm-theme.mp-account-page .mp-account-details dd{color:#17202a!important;margin:0;overflow-wrap:anywhere;}
body.masterpalm-theme.mp-account-page .mp-account-empty{
  background:#f5f6f7!important;
  border-left:5px solid #B8001F;
  color:#17202a!important;
  padding:20px;
}
body.masterpalm-theme.mp-account-page .mp-account-empty strong,
body.masterpalm-theme.mp-account-page .mp-account-empty p{color:#17202a!important;}
body.masterpalm-theme.mp-account-page .mp-account-table,
body.masterpalm-theme.mp-account-page .mp-account-table th,
body.masterpalm-theme.mp-account-page .mp-account-table td{
  --bs-table-bg:#fff;
  --bs-table-color:#17202a;
  --bs-table-border-color:#d9dfe5;
  background:#fff!important;
  border-color:#d9dfe5!important;
  color:#17202a!important;
}
body.masterpalm-theme.mp-account-page .mp-account-table thead th{
  background:#edf0f3!important;
  color:#252c33!important;
  font-weight:900;
  text-transform:uppercase;
}
@media(max-width:575px){
  body.masterpalm-theme.mp-account-page .mp-account-card__head,
  body.masterpalm-theme.mp-account-page .mp-account-card__body{padding:22px 18px;}
  body.masterpalm-theme.mp-account-page .mp-account-details{grid-template-columns:1fr;gap:3px;}
  body.masterpalm-theme.mp-account-page .mp-account-details dd{margin-bottom:10px;}
}
