/* SCF LOGIN BACKGROUND OVERRIDE - unique file, loaded last */
html, body {
  min-height: 100% !important;
  background: #101722 !important;
}
body .wrapper,
body .page-wrapper,
body .wrapper .page-wrapper,
body .page-wrapper.auth-page {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}
html body .page-wrapper.auth-page {
  position: relative !important;
  isolation: isolate !important;
  min-height: 100vh !important;
  width: 100% !important;
  margin: 0 !important;
  padding-top: 0 !important;
  overflow: hidden !important;
}
html body .page-wrapper.auth-page::before {
  content: "" !important;
  display: block !important;
  position: fixed !important;
  inset: 0 !important;
  z-index: -1 !important;
  background-image: linear-gradient(90deg, rgba(7,13,23,.48), rgba(7,13,23,.12)), url("../pageFile/scf-login-bg.png?v=20261030-1545") !important;
  background-position: center center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-attachment: fixed !important;
  opacity: 1 !important;
  visibility: visible !important;
}
html body .page-wrapper.auth-page > .container-fluid,
html body .page-wrapper.auth-page .table-struct,
html body .page-wrapper.auth-page .table-cell,
html body .page-wrapper.auth-page .auth-form-wrap {
  background: transparent !important;
  background-color: transparent !important;
  min-height: 100vh !important;
}
html body .page-wrapper.auth-page .auth-form {
  position: relative !important;
  z-index: 2 !important;
  background: rgba(255,255,255,.97) !important;
}
@media (max-width: 767px) {
  html body .page-wrapper.auth-page::before {
    background-position: 38% center !important;
    background-attachment: scroll !important;
  }
}
