html,body{min-height:100%;}
body.auth-bg{margin:0!important;background:#fff!important;background-image:none!important;overflow-x:hidden;color:#5b5ca1;}
body.auth-bg>.d-flex.flex-column.flex-root{min-height:100vh;min-height:100dvh;}
body.auth-bg>.d-flex.flex-column.flex-root>.d-flex{min-height:100vh;min-height:100dvh;background:#fff;}
body.auth-bg>.d-flex.flex-column.flex-root>.d-flex>.d-flex:first-child{position:relative;overflow:hidden;flex:0 0 58%!important;width:58%!important;max-width:58%!important;min-height:100vh;background:
radial-gradient(circle at 50% 48%,rgba(115,116,182,.28),transparent 18%),
radial-gradient(circle at 20% 18%,rgba(255,255,255,.32) 0 1px,transparent 1.6px),
radial-gradient(circle at 78% 34%,rgba(255,255,255,.25) 0 1px,transparent 1.6px),
radial-gradient(circle at 42% 72%,rgba(255,255,255,.25) 0 1px,transparent 1.6px),
linear-gradient(145deg,#5f60a8 0%,#7374B6 58%,#4d4e90 100%);padding:56px!important;}
body.auth-bg>.d-flex.flex-column.flex-root>.d-flex>.d-flex:first-child:before,
body.auth-bg>.d-flex.flex-column.flex-root>.d-flex>.d-flex:first-child:after{content:"♡";position:absolute;color:rgba(255,255,255,.10);font-size:38px;line-height:1;pointer-events:none;}
body.auth-bg>.d-flex.flex-column.flex-root>.d-flex>.d-flex:first-child:before{left:17%;top:21%;transform:rotate(-9deg);}
body.auth-bg>.d-flex.flex-column.flex-root>.d-flex>.d-flex:first-child:after{right:16%;bottom:18%;transform:rotate(12deg);font-size:30px;}
body.auth-bg>.d-flex.flex-column.flex-root>.d-flex>.d-flex:first-child>div{position:relative;z-index:1;align-items:center!important;text-align:center!important;margin:auto!important;max-width:520px;}
body.auth-bg>.d-flex.flex-column.flex-root>.d-flex>.d-flex:first-child a{margin-bottom:22px!important;}
body.auth-bg>.d-flex.flex-column.flex-root>.d-flex>.d-flex:first-child img{width:auto!important;max-width:260px!important;max-height:130px!important;filter:drop-shadow(0 10px 32px rgba(0,0,0,.14));}
body.auth-bg>.d-flex.flex-column.flex-root>.d-flex>.d-flex:first-child img.theme-light-show{display:none!important;}
body.auth-bg>.d-flex.flex-column.flex-root>.d-flex>.d-flex:first-child img.theme-dark-show{display:block!important;}
body.auth-bg>.d-flex.flex-column.flex-root>.d-flex>.d-flex:first-child span.theme-light-show{display:none!important;}
body.auth-bg>.d-flex.flex-column.flex-root>.d-flex>.d-flex:first-child span.theme-dark-show{display:block!important;}
body.auth-bg>.d-flex.flex-column.flex-root>.d-flex>.d-flex:first-child span.fs-3qx{color:#fff!important;font-size:46px!important;letter-spacing:.18em;text-transform:uppercase;}
body.auth-bg>.d-flex.flex-column.flex-root>.d-flex>.d-flex:first-child h2{color:rgba(255,255,255,.78)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.24em;line-height:1.6;text-transform:uppercase;max-width:440px;}
body.auth-bg>.d-flex.flex-column.flex-root>.d-flex>.d-flex:nth-child(2){flex:0 0 42%!important;width:42%!important;max-width:42%!important;min-height:100vh;background:#fff!important;padding:42px 6vw!important;align-items:center!important;justify-content:center!important;}
body.auth-bg>.d-flex.flex-column.flex-root>.d-flex>.d-flex:nth-child(2)>.bg-body{background:transparent!important;border-radius:0!important;box-shadow:none!important;width:100%!important;max-width:520px!important;padding:0!important;}
body.auth-bg .position-relative.d-flex.flex-column.align-items-stretch.flex-center>.position-absolute{display:none!important;}
body.auth-bg #wds_auth_form{width:100%!important;}
body.auth-bg #wds_auth_form>.text-center{margin-bottom:28px!important;text-align:left!important;}
body.auth-bg #wds_auth_form h1{margin:0 0 8px!important;color:#5a5b9e!important;font-size:31px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:-.02em;}
body.auth-bg .oes-login-subtitle{margin:0;color:#9c9dc4;font-size:14px;line-height:1.55;}
body.auth-bg #wds_auth_form .fv-row{position:relative;margin-bottom:14px!important;}
body.auth-bg #wds_auth_form .form-control{height:54px!important;border:1px solid #e5e6f4!important;border-radius:12px!important;background:#f8f8fd!important;color:#5b5ca1!important;font-size:14px!important;box-shadow:none!important;padding-left:48px!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;}
body.auth-bg #wds_auth_form .form-control::placeholder{color:#aeafd1!important;opacity:1;}
body.auth-bg #wds_auth_form .form-control:focus{background:#fff!important;border-color:#8f90cb!important;box-shadow:0 0 0 4px rgba(115,116,182,.10)!important;}
body.auth-bg #wds_auth_form input[name="email"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23A8A9CC' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:17px center!important;}
body.auth-bg #wds_auth_form input[name="password"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23A8A9CC' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10' width='14' height='10' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:17px center!important;padding-right:48px!important;}
body.auth-bg #wds_auth_form .toggle-password{right:15px!important;top:27px!important;color:#a7a8cd!important;}
body.auth-bg #wds_auth_form .d-flex.flex-stack{margin:6px 0 22px!important;color:#7577b2;}
body.auth-bg #wds_auth_form .form-check-label{color:#8082b9!important;font-size:13px;}
body.auth-bg #wds_auth_form a.link-primary{color:#7374B6!important;font-weight:600;text-decoration:none;}
body.auth-bg #wds_auth_submit{height:54px;border:0!important;border-radius:12px!important;background:linear-gradient(90deg,#7d7ec3,#6667ad)!important;color:#fff!important;font-size:14px!important;font-weight:800!important;box-shadow:0 10px 24px rgba(115,116,182,.20);transition:transform .18s ease,box-shadow .18s ease;}
body.auth-bg #wds_auth_submit:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(115,116,182,.28);}
body.auth-bg #wds_auth_form>.text-gray-500.text-center{margin-top:18px!important;color:#a6a7cb!important;font-size:13px!important;}
body.auth-bg .bg-body>.d-flex.flex-center.text-center{margin-top:28px;}
body.auth-bg .bg-body>.d-flex.flex-center.text-center .text-gray-500{font-size:11px!important;color:#b4b5d4!important;}
@media (max-width:991px){
body.auth-bg{overflow:auto;}
body.auth-bg>.d-flex.flex-column.flex-root>.d-flex{display:flex!important;flex-direction:column!important;min-height:100vh;}
body.auth-bg>.d-flex.flex-column.flex-root>.d-flex>.d-flex:first-child{flex:0 0 auto!important;width:100%!important;max-width:100%!important;min-height:220px!important;padding:34px 24px!important;}
body.auth-bg>.d-flex.flex-column.flex-root>.d-flex>.d-flex:first-child img{max-width:190px!important;max-height:90px!important;}
body.auth-bg>.d-flex.flex-column.flex-root>.d-flex>.d-flex:first-child span.fs-3qx{font-size:32px!important;}
body.auth-bg>.d-flex.flex-column.flex-root>.d-flex>.d-flex:first-child h2{font-size:10px!important;}
body.auth-bg>.d-flex.flex-column.flex-root>.d-flex>.d-flex:nth-child(2){flex:1 1 auto!important;width:100%!important;max-width:100%!important;min-height:0!important;padding:38px 22px 30px!important;align-items:flex-start!important;}
body.auth-bg>.d-flex.flex-column.flex-root>.d-flex>.d-flex:nth-child(2)>.bg-body{max-width:520px!important;margin:0 auto!important;}
}
@media (max-width:480px){body.auth-bg #wds_auth_form h1{font-size:27px!important;}body.auth-bg>.d-flex.flex-column.flex-root>.d-flex>.d-flex:first-child{min-height:190px!important;padding:28px 20px!important;}body.auth-bg>.d-flex.flex-column.flex-root>.d-flex>.d-flex:nth-child(2){padding:32px 20px 24px!important;}}
