/* The standalone client-area sign-in/password-reminder logo does not render
 * reliably in HostBill's 2019 credential box. Remove the logo/link completely
 * on those pages while leaving credential forms used elsewhere untouched. */
body.template_2019 .section-signin .form-credentials > a,
body.template_2019 .section-passreminder .form-credentials > a {
    display:none !important;
}

body.template_2019 .section-signin .form-credentials > a::before,
body.template_2019 .section-passreminder .form-credentials > a::before,
body.template_2019 .section-signin .form-credentials > a img,
body.template_2019 .section-passreminder .form-credentials > a img {
    display:none !important;
    content:none !important;
}

/* HostBill also reuses .form-credentials inside its cart sign-in overlay. The
 * overlay is not consistently wrapped by a .modal element, so neutralise the
 * legacy 150px top margin on all credential forms. The standalone sign-in and
 * password-reminder pages retain their own more-specific layout rules. */
body.template_2019 .form-credentials {
    margin:0 !important;
}

body.template_2019 .form-credentials form {
    width:100% !important;
}

body.template_2019 .form-credentials .form-label-group {
    margin-top:12px !important;
}

body.template_2019 .form-credentials .form-control {
    min-height:46px;
    padding:11px 12px;
    border:1px solid #d8dde0;
    border-radius:3px;
    box-shadow:none;
}

body.template_2019 .form-credentials button[class*="show"],
body.template_2019 .form-credentials a[class*="show"],
body.template_2019 .form-credentials span[class*="show"] {
    color:#0b82df !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    font-size:12px !important;
    line-height:1 !important;
    padding:4px 0 !important;
}
