:root {
  --main-card-bg: white;
  --text-color-primary: #2e486b;
  --form-control-border: 1px solid #b8c9e0;
  --dh-background: #f4f7fc;
  --color-tertiary: #8898aa;
  --body-font-family: DINNextLTArabic-Regular-3;
  --mdb-body-font-family: DINNextLTArabic-Regular-3;
  --body-bg-color: #f4f7fc;
  --dark-bg: #122a5e;
}
body {
  font-family: var(--body-font-family);
  background-color: var(--body-bg-color) !important;
}
.t4-content {
  background-color: var(--body-bg-color) !important;
}
#t4-main-body,
.e-service-page #t4-main-body,
.layout-left-main #t4-main-body,
.layout-right-main #t4-main-body {
  background: var(--dh-background);
}
*:not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fa-solid):not(
    .fa-regular
  ):not(.fa-light):not(.fa-brands) {
  /* font-family: var(--body-font-family) !important;
	font-size: inherit !important; */
}
@media (max-width: 991.98px) {
  .nav-breakpoint-lg .t4-megamenu {
    background: #003594 !important;
            max-height: fit-content !important;
  }
  .nav-breakpoint-lg .t4-megamenu .dropdown-menu.mega-dropdown-menu{
    position: relative !important;
  }
}
.main_menu_item {
  /* font-size: large !important; */
}
@keyframes myAnim {
  0% {
    animation-timing-function: ease-in;
    opacity: 1;
    transform: translateY(-45px);
  }

  24% {
    opacity: 1;
  }

  40% {
    animation-timing-function: ease-in;
    transform: translateY(-24px);
  }

  65% {
    animation-timing-function: ease-in;
    transform: translateY(-12px);
  }

  82% {
    animation-timing-function: ease-in;
    transform: translateY(-6px);
  }

  93% {
    animation-timing-function: ease-in;
    transform: translateY(-4px);
  }

  25%,
  55%,
  75%,
  87% {
    animation-timing-function: ease-out;
    transform: translateY(0px);
  }

  100% {
    animation-timing-function: ease-out;
    opacity: 1;
    transform: translateY(0px);
  }
}
@keyframes rightbounce {
  0% {
    animation-timing-function: ease-in;
    opacity: 0;
    transform: translateX(250px);
  }

  38% {
    animation-timing-function: ease-out;
    opacity: 1;
    transform: translateX(0);
  }

  55% {
    animation-timing-function: ease-in;
    transform: translateX(68px);
  }

  72% {
    animation-timing-function: ease-out;
    transform: translateX(0);
  }

  81% {
    animation-timing-function: ease-in;
    transform: translateX(32px);
  }

  90% {
    animation-timing-function: ease-out;
    transform: translateX(0);
  }

  95% {
    animation-timing-function: ease-in;
    transform: translateX(8px);
  }

  100% {
    animation-timing-function: ease-out;
    transform: translateX(0);
  }
}
@keyframes BounceBottom {
  0% {
    animation-timing-function: ease-in;
    opacity: 0;
    transform: translateY(250px);
  }

  38% {
    animation-timing-function: ease-out;
    opacity: 1;
    transform: translateY(0);
  }

  55% {
    animation-timing-function: ease-in;
    transform: translateY(65px);
  }

  72% {
    animation-timing-function: ease-out;
    transform: translateY(0);
  }

  81% {
    animation-timing-function: ease-in;
    transform: translateY(28px);
  }

  90% {
    animation-timing-function: ease-out;
    transform: translateY(0);
  }

  95% {
    animation-timing-function: ease-in;
    transform: translateY(8px);
  }

  100% {
    animation-timing-function: ease-out;
    transform: translateY(0);
  }
}
:dir(rtl) #t4-main-body {
  padding-left: 15px !important;
}
:dir(ltr) #t4-main-body {
  padding-left: 15px !important;
}
.navbar {
  --mdb-navbar-box-shadow: none !important;
}
.primary-title {
  color: var(--color-primary) !important;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}
