.breadcrumb,body{direction:rtl}.form-label,.hint-block{display:block}.hero-banner::before,.login-brand-panel::before{content:'';position:absolute;inset:0;pointer-events:none}.btn-outline-purple,.btn-purple{--bs-btn-border-color:#6f42c1;--bs-btn-hover-color:#fff;--bs-btn-active-color:#fff}@font-face{font-family:Vazirmatn;src:url('fonts/Vazirmatn-Thin.woff2') format('woff2');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url('fonts/Vazirmatn-ExtraLight.woff2') format('woff2');font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url('fonts/Vazirmatn-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url('fonts/Vazirmatn-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url('fonts/Vazirmatn-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url('fonts/Vazirmatn-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url('fonts/Vazirmatn-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url('fonts/Vazirmatn-ExtraBold.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url('fonts/Vazirmatn-Black.woff2') format('woff2');font-weight:900;font-style:normal;font-display:swap}body{font-family:Vazirmatn,sans-serif;text-align:right}.float-start{float:right!important}.float-end{float:left!important}.text-start{text-align:right!important}.text-end{text-align:left!important}.dropdown-menu,.form-control,.form-label,.grid-view .filters input,.grid-view .filters select,.table,.table td,.table th{text-align:right}.breadcrumb-item::before{float:right!important;direction:rtl}.pagination{direction:ltr}.alert-dismissible .btn-close{left:0;right:auto}.alert-dismissible{padding-left:3rem;padding-right:1rem}.modal-header .btn-close{margin-right:auto;margin-left:0}.navbar-nav{padding-right:0}main>.container{padding:70px 15px 20px;display:flex;flex-direction:column;min-height:100%}.not-set{color:var(--bs-danger);font-style:italic}a.asc:after,a.desc:after{content:'';left:3px;display:inline-block;width:0;height:0;border:5px solid transparent;margin:4px 4px 2px;background:0 0}a.asc:after{border-bottom:solid 7px var(--bs-body-color);border-top-width:0}a.desc:after{border-top:solid 7px var(--bs-body-color);border-bottom-width:0}.grid-view th{white-space:nowrap}.hint-block{margin-top:5px;color:var(--bs-secondary-color)}.error-summary{color:var(--bs-danger-text-emphasis);background:var(--bs-danger-bg-subtle);border-left:3px solid var(--bs-danger-border-subtle);padding:10px 20px;margin:0 0 15px}.navbar>.container,.navbar>.container-fluid{align-items:baseline}.nav li>form>button.logout{color:var(--bs-navbar-color)}@media (max-width:767.98px){.navbar-nav .nav-link.logout{display:block;text-align:left;width:100%;padding:10px 0}}.navbar-nav .nav-link.logout:focus,.navbar-nav .nav-link.logout:hover{color:var(--bs-navbar-hover-color)}.footer-logo-dark,[data-bs-theme=dark] .footer-logo-light{display:none}[data-bs-theme=dark] .footer-logo-dark{display:inline-block}.login-split-card .input-group{border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);overflow:hidden;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.login-split-card .input-group .input-group-text{background:0 0;border:0;padding-left:1rem;padding-right:.75rem;display:flex;align-items:center;justify-content:center}.login-split-card .input-group .form-control{border:0;background:0 0}.login-split-card .input-group .form-control:focus{box-shadow:none}.login-split-card .input-group:focus-within{border-color:var(--bs-primary);box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.25)}@supports selector(.input-group:has(.is-invalid)){.login-split-card .input-group:has(.is-invalid)~.invalid-feedback{display:block;margin-top:.35rem;margin-bottom:.5rem}.login-split-card .input-group:has(.is-invalid){border-color:var(--bs-danger)}.login-split-card .input-group:has(.is-invalid):focus-within{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}}@supports not selector(.input-group:has(.is-invalid)){.login-split-card .invalid-feedback:not(:empty){display:block;margin-top:.35rem;margin-bottom:.5rem}.login-split-card .input-group .form-control.is-invalid{border:var(--bs-border-width) solid var(--bs-danger)}.login-split-card .input-group .form-control.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}}.login-split-card{border-radius:1rem;box-shadow:0 4px 24px rgba(0,0,0,.1);background-color:var(--bs-gray-100);width:100%;max-width:900px}.login-split-card-wide{max-width:960px}.login-brand-title{font-size:1.75rem;line-height:1.3}.login-brand-text{font-size:.9rem}.login-brand-panel{background:linear-gradient(135deg,#40b3d8 0,#3a9cbd 40%,#83c933 100%);position:relative;min-height:480px}.login-brand-panel::before{background:radial-gradient(circle at 20% 80%,rgba(241,138,42,.25) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(131,201,51,.2) 0,transparent 40%)}.login-btn{background:linear-gradient(135deg,#40b3d8,#3a9cbd);border:none;font-weight:600;letter-spacing:.02em;transition:opacity .2s,transform .1s}.login-btn:hover{opacity:.9;transform:translateY(-1px)}.login-btn:active{transform:translateY(0)}[data-bs-theme=dark] .login-split-card{background-color:var(--bs-body-bg);box-shadow:0 0 0 1px var(--bs-border-color),0 4px 24px rgba(0,0,0,.4)}[data-bs-theme=dark] .login-mobile-logo{filter:invert(1)}.site-contact textarea.form-control{height:140px}.site-contact img[src*=captcha]{border-radius:var(--bs-border-radius);mix-blend-mode:multiply}[data-bs-theme=dark] .site-contact img[src*=captcha]{mix-blend-mode:screen;filter:invert(1) hue-rotate(180deg)}.site-about,.site-contact,.site-contact-success,.site-error,.site-index,.site-login{flex:1}.site-about .site-about-content,.site-contact-success .site-contact-success-content,.site-error .site-error-content{width:100%;max-width:90%}@media (min-width:576px){.site-about .site-about-content,.site-contact-success .site-contact-success-content,.site-error .site-error-content{max-width:80%}}@media (min-width:768px){.site-about .site-about-content,.site-contact-success .site-contact-success-content,.site-error .site-error-content{max-width:60%}}@media (min-width:992px){.site-about .site-about-content,.site-contact-success .site-contact-success-content,.site-error .site-error-content{max-width:50%}}.hero-banner{background:linear-gradient(135deg,#83c933 0,#3a9cbd 40%,#40b3d8 100%);position:relative}.hero-lead{max-width:520px}.hero-logo{height:120px;opacity:.45;right:2.5rem;top:50%;transform:translateY(-50%)}.hero-banner::before{border-radius:inherit;background:radial-gradient(circle at 15% 85%,rgba(241,138,42,.3) 0,transparent 45%),radial-gradient(circle at 85% 15%,rgba(131,201,51,.25) 0,transparent 40%),radial-gradient(ellipse at 50% 50%,rgba(64,179,216,.15) 0,transparent 60%)}.extension-card{transition:transform .15s ease-in-out,box-shadow .15s ease-in-out}.extension-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.12)!important}.extension-icon{font-size:1.5rem;line-height:1}[data-bs-theme=dark] .extension-card{background-color:var(--bs-body-bg);box-shadow:0 0 0 1px var(--bs-border-color),0 2px 8px rgba(0,0,0,.3)}[data-bs-theme=dark] .extension-card:hover{box-shadow:0 0 0 1px var(--bs-border-color),0 8px 24px rgba(0,0,0,.4)!important}.highlight-box{background-color:#1a3a1a!important;border-color:#2d6a2d!important}.btn-purple{--bs-btn-bg:#6f42c1;--bs-btn-color:#fff;--bs-btn-hover-bg:#5a32a3;--bs-btn-hover-border-color:#5a32a3;--bs-btn-active-bg:#4e2b8f;--bs-btn-active-border-color:#4e2b8f}.btn-outline-purple{--bs-btn-color:#6f42c1;--bs-btn-hover-bg:#6f42c1;--bs-btn-hover-border-color:#6f42c1;--bs-btn-active-bg:#5a32a3;--bs-btn-active-border-color:#5a32a3}