.btn-primary-light{color:var(--nesco-primary);background-color:#f2f2f2;border-color:#f2f2f2;box-shadow:none}.btn-primary-light.active{color:#f2f2f2;background-color:var(--nesco-primary);border-color:var(--nesco-primary);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.card.card-no-bg{box-shadow:none;background:0 0}.authentication-page{background-color:rgb(245 245 245)}.authentication-page .authentication-image-holder{height:35vh;padding-top:4rem}.authentication-page .authentication-box{height:auto;overflow-y:hidden;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.authentication-page .authentication-logo{width:45%;height:auto}[dir=rtl] .authentication-page .authentication-navbar.btn-group .btn[class]{border-radius:5rem}[dir=rtl] .authentication-page .authentication-navbar.btn-group>:not(.btn-check)+.btn{border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .authentication-page .authentication-navbar.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-left-radius:0;border-bottom-left-radius:0}.authentication-page #authentication-canvas,.authentication-page .authentication-vector{width:40rem;height:100%;max-width:85%}.authentication-bg{position:absolute;top:0;left:0;width:100%;height:calc(100% + 2.5rem);object-fit:cover;z-index:-1}@media (min-width:768px){.authentication-bg{width:calc(100% + 4.5rem);height:100%}}.opt-section .otp-field-holder .otp-field{width:100%;height:100%;border:0;background:rgb(245 245 245);border-radius:.5rem;padding:.5rem .6rem;text-align:center;font-size:1.5rem;line-height:1.5rem}.authentication-page .authentication-box .card .card-body{--bs-card-spacer-y:0;--bs-card-spacer-x:0}.form-check-input.is-invalid+label.is-invalid,.form-control.is-invalid+label.is-invalid,.form-select.is-invalid+.select2+label.is-invalid,.form-select.is-invalid+label.is-invalid,.standalone-error,.was-validated .form-control:invalid+label.is-invalid{display:block;width:100%;margin-top:.25rem!important;font-size:.875em!important;color:#ff5c5c!important}.opt-section .standalone-error~.standalone-error{display:none!important}.input-group-text>svg{width:1.3rem;height:1.3rem;line-height:1.3rem}form .form-control.birth-date:placeholder-shown,form .form-control.national-code:placeholder-shown,form .form-control.number-to-left:placeholder-shown,form .form-control[type=email]:placeholder-shown,form .form-control[type=password]:placeholder-shown,form .form-control[type=tel]:placeholder-shown{direction:rtl;text-align:start}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-left:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-left:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.input-group-text:has(~.form-control.is-invalid){border-color:#dc3545}.input-group-text:has(~.form-control.is-valid){border-color:#198754}@media (min-width:768px){.authentication-page .authentication-image-holder{height:100vh;padding-top:0}.authentication-page .authentication-box{height:100%;overflow-y:auto;border-top-left-radius:4.5rem;border-top-right-radius:0;border-bottom-left-radius:4.5rem}.authentication-page .authentication-box .card .card-body{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem}}@media (min-width:1600px){.authentication-page .authentication-logo{width:35%;height:auto}}