@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Baloo+Bhaijaan+2:wght@400..800&family=Tajawal:wght@200;300;400;500;700;800;900&display=swap');
@import '../plugins/bootstrap/css/bootstrap.rtl.min.css';
@import '../plugins/fontawesome/css/all.css';
@import '../plugins/bootstrap-datepicker/css/bootstrap-datepicker3.css';
@import '../plugins/animate.css/animate.min.css';
@import '../plugins/select2/dist/css/select2.css';
@import '../plugins/sweetalert2/sweetalert2.min.css';
@import '../plugins/shepherd.js/css/shepherd.css';
@import '../plugins/slick/slick.css';
html *, body * {
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  color: #000;
  background: #fff;
}

body, div, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend, input, textarea, blockquote, th, td {
  margin: 0;
  padding: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

fieldset, img {
  border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: 400;
}

li {
  list-style: none;
  font-size: 1rem;
  line-height: 1.8rem;
}

caption, th {
  text-align: left;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: 400;
}

q:before, q:after {
  content: "";
}

abbr, acronym {
  border: 0;
  font-variant: normal;
}

sup {
  vertical-align: text-top;
}

sub {
  vertical-align: text-bottom;
}

input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

input, textarea, select {
  font-size: 100%;
}
.form-control:focus {
  box-shadow: none;
}

legend {
  color: #000;
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #5854ff;
    --bs-btn-border-color: #5854ff;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #4c49f6;
    --bs-btn-hover-border-color: #0a58ca;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #5e5cf8;
    --bs-btn-active-border-color: #4d4af4;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #5854ff;
    --bs-btn-disabled-border-color: #5854ff;
}

body {
  font: 13px/1.231 arial, helvetica, clean, sans-serif;
  font-size: small;
  font: x-small;
}

table {
  font-size: inherit;
  font: 100%;
}

pre, code, kbd, samp, tt {
  font-family: monospace;
  font-size: 108%;
  line-height: 100%;
}

body {
  width: 100%;
  height: auto;
  font-family: "Baloo Bhaijaan 2", "Helvetica Neue","segoe ui";
  font-size: 0.875rem;
  color: #1E1E1E;
}

.rtl {
  direction: rtl;
}

pre {
  margin: 2rem 0;
  font-family: Consolas, "Courier 10 Pitch", Courier, monospace;
  border: 1px #ddd solid;
  border-top: 20px #ddd solid;
}

.bg-purple-color-heavy {
  background-color: #4D108C;
}

.bg-purple-color-dark {
  background-color: #691ABF;
}

.bg-purple-color-regular {
  background-color: #7747C1;
}

.bg-purple-color-light {
  background-color: #9376E5;
}

.bg-purple-color-extra-light {
  background-color: #ECE5FF;
}

.bg-purple-color-extra-extra-lighter {
  background-color: #faf8ff;
}

.bg-purple2-color-heavy {
  background-color: #8331A7;
}

.bg-purple2-color-dark {
  background-color: #73308A;
}

.bg-purple2-color-regular {
  background-color: #B988CC;
}

.bg-purple2-color-light {
  background-color: #DBC0E4;
}

.bg-purple2-color-extra-light {
  background-color: #f8f2fa;
}

.bg-blue-color-heavy {
  background-color: #00A7E1;
}

.bg-blue-color-dark {
  background-color: #6BC4E8;
}

.bg-blue-color-regular {
  background-color: #85CBEE;
}

.bg-blue-color-light {
  background-color: #C2E3F6;
}

.bg-blue-color-extra-light {
  background-color: #c2e3f6;
}

.bg-green-color-heavy {
  background-color: #2D875D;
}

.bg-green-color-dark {
  background-color: #43B766;
}

.bg-green-color-regular {
  background-color: #85B9A1;
}

.bg-green-color-light {
  background-color: #C0DBCE;
}

.bg-green-color-extra-light {
  background-color: #F3F8F5;
}

.bg-primary-color-heavy {
  background-color: #2153A8;
}

.bg-primary-color-dark {
  background-color: #5285dd;
}

.bg-primary-color-regular {
  background-color: #7da3e5;
}

.bg-primary-color-light {
  background-color: #a7c1ee;
}

.bg-primary-color-extra-light {
  background-color: #d2dff6;
}

.bg-danger-color-heavy {
  background-color: #BD372F;
}

.bg-danger-color-dark {
  background-color: #dd7b75;
}

.bg-danger-color-regular {
  background-color: #e7a29e;
}

.bg-danger-color-light {
  background-color: #f1c9c7;
}

.bg-danger-color-extra-light {
  background-color: #fbf0f0;
}

.bg-warning-color-heavy {
  background-color: #DD9A36;
}

.bg-warning-color-dark {
  background-color: #ecc68d;
}

.bg-warning-color-regular {
  background-color: #f3dcb9;
}

.bg-warning-color-light {
  background-color: #fbf2e4;
}

.bg-warning-color-extra-light {
  background-color: white;
}

.bg-success-color-heavy {
  background-color: #62B134;
}

.bg-success-color-dark {
  background-color: #99d675;
}

.bg-success-color-regular {
  background-color: #b6e29c;
}

.bg-success-color-light {
  background-color: #d3eec3;
}

.bg-success-color-extra-light {
  background-color: #f0f9eb;
}

.bg-black-color-heavy {
  background-color: #1D1D1F;
}

.bg-black-color-dark {
  background-color: #6E6E73;
}

.bg-black-color-regular {
  background-color: #B4B8BE;
}

.bg-black-color-light {
  background-color: #7E84A3;
}

.bg-black-color-extra-light {
  background-color: #D6D9E0;
}

.bg-black-color-extra-lighter {
  background-color: #F5F6FA;
}

.bg-black-color-extra-lightest {
  background-color: #FAFBFD;
}

.w-16 {
  width: 16px;
  height: 16px;
}

.hero .sub-title {
  color: #4D108C;
  font-family: "Baloo Bhaijaan 2";
}
.hero .fs-lg {
  color: #B4B8BE;
}

a {
  color: #6E6E73;
  font-family: "Baloo Bhaijaan 2", "Baloo Bhaijaan 2";
}

.badge {
  padding-bottom: 10px;
}

.rtl body {
  direction: rtl;
  text-align: right;
  font-family: "Baloo Bhaijaan 2", "Baloo Bhaijaan 2" !important;
}

@media only screen and (max-width: 1200px) {
  body {
    font-size: 0.875rem;
  }
}
a {
  text-decoration: none;
  cursor: pointer;
}

h1, h2, h3, h4, h5, h6, p {
  color: #1E1E1E;
  font-family: "Baloo Bhaijaan 2";
}

.hm {
  font-size: 3.125rem;
}

h1 {
  font-size: 2.875rem;
}

h2 {
  font-size: 1.563rem;
}

h3 {
  font-size: 1.375rem;
}

h3.small {
  font-size: 80%;
  font-weight: 400;
}

h4 {
  font-size: 1.1rem;
  font-weight: 400;
}

h5, h6 {
  font-size: 1rem;
  font-weight: 400;
}

p {
  font-size: 0.9rem;
  line-height: 1.5em;
  font-family: "Baloo Bhaijaan 2", "Baloo Bhaijaan 2";
}
p small, p .small {
  font-size: 60%;
}

.fs-lg {
  font-size: 1.1rem;
}

.fs-md {
  font-size: 0.9rem;
}

blockquote {
  background: #f9f9f9;
  border-right: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "“" "”" "‘" "’";
}
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}

