* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  // font-family: Cairo ;
  font-family: "Cario", Cario
  // font-family: $bodyfont;
  // font-family: "Almarai", Arial, sans-serif !important;
}

// .mat-drawer-container {
//   background-color: $body-color;
// }
.mat-drawerr {
  background-color: #114232 !important;
}
a:hover,
a:focus,
a {
  text-decoration: none;
  color: unset;
}

hr {
  background-color: #0000001f;
  opacity: 0.4;
}

.card {
  margin-bottom: 30px;
  box-shadow: 0px 7px 30px 0px $shadow;
  // background-color: $white;
  border-radius: 20px;
}

mat-card {
  margin: 0% 0.5%;

  // margin-bottom: 30px !important;
  box-shadow: 0px 7px 30px 0px $shadow !important;
  // background-color: $white !important;
  border-radius:  0px !important;
  padding: 0 !important;
}

.card-body {
  padding: 5px;
  // padding: 30px;
}

mat-card-content {
  // padding: 30px;
  padding: 5px;
}

ul {
  list-style: none;
  padding-left: 0;
}

:focus {
  outline: 0;
  box-shadow: none !important;
}

.feather-sm {
  width: 16px !important;
  height: 16px !important;
}

.feather-base {
  width: 20px !important;
  height: 20px !important;
}

.feather-lg {
  width: 24px !important;
  height: 24px !important;
}

.w-100 {
  width: 100%;
}

.h-100 {
  height: 100%;
}

.text-nowrap {
  white-space: nowrap;
}

.overflow-hidden {
  overflow: hidden;
}

.lh-lg {
  line-height: 1.5;
}

.overflow-x-hidden {
  overflow-x: hidden;
}


// @=@=@=@=@=@=@=@=@=@=@=@=@=@=@=@=@
// Flex
// @=@=@=@=@=@=@=@=@=@=@=@=@=@=@=@=@

.d-flex {
  display: flex;
}

.d-block {
  display: block !important;
}

.align-items-start {
  align-items: flex-start;
}

.align-items-center {
  align-items: center;
}

.align-items-end {
  align-items: flex-end;
}

.justify-content-start {
  justify-content: start;
}

.justify-content-center {
  justify-content: center;
}

.justify-content-end {
  justify-content: end;
}

.text-start {
  text-align: start;
}

.text-center {
  text-align: center !important;
}

.text-end {
  text-align: end;
}




// @=@=@=@=@=@=@=@=@=@=@=@=@=@=@=@=@
// Margins
// @=@=@=@=@=@=@=@=@=@=@=@=@=@=@=@=@

.mt-n1 {
  margin-top: -4px;
}

.mt-n2 {
  margin-top: -8px;
}

.mt-n3 {
  margin-top: -12px;
}

.mt-n4 {
  margin-top: -16px;
}

.mt-n5 {
  margin-top: -24px;
}

.mt-n6 {
  margin-top: -48px;
}

.ms-auto {
  margin-left: auto;
}

.me-auto {
  margin-right: auto;
}



// @=@=@=@=@=@=@=@=@=@=@=@=@=@=@=@=@
// Borders
// @=@=@=@=@=@=@=@=@=@=@=@=@=@=@=@=@

.border-0 {
  border: 0px;
}

.border-1 {
  border: 1px solid $border-color;
}

.border-2 {
  border: 2px solid $border-color;
}


// @=@=@=@=@=@=@=@=@=@=@=@=@=@=@=@=@
// Thumb size
// @=@=@=@=@=@=@=@=@=@=@=@=@=@=@=@=@

.img-fluid {
  max-width: 100%;
  width: auto;
  height: auto;
}

.rounded-circle {
  border-radius: 100%;
}

.rounded-pill {
  border-radius: 50px;
}

.rounded {
  border-radius: 4px;
}



// @=@=@=@=@=@=@=@=@=@=@=@=@=@=@=@=@
// Opacity
// @=@=@=@=@=@=@=@=@=@=@=@=@=@=@=@=@

.op-7 {
  opacity: 0.7;
}
.op-6 {
  opacity: 0.6;
}
.op-5 {
  opacity: 0.5;
}