.text-primary {
  color: var(--color-primary) !important;
}

/* New Module */
#Mod121 {
  border-radius: 8px;
  /* border-right: 6px solid var(--color-secondary); */
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5) !important;
  border-radius: 8px;

  /* margin-top:3rem; */
}
#Mod136 {
  border-radius: 8px;
  /* border-left: 6px solid var(--color-secondary); */
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5) !important;
  border-radius: 8px;
  margin-top: 3rem;
  /* .container{
		border-bottom: 2px solid var(--color-primary);
	} */
}
#mod-133,
#mod-125 {
  background: var(--dh-background) !important;
}
/* for news spacing  */
.list-inline {
  margin-bottom: 5px !important;
}

#Mod121 .section-inner {
  /* border-radius: 8px;
	border-right: 6px solid var(--color-secondary);
	box-shadow: 0 10px 10px -10px rgba(0, 0, 0, .5) !important;
	    margin-right: 10rem; */
}
.eservices_Card .card-body {
  width: 100%;
  margin: auto;
}
.eservices_Card .card-header {
  background: var(--dh-background) !important;
}
#Eservice {
  background-color: #efefef;
}
/* eservcie menu in index page */
.eservices_Card {
  margin-top: 2rem;
}
.dropdown-menu {
  .eservices_Card {
    margin-top: 0px !important;
    box-shadow: none !important;
  }
  .eservices_Card .card-header {
    display: none !important;
  }
  .eservices_Card .card-body {
    width: 100% !important;
    margin: 0px;
    padding: 0px !important;
  }
  .eservices_Card .fa {
    display: none !important;
  }
  .eservices_Card a {
    color: var(--mainnav-link-color) !important;
  }
}
#aboutEdaa {
  background-color: var(--color-primary);
  animation: rightbounce 3s ease 0s 1 normal forwards;
  background: linear-gradient(
    to right,
    var(--color-primary) 0%,
    var(--color-secondary) 100%
  );
}
.djslider-in img {
  /* height: auto !important; */
}
#t4-megamenu-mainmenueng li,
#t4-megamenu-main-menu-arb li {
  align-content: center !important;
  a:hover {
    color: var(--color-secondary) !important;
  }
}
.form-control {
  max-width: 100% !important;
  height: 45px;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  transform: scale(0.85) translateY(-2rem) translateX(0.1rem) !important;
  width: fit-content !important;
  font-size: large !important;
}
label {
  color: var(--color-primary) !important;
}
.e-service-page {
  background: #f0f4fb;
}
.well-card {
  border-radius: 0.25rem !important;
  box-shadow: 0 2px 10px -8px hsl(214, 40%, 50%);
  background: var(--main-card-bg);
}
.card {
  border: 1px solid #d3d3d3 !important;
}
.form-card {
  background-color: #dbe4f0;
  border: 1px solid #d3cece !important;
}
.form-card-header,
.card-header {
  border-bottom: 1px solid var(--color-secondary) !important;
  color: var(--text-color-primary);
  display: flex;
}
.card-header {
  display: flex;
  align-items: center;
  color: var(--text-color-primary) !important;
}
.form-card-header h2 {
  flex-grow: 1;
  color: var(--color-primary);
  font-size: large !important;
}

.card:hover {
  transform: translateY(-5px);
  transition: 0.3s ease-in-out;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}
.main-content {
  margin-left: 30px;
  margin-right: 30px;
}

