/* Register desktop reference layout. Only registration page at >= 992px. */
@media screen and (min-width: 992px) {
  html body.dhm-register-desktop #wrapper {
    width: var(--desk-shell-width, min(1152px, calc(100vw - 382px)));
    max-width: none;
    min-height: 100vh;
    margin: 0 auto;
    background: #0d1a40 !important;
    box-shadow: 0 0 32px rgba(0,0,0,.38);
    position: relative;
    color: #14223c;
  }
  html body.dhm-register-desktop #wrapper > .bg-custom.dashboard.d-none.d-sm-block {
    display: none !important;
  }
  html body.dhm-register-desktop #wrapper > section.dhm-r10 {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    position: relative !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 18px 80px !important;
    background: transparent !important;
    color: #14223c !important;
  }
  html body.dhm-register-desktop #wrapper section.dhm-r10 .dhm-r10-wrap {
    width: min(576px,100%) !important;
    max-width: 576px !important;
    min-width: 0 !important;
    display: block !important;
    margin: 0 auto !important;
    padding: 0 !important;
    background: transparent !important;
  }
  html body.dhm-register-desktop #wrapper section.dhm-r10 .dhm-r10-login {
    display: none !important;
  }
  html body.dhm-register-desktop #wrapper section.dhm-r10 .dhm-r10-register {
    display: block !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 18px 16px 17px !important;
    color: #101a30 !important;
    background: #fff !important;
    border: 0 !important;
    border-radius: 8px !important;
    box-shadow: 0 4px 20px rgba(0,0,0,.12) !important;
    text-align: left !important;
  }
  html body.dhm-register-desktop #wrapper .dhm-r10-register * {box-sizing: border-box;}
  html body.dhm-register-desktop #wrapper .dhm-r10-register > h2 {
    color: #07142c !important;
    font: 800 16px/1.35 system-ui,-apple-system,'Segoe UI',Arial,sans-serif !important;
    text-align: center !important;
    margin: 0 0 22px !important;
    padding: 0 !important;
  }
  html body.dhm-register-desktop #wrapper #dhm-r10-form {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
  }
  html body.dhm-register-desktop #wrapper #dhm-r10-form > label:not(.dhm-r10-bank) {
    display: block !important;
    color: #111c35 !important;
    font: 600 13px/1.45 system-ui,-apple-system,'Segoe UI',Arial,sans-serif !important;
    margin: 14px 0 6px !important;
    padding: 0 !important;
  }
  html body.dhm-register-desktop #wrapper #dhm-r10-form label b,
  html body.dhm-register-desktop #wrapper #dhm-r10-form label strong {color: #e12635;}
  html body.dhm-register-desktop #wrapper #dhm-r10-form .dhm-r10-field {
    display: flex !important;
    position: relative !important;
    align-items: center !important;
    gap: 8px !important;
    width: 100% !important;
    height: 41px !important;
    min-height: 41px !important;
    padding: 0 12px !important;
    background: #fff !important;
    color: #818a98 !important;
    border: 1px solid #d7e0ed !important;
    border-radius: 5px !important;
    box-shadow: none !important;
    overflow: hidden !important;
  }
  html body.dhm-register-desktop #wrapper #dhm-r10-form .dhm-r10-field:focus-within,
  html body.dhm-register-desktop #wrapper #dhm-r10-form .dhm-r10-captcha:focus-within {border-color: #4b7bce !important;box-shadow: 0 0 0 2px rgba(75,123,206,.12) !important;}
  html body.dhm-register-desktop #wrapper #dhm-r10-form .dhm-r10-field > i {display:block!important;flex:0 0 auto;color:#8c95a2!important;font-size:16px!important;}
  html body.dhm-register-desktop #wrapper #dhm-r10-form .dhm-r10-field > input {
    display: block !important;
    flex: 1 1 auto !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 100% !important;
    padding: 0 4px !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #13213b !important;
    background: transparent !important;
    font: 400 13px system-ui,-apple-system,'Segoe UI',Arial,sans-serif !important;
    box-shadow: none !important;
    outline: 0 !important;
  }
  html body.dhm-register-desktop #wrapper #dhm-r10-form input::placeholder {color: #647a99 !important;opacity: 1 !important;}
  html body.dhm-register-desktop #wrapper #dhm-r10-form .dhm-r10-eye {
    display:flex!important;align-items:center;justify-content:center;
    width:30px!important;height:30px!important;min-width:30px!important;
    margin:0!important;padding:0!important;color:#9ca7b9!important;
    background:transparent!important;border:0!important;cursor:pointer;
  }
  html body.dhm-register-desktop #wrapper #dhm-r10-form .dhm-r10-hint:empty {display:none!important;}
  html body.dhm-register-desktop #wrapper #dhm-r10-form .dhm-r10-hint:not(:empty) {margin:4px 0 6px;color:#60728f;font-size:12px;}
  html body.dhm-register-desktop #wrapper #dhm-r10-form .dhm-r10-bank-top {
    display:flex!important;align-items:center!important;justify-content:space-between!important;
    gap:12px!important;margin:17px 0 4px!important;
  }
  html body.dhm-register-desktop #wrapper #dhm-r10-form .dhm-r10-bank-top > label {margin:0!important;color:#111c35!important;font:600 13px system-ui,-apple-system,'Segoe UI',Arial,sans-serif!important;}
  html body.dhm-register-desktop #wrapper #dhm-r10-form #dhm-r10-search {
    width:180px!important;max-width:50%!important;height:31px!important;margin:0!important;
    padding:0 12px!important;background:#fff!important;color:#273d5c!important;
    border:1px solid #d4dfeb!important;border-radius:6px!important;
    box-shadow:none!important;font-size:12px!important;
  }
  html body.dhm-register-desktop #wrapper #dhm-r10-form .dhm-r10-tip {
    display:block!important;color:#58708d!important;margin:0 0 9px!important;font-size:12px!important;line-height:1.5!important;
  }
  html body.dhm-register-desktop #wrapper #dhm-r10-form .dhm-r10-bank-grid {
    display:grid!important;
    grid-template-columns: repeat(3,minmax(0,1fr))!important;
    gap:8px!important;margin:0 0 16px!important;padding:0!important;
    max-height:none!important;overflow:visible!important;
  }
  html body.dhm-register-desktop #wrapper #dhm-r10-form .dhm-r10-bank {
    position:relative!important;display:block!important;margin:0!important;min-width:0!important;cursor:pointer!important;
    background:transparent!important;padding:0!important;border:0!important;
  }
  html body.dhm-register-desktop #wrapper #dhm-r10-form .dhm-r10-bank > input[type='radio'] {
    position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important;
  }
  html body.dhm-register-desktop #wrapper #dhm-r10-form .dhm-r10-bank > span {
    display:flex!important;align-items:center!important;justify-content:center!important;
    width:100%!important;min-height:37px!important;padding:4px 7px!important;
    border:1px solid transparent!important;border-radius:5px!important;background:#f0f1f4!important;
    color:#17264a!important;text-align:center!important;font-size:13px!important;line-height:1.2!important;
    font-weight:500!important;overflow-wrap:anywhere!important;
  }
  html body.dhm-register-desktop #wrapper #dhm-r10-form .dhm-r10-bank > input[type='radio']:checked + span {
    background:#d8ff99!important;color:#172900!important;border-color:#7dd000!important;
    box-shadow:inset 0 0 0 1px #8fda19!important;font-weight:800!important;
  }
  html body.dhm-register-desktop #wrapper #dhm-r10-form .dhm-r10-bank > input[type='radio']:focus-visible + span {outline:2px solid #17468e!important;outline-offset:2px!important;}
  html body.dhm-register-desktop #wrapper #dhm-r10-form .dhm-r10-bank[hidden] {display:none!important;}
  html body.dhm-register-desktop #wrapper #dhm-r10-form .dhm-r10-captcha {
    display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;
    border:1px solid #d7e0ed!important;border-radius:5px!important;padding:7px!important;background:#fff!important;
  }
  html body.dhm-register-desktop #wrapper #dhm-r10-form .dhm-r10-captcha img {object-fit:contain!important;max-height:44px!important;}
  html body.dhm-register-desktop #wrapper #dhm-r10-form .dhm-r10-captcha button {background:#edf2f8!important;border:1px solid #d5dfeb!important;color:#425775!important;border-radius:5px!important;min-height:35px!important;padding:0 12px!important;cursor:pointer;}
  html body.dhm-register-desktop #wrapper #dhm-r10-form .dhm-r10-captcha input {
    flex:1 1 130px!important;min-width:125px!important;height:38px!important;
    margin:0!important;padding:0 11px!important;border:1px solid #d5dfeb!important;
    border-radius:5px!important;background:#fff!important;color:#13213b!important;font-size:13px!important;
  }
  html body.dhm-register-desktop #wrapper #dhm-r10-form .dhm-r10-notice {color:#5b6d85!important;font-size:12px!important;}
  html body.dhm-register-desktop #wrapper #dhm-r10-form .dhm-r10-error {
    background:#fff0f0!important;color:#ab1d2a!important;border:1px solid #f4c2c7!important;
    border-radius:6px!important;padding:10px 12px!important;margin:10px 0!important;
  }
  html body.dhm-register-desktop #wrapper #dhm-r10-form .dhm-r10-submit,
  html body.dhm-register-desktop #wrapper .dhm-r10-register .dhm-r10-submit {
    display:block!important;width:100%!important;min-height:42px!important;height:42px!important;
    margin:19px 0 0!important;padding:0 16px!important;border:0!important;
    border-radius:5px!important;background:linear-gradient(90deg,#9aff00,#bcff65)!important;
    color:#09152e!important;font:700 14px system-ui,-apple-system,'Segoe UI',Arial,sans-serif!important;
    text-align:center!important;box-shadow:none!important;cursor:pointer!important;
  }
  html body.dhm-register-desktop #wrapper .dhm-r10-submit:disabled {opacity:.5!important;cursor:not-allowed!important;}
  html body.dhm-register-desktop .dh-desktop-global-category {display:none!important;}
  html body.dhm-register-desktop .dhm-global-mobile-footer,
  html body.dhm-register-desktop .dhm-mobile-bottom {display:none!important;}
  html body.dhm-register-desktop #wrapper > div[style*='height: 10px'] {display:none!important;}
  html body.dhm-register-desktop #wrapper footer {background:#0d1a40;}
}
