.dv-auth-shell{display:flex;min-height:100vh;width:100%}.dv-auth-illustration{flex:1 1 45%;background:#0f1a63 url(/assets/img/auth-bg.jpg) no-repeat 50%;background-size:cover}.dv-auth-panel{flex:1 1 55%;background:#f5f7fb;display:flex;align-items:center;justify-content:center;padding:40px 20px}.dv-auth-card{width:100%;max-width:500px;background:#fff;border-radius:16px;box-shadow:0 15px 40px rgba(0,0,0,.12);padding:40px;text-align:center}.dv-auth-logo{display:flex;justify-content:center;margin-bottom:8px}.dv-auth-tagline{color:#6b7280;font-size:14px;margin:0 0 20px}.dv-auth-heading{text-align:left;font-weight:700;font-size:20px;margin:0 0 20px}.dv-auth-mini-footer{color:#9aa1ac;font-size:12px;margin:20px 0 0}.dv-auth-mini-footer a{color:#9aa1ac;text-decoration:underline}@media(max-width:767px){.dv-auth-shell{flex-direction:column}.dv-auth-illustration{flex:0 0 160px}.dv-auth-card{padding:28px 24px}}.disclaimer{font-weight:500;margin-bottom:25px;padding:10px}.footer-ribbon{box-shadow:0 4px 8px rgba(0,0,0,.1);position:relative}.ftrlink{list-style:none;display:flex;flex-wrap:wrap;gap:10px}.ftrlink a{color:#000;text-decoration:none}.ftrlink a:hover{text-decoration:underline}.login-footer footer{background:#fff!important;box-shadow:0 -2px 5px rgba(0,0,0,.129);position:relative;bottom:0;left:0;width:100%;padding:6px 0 5px;z-index:1}@media(max-width:767px){.text-lg-right{text-align:center!important}.disclaimer{margin-top:100px}.disclaimer,.ftrlink{justify-content:center}}.loginForm .form-control{width:100%;outline:none;border:1px solid rgba(0,0,0,.15);padding:12px 16px;color:#000;font-size:14px;border-radius:10px;font-weight:500;height:auto}.loginForm .btn-login{width:100%;background:#33449e!important;border-color:#33449e!important;color:#fff!important;border-radius:8px;box-shadow:none;text-transform:uppercase;letter-spacing:1px;cursor:pointer;font-weight:600;padding:12px 0;margin-top:6px}.loginForm .btn-login:focus,.loginForm .btn-login:hover{background:#283572!important;border-color:#283572!important}.dv-auth-forgot-link{text-align:left;margin:-6px 0 16px}.dv-auth-secondary-link{margin-top:16px;font-size:14px}.link-container{display:flex;justify-content:space-between;margin-top:15px;padding:0 20px}.link{text-decoration:none;color:#007bff;font-size:14px}.link:hover{text-decoration:underline;color:#0056b3}.form-group{position:relative}.form-group .form-control{padding-right:30px}.form-group .eye-button{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:transparent;cursor:pointer;padding:0;display:flex;align-items:center}.warning-icon{margin-left:8px;color:red;font-size:16px}.warning-icon i{pointer-events:none}.static-page{font-family:Arial,sans-serif;line-height:1.6}.static-page .header-span{background-color:#fff;display:flex;align-items:center}.static-page .container{width:80%;margin:0 auto;padding:20px}.static-page h1,.static-page h2{color:#333}.static-page h1{margin-top:20px;text-align:center}.static-page table{width:100%;border-collapse:collapse;margin-bottom:20px}.static-page table,.static-page td,.static-page th{border:1px solid #ccc}.static-page td,.static-page th{padding:10px}.static-page th{background-color:#f2f2f2;text-align:left}.static-page ul{padding-left:20px}.static-page p{margin-bottom:15px}.static-page .logo{width:200px;height:auto;display:block;margin-left:-15px}.static-page footer{text-align:center;padding:10px 0;color:#fff;background-color:#3075e8}.registration-form .custom-dropdown{height:50px}.registration-form .card{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);max-width:900px;margin:20px auto;overflow:hidden}.registration-form .card-body{padding:40px}.registration-form .form-header{text-align:center;font-size:24px;font-family:Poppins,sans-serif;color:#ff8c00;margin-bottom:10px}.registration-form .form-group{margin-bottom:20px}.registration-form .form-row{display:flex;justify-content:space-between;gap:0}.registration-form .form-row .form-group{width:48%}.registration-form .form-group input,.registration-form .form-group select{width:100%;padding:10px;border:1px solid #ddd;border-radius:5px;font-size:15px}.registration-form .dis-in{display:inline-block}.registration-form .chooseoff-con-bg{background-image:linear-gradient(-90deg,#3177eb,#3177eb);font-size:18px;line-height:14px;color:#fff!important;border-radius:50px;padding:18px 45px 17px;border:none}.registration-form .chooseoff-con-bg:hover{background-image:linear-gradient(-90deg,#5d8ad2,#638ac9);color:#fff!important}.registration-form .t-t-u{text-transform:uppercase}.registration-form .leterspa1{letter-spacing:1px}.registration-form .button-container{text-align:center}