/*  Datatable customisatiom */
div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-end {
  border: 1px var(--color-primary);
  align-items: start !important;
  justify-content: flex-start;
  display: flex;
}
div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-start {
  .dt-length label {
    margin-right: inherit !important;
    border: var(--form-control-border) !important;
    border-radius: 4px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    transition:
      border-color 0.15s ease-in-out,
      box-shadow 0.15s ease-in-out;
    display: block;
  }
  margin-right: 10px !important;
  margin-left: 50px;
}
.dt-container .dt-layout-row:first-child {
  display: flex;
  align-items: center;
}
.dt-paging,
.pagination {
  border: 1px solid #e0e0e0;
  border-radius: 210px;
  padding: 5px 10px;
  background: white;
  margin: auto;
}
.pagination {
  width: fit-content;
}
.dt-paging-button {
  /* background-color: var(--dh-background); */
  background-color: transparent;
  border: 1px solid var(--dh-background);
  margin: 5px;
  border-radius: 50%;
  padding: 10px 20px;
  color: var(--color-primary);
}
.dt-paging-button.current {
  background-color: var(--dh-background);
}
.dt-layout-cell dt-layout-start {
  margin-inline-start: 8px;
}
div.dt-container .dt-search input {
  border: var(--form-control-border) !important;
}
.nocontent {
  height: 120px;
  align-content: center;
  color: var(--color-primary);
}
.nocontent-message {
  color: var(--color-tertiary);
  i {
    margin: 0px 10px;
  }
}
/* .dataTable th{
	color: var(--color-primary) !important;
} */
*[dir="rtl"] table.dataTable th.dt-type-numeric,
*[dir="rtl"] table.dataTable td.dt-type-numeric {
  text-align: right !important;
  direction: ltr;
}
.main-social-media {
  border: 1px solid var(--dh-background);
  border-radius: 30px;
  padding: 10px;
  margin: 20px 0px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 40px 0px;
}

/*  */
.header_Button {
  flex-direction: row-reverse !important;
  float: left;
}
.header_Button i {
  padding: 1px 5px;
}
.accordion-button {
  padding-left: 10px !important;
  padding-right: 10px !important;
  text-align: right !important;
  min-height: 40px !important;
  flex-grow: 1 !important;
  display: flex !important;
}
.accordion-button::after {
  margin-left: 5px !important;
}
.hidden {
  display: none !important;
}
.modal {
  background-color: transparent !important;
  .modal-body {
    padding: 1rem !important;
  }
  .modal-header {
    background-color: var(--color-primary) !important;
    color: white !important;
    .close {
      color: white !important;
    }
  }
}
.page-header {
  border-bottom-color: var(--color-primary) !important;
}
.primary-table {
  /* border-top: solid 3px var(--dh-background) !important;
    border-bottom: solid 1px var(--dh-background) !important; */
  /* padding-top: 10px !important; */
  background-color: #f9fafc;
  /* border-spacing: 0 15px !important; */
  /* border-collapse: separate !important; */
  border-radius: 10px;
  overflow: hidden;
  /* box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15); */
}
.primary-table th {
  background-color: var(--color-primary) !important;
  border-color: var(--dark-bg) !important;
  color: #f6f9fc !important;
}
.table th {
  background-color: #f6f9fc;

  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  /* font-size: .65rem; */
  text-transform: uppercase;
  letter-spacing: 1px;
  border-bottom: 1px solid #e9ecef;
}

