/* Loaded only on /account/register. Keep the established registration contract. */
@media (max-width: 1000px) {
    .black-gold .header { position: static; background: #000; }
    .black-gold .header .bg-utility,
    .black-gold .header-content > #marquee-mobile,
    .black-gold .header-content > .mslider,
    .black-gold .header-content > .menu-mobile,
    .black-gold #mobilelogin { display: none !important; }
    .black-gold .header-content > .login { order: 1; width: 100%; padding: 22px 20px 20px; background: #000; }
    .black-gold #mobile-daftar-form { display: block !important; width: 100%; max-width: 650px; margin: 0 auto; }
    .black-gold #mobileregister { margin: 0 !important; }
    .black-gold #mobileregister #formRegister { display: block !important; width: 100% !important; margin: 0 !important; padding: 0 !important; gap: 0 !important; align-items: stretch !important; }
    .black-gold #formRegister > .prepend { height: 24px !important; margin: 0 0 18px; border-radius: 0 !important; background: transparent; color: #b99b26; font-family: Impact, 'Arial Narrow', Arial, sans-serif; font-size: 20px !important; line-height: 24px; text-transform: uppercase; }
    .black-gold #mobileregister .bg-register-label { display: block; margin: 0; color: #aaa; font-size: 12px; line-height: 18px; font-weight: 700; }
    .black-gold #mobileregister .login-field { display: block !important; width: 100% !important; height: 34px !important; margin: 0 0 10px !important; overflow: visible !important; border-radius: 4px !important; }
    .black-gold #mobileregister .login-field > .input-group-text { display: none !important; width: 0 !important; }
    .black-gold #mobileregister .login-input-field,
    .black-gold #mobileregister .form-select { display: block !important; flex: none !important; width: 100% !important; height: 34px !important; min-height: 34px !important; margin: 0 !important; padding: 6px 10px !important; border: 1px solid #6b6261 !important; border-radius: 4px !important; background: #30231f !important; color: #fff !important; font-size: 14px !important; line-height: 20px !important; box-shadow: none !important; }
    .black-gold #mobileregister .form-select { color-scheme: dark; }
    .black-gold #mobileregister .login-input-field::placeholder { color: #aaa; opacity: 1; }
    .black-gold #mobileregister .login-input-field:focus,
    .black-gold #mobileregister .form-select:focus { border-color: #f2cf3b; outline: 2px solid #f2cf3b55; outline-offset: 1px; }
    .black-gold #mobileregister .error-msg { margin: -6px 0 9px; color: #ff8585; font-size: 12px; }
    .black-gold #mobileregister .verifikasiform { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 8px; align-items: start; width: 100%; margin: 0 !important; }
    .black-gold #mobileregister .verifikasiform #capverifikasi { grid-column: 1; }
    .black-gold #mobileregister #mcapreg { width: 96px !important; height: 34px !important; margin: 0 !important; border: 1px solid #6b6261 !important; border-radius: 4px !important; cursor: pointer; }
    .black-gold #mobileregister .verifikasiform .login-field { grid-column: 2; margin: 0 !important; }
    .black-gold #mobileregister .verifikasiform .error-msg { grid-column: 1 / -1; margin: 0 0 9px; }
    .black-gold #mobileregister button[type="submit"] { display: block !important; width: 100% !important; height: 39px !important; min-height: 39px !important; margin: 14px 0 0 !important; border: 0 !important; border-radius: 24px !important; color: #fff !important; font-size: 14px !important; font-weight: 700; text-shadow: 0 1px 2px #685112; background: linear-gradient(170deg, #ffbd00 0%, #f1cb29 25%, #99832c 55%, #b28b20 72%, #ffd631 100%) !important; }
    .black-gold #mobileregister #buttonClose { display: none; }
    .black-gold .bg-register-login { margin: 18px 0 0; text-align: center; color: #ccc; font-size: 12px; line-height: 18px; }
    .black-gold .bg-register-login a { display: block; color: #ffdf00; font-size: 14px; font-weight: 700; text-decoration: underline; }
    .black-gold .contentdata { min-height: 0; background: #000; }
    .black-gold .contentdata > #content-primary { display: none; }
    .black-gold .bg-partners { padding-top: 20px; }
    .black-gold .bg-partners-inner { width: auto; margin: 0 16px; }
    .black-gold .bg-partner-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px 8px; }
    .black-gold .bg-partner-grid li { padding: 3px 8px; }
    .black-gold .bg-partner-grid img { width: 80%; max-height: 36px; }
}