.primary-font-family {
  font-family: "Baloo Bhaijaan 2";
}

.primary-font-family-medium {
  font-family: "Baloo Bhaijaan 2";
  font-weight: 500;
}

.primary-font-family-bold {
  font-family: "Baloo Bhaijaan 2";
  font-weight: 600;
}

.icon-32 {
  font-size: 32px;
}

.icon-24 {
  font-size: 24px;
}

.icon-16 {
  font-size: 16px;
}

.title {
  position: relative;
}
.title.primary {
  font-size: 1em;
  font-weight: 700;
}
.title.primary::before {
  content: "";
  width: 130px;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background: #691ABF;
  z-index: 0;
}
.title.primary span {
  font-size: 2.4em;
  line-height: 2.6em;
  color: #691ABF;
  position: relative;
  z-index: 1;
}

@media only screen and (max-width: 1200px) {
  .title.primary span {
    position: relative;
    top: 2px;
  }
}
@-webkit-keyframes pulse {
  0% {
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  }
  70% {
    -ms-box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
    -o-box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
  }
  100% {
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
@keyframes pulse {
  0% {
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  }
  70% {
    -ms-box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
    -o-box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
  }
  100% {
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
@-webkit-keyframes pulse-colored {
  0% {
    -ms-box-shadow: 0 0 0 0 rgba(251, 220, 101, 0.6);
    -o-box-shadow: 0 0 0 0 rgba(251, 220, 101, 0.6);
    box-shadow: 0 0 0 0 rgba(251, 220, 101, 0.6);
  }
  70% {
    -ms-box-shadow: 0 0 0 20px rgba(251, 220, 101, 0);
    -o-box-shadow: 0 0 0 20px rgba(251, 220, 101, 0);
    box-shadow: 0 0 0 20px rgba(251, 220, 101, 0);
  }
  100% {
    -ms-box-shadow: 0 0 0 0 rgba(251, 220, 101, 0);
    -o-box-shadow: 0 0 0 0 rgba(251, 220, 101, 0);
    box-shadow: 0 0 0 0 rgba(251, 220, 101, 0);
  }
}
@keyframes pulse-colored {
  0% {
    -ms-box-shadow: 0 0 0 0 rgba(251, 220, 101, 0.6);
    -o-box-shadow: 0 0 0 0 rgba(251, 220, 101, 0.6);
    box-shadow: 0 0 0 0 rgba(251, 220, 101, 0.6);
  }
  70% {
    -ms-box-shadow: 0 0 0 20px rgba(251, 220, 101, 0);
    -o-box-shadow: 0 0 0 20px rgba(251, 220, 101, 0);
    box-shadow: 0 0 0 20px rgba(251, 220, 101, 0);
  }
  100% {
    -ms-box-shadow: 0 0 0 0 rgba(251, 220, 101, 0);
    -o-box-shadow: 0 0 0 0 rgba(251, 220, 101, 0);
    box-shadow: 0 0 0 0 rgba(251, 220, 101, 0);
  }
}
.no-vertical-scroll {
  overflow-y: hidden;
}

.no-horizontal-scroll {
  overflow-x: hidden;
}

.no-scroll {
  overflow: hidden;
}

.hp-100 {
  height: 100px;
}

.w250 {
  width: 250px;
  height: 250px;
}

.w350h {
  width: 350px;
  height: auto;
}

.w180 {
  width: 180px;
  height: 180px;
}

.w250h {
  width: 250px;
  height: auto;
}

.w90 {
  width: 90px;
  height: 90px;
}

.w150h {
  width: 150px;
  height: auto;
}

.w20 {
  width: 20px;
  height: 20px;
  line-height: 18px;
}

.w25 {
  width: 25px;
  height: 25px;
}

.w55 {
  width: 55px;
  height: 55px;
  line-height: 55px;
}

.lh-30 {
  line-height: 30px;
}

p.with-border {
  position: relative;
  z-index: 1;
}
p.with-border::after {
  content: "";
  width: 300px;
  height: 2px;
  background: #1E1E1E;
  position: absolute;
  left: calc(50% - 150px);
  top: 8px;
}
p.with-border span {
  position: relative;
  z-index: 2;
}

.loginBG {
  position: relative;
  background: #FFF url('../images/login-bottom.png') bottom left no-repeat;
  background-size:contain;
}

@media (max-width:1200px) {
    .loginBG{
        background-size:contain;
    }
}

.loginBG::before {
  position: absolute;
  /* content: ""; */
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: url(../images/login-top.png) top right no-repeat;
  z-index: 333;
  background-size: contain;
}

.ltr {
  text-align: left;
}