.primary-table > tbody > tr:nth-of-type(odd) > * {
  background-color: #f8f9fa !important;
}
.dt-paging-button .current {
  background-color: var(--dh-background) !important;
  border-color: var(--dh-background) !important;
}
.input-group-append,
.input-group-addon {
  margin-right: 5px;
  margin-left: 5px;
}
.not-at-top #t4-header.t4-sticky {
  background-color: var(--color-primary) !important;
  color: white !important;
}
/* #t4-megamenu-main-menu-arb .dropdown-menu level1 .nav-item, */
/* #t4-megamenu-main-menu-arb .nav > li.show a{
	color: #000c36;
	
}
#t4-megamenu-main-menu-arb .nav > li.show{
	border: 1px solid #000c36;
	margin-bottom: 3rem;
} */
#t4-megamenu-main-menu-arb .mega-inner li,
#t4-megamenu-mainmenueng .mega-inner li {
  border: 0 !important;
  border-bottom: 1px solid var(--color-tertiary);
  margin-bottom: 5px !important;
  /* padding: 10px; */
  text-align: left;
  font-size: 18px;
  line-height: 1.223;
  border-radius: 5px;
  color: #000c36;
  background: white !important;
}
#t4-megamenu-main-menu-arb .mega-inner {
  li {
    text-align: right;
    /* border-bottom: 1px dotted var(--color-tertiary) !important; */
  }
  ul {
    background: white !important;
  }
  .custom_side_menu_nav .nav-item a {
    margin-bottom: 0px !important;
  }
}
#t4-megamenu-mainmenueng .mega-inner {
  ul {
    background: white !important;
  }
}
#t4-megamenu-mainmenueng .level0,
#t4-megamenu-main-menu-arb .level0 {
  text-align: center !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}
@media (max-width: 767.98px) {
  .nav-breakpoint-md .t4-megamenu {
    background: var(--color-primary) !important;
    li .main_menu_item {
      /* margin-bottom: 15px;
		border-bottom: 1px solid white; */
      color: var(--color-primary) !important;
    }

    .fa-user:before {
      content: "\f007";
    }
  }
  .nav-item.dropdown,
  .nav-item {
    margin: 15px 5px;
  }
  /* Show dropdown on hover */
  .nav-item.dropdown:hover > .dropdown-menu.mega-dropdown-menu {
    display: block;
  }
  .t4-megamenu .mega-inner {
    padding: 0px !important;
  }
  #t4-megamenu-main-menu-arb .mega-inner li,
  #t4-megamenu-mainmenueng .mega-inner li {
    border: none;
    text-align: right;
  }
}

.navbar-toggler:hover {
  color: var(--color-secondary) !important;
}
#t4-megamenu-mainmenueng .dropdown-menu-inner li,
#t4-megamenu-mainmenueng .mega-inner li,
#t4-megamenu-main-menu-arb .dropdown-menu-inner li {
  text-align: left !important;
}

html[dir="rtl"] #t4-megamenu-main-menu-arb .dropdown-menu-inner li,
html[dir="rtl"] #t4-megamenu-main-menu-arb .mega-inner li {
  text-align: right !important;
}
#t4-megamenu-mainmenueng .dropdown-menu-inner li:hover,
#t4-megamenu-mainmenueng .dropdown-menu-inner li:visited,
#t4-megamenu-mainmenueng .dropdown-menu-inner li:focus,
#t4-megamenu-mainmenueng .mega-inner li:hover,
#t4-megamenu-mainmenueng .mega-inner li:visited,
#t4-megamenu-mainmenueng
  .mega-inner
  li:focus
  #t4-megamenu-main-menu-arb
  .dropdown-menu-inner
  li:hover,
#t4-megamenu-main-menu-arb .dropdown-menu-inner li:visited,
#t4-megamenu-main-menu-arb .dropdown-menu-inner li:focus,
#t4-megamenu-main-menu-arb .mega-inner li:hover,
#t4-megamenu-main-menu-arb .mega-inner li:visited,
#t4-megamenu-main-menu-arb .mega-inner li:focus {
  background-color: #e7f1fc;
  color: var(--color-primary);
}
.t4-megamenu .nav > li .main_menu_item {
  color: white !important;
}
.t4-megamenu .dropdown-menu li > a {
  color: var(--mainnav-link-color) !important;
}
.t4-megamenu .navbar-nav > li.active > a,
top-login {
  color: var(--color-secondary) !important;
  border-bottom: 3px solid var(--color-secondary);
}
.t4-megamenu .top-login:hover,
.mod-languages a:hover {
  color: var(--color-secondary) !important;
  border-bottom: 3px solid var(--color-secondary);
}

