/* Nazox 2.0.0 authentication rules, selected from the licensed local source (Themesdesign). */
body.sam-login-nazox {
  background-color: #fff; }

body.sam-login-nazox .authentication-bg {
  background-image: url("../assets/sam_nazox/images/authentication-bg.jpg");
  height: 100vh;
  background-size: cover;
  background-position: center; }
  body.sam-login-nazox .authentication-bg .bg-overlay {
    background-color: #292626; }
  @media (max-width: 991px) {
    body.sam-login-nazox .authentication-bg {
      display: none; } }

body.sam-login-nazox .authentication-page-content {
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

body.sam-login-nazox .auth-form-group-custom {
  position: relative; }
  body.sam-login-nazox .auth-form-group-custom .form-control {
    height: 60px;
    padding-top: 28px;
    padding-right: 60px; }
  body.sam-login-nazox .auth-form-group-custom label {
    position: absolute;
    top: 7px;
    right: 60px; }
  body.sam-login-nazox .auth-form-group-custom .auti-custom-input-icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 19px;
    font-size: 24px;
    color: #5664d2; }


/* SAM bridge: retain field names, IDs, handlers and the current plugin engine. */
@font-face{font-family:SamNazoxLogin;src:url('../assets/sam_nazox/fonts/inter-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:SamNazoxLogin;src:url('../assets/sam_nazox/fonts/inter-medium.woff2') format('woff2');font-weight:500 600;font-display:swap}
body.sam-login-nazox{position:static!important;display:flex!important;margin:0!important;padding:0!important;width:100%!important;min-width:0!important;min-height:100vh;height:auto!important;background:#fff!important;background-image:none!important;color:#505d69;font:400 13px/1.5 SamNazoxLogin,'Segoe UI',sans-serif!important;overflow:auto!important}
body.sam-login-nazox::before,body.sam-login-nazox::after{display:none!important}
body.sam-login-nazox *,body.sam-login-nazox *::before,body.sam-login-nazox *::after{box-sizing:border-box}
body.sam-login-nazox #wrapper{position:relative!important;float:none!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:33.333333%!important;flex:0 0 33.333333%;max-width:none!important;margin:0!important;padding:24px!important;min-height:100vh;height:auto!important;display:flex;align-items:center;background:#fff!important;overflow:visible!important}
body.sam-login-nazox>#wrapper>#login_box{position:static!important;float:none!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;max-width:320px!important;width:100%!important;height:auto!important;margin:0 auto!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
body.sam-login-nazox .sam-login-card{display:block!important;width:100%!important;margin:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}
body.sam-login-nazox .sam-login-emblem-wrap{text-align:center;margin:0 0 24px}
body.sam-login-nazox .sam-login-emblem-badge{display:inline-block;background:none;border:0;padding:0;box-shadow:none}
body.sam-login-nazox .sam-login-emblem-img{display:block;width:auto;max-width:100%;height:70px;object-fit:contain;margin:0 auto}
body.sam-login-nazox .sam-login-brand{text-align:center;margin-bottom:40px}
body.sam-login-nazox .sam-login-title{font:500 18px/1.3 SamNazoxLogin,sans-serif!important;color:#343a40!important;text-shadow:none!important;margin:0 0 12px;float:none!important}
body.sam-login-nazox .sam-login-subtitle{font-size:13px;line-height:1.6;color:#74788d;font-weight:400;overflow-wrap:anywhere}
body.sam-login-nazox .auth-form-group-custom{position:relative;margin-bottom:24px}
body.sam-login-nazox .sam-input-wrapper{position:relative;display:block;width:100%}
body.sam-login-nazox .auth-form-group-custom>label{position:absolute!important;top:7px!important;left:60px!important;right:auto!important;z-index:2;font:500 12px/18px SamNazoxLogin,sans-serif!important;color:#505d69!important;margin:0!important;padding:0!important;pointer-events:none}
body.sam-login-nazox .sam-input-icon{position:absolute;left:19px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#5664d2;z-index:2;pointer-events:none}
body.sam-login-nazox input.sam-form-input{display:block;float:none!important;width:100%!important;max-width:100%;height:60px!important;border:1px solid #ced4da!important;border-radius:4px!important;background:#fff!important;color:#495057!important;font:400 13px/1.5 SamNazoxLogin,sans-serif!important;padding:28px 12px 8px 60px!important;margin:0!important;box-shadow:none!important;outline:none;min-width:0}
body.sam-login-nazox input.sam-form-input:focus{border-color:#b2b8ec!important;box-shadow:0 0 0 2px #5664d226!important}
body.sam-login-nazox input.has-toggle{padding-right:42px!important}
body.sam-login-nazox .sam-password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;background:none!important;border:0!important;box-shadow:none!important;color:#74788d;cursor:pointer}
body.sam-login-nazox .sam-password-toggle svg{width:18px;height:18px}
body.sam-login-nazox .sam-alert-error{display:flex;align-items:flex-start;gap:6px;color:#e83e8c;font-size:12px;line-height:1.5;padding:8px 0 0;overflow-wrap:anywhere}
body.sam-login-nazox .sam-alert-error svg{flex-shrink:0;margin-top:2px}
body.sam-login-nazox .sam-btn-login{display:flex;align-items:center;justify-content:center;width:120px!important;min-height:38px;float:none!important;margin:24px auto 0!important;padding:8px 18px!important;border:1px solid #5664d2!important;border-radius:4px!important;background:#5664d2!important;background-image:none!important;color:#fff!important;font:400 13px/1.5 SamNazoxLogin,sans-serif!important;text-shadow:none!important;box-shadow:none!important;cursor:pointer}
body.sam-login-nazox .sam-btn-login:hover{background:#4550a8!important;border-color:#4550a8!important}
body.sam-login-nazox .sam-btn-login>svg{display:none}
body.sam-login-nazox .sam-login-footer-actions{text-align:center;margin-top:24px}
body.sam-login-nazox .sam-forgot-link{display:inline-flex;align-items:center;gap:5px;font:400 13px/1.5 SamNazoxLogin,sans-serif;color:#74788d!important;text-decoration:none!important;text-shadow:none!important}
body.sam-login-nazox .sam-forgot-link:hover{color:#5664d2!important}
body.sam-login-nazox .sam-login-page-footer{text-align:center;font-size:12px;color:#74788d;margin:40px 0 0;position:static}
body.sam-login-nazox .authentication-bg{flex:1;position:sticky;top:0;width:66.666667%;height:100vh;min-width:0;background-size:cover;background-position:center}
body.sam-login-nazox .authentication-bg .bg-overlay{position:absolute;inset:0;opacity:.4}
body.sam-login-nazox #notifications{max-width:calc(100vw - 32px);max-height:calc(100vh - 40px);overflow:auto}
body.sam-login-nazox a:focus-visible,body.sam-login-nazox button:focus-visible{outline:3px solid #b2b8ec;outline-offset:3px}
@media(max-width:991px){body.sam-login-nazox #wrapper{flex:1;width:100%!important;padding:32px 24px!important}body.sam-login-nazox .authentication-bg{display:none}}
@media(max-height:700px){body.sam-login-nazox .sam-login-brand{margin-bottom:28px}body.sam-login-nazox .sam-login-page-footer{margin-top:28px}}

body.sam-login-nazox>#wrapper{box-shadow:none!important;border:0!important;border-radius:0!important;background-image:none!important;backdrop-filter:none!important}