.noControl .login-control {
  display: none !important;
}
html[dir="rtl"] .t4-megamenu.animate .dropdown > .dropdown-menu {
  right: 1px;
  margin-right: 1px !important;
}
.mod-breadcrumbs {
  padding: 1rem !important;
  margin-top: 10px !important;
  background: #fff;
  box-shadow:
    rgba(50, 50, 93, 0.25) 0px 13px 27px -5px,
    rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
  a {
    font-weight: 500;
  }
}
.com-content-article {
  padding: 1rem !important;
  margin-top: 10px !important;
  background: #fff;
  box-shadow:
    rgba(50, 50, 93, 0.25) 0px 13px 27px -5px,
    rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;

  .page-header {
    --mdb-card-header-border-width: 2px;
    --mdb-card-header-border-color: var(--mdb-divider-color);
    border-bottom: var(--mdb-card-header-border-width) solid
      var(--mdb-card-header-border-color);
    margin-bottom: 3rem;
  }
  .list-group-item {
    border-color: var(--color-primary);
  }
}
.social-list a {
  background: var(--color-primary);
  border-radius: 10px;
  color: #ffffff;
  display: inline-block;
  text-align: center;
  height: 40px;
  width: 40px;
  opacity: 1;
  line-height: 43px;
  font-size: 22px;
}
.footer-top {
  padding: 48px 0 0px 0;
  display: grid;
  grid-template-columns: 1.2fr 1fr 1fr 1fr;
  gap: 30px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  h5 {
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 16px;
  }
  .foot-links {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  .foot-links a {
    font-size: 13px;
    color: #b7c4e0;
  }
  .foot-contact {
    display: flex;
    flex-direction: column;
    gap: 12px;
    font-size: 13px;
  }
  .foot-contact .row {
    display: flex;
    align-items: flex-start;
    gap: 10px;
  }
  .foot-social {
    display: flex;
    gap: 10px;
    margin-top: 16px;
  }
}
.social-list a:hover,
.footer-contact a:hover,
.social-list a:visited,
.footer-contact a:visited .bg-primary a:visited,
.bg-primary a:hover {
  color: var(--color-secondary) !important;
}
.social-list .fa {
  transform: none !important;
}
.bg-primary {
  background-color: var(--color-primary) !important;
  padding: 10px !important;
  color: var(--light-white) !important;
  .fa {
    color: #ffffff !important;
  }
}
.search-criteria {
  padding: 10px !important;
  background: var(--dh-background) !important;
  color: var(--color-primary) !important;
  text-align: center !important;
  width: fit-content !important;
  border-radius: 5px;
  margin: 1rem;
}
.custom_side_menu_nav {
  background: var(--color-primary);

  border-radius: 8px;
}

.custom_side_menu_nav .collapse.show {
  background: var(--color-tertiary) !important;
  color: var(--color-primary) !important;
}
.custom_side_menu_nav .nav-item a {
  margin-bottom: 20px;
  color: white;
  border-bottom: 1px solid var(--color-tertiary);
  padding: 10px 20px;
}
.custom_side_menu_nav .nav-item:hover {
  background: var(--color-tertiary);
  color: var(--color-primary) !important;
}
.main-service {
  background: var(--dh-background) !important;
}
.category-list.NewsGalery {
  border: 1px solid var(--color-tertiary);
  background: var(--main-card-bg) !important;
  padding: 2rem;
  border-radius: 10px;
  h2 {
    color: var(--color-primary) !important;
    border-bottom: 1px solid var(--color-secondary) !important;
    padding-bottom: 15px;
    font-size: x-large !important;
  }
  legend {
    display: none !important;
  }
  .com-content-category__table {
    border-radius: 10px;
  }

  .alert-primary-outline {
    border: 1px solid var(--color-primary);
  }
}
.grecaptcha-badge {
  width: fit-content !important;
  iframe {
    width: fit-content !important;
  }
